.hyper{--hz-crit:#ff2d2d;--hz-warn:#ff8c1a;--hz-info:#ffd23f;--hz-cold:#9fe8ff;--lvl:0;pointer-events:none;z-index:2;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono Variable,ui-monospace,SF Mono,Menlo,monospace;position:absolute;inset:0}.hyper-burn{box-shadow:inset 0 0 calc(14vmin * var(--lvl)) calc(-2vmin + 4vmin * var(--lvl)) rgba(255, 45, 45, calc(.55 * var(--lvl))), inset 0 0 calc(3vmin * var(--lvl)) calc(.2vmin * var(--lvl)) rgba(255, 140, 26, calc(.4 * var(--lvl)));animation:1.9s ease-in-out infinite hyper-breathe;animation-duration:calc(1.9s - 1.4s * var(--lvl));position:absolute;inset:0}@keyframes hyper-breathe{0%,to{opacity:.62}50%{opacity:1}}.hyper-bar{background:linear-gradient(90deg, transparent, var(--hz-crit) 18%, var(--hz-warn) 50%, var(--hz-crit) 82%, transparent);height:2px;opacity:calc(.25 + .75 * var(--lvl));animation:.42s steps(2,end) infinite hyper-strobe;animation-duration:calc(.6s - .32s * var(--lvl));position:absolute;left:0;right:0}.hyper-bar--top{top:0}.hyper-bar--bottom{animation-delay:calc((.6s - .32s * var(--lvl)) / 2);bottom:0}@keyframes hyper-strobe{0%{opacity:1}50%{opacity:.06}to{opacity:1}}.hyper-banner{white-space:nowrap;color:var(--hz-crit);perspective:900px;transform-style:preserve-3d;align-items:center;gap:1.1rem;animation:2.4s ease-in forwards hyper-banner-exit;display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.hyper-banner-word{letter-spacing:.5em;transform-style:preserve-3d;padding-left:.5em;font-size:clamp(1.6rem,5.5vw,3.4rem);font-weight:700;display:flex;position:relative}.hyper-banner-ch{transform-style:preserve-3d;text-shadow:-.055em 0 #ff2d2dd9,.055em 0 #5ac8ffb3,0 0 .5em #ff2d2de6;animation:.82s cubic-bezier(.16,1,.3,1) both hyper-ch-in,2.8s ease-in-out infinite hyper-ch-float;animation-delay:calc(var(--i) * 52ms), calc(.82s + var(--i) * 52ms);display:inline-block}@keyframes hyper-ch-in{0%{opacity:0;filter:blur(12px);transform:translateZ(600px)rotateX(-82deg)rotateY(20deg)}60%{opacity:1;filter:blur()}78%{transform:translateZ(-55px)rotateX(7deg)rotateY(0)}to{opacity:1;filter:blur();transform:translateZ(0)rotateX(0)rotateY(0)}}@keyframes hyper-ch-float{0%,to{transform:translateZ(0)rotateY(0)}50%{transform:translateZ(26px)rotateY(-8deg)}}.hyper-banner-word:after{content:"HYPERDRIVE";color:#0000;background:linear-gradient(100deg,#0000 42%,#fffffff2 50%,#0000 58%) 0 0/300% 100%;pointer-events:none;background-clip:text;padding-left:.5em;animation:1.5s cubic-bezier(.5,0,.2,1) .62s both hyper-sweep;position:absolute;inset:0}@keyframes hyper-sweep{0%{opacity:0;background-position:150% 0}30%{opacity:1}to{opacity:0;background-position:-150% 0}}.hyper-banner-mark{color:var(--hz-warn);font-size:clamp(.6rem,1.4vw,.9rem);animation:.3s steps(2,end) 6 hyper-strobe}@keyframes hyper-banner-exit{0%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.hyper-alerts{flex-direction:column;gap:.55rem;max-width:min(38ch,42vw);display:flex;position:absolute;top:46%;left:0}.hyper-alert{border-left:2px solid;padding:.34rem .9rem .34rem 1.1rem;animation:.42s cubic-bezier(.16,1,.3,1) both hyper-alert-in;position:relative}.hyper-alert[data-tone=info]{color:var(--hz-info)}.hyper-alert[data-tone=warn]{color:var(--hz-warn)}.hyper-alert[data-tone=crit]{color:var(--hz-crit);animation:.42s cubic-bezier(.16,1,.3,1) both hyper-alert-in,.9s ease-in-out .42s infinite hyper-crit-pulse}.hyper-alert-label{letter-spacing:.14em;font-size:.78rem;font-weight:700;display:block}.hyper-alert-detail{letter-spacing:.04em;text-transform:none;color:#ffffffa8;margin-top:.15rem;font-size:.64rem;display:block}@keyframes hyper-alert-in{0%{opacity:0;filter:brightness(4)saturate(0);transform:translate(-14px)}30%{opacity:1;filter:brightness(4)saturate(0)}to{opacity:1;filter:brightness()saturate();transform:translate(0)}}@keyframes hyper-crit-pulse{0%,to{opacity:1}50%{opacity:.42}}.hyper-inst{border-left:1px solid #9fe8ff4d;flex-direction:column;gap:.12rem;padding:.5rem .9rem;display:flex;position:absolute;top:27%;left:0}.hyper-inst-row{align-items:baseline;gap:.6rem;font-size:.62rem;display:flex}.hyper-inst-row em{color:#ffffff61;letter-spacing:.1em;flex:1;font-style:normal}.hyper-inst-row b{text-align:right;min-width:6ch;color:var(--hz-cold);text-shadow:0 0 10px #9fe8ff73;font-weight:600}@media (prefers-reduced-motion:reduce){.hyper-burn,.hyper-bar,.hyper-banner,.hyper-banner-mark,.hyper-banner-ch,.hyper-banner-word:after,.hyper-alert{animation:none}.hyper-banner-ch{opacity:1;filter:none;transform:none}.hyper-burn{opacity:calc(.5 + .5 * var(--lvl))}.hyper-banner,.hyper-alert{opacity:1}}.log{z-index:5;backdrop-filter:blur(3px);pointer-events:auto;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#ffffff73;user-select:none;background:radial-gradient(#040712eb 0%,#020308fb 70%);flex-direction:column;font-family:JetBrains Mono Variable,ui-monospace,SF Mono,Menlo,monospace;animation:.18s both log-in;display:flex;position:absolute;inset:0}@keyframes log-in{0%{opacity:0}}.log-head{text-transform:uppercase;border-bottom:1px solid #ffffff1f;align-items:center;gap:2rem;padding:.9rem 1.4rem;display:flex}.log-title-block{flex-direction:column;gap:.15rem;display:flex}.log-title-block b{letter-spacing:.22em;color:#fff;font-size:.9rem;font-weight:600}.log-sub{letter-spacing:.04em;text-transform:none;color:#ffffff57;font-size:.56rem}.log-count{align-items:center;gap:.8rem;margin-left:auto;display:flex}.log-count-n{color:var(--log-cyan,#6fd8e8);font-size:1.1rem;font-weight:600}.log-count-n em{color:#ffffff4d;font-size:.66rem;font-style:normal}.log-bar{background:#ffffff24;width:9rem;height:2px;overflow:hidden}.log-bar-fill{background:var(--log-cyan,#6fd8e8);transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.log-pct{color:#fff6;text-align:right;min-width:3.4ch;font-size:.62rem}.log-close{color:#ffffffa6;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:.4rem .7rem;font-size:.58rem;transition:border-color .16s,color .16s}.log-close:hover,.log-close:focus-visible{color:#ffb547;border-color:#ffb547}.log-cols{flex:1;grid-template-columns:1.35fr 1fr;gap:2.4rem;min-height:0;padding:1.2rem 1.4rem;display:grid;overflow-y:auto}@media (width<=900px){.log-cols{grid-template-columns:1fr;gap:1.4rem}}.log-col-head{letter-spacing:.24em;text-transform:uppercase;color:#ffffff4d;border-bottom:1px solid #ffffff1a;margin:0 0 .7rem;padding-bottom:.5rem;font-size:.56rem;font-weight:500}.log-list{margin:0;padding:0;list-style:none}.log-row{border-bottom:1px solid #ffffff0e;gap:.75rem;padding:.5rem 0;display:flex}.log-mark{color:#ffffff2e;flex:none;width:1ch;font-size:.6rem;line-height:1.7}.log-row[data-got] .log-mark{color:var(--log-cyan,#6fd8e8);text-shadow:0 0 10px #6fd8e8b3}.log-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.log-title{letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:.7rem}.log-row[data-got] .log-title{color:#fff}.log-note{letter-spacing:.01em;text-transform:none;color:#ffffff4d;font-size:.6rem;line-height:1.55}.log-row[data-got] .log-note{color:#fff9}.log-foot{letter-spacing:.03em;color:#ffffff4d;border-top:1px solid #ffffff1f;padding:.7rem 1.4rem;font-size:.56rem}.map{z-index:5;backdrop-filter:blur(3px);pointer-events:auto;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;user-select:none;background:radial-gradient(#040712e6 0%,#020308fa 70%);flex-direction:column;font-family:JetBrains Mono Variable,ui-monospace,SF Mono,Menlo,monospace;animation:.18s both map-in;display:flex;position:absolute;inset:0}@keyframes map-in{0%{opacity:0}}.map-head{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.2rem;display:flex}.map-title{flex-direction:column;gap:.2rem;display:flex}.map-title b{color:#fff;letter-spacing:.2em;font-size:.9rem;font-weight:400}.map-sub{text-transform:none;letter-spacing:.03em;color:#ffffff4d;font-size:.56rem}.map-time{align-items:center;gap:.6rem;font-size:.6rem;display:flex}.map-date{color:#fff;text-align:right;min-width:8.5rem}.map-live{letter-spacing:.12em;color:#ffb547;border:1px solid;padding:.15rem .4rem;font-size:.52rem}.map-time[data-live=true] .map-live{color:#6fd8e8}.map-refusal{color:#e86a5f;letter-spacing:.12em;border:1px solid #e86a5f;padding:.15rem .4rem;font-size:.52rem}.map-nav{gap:.5rem;display:flex}.map button{color:#ffffffb8;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;padding:.35rem .7rem;font-size:.56rem;transition:border-color .14s,color .14s,background-color .14s}.map button:hover:not(:disabled){color:#fff;background:#6fd8e81a;border-color:#6fd8e8}.map button:focus-visible{outline-offset:2px;outline:2px solid #6fd8e8}.map button:disabled{opacity:.32;cursor:not-allowed}.map-close{color:#ffb547!important;border-color:#ffb54780!important}.map-stage{flex:1;min-height:0;position:relative}.map-canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.map-card{will-change:transform;pointer-events:auto;background:#040814f0;border:1px solid #ffffff2e;border-left:2px solid #6fd8e8;width:15rem;padding:.65rem .75rem;position:absolute;top:0;left:0}.map-card-name{color:#fff;letter-spacing:.14em;margin:0;font-size:.72rem}.map-card-blurb{text-transform:none;letter-spacing:.01em;color:#ffffff80;margin:.35rem 0 0;font-size:.58rem;line-height:1.5}.map-card-dist{color:#ffb547;margin:.45rem 0 0;font-size:.58rem}.map-card-actions{gap:.4rem;margin-top:.6rem;display:flex}.map-foot{text-transform:none;letter-spacing:.03em;color:#ffffff4d;border-top:1px solid #ffffff1f;padding:.6rem 1.2rem;font-size:.55rem}.map-search{flex:16rem;max-width:24rem;position:relative}.map-search input{color:#fff;width:100%;font:inherit;letter-spacing:.08em;text-transform:none;background:#ffffff0a;border:1px solid #fff3;padding:.4rem .7rem;font-size:.62rem}.map-search input::placeholder{color:#ffffff47;text-transform:none}.map-search input:focus-visible{outline-offset:1px;outline:2px solid #6fd8e8}.map-search-results{z-index:6;background:#040814f7;border:1px solid #ffffff2e;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0}.map-search-results button{text-align:left;border:none;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:1rem;width:100%;display:flex}.map-search-results li:last-child button{border-bottom:none}.map-search-results b{color:#fff;font-weight:400}.map-search-results span{color:#fff6}.map-card--pinned{will-change:auto;border-left-color:#ffb547;width:19rem;position:absolute;top:auto;bottom:1.2rem;left:1.2rem;transform:none}.map-canvas{touch-action:none}.map-canvas:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.map{animation:none}.map button{transition:none}}
