.t-throw{right:var(--m);bottom:calc(var(--m) + 152px * var(--hud-scale));transform:scale(var(--hud-scale));transform-origin:100% 100%;opacity:0;grid-template-columns:46px auto;align-items:center;gap:2px 8px;transition:opacity .16s linear;display:grid;position:absolute}.t-throw[data-on="1"]{opacity:.55}.t-throw[data-on="1"][data-hold="1"]{opacity:1}.t-throw.t-swap .t-icon img{animation:.22s ease-out t-swap}@keyframes t-swap{0%{opacity:.2;transform:translateY(-6px)}to{opacity:1;transform:none}}.t-icon{width:46px;height:46px;position:relative}.t-icon svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.t-icon .track{fill:#060a1273;stroke:var(--line);stroke-width:1.2px}.t-icon .cook{fill:none;stroke:var(--cyan);stroke-width:2.2px;stroke-linecap:round;transition:stroke .12s linear}.t-icon img{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:32px;height:32px;position:absolute;inset:7px}.t-text{gap:1px;min-width:110px;display:grid}.t-row{align-items:baseline;gap:8px;display:flex}.t-count{letter-spacing:.04em;font-size:15px;font-weight:600}.t-fuse{color:var(--warm);letter-spacing:.06em;font-size:12px}.t-hint{letter-spacing:.12em;color:#cdd6e2b3;font-size:10px}.t-strip{grid-column:1/span 2;gap:4px;margin-top:4px;display:flex}.t-strip .t-chip{border:1px solid var(--line);opacity:.55;background:#060a1266;width:26px;height:26px;position:relative}.t-strip .t-chip.sel{opacity:1;border-color:var(--cyan)}.t-strip .t-chip img{object-fit:contain;width:22px;height:22px;position:absolute;inset:2px}.t-strip .t-chip span{font-size:9px;position:absolute;bottom:-1px;right:1px}.t-refusal{letter-spacing:.18em;color:var(--warm);opacity:0;font-size:11px;transition:opacity .16s linear;position:absolute;top:calc(50% + 72px);left:50%;transform:translate(-50%)}.t-emp-wrap{opacity:0;transition:opacity .2s linear;position:absolute;inset:0}.t-emp{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.75  0 0 0 0 0.92  0 0 0 0 1  0 0 0 1.1 -0.35'/></filter><rect width='256' height='256' filter='url(%23n)'/></svg>");background-size:256px 256px;background-position:0 var(--noise-y,0px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 52%,#0000 55%,#00000029 100%);mask-image:radial-gradient(58% 52%,#0000 55%,#00000029 100%)}.t-emp-plate{left:50%;top:calc(var(--m) * .7 + 64px);letter-spacing:.18em;color:#9ff0ff;font-size:11px;position:absolute;transform:translate(-50%)}.t-pad{white-space:nowrap;padding:5px 14px}.t-frost{opacity:0;background:radial-gradient(75% 68%,#0000 62%,#bee4ff38 84%,#e6f6ff6b 100%);transition:opacity .3s linear;position:absolute;inset:0}.t-stun{letter-spacing:.22em;opacity:0;font-size:11px;transition:opacity .25s linear;position:absolute;top:calc(50% - 96px);left:50%;transform:translate(-50%)}.t-reveal{opacity:0;border:1.6px solid #ff6a55;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity .18s linear;position:absolute;transform:rotate(45deg)}.t-reveal:after{content:attr(data-d);color:#ffb0a4;white-space:nowrap;font-size:10px;position:absolute;top:-2px;left:16px;transform:rotate(-45deg)}.h-following .h-centre,.h-following .t-throw{transition:opacity .12s linear;opacity:0!important}.t-power{opacity:0;background:#cdd6e226;width:110px;height:3px;transition:opacity .12s linear}.t-throw[data-hold="1"] .t-power{opacity:1}.t-power i{background:linear-gradient(90deg,#2b8fc9,#5cc8ff);width:0;height:100%;display:block}
.h-grapple{pointer-events:none;opacity:0;width:72px;height:72px;transition:opacity .12s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h-grapple[data-state]:not([data-state=""]){opacity:1}.h-grapple svg{overflow:visible}.h-grapple .brk path{fill:none;stroke:var(--cyan);stroke-width:1.6px;stroke-linecap:round;transition:stroke .12s linear,opacity .12s linear}.h-grapple[data-state=invalid] .brk path,.h-grapple[data-state=range] .brk path{stroke:#cdd6e273}.h-grapple[data-state=range] .brk path{stroke-dasharray:2 3}.h-grapple[data-state=cooldown] .brk path{stroke:#f0a86859}.h-grapple[data-state=hooked] .brk path,.h-grapple[data-state=flying] .brk path{stroke:var(--warm)}.h-grapple .slash{stroke:#ff786ecc;stroke-width:1.6px;stroke-linecap:round;transition:opacity .1s linear}.h-grapple .cool{fill:none;stroke:var(--warm);stroke-width:2px;stroke-linecap:round}.h-grapple .dist,.h-grapple .hint{white-space:nowrap;font:600 10px/1 var(--mono,ui-monospace, monospace);letter-spacing:.12em;color:#cdd6e2bf;position:absolute;left:50%;transform:translate(-50%)}.h-grapple .dist{top:64px}.h-grapple .hint{color:#f0a868d9;top:78px}.h-grapple[data-state=valid] .dist{color:var(--cyan)}.h-grapple-anchor{pointer-events:none;opacity:0;transition:opacity 90ms linear;position:absolute;top:0;left:0}.h-grapple-anchor svg{overflow:visible}.h-grapple-anchor circle,.h-grapple-anchor path{fill:none;stroke:var(--cyan);stroke-width:1.4px}
.xf-banner{--k:#5cc8ff;z-index:20;width:420px;transform:translateX(-50%) translateY(-8px) scale(var(--hud-scale,1));transform-origin:top;opacity:0;border:1px solid color-mix(in srgb, var(--k) 28%, transparent);box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 34px #0006, 0 0 28px color-mix(in srgb, var(--k) 12%, transparent);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);background:linear-gradient(165deg,#0e1624b8,#060a1280);padding:10px 18px 11px;transition:opacity .26s,transform .32s cubic-bezier(.2,.9,.25,1);position:absolute;top:calc(clamp(16px,2.1vw,34px)/1.42857 + 146px);left:50%}.xf-banner.on{opacity:1;transform:translateX(-50%) scale(var(--hud-scale,1))}.xf-banner[data-mode=departing]{--k:#ffb347}.xf-banner[data-mode=engaged]{--k:#ffd27a}.xf-banner:before,.xf-banner:after{content:"";background:linear-gradient(180deg, transparent, var(--k) 30%, var(--k) 70%, transparent);width:2px;position:absolute;top:12px;bottom:12px}.xf-banner:before{left:0}.xf-banner:after{right:0}.xf-head{letter-spacing:.26em;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.xf-mark{background:var(--k);width:8px;height:8px;box-shadow:0 0 10px var(--k);transform:rotate(45deg)}.xf-kicker{color:var(--k)}.xf-head b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.xf-tag{letter-spacing:.24em;color:#ffd9a8;border:1px solid #ffb34773;padding:2px 7px;font-size:8.5px;display:none}.xf-banner.practice .xf-tag{display:inline-block}.xf-row{align-items:center;gap:14px;margin:6px 0 5px;display:flex}.xf-time{letter-spacing:.04em;color:#fff;min-width:92px;text-shadow:0 0 18px color-mix(in srgb, var(--k) 55%, transparent), 0 1px 2px #000000e6;font-size:38px;font-weight:700;line-height:1}.xf-bar{flex:1;grid-template-columns:repeat(20,1fr);gap:3px;height:12px;display:grid}.xf-bar i{background:#ffffff12;transition:background .2s linear,box-shadow .2s linear;transform:skew(-18deg)}.xf-bar i.lit{background:var(--k);box-shadow:0 0 8px color-mix(in srgb, var(--k) 70%, transparent)}.xf-state{letter-spacing:.18em;color:#ffd9a8;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.xf-state i{filter:drop-shadow(0 0 5px #ffb347);border-bottom:9px solid #ffb347;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.xf-banner.in .xf-state{color:#c9ffe0}.xf-banner.in .xf-state i{filter:drop-shadow(0 0 6px #6ee7a8);background:#6ee7a8;border:0;border-radius:50%;width:9px;height:9px}.xf-banner:not(.in)[data-mode=departing] .xf-state,.xf-banner[data-mode=departing] .xf-time{animation:2.4s ease-in-out infinite xf-breathe}@keyframes xf-breathe{0%,to{opacity:1}50%{opacity:.62}}.xf-occ{letter-spacing:.24em;color:var(--dim,#a0b8d48c);margin-top:4px;font-size:9px;font-weight:600;display:block}.xf-note{letter-spacing:.3em;white-space:nowrap;color:#fff3e0;text-shadow:0 0 14px #ffb3478c,0 1px 3px #000000f2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#04080eb3 18% 82%,#0000);padding:8px 22px;font-size:13px;font-weight:700;transition:opacity .26s,transform .26s;position:absolute;top:34%;left:50%;transform:translate(-50%)translateY(6px)}.xf-note.on{opacity:1;transform:translate(-50%)}.xs{--gold:#ffd27a;--gold-2:#e8a33c;--ok:#6ee7a8;--cyan:#5cc8ff;z-index:90;pointer-events:auto;background:radial-gradient(at 50% -10%,#6ee7a824,#0000 55%),radial-gradient(at 50% 120%,#5cc8ff1a,#0000 60%),radial-gradient(at 50% 40%,#08101af7,#010205 80%);place-items:center;animation:.6s ease-out both s-fade;display:grid;position:fixed;inset:0;overflow:hidden}.xs.practice{background:radial-gradient(at 50% -10%,#ffb3471f,#0000 55%),radial-gradient(at 50% 40%,#0a0e16f7,#010205 80%)}.xs-rays{pointer-events:none;background:radial-gradient(at 50% 20%,#aaf0ff29,#0000 62%);width:360px;height:80%;animation:1.8s cubic-bezier(.16,.9,.28,1) both xs-shaft;position:absolute;top:-10%;left:50%;transform:translate(-50%)}@keyframes xs-shaft{0%{opacity:0;transform-origin:top;transform:translate(-50%)scaleY(.3)}to{opacity:1;transform:translate(-50%)scaleY(1)}}.xs-frame .c{border:0 solid #a0e6ff59;width:44px;height:44px;position:absolute}.xs-frame .tl{border-top-width:2px;border-left-width:2px;top:28px;left:28px}.xs-frame .tr{border-top-width:2px;border-right-width:2px;top:28px;right:28px}.xs-frame .bl{border-bottom-width:2px;border-left-width:2px;bottom:28px;left:28px}.xs-frame .br{border-bottom-width:2px;border-right-width:2px;bottom:28px;right:28px}.xs-inner{grid-template-rows:auto minmax(0,1fr) auto;gap:22px;width:min(1120px,94vw);max-height:92vh;display:grid;position:relative}.xs-hero{text-align:center;justify-items:center;gap:10px;display:grid}.xs-kicker{letter-spacing:.42em;color:var(--ok);align-items:center;gap:14px;font-size:11px;font-weight:700;animation:.5s ease-out .1s both s-rise;display:inline-flex}.xs.practice .xs-kicker{color:var(--gold)}.xs-kicker i{background:linear-gradient(90deg,#0000,currentColor);width:70px;height:1px}.xs-kicker i:last-child{transform:scaleX(-1)}.xs-title{letter-spacing:.12em;color:#e6fff1;text-shadow:0 0 60px #6ee7a873,0 0 4px #c8ffe1e6;margin:0;font-size:clamp(40px,6.2vw,84px);font-weight:700;line-height:.95;animation:1.1s cubic-bezier(.16,.9,.28,1) .18s both xs-title}.xs.practice .xs-title{color:#fff1dc;text-shadow:0 0 60px #ffb34766,0 0 4px #ffe6c8e6}@keyframes xs-title{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.xs-sub{letter-spacing:.26em;color:#d6e4f4cc;flex-wrap:wrap;justify-content:center;gap:8px 26px;font-size:12px;font-weight:600;animation:.6s ease-out .65s both s-rise;display:flex}.xs-sub b{color:#fff}.xs-streak b{color:var(--gold)}.xs-squad{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;animation:.6s ease-out .9s both s-rise;display:flex}.xs-op{letter-spacing:.2em;color:#dff6ff;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#5cc8ff14;border:1px solid #5cc8ff59;padding:4px 12px;font-size:10.5px;font-weight:700}.xs-op.you{color:#062014;background:var(--ok);border-color:var(--ok)}.xs-squad small{letter-spacing:.3em;color:#a0b8d499;width:100%;font-size:9.5px}.xs-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;min-height:0;display:grid}@media (max-width:900px){.xs-body{grid-template-columns:1fr;overflow-y:auto}}.xs-manifest,.xs-rewards{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);opacity:0;background:linear-gradient(160deg,#101a28cc,#060a12b8);border:1px solid #82c4ff29;min-height:0;padding:16px 18px 18px;transition:opacity .42s,transform .52s cubic-bezier(.2,.9,.25,1);position:relative;transform:translateY(14px)}.xs-manifest{overflow-y:auto}.xs-manifest.on,.xs-rewards.on{opacity:1;transform:none}.xs-sec-head{letter-spacing:.3em;color:#a0b8d4bf;border-bottom:1px solid #82c4ff24;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:9px;font-size:10.5px;font-weight:700;display:flex}.xs-sec-head b{letter-spacing:.04em;color:var(--gold);text-shadow:0 0 14px #ffd27a59;font-size:22px}.xs-sec-head b small{letter-spacing:.2em;color:#ffd27ab3;font-size:10px}.xs-sec-head.warn{color:#ffb4a6;border-color:#ff5b4840}.xs-sec-head.warn b{color:#ff8a75;text-shadow:none;font-size:16px}.xs-empty{text-align:center;letter-spacing:.06em;color:#d6e4f4b3;padding:26px 8px;font-size:13px}.xs-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;display:grid}.xs-tile{--r:#c9d4e0;background:linear-gradient(170deg, color-mix(in srgb, var(--r) 10%, #0a101ae6), #060a12d9);border:1px solid color-mix(in srgb, var(--r) 30%, transparent);border-bottom:2px solid var(--r);--shown:clamp(0, calc(var(--tiles,0) - var(--i,0)), 1);opacity:var(--shown);transform:translateY(calc((1 - var(--shown)) * 10px)) scale(calc(.92 + .08 * var(--shown)));gap:4px;padding:8px 9px 9px;transition:opacity .26s,transform .36s cubic-bezier(.2,1.4,.4,1);display:grid;position:relative}.xs-tile.r-uncommon{--r:#6ee7a8}.xs-tile.r-rare{--r:#5cc8ff}.xs-tile.r-exotic{--r:#c08cff}.xs-tile .art{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--r) 22%, transparent), transparent 70%);place-items:center;height:56px;display:grid;position:relative}.xs-tile .art img{object-fit:contain;width:52px;height:52px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--r) 45%, transparent))}.xs-tile .art em{color:#fff;text-shadow:0 1px 2px #000;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:0;right:2px}.xs-glyph{border:2px solid var(--r);background:color-mix(in srgb, var(--r) 25%, transparent);width:22px;height:22px;transform:rotate(45deg)}.xs-tile span{letter-spacing:.06em;color:#e9f2fb;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.xs-tile b{color:var(--gold);font-size:11px;font-weight:700}.xs-left{opacity:0;transition:opacity .4s;transition-delay:calc(.45s + var(--n,0) * 85ms);margin-top:16px}.xs-manifest.on .xs-left{opacity:1}.xs-left-row{flex-wrap:wrap;gap:6px;display:flex}.xs-left-row span{letter-spacing:.08em;color:#ffc8becc;background:#ff5b480d;border:1px dashed #ff5b4859;padding:4px 10px;font-size:10.5px;-webkit-text-decoration:line-through #ff5b4880;text-decoration:line-through #ff5b4880}.xs-left-row b{color:#ffb4a6;text-decoration:none}.xs-lines{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.xs-lines li{--shown:clamp(0, calc(var(--lines,0) - var(--i,0)), 1);opacity:var(--shown);transform:translateX(calc((1 - var(--shown)) * -12px));background:linear-gradient(90deg,#5cc8ff0f,#0000);border-left:2px solid #82c4ff59;grid-template-columns:1fr auto 70px;align-items:baseline;gap:10px;padding:7px 10px;transition:opacity .26s,transform .32s cubic-bezier(.2,.9,.25,1);display:grid}.xs-lines li.bonus{border-left-color:var(--gold);background:linear-gradient(90deg,#ffd27a14,#0000)}.xs-lines li.squad{border-left-color:var(--cyan)}.xs-lines li span{letter-spacing:.1em;color:#e9f2fb;font-size:12px;font-weight:600}.xs-lines li b{color:var(--gold);font-size:13px}.xs-lines li small{text-align:right;color:#bfe9ff;font-size:11px}.xs-totals{grid-template-columns:1.3fr 1fr .8fr;gap:8px;display:grid}.xs-total{background:#060c1499;border:1px solid #82c4ff24;gap:3px;padding:10px 12px;display:grid}.xs-total span{letter-spacing:.28em;color:#a0b8d4b3;font-size:9px;font-weight:700}.xs-total b{font-size:26px;line-height:1}.xs-total.cr b{color:var(--gold);text-shadow:0 0 18px #ffd27a59}.xs-total.xp b{color:#bfe9ff}.xs-total.rn b{color:#d8c4ff}.xs-rank{border:1px solid #82c4ff24;margin-top:14px;padding:10px 12px 12px;transition:border-color .6s,box-shadow .6s}.xs-rank .top{letter-spacing:.22em;color:#e9f2fb;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.xs-rank .top b{letter-spacing:.3em;color:var(--gold);font-size:11px;animation:.5s ease-out both s-rise}.xs-rank .bar{background:#ffffff12;height:8px;overflow:hidden}.xs-rank .bar i{transform-origin:0;background:linear-gradient(90deg,#2b8fc9,#8fe0ff);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #5cc8ff99}.xs-rank.up{border-color:#ffd27a8c;box-shadow:0 0 26px #ffd27a2e,inset 0 0 18px #ffd27a14}.xs-rank.up .bar i{background:linear-gradient(90deg, var(--gold-2), var(--gold));box-shadow:0 0 12px #ffd27ab3}.xs-foot{justify-content:center;min-height:58px;display:flex}.xs-skip{letter-spacing:.32em;color:#a0b8d48c;align-self:center;font-size:10.5px;font-weight:600}.xs-continue{all:unset;cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:linear-gradient(160deg,#6ee7a833,#6ee7a80a);border:1px solid #6ee7a88c;justify-items:center;gap:4px;padding:12px 38px;transition:background .16s;animation:.42s ease-out both s-rise;display:inline-grid}.xs-continue:hover,.xs-continue:focus-visible{background:linear-gradient(160deg,#6ee7a857,#6ee7a814)}.xs-continue b{letter-spacing:.3em;color:#e6fff1;font-size:14px;font-weight:700}.xs-continue small{letter-spacing:.28em;color:#a0e6c8b3;font-size:9.5px}.xs.practice .xs-continue{background:linear-gradient(160deg,#ffb3472e,#ffb34708);border-color:#ffb3478c}@media (prefers-reduced-motion:reduce){.xs,.xs-rays,.xs-kicker,.xs-title,.xs-sub,.xs-squad,.xs-continue,.xs-rank .top b{animation:none!important}.xs-tile,.xs-lines li,.xs-manifest,.xs-rewards,.xs-left{transition:opacity .2s linear!important;transform:none!important}.xf-banner,.xf-banner *{animation:none!important}}.xf-up{--u:#ffb347;--u-dim:#ffb3473d;z-index:46;opacity:0;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #000000e6;position:absolute;inset:0}.xf-up[data-stage=lost]{--u:#ff8f7a;--u-dim:#ff8f7a3d}.xf-up-frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xf-up-frame .edge,.xf-up-frame .ticks path,.xf-up-brk path{fill:none;stroke:var(--u);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:square;filter:drop-shadow(0 0 4px var(--u-dim))}.xf-up-frame .edge.dim{opacity:.55}.xf-up-frame .ticks path{stroke-width:1px;opacity:.5}.xf-up-frame .haz{fill:var(--u);opacity:.55}.xf-up-frame .hazrect{opacity:.8}.xf-up-frame .rivets circle{fill:#0a0806e6;stroke:var(--u);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.xf-up-frame .stencil{fill:var(--u);opacity:.45;letter-spacing:.32em;font-size:13px}.xf-up-lock{opacity:0;width:min(24vh,30vw);height:70vh;transition:transform .7s cubic-bezier(.2,.9,.25,1),opacity .5s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(1.3)}.xf-up-lock svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xf-up-brk path.thin{stroke-width:1px;opacity:.5}.xf-up.on .xf-up-lock{opacity:.85;transform:translate(-50%,-50%)scale(1)}.xf-up[data-stage=pull] .xf-up-lock,.xf-up[data-stage=confirm] .xf-up-lock{opacity:0;transform:translate(-50%,-50%)scale(.6)}.xf-up-tag{white-space:nowrap;letter-spacing:.3em;color:var(--u);opacity:.8;font-size:10px;position:absolute;top:4px;left:calc(100% + 10px)}.xf-up-head{text-align:center;position:absolute;top:8vh;left:50%;transform:translate(-50%)}.xf-up-kicker{letter-spacing:.36em;color:var(--dim,#c8d6e699);font-size:10.5px}.xf-up-site{letter-spacing:.22em;color:var(--ink,#e8eef6);margin-top:6px;font-size:clamp(18px,1.7vw,26px)}.xf-up-site i{color:var(--u);vertical-align:.15em;margin-right:10px;font-size:.7em;font-style:normal}.xf-up-foot{text-align:center;width:min(560px,80vw);position:absolute;bottom:9.5vh;left:50%;transform:translate(-50%)}.xf-up-beats{letter-spacing:.3em;justify-content:center;gap:28px;margin:0 0 12px;padding:0;font-size:11px;list-style:none;display:flex}.xf-up-beats li{color:#c8d6e659;transition:color .3s}.xf-up-beats li em{opacity:.6;margin-right:8px;font-style:normal}.xf-up-beats li[data-state=done]{color:#ffb34799}.xf-up-beats li[data-state=on]{color:var(--u);text-shadow:0 0 10px var(--u-dim)}.xf-up-status{letter-spacing:.24em;color:var(--ink,#e8eef6);min-height:1.3em;font-size:13px}.xf-up-bar{background:#ffb34724;height:2px;margin:12px auto 8px;position:relative;overflow:hidden}.xf-up-bar b{transform-origin:0;background:linear-gradient(90deg, #ffb34766, var(--u));box-shadow:0 0 8px var(--u-dim);position:absolute;inset:0;transform:scaleX(0)}.xf-up-scan{letter-spacing:.3em;color:#c8d6e68c;justify-content:space-between;font-size:10.5px;display:flex}.xf-up-scan b{color:var(--u);font-weight:600}@media (prefers-reduced-motion:reduce){.xf-up-lock{transition:opacity .3s}}
.h-root{--ink:#eef4fb;--ink-2:#d6e4f4c7;--dim:#a0b8d48c;--faint:#8caacd47;--line:#82c4ff29;--line-2:#82c4ff4d;--cyan:#5cc8ff;--cyan-2:#2b8fc9;--warm:#f0a868;--warm-2:#c47a38;--ok:#6ee7a8;--warn:#ffb454;--bad:#ff5b48;--r-common:#c9d4e0;--r-uncommon:#6ee7a8;--r-rare:#5cc8ff;--r-exotic:#c08cff;--glass:linear-gradient(165deg, #0e16249e, #060a126b);--glow-cyan:0 0 10px #5cc8ff59;--m:clamp(16px, 2.1vw, 34px);--hud-scale:1;pointer-events:none;z-index:5;color:var(--ink);font-family:var(--font-display), "Chakra Petch", ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;transition:opacity .24s;position:absolute;inset:0}.h-plate{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(9px)saturate(1.25);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000061}.h-plate:before{content:"";background:linear-gradient(180deg, transparent, var(--edge,var(--cyan)) 30%, var(--edge,var(--cyan)) 70%, transparent);opacity:.85;width:2px;position:absolute;top:14px;bottom:14px;left:0}.h-plate.right:before{left:auto;right:0}.h-plate.warm{--edge:var(--warm);border-color:#f0a86833}.h-label{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:600}.h-glow{text-shadow:0 0 12px #5cc8ff47,0 1px 2px #000000d9}.h-cluster{transform:scale(var(--hud-scale));position:absolute}.h-bl{left:var(--m);bottom:var(--m);transform-origin:0 100%}.h-br{right:var(--m);bottom:var(--m);transform-origin:100% 100%;align-items:flex-end;display:flex}@media (max-width:1040px){.h-br{flex-direction:column;align-items:flex-end}.h-br .h-gauge{margin:0 18px 6px 0}}@media (max-width:780px){.h-bl,.h-br{transform:scale(calc(var(--hud-scale) * .78))}}.h-tl{left:var(--m);top:var(--m);transform-origin:0 0}.h-tc{left:50%;top:calc(var(--m) * .7);transform:translateX(-50%) scale(var(--hud-scale));transform-origin:top}.h-rc{right:var(--m);transform-origin:100%;top:38%}.h-root{transition:opacity .26s ease-out}.h-root.h-enter .h-cluster{animation:.82s cubic-bezier(.16,1,.3,1) both h-in-left}.h-root.h-enter .h-bl{animation-name:h-in-left;animation-delay:.12s}.h-root.h-enter .h-br{animation-name:h-in-right;animation-delay:.3s}.h-root.h-enter .h-tc{animation-name:h-in-top;animation-delay:.52s}.h-root.h-enter .h-tl{animation-name:h-in-left;animation-delay:.7s}.h-root.h-enter .h-cluster:after{content:"";transform-origin:0;height:1px;animation:.9s cubic-bezier(.2,.8,.2,1) both h-sweep;animation-delay:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#78d2ffd9,#0000);position:absolute;inset:auto 0 -6px}@keyframes h-in-left{0%{opacity:0;transform:translate3d(-28px, 0, 0) scale(var(--hud-scale));clip-path:inset(0 100% 0 0)}60%{opacity:1;clip-path:inset(0)}to{opacity:1;transform:scale(var(--hud-scale));clip-path:inset(0)}}@keyframes h-in-right{0%{opacity:0;transform:translate3d(28px, 0, 0) scale(var(--hud-scale));clip-path:inset(0 0 0 100%)}60%{opacity:1;clip-path:inset(0)}to{opacity:1;transform:scale(var(--hud-scale));clip-path:inset(0)}}@keyframes h-in-top{0%{opacity:0;transform:translateX(-50%) translate3d(0, -18px, 0) scale(var(--hud-scale));clip-path:inset(0 0 100%)}60%{opacity:1;clip-path:inset(0)}to{opacity:1;transform:translateX(-50%) scale(var(--hud-scale));clip-path:inset(0)}}@keyframes h-in-bottom{0%{opacity:0;transform:translateX(-50%) translate3d(0, 18px, 0) scale(var(--hud-scale));clip-path:inset(100% 0 0)}60%{opacity:1;clip-path:inset(0)}to{opacity:1;transform:translateX(-50%) scale(var(--hud-scale));clip-path:inset(0)}}@keyframes h-sweep{0%{opacity:0;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.h-root.h-enter .h-cluster,.h-root.h-enter .h-cluster:after{animation:none}}.h-bar{background:#ffffff0f;height:12px;position:relative;overflow:hidden;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #ffffff0d}.h-bar>i{width:0%;position:absolute;top:0;bottom:0;left:0}.h-bar .ghost{background:#ffecdc8c;transition:width .42s cubic-bezier(.6,0,.8,.4)}.h-bar .fill{background:linear-gradient(90deg, var(--c1,#34c27a), var(--c2,#8ff0bd));box-shadow:0 0 12px var(--c-glow,#6ee7a873);transition:width .14s ease-out}.h-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#04070ed9 calc(10% - 2px) 10%);position:absolute;inset:0}.h-bar.thin{height:5px}.h-bar.thin:after{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 2px),#04070ed9 calc(20% - 2px) 20%)}.h-bar.plain:after{display:none}.h-bar.alarm .fill{animation:1.25s ease-in-out infinite h-alarm}@keyframes h-alarm{0%,to{filter:brightness()}50%{filter:brightness(1.55)}}.h-disc{--disc-inset:0px;z-index:1;flex:none;position:relative}.h-disc:before{content:"";inset:var(--disc-inset);-webkit-backdrop-filter:blur(9px)saturate(1.25);background:radial-gradient(circle at 50% 42%,#121c2eb3,#060a1280 62%,#060a1257 100%);border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffff12,inset 0 0 18px #5cc8ff0f,0 14px 34px #00000061}.h-disc>svg{display:block;position:relative;overflow:visible}.h-disc .face{fill:none;stroke:var(--line);stroke-width:1px}.h-disc .rim{fill:none;stroke:#82c4ff1a;stroke-width:1px;stroke-dasharray:2 3}.h-disc .ticks{fill:none;stroke:#d6e4f452;stroke-width:1.2px}.h-wing{--wing-h:96px;--hug:74px;height:var(--wing-h);background:var(--glass);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(9px)saturate(1.25);flex:none;position:relative;box-shadow:inset 0 1px #ffffff0d}.h-wing:before{content:"";background:linear-gradient(180deg, transparent, var(--edge,var(--cyan)) 30%, var(--edge,var(--cyan)) 70%, transparent);opacity:.85;width:2px;position:absolute;top:16px;bottom:12px}.h-status{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.h-status.hit{animation:.24s ease-out h-hit}@keyframes h-hit{0%{transform:translate(0)}25%{transform:translate(-4px)}60%{transform:translate(3px)}to{transform:translate(0)}}.h-hp-dial,.h-ammo-dial,.h-hp-dial>svg,.h-ammo-dial>svg{width:140px;height:140px}.h-hp-dial .track{fill:none;stroke:#ffffff12;stroke-width:10px}.h-hp-dial .ghost{fill:none;stroke:#ffecdc99;stroke-width:10px;transition:stroke-dashoffset .42s cubic-bezier(.6,0,.8,.4)}.h-hp-dial .fill{fill:none;stroke:var(--hp,#5fe0a0);stroke-width:10px;filter:drop-shadow(0 0 5px var(--hp-glow,#6ee7a88c));transition:stroke-dashoffset .14s ease-out}.h-hp-dial .ar-track{fill:none;stroke:#5cc8ff1a;stroke-width:4px}.h-hp-dial .ar-fill{fill:none;stroke:#7fd6ff;stroke-width:4px;filter:drop-shadow(0 0 4px #5cc8ff99);transition:stroke-dashoffset .16s ease-out}.h-hp-dial .cap{fill:#fff;filter:drop-shadow(0 0 4px var(--hp-glow,#6ee7a8cc));transition:transform .14s ease-out,opacity .14s}.h-hp-dial.alarm .fill{animation:1.25s ease-in-out infinite h-arc-alarm}.h-hp-dial.alarm:before{animation:1.25s ease-in-out infinite h-disc-alarm}@keyframes h-arc-alarm{0%,to{filter:drop-shadow(0 0 4px var(--hp-glow)) brightness(1)}50%{filter:drop-shadow(0 0 9px var(--hp-glow)) brightness(1.4)}}@keyframes h-disc-alarm{0%,to{box-shadow:inset 0 0 14px #ff5b4814,0 14px 34px #00000061}50%{box-shadow:inset 0 0 26px #ff5b4847,0 14px 34px #00000061}}.h-hp-num{letter-spacing:-.02em;text-align:center;font-size:40px;font-weight:700;line-height:.9;position:absolute;top:44px;left:0;right:0}.h-hp-num small{letter-spacing:.32em;color:var(--dim);margin-top:3px;padding-left:.32em;font-size:8px;font-weight:600;display:block}.h-ar-read{color:#7fd6ff;letter-spacing:.04em;text-shadow:0 0 8px #5cc8ff73;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.h-ar-read svg{width:11px;height:11px}.h-st-wing{-webkit-mask-image:radial-gradient(circle at -8px calc(var(--wing-h) - 70px), transparent var(--hug), #000 calc(var(--hug) + .5px));-webkit-mask-image:radial-gradient(circle at -8px calc(var(--wing-h) - 70px), transparent var(--hug), #000 calc(var(--hug) + .5px));mask-image:radial-gradient(circle at -8px calc(var(--wing-h) - 70px), transparent var(--hug), #000 calc(var(--hug) + .5px));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);margin-left:-62px;padding:10px 18px 0 78px}.h-st-wing:before{right:0}.h-minis{gap:12px;display:flex}.h-mini{justify-items:center;gap:1px;width:50px;display:grid}.h-mini-ring{width:40px;height:40px;color:var(--chip,var(--cyan));position:relative}.h-mini-ring svg:first-child{width:40px;height:40px;display:block}.h-mini-ring>svg:last-child{filter:drop-shadow(0 0 4px);width:14px;height:14px;position:absolute;top:12px;left:13px}.h-mini .back{fill:#ffffff08;stroke:none;transition:fill .2s}.h-mini .track{fill:none;stroke:#ffffff17;stroke-width:3px}.h-mini .fill{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 3px);transition:stroke-dashoffset .16s ease-out}.h-mini b{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.1}.h-mini b em{letter-spacing:.16em;color:var(--dim);margin-left:3px;font-size:7.5px;font-style:normal}.h-mini.low .back{animation:1.4s ease-in-out infinite h-mini-alarm}.h-mini.low b{color:var(--bad)}@keyframes h-mini-alarm{0%,to{fill:#ff5b480f}50%{fill:#ff5b4842}}.h-footline{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;justify-content:space-between;gap:12px;margin-top:4px;padding-top:4px;font-size:10px;display:flex}.h-footline span b{color:var(--ink);font-weight:600}.h-st-tags{flex-wrap:wrap-reverse;gap:5px;width:210px;display:flex;position:absolute;bottom:103px;left:140px}.h-st-tags:not(:has(.on)){display:none}.h-tag{letter-spacing:.2em;color:var(--tag,var(--ink-2));background:color-mix(in srgb, var(--tag,var(--cyan)) 14%, #060a1280);border:1px solid color-mix(in srgb, var(--tag,var(--cyan)) 40%, transparent);border-radius:9px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:9px;font-weight:600;display:none}.h-tag.on{display:inline-flex}.h-tag:before{content:"";background:var(--tag,var(--cyan));width:5px;height:5px;box-shadow:0 0 6px var(--tag,var(--cyan));border-radius:50%}.h-weapon{align-items:flex-end;transition:opacity .22s;display:flex;position:relative}.h-w-wing{text-align:right;min-width:248px;max-width:280px;-webkit-mask-image:radial-gradient(circle at calc(100% + 8px) calc(var(--wing-h) - 70px), transparent var(--hug), #000 calc(var(--hug) + .5px));-webkit-mask-image:radial-gradient(circle at calc(100% + 8px) calc(var(--wing-h) - 70px), transparent var(--hug), #000 calc(var(--hug) + .5px));mask-image:radial-gradient(circle at calc(100% + 8px) calc(var(--wing-h) - 70px), transparent var(--hug), #000 calc(var(--hug) + .5px));clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);margin-right:-62px;padding:11px 78px 0 20px}.h-w-wing:before{left:0}.h-wname{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.h-wclass{letter-spacing:.24em;color:var(--dim);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8.5px;overflow:hidden}.h-ammo-res{border-top:1px solid var(--line);letter-spacing:.14em;color:var(--ink-2);white-space:nowrap;margin-top:9px;padding-top:5px;font-size:11px;font-weight:600}.h-wstate{letter-spacing:.2em;color:var(--dim);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;font-size:10px;font-weight:600;display:flex}.h-key{min-width:20px;height:20px;color:var(--warm);background:#1e120899;border:1px solid #f0a86899;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 10px #f0a86840,inset 0 -2px #f0a86840}.h-wstate .h-key{min-width:17px;height:17px;font-size:10px}.h-ammo-dial .track{fill:none;stroke:#ffffff09;stroke-width:14px}.h-ammo-dial .pips{fill:none;stroke:var(--pip,var(--cyan));stroke-width:10px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--pip,var(--cyan)) 60%, transparent))}.h-ammo-dial .pips path{transition:stroke 90ms}.h-ammo-dial .pips path.spent{stroke:#ffffff21}.h-ammo-dial .heat-fill{fill:none;stroke:var(--pip,var(--cyan));stroke-width:10px;filter:drop-shadow(0 0 5px var(--pip,var(--cyan)));transition:stroke-dashoffset .12s ease-out}.h-ammo-dial .zone{stroke:var(--bad);stroke-width:2px;filter:drop-shadow(0 0 4px var(--bad))}.h-ammo-dial .reload{fill:none;stroke:var(--warm);stroke-width:2.5px;filter:drop-shadow(0 0 5px var(--warm));transition:opacity .16s}.h-ammo-centre{text-align:center;position:absolute;top:43px;left:0;right:0}.h-ammo-big{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:.9}.h-ammo-mag{letter-spacing:.08em;color:var(--ink-2);margin-top:2px;font-size:11px;font-weight:600}.h-mode{letter-spacing:.22em;color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap;background:#060a1280;border-radius:8px;padding:1px 8px 1px calc(8px + .22em);font-size:8.5px;font-weight:700;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.h-weapon.stowed .h-ammo-dial .pips{filter:none}.h-weapon,.h-prompt{--ap:#ff5440}.h-load{letter-spacing:.16em;vertical-align:1px;color:var(--ink-2);border:1px solid var(--line-2);background:#060a1280;margin-right:7px;padding:0 5px;font-size:9px;font-weight:700;line-height:14px;display:inline-block}.h-load.ap{color:#ffd9d2;border-color:color-mix(in srgb, var(--ap) 80%, transparent);background:color-mix(in srgb, var(--ap) 26%, #14060699);box-shadow:0 0 8px color-mix(in srgb, var(--ap) 45%, transparent)}.h-ammo-res em{letter-spacing:.12em;color:var(--dim);font-size:9px;font-style:normal}.h-charge{vertical-align:1px;background:#ffffff14;width:58px;height:6px;margin-right:7px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.h-charge i,.h-charge b{position:absolute;top:0;bottom:0;left:0}.h-charge i{background:var(--cyan);box-shadow:0 0 6px color-mix(in srgb, var(--cyan) 70%, transparent);transition:width .12s ease-out}.h-charge.low i{background:var(--warn);box-shadow:0 0 6px color-mix(in srgb, var(--warn) 70%, transparent)}.h-charge b{background:var(--warm);opacity:.85}.h-wstate .h-key{background:linear-gradient(0deg, #f0a86873 var(--hold,0%), transparent var(--hold,0%)), #1e120899}.h-compass{text-align:center;width:600px}.h-strip{height:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.h-strip-track{will-change:transform;height:100%;position:absolute;top:0;left:50%}.h-strip-track span{background:#d6e4f46b;width:1px;position:absolute;bottom:0}.h-strip-track span.major{background:#d6e4f4bf;height:10px}.h-strip-track span.minor{height:5px}.h-strip-track b{letter-spacing:.06em;color:var(--ink-2);font-size:10px;font-weight:500;position:absolute;bottom:12px;transform:translate(-50%)}.h-strip-track b.card{color:var(--ink);text-shadow:var(--glow-cyan);font-size:15px;font-weight:700;bottom:11px}.h-strip-track b.card.n{color:var(--warm);text-shadow:0 0 10px #f0a86880}.h-caret{background:var(--cyan);width:2px;height:18px;box-shadow:0 0 8px var(--cyan);margin-left:-1px;position:absolute;bottom:0;left:50%}.h-marks{height:26px;margin-top:2px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.h-mark{letter-spacing:.08em;color:var(--mk,var(--ink));text-shadow:0 1px 2px #000000e6;flex-direction:column;align-items:center;gap:1px;font-size:9px;font-weight:600;display:none;position:absolute;top:0;transform:translate(-50%)}.h-mark.on{display:flex}.h-mark i{background:var(--mk,var(--ink));width:9px;height:9px;box-shadow:0 0 8px var(--mk,var(--ink))}.h-mark.extract i{transform:rotate(45deg)}.h-mark.portal i{border:2px solid var(--mk);background:0 0;border-radius:50%;width:7px;height:7px}.h-mark.outpost i{border:2px solid var(--mk);background:0 0;width:6px;height:6px}.h-mark.waypoint i{clip-path:polygon(50% 100%,0 0,100% 0);width:11px}.h-mark.peer i{border-radius:50%;width:7px;height:7px}.h-mark.scraper i{clip-path:polygon(50% 0,100% 100%,0 100%)}.h-mark.ping i{width:8px;height:8px;animation:.9s ease-in-out infinite h-wm-pulse;transform:rotate(45deg)}.h-mark.edge i{opacity:.6}.h-heading{letter-spacing:.1em;background:var(--glass);border:1px solid var(--line);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);align-items:center;gap:10px;margin-top:4px;padding:3px 14px;font-size:13px;font-weight:700;display:inline-flex}.h-heading em{letter-spacing:.24em;color:var(--dim);font-size:9px;font-style:normal;font-weight:600}.h-locline{letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin-top:6px;font-size:9.5px;font-weight:600}.h-locline b{color:var(--ink-2);font-weight:600}.h-net{letter-spacing:.24em;color:var(--warn);background:#2818068c;border:1px solid #ffb45473;margin-top:6px;padding:3px 10px;font-size:9.5px;font-weight:700;animation:1.6s ease-in-out infinite h-chip-alarm;display:none}.h-net.on{display:inline-block}.h-prompt{opacity:0;transform:translateX(-6px) scale(var(--hud-scale));transform-origin:0 0;align-items:center;gap:10px;padding:8px 14px 8px 10px;transition:opacity .12s,transform .16s;display:flex;position:absolute;top:calc(50% + 22px);left:calc(50% + 46px)}.h-prompt.on{opacity:1;transform:translateX(0) scale(var(--hud-scale))}.h-prompt .name{letter-spacing:.08em;color:var(--rar,var(--ink));text-shadow:0 0 10px color-mix(in srgb, var(--rar,var(--ink)) 40%, transparent);font-size:14px;font-weight:700}.h-prompt .sub{letter-spacing:.22em;color:var(--dim);text-transform:uppercase;font-size:9px;font-weight:600}.h-prompt.full .name{color:var(--bad)}.h-prompt:after{content:"";background:var(--rar,var(--ink));width:3px;box-shadow:0 0 10px var(--rar,var(--ink));position:absolute;top:0;bottom:0;left:0}.h-feed{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.h-feed-item{letter-spacing:.08em;border-right:3px solid var(--rar,var(--ink));background:linear-gradient(270deg,#0e1624b8,#0e162433);align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:12px;font-weight:600;transition:opacity .4s,transform .4s;animation:.26s cubic-bezier(.2,.9,.25,1) both h-feed-in;display:flex}.h-feed-item.out{opacity:0;transform:translate(24px)}.h-feed-item b{color:var(--rar,var(--ink));text-shadow:0 0 10px color-mix(in srgb, var(--rar,var(--ink)) 45%, transparent)}.h-feed-item .qty{color:var(--ink);font-size:15px;font-weight:700}.h-feed-item.note{border-right-color:var(--cyan);color:var(--ink-2)}.h-radio{flex-direction:column;align-items:flex-start;gap:4px;max-width:420px;margin-top:10px;display:flex}.h-radio-item{letter-spacing:.1em;white-space:nowrap;color:var(--ink-2);border-left:3px solid var(--rk,var(--cyan));text-shadow:0 1px 3px #000c;background:linear-gradient(90deg,#0e1624bd,#0e16242e);align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:11px;font-weight:600;transition:opacity .45s,transform .45s;animation:.24s cubic-bezier(.2,.9,.25,1) both h-radio-in;display:flex}.h-radio-item.out{opacity:0;transform:translate(-18px)}.h-radio-item i{background:var(--rk,var(--cyan));width:5px;height:5px;box-shadow:0 0 6px var(--rk,var(--cyan))}.h-radio-item b{color:var(--ok);font-weight:700}.h-radio-item span:not(.sep){color:var(--rk,var(--ink))}.h-radio-item .sep{color:var(--faint)}.h-radio-item em{color:var(--ink);font-style:normal}@keyframes h-radio-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes h-feed-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.h-ring{transform:translateX(-50%) scale(var(--hud-scale));transform-origin:top;opacity:0;justify-items:center;gap:8px;transition:opacity .16s;display:grid;position:absolute;top:calc(50% + 70px);left:50%}.h-ring.on{opacity:1}.h-ring svg{width:74px;height:74px;overflow:visible}.h-ring .track{fill:none;stroke:#ffffff1a;stroke-width:4px}.h-ring .prog{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:butt;filter:drop-shadow(0 0 6px var(--cyan));transform-origin:50%;transform:rotate(-90deg)}.h-ring.open .prog{stroke:var(--ok);filter:drop-shadow(0 0 8px var(--ok))}.h-ring .num{font-size:18px;font-weight:700}.h-ring .lbl{letter-spacing:.26em;color:var(--ink-2);text-shadow:0 1px 3px #000000e6;font-size:10px;font-weight:600}.h-gauge{--edge:var(--warm);flex:none;margin-right:10px;display:none}.h-gauge.on{display:block}.h-g-disc{--disc-inset:2px 4px 12px 4px;width:176px;height:180px}.h-g-disc:before{background:radial-gradient(circle at 50% 44%,#24180e9e,#0a08087a 62%,#08080a52 100%);box-shadow:inset 0 1px #ffffff0f,inset 0 0 20px #f0a86812,0 14px 34px #00000061}.h-g-disc>svg{width:176px;height:180px}.h-g-disc .face{stroke:#f0a86833}.h-g-disc .rim{stroke:#f0a86824}.h-gauge .arc-track{fill:none;stroke:#ffffff12;stroke-width:8px}.h-gauge .arc-red{fill:none;stroke:#ff5b4873;stroke-width:8px}.h-gauge .arc-fill{fill:none;stroke:url(#h-rpm-grad);stroke-width:8px;filter:drop-shadow(0 0 5px #f0a86899)}.h-gauge .arc-fill.limit{stroke:var(--bad);filter:drop-shadow(0 0 7px var(--bad))}.h-gauge .tick{stroke:#d6e4f480;stroke-width:1.2px}.h-gauge .tick.major{stroke:#d6e4f4d9;stroke-width:1.8px}.h-gauge text{font-family:var(--font-display), "Chakra Petch", sans-serif;text-anchor:middle}.h-gauge .tick-num{fill:var(--dim);font-size:8.5px;font-weight:600}.h-gauge .speed{fill:var(--ink);letter-spacing:-.02em;filter:drop-shadow(0 0 8px #f0a8684d);font-size:32px;font-weight:700}.h-gauge .unit{fill:var(--dim);letter-spacing:.3em;font-size:7.5px;font-weight:600}.h-gauge .gear-box{fill:#f0a8681a;stroke:#f0a8688c;stroke-width:1px;rx:3px}.h-gauge .gear{fill:var(--warm);font-size:16px;font-weight:700}.h-gauge.shift .gear{fill:#fff}.h-gauge.shift .gear-box{fill:#f0a86866}.h-gauge .flank-track{fill:none;stroke:#ffffff12;stroke-width:4px}.h-gauge .flank{fill:none;stroke-width:4px;transition:stroke-dashoffset .16s ease-out}.h-gauge .flank.hull{stroke:var(--hull,var(--ok));filter:drop-shadow(0 0 4px var(--hull,var(--ok)))}.h-gauge .flank.boost{stroke:var(--boost,var(--cyan));filter:drop-shadow(0 0 4px var(--boost,var(--cyan)))}.h-gauge .flank-lbl{fill:var(--dim);letter-spacing:.24em;font-size:7px;font-weight:600}.h-gauge .flank-val{letter-spacing:.14em;font-size:7.5px;font-weight:700}.h-gauge .flank-val.hull{fill:var(--hull,var(--ok))}.h-gauge .flank-val.boost{fill:var(--boost,var(--cyan))}.h-gauge .lamp rect{fill:#060a1266;stroke:var(--faint);stroke-width:1px;rx:5.5px}.h-gauge .lamp text{fill:var(--dim);letter-spacing:.12em;font-size:7px;font-weight:700}.h-gauge .lamp .strike{stroke:#ff5b48d9;stroke-width:1px;display:none}.h-gauge .lamp.active rect{fill:var(--warn);stroke:var(--warn);filter:drop-shadow(0 0 6px #ffb454b3)}.h-gauge .lamp.active text{fill:#1a0f04}.h-gauge .lamp.off rect{stroke:#ff5b4866}.h-gauge .lamp.off text{fill:#ff5b48bf}.h-gauge .lamp.off .strike{display:inline}.h-gtitle{text-shadow:0 1px 3px #000000e6;flex-direction:column;align-items:center;gap:1px;margin-bottom:2px;display:flex}.h-gtitle b{letter-spacing:.2em;color:#ffd9b0;white-space:nowrap;padding-left:.2em;font-size:12px;font-weight:700}.h-gtitle .h-label{font-size:8px}.h-throw{transform:translateX(-50%) scale(var(--hud-scale));transform-origin:top;opacity:0;justify-items:center;gap:5px;width:150px;transition:opacity .12s linear;display:grid;position:absolute;top:calc(50% + 44px);left:50%}.h-throw .h-bar{width:100%;height:5px}.h-cam{opacity:0;letter-spacing:.14em;align-items:center;gap:10px;padding:6px 14px;font-size:11px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.h-cam .rec{background:var(--bad);width:7px;height:7px;box-shadow:0 0 8px var(--bad);border-radius:50%;animation:1.2s ease-in-out infinite h-alarm}.fp-menu,.fp-door,.fp-timer{--ink:#eef4fb;--dim:#a0b8d499;--line:#82c4ff29;--cyan:#5cc8ff;--warm:#f0a868;--bad:#ff5b48;pointer-events:none;font-family:var(--font-display), "Chakra Petch", ui-sans-serif, sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);-webkit-font-smoothing:antialiased;position:fixed;left:50%;transform:translate(-50%)}.fp-menu{z-index:20;border:1px solid var(--line);border-left:2px solid var(--cyan);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(165deg,#0c1422e6,#04080ed1);width:min(460px,86vw);padding:14px 16px 12px;animation:.22s cubic-bezier(.2,.9,.25,1) both fp-in;top:56%;box-shadow:0 18px 50px #00000080,-6px 0 24px #5cc8ff1f}@keyframes fp-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.fp-head{border-bottom:1px solid var(--line);gap:3px;margin-bottom:8px;padding-bottom:10px;display:grid}.fp-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);font-size:9.5px;font-weight:700}.fp-title{letter-spacing:.14em;text-transform:uppercase;font-size:20px;font-weight:700}.fp-list{gap:2px;display:grid}.fp-row{animation:.26s cubic-bezier(.2,.9,.25,1) both fp-row;animation-delay:calc(var(--i,0) * 35ms);border-left:2px solid #0000;grid-template-columns:24px 70px 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}@keyframes fp-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.fp-row.on{border-left-color:var(--cyan);background:linear-gradient(90deg,#5cc8ff33,#5cc8ff05);box-shadow:inset 0 0 0 1px #5cc8ff2e}.fp-n{height:20px;color:var(--warm);background:#1e120899;border:1px solid #f0a8688c;place-items:center;font-size:10.5px;font-weight:700;display:grid}.fp-code{letter-spacing:.1em;color:var(--cyan);font-size:13px;font-weight:700}.fp-row.surface .fp-code{color:var(--warm);font-size:11px}.fp-name{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fp-row.on .fp-name{font-weight:700}.fp-row.locked{opacity:.5}.fp-lock{letter-spacing:.16em;color:var(--bad);border:1px solid #ff5b4880;padding:2px 6px;font-size:9.5px;font-weight:700}.fp-foot{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:14px;margin-top:10px;padding-top:9px;font-size:9.5px;font-weight:600;display:flex}.fp-foot>span{align-items:center;gap:6px;display:inline-flex}.fp-key{min-width:16px;height:16px;color:var(--warm);background:#1e120899;border:1px solid #f0a8688c;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-grid}.fp-walk{margin-left:auto}.fp-door{z-index:19;letter-spacing:.16em;text-transform:uppercase;color:#ffd3cb;border-left:2px solid var(--bad);background:linear-gradient(90deg,#3c0a08d9,#1e060699);align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;transition:opacity .16s;display:flex;top:64%;box-shadow:-6px 0 20px #ff5b4833}.fp-door:before{content:"";background:var(--bad);width:8px;height:8px;box-shadow:0 0 8px var(--bad);transform:rotate(45deg)}.fp-timer{top:calc(var(--hud-m,clamp(16px, 2.1vw, 34px)) * .7 + 108px);z-index:19;background:linear-gradient(90deg,#0000,#04080ebf 20% 80%,#0000);align-items:baseline;gap:10px;padding:5px 14px}.fp-timer span{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:700}.fp-timer b{letter-spacing:.08em;color:#bfe9ff;text-shadow:0 0 12px #5cc8ff66;font-size:18px;font-weight:700}.fp-timer.low b{color:#ff8f7a;text-shadow:0 0 12px #ff5b4880;animation:1s ease-in-out infinite fp-low}@keyframes fp-low{50%{opacity:.6}}.h-wm-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.h-wm{will-change:transform, opacity;--k:var(--cyan);width:0;height:0;transition:opacity .2s linear;position:absolute;top:0;left:0}.h-wm-waypoint{--k:var(--warm)}.h-wm-pin{border:2px solid var(--k);background:color-mix(in srgb, var(--k) 25%, transparent);width:12px;height:12px;box-shadow:0 0 12px var(--k), inset 0 0 6px color-mix(in srgb, var(--k) 60%, transparent);position:absolute;top:-6px;left:-6px;transform:rotate(45deg)}.h-wm-crew .h-wm-pin{border:7px solid #0000;border-top:9px solid var(--k);width:0;height:0;box-shadow:none;filter:drop-shadow(0 0 6px var(--k));background:0 0;border-bottom:0;top:-10px;left:-7px;transform:none}.h-wm-waypoint .h-wm-pin:after{content:"";transform-origin:0 0;background:linear-gradient(180deg, var(--k), transparent);opacity:.55;width:2px;height:46px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)translate(-50%)}.h-wm-tag{white-space:nowrap;text-shadow:0 1px 3px #000000e6,0 0 10px #0009;justify-items:center;gap:1px;display:grid;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.h-wm-tag b{letter-spacing:.16em;text-transform:uppercase;color:var(--k);font-size:11px;font-weight:700}.h-wm-tag span{letter-spacing:.08em;color:var(--ink-2);font-size:10px;font-weight:600}.h-wm-tag em{background:#0000008c;width:38px;height:3px;margin-top:2px;display:block;box-shadow:0 0 0 1px #0006}.h-wm-tag em u{background:var(--ok);transform-origin:0;height:100%;box-shadow:0 0 6px var(--ok);display:block}.h-wm.hurt .h-wm-tag em u{background:var(--bad);box-shadow:0 0 6px var(--bad);animation:1s ease-in-out infinite h-wm-pulse}@keyframes h-wm-pulse{50%{opacity:.45}}.h-wm-arrow{border:9px solid #0000;border-bottom:13px solid var(--k);width:0;height:0;transform:rotate(var(--a,0deg));transform-origin:9px 11px;filter:drop-shadow(0 0 8px var(--k));border-top:0;display:none;position:absolute;top:-11px;left:-9px}.h-wm-mate{--k:var(--ok)}.h-wm-mate .h-wm-pin{border-width:11px 8px 8px;top:-12px;left:-8px}.h-wm-mate .h-wm-tag b{color:var(--ink);letter-spacing:.12em}.h-wm-mate .h-wm-tag b:before{content:"◆ ";color:var(--ok);vertical-align:1px;font-size:8px}.h-wm-ping{--k:var(--bad)}.h-wm-ping.friendly{--k:var(--ok)}.h-wm-ping .h-wm-pin{width:14px;height:14px;top:-7px;left:-7px}.h-wm-ping .h-wm-pin:after{content:"";border:1.5px solid var(--k);opacity:0;animation:.9s ease-out infinite h-wm-ring;position:absolute;inset:-7px}@keyframes h-wm-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.h-wm-ping .h-wm-tag b{letter-spacing:.2em}.h-wm.off .h-wm-arrow{display:block}.h-wm.off .h-wm-pin{display:none}.h-wm.off .h-wm-tag{bottom:18px}.h-wm.off .h-wm-tag em{display:none}.h-cluster{transition:opacity .26s}.h-root.transiting .h-cluster{opacity:0}.h-root.scoped .h-tc{filter:opacity(.1)}.h-tc{transition:opacity .26s,filter .22s}.h-world{display:contents}.h-root.transiting .h-world>*{visibility:hidden!important}.h-tr{z-index:46;opacity:0;pointer-events:none;--tr:var(--cyan);--tr-dim:#5cc8ff38;--tr-glow:0 0 12px #5cc8ff73;text-shadow:0 0 14px #000000e6;position:absolute;inset:0}.h-tr[data-bad="1"]{--tr:#ff8f7a;--tr-dim:#ff8f7a38;--tr-glow:0 0 12px #ff786073}.h-tr-c{border:0 solid var(--tr);width:clamp(26px,3.2vw,54px);height:clamp(26px,3.2vw,54px);filter:drop-shadow(0 0 6px var(--tr-dim));opacity:.85;position:absolute}.h-tr-c.tl{border-top-width:1.5px;border-left-width:1.5px;top:4.2vh;left:3.4vw}.h-tr-c.tr{border-top-width:1.5px;border-right-width:1.5px;top:4.2vh;right:3.4vw}.h-tr-c.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:4.2vh;left:3.4vw}.h-tr-c.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:4.2vh;right:3.4vw}.h-tr-head{position:absolute;top:calc(4.2vh + 18px);left:calc(3.4vw + 22px)}.h-tr-kicker{letter-spacing:.34em;color:var(--dim);font-size:10.5px}.h-tr-route{letter-spacing:.16em;color:var(--ink-2);align-items:baseline;gap:.6em;margin-top:6px;font-size:clamp(15px,1.35vw,22px);font-weight:600;display:flex}.h-tr-route i{color:var(--tr);text-shadow:var(--tr-glow);font-style:normal}.h-tr-route b{color:var(--ink);font-weight:600}.h-tr-stages{letter-spacing:.28em;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex;position:absolute;top:calc(4.2vh + 82px);left:calc(3.4vw + 22px)}.h-tr-stages li{color:var(--faint);align-items:baseline;gap:.9em;transition:color .3s,text-shadow .3s;display:flex}.h-tr-stages li em{opacity:.7;font-size:9px;font-style:normal}.h-tr-stages li[data-state=done]{color:var(--tr-dim)}.h-tr-stages li[data-state=on]{color:var(--tr);text-shadow:var(--tr-glow)}.h-tr-stages li[data-state=on]:after{content:"";background:var(--tr);width:5px;height:5px;box-shadow:var(--tr-glow);align-self:center;margin-left:2px;animation:1.6s ease-in-out infinite h-tr-breathe}@keyframes h-tr-breathe{0%,to{opacity:.45}50%{opacity:1}}.h-tr-ladder{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:50%;right:calc(3.4vw + 4px);transform:translateY(-50%)}.h-tr-rungs{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.h-tr-rungs b{background:var(--tr-dim);height:2px;transition:background .22s,box-shadow .22s;display:block}.h-tr-rungs b:nth-child(odd){width:18px}.h-tr-rungs b:nth-child(2n){width:11px}.h-tr-rungs b.on{background:var(--tr);box-shadow:var(--tr-glow)}.h-tr-ladder-lbl{letter-spacing:.26em;color:var(--dim);flex-direction:column;align-items:flex-end;gap:2px;font-size:9.5px;display:flex}.h-tr-ladder-lbl span{color:var(--ink-2);letter-spacing:.08em;text-align:right;min-width:4ch;font-size:11px}.h-tr-foot{flex-direction:column;align-items:center;gap:12px;width:min(520px,70vw);display:flex;position:absolute;bottom:9.5%;left:50%;transform:translate(-50%)}.h-tr-status{letter-spacing:.32em;color:var(--tr);text-shadow:var(--tr-glow), 0 0 14px #000000e6;white-space:nowrap;font-size:14px;font-weight:600}.h-tr-lock{flex-direction:column;gap:6px;width:100%;display:flex}.h-tr-cells{grid-template-columns:repeat(36,1fr);gap:3px;display:grid;position:relative;overflow:hidden}.h-tr-cells b{background:#82c4ff1a;height:5px;transition:background .18s,box-shadow .18s;display:block}.h-tr-cells b.on{background:var(--tr);box-shadow:0 0 6px var(--tr-dim)}.h-tr-cells:after{content:"";mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:22%;animation:2.6s linear infinite h-tr-sheen;position:absolute;inset:0}@keyframes h-tr-sheen{0%{transform:translate(-110%)}to{transform:translate(560%)}}.h-tr-pct{letter-spacing:.3em;color:var(--dim);justify-content:space-between;font-size:10px;display:flex}.h-tr-pct b{color:var(--ink);letter-spacing:.1em;font-weight:600}.h-mark.exfil i{border:2px solid var(--mk);background:0 0;animation:2.6s ease-in-out infinite h-exfil-breathe;transform:rotate(45deg)}.h-wm-exfil{--k:#ffb347}.h-wm-core{--k:#ff7a45}.h-wm-core .h-wm-tag b{letter-spacing:.22em;color:#ffc2a8}.h-wm-exfil .h-wm-pin{animation:2.6s ease-in-out infinite h-exfil-breathe}.h-wm-exfil .h-wm-tag b{letter-spacing:.22em;color:#ffd9a8}@keyframes h-exfil-breathe{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.h-mark.exfil i,.h-wm-exfil .h-wm-pin{animation:none}}.h-kf{right:var(--m);top:var(--m);transform:scale(var(--hud-scale));transform-origin:100% 0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}.h-kf-item{letter-spacing:.1em;white-space:nowrap;color:var(--ink-2);border-right:3px solid var(--faint);text-shadow:0 1px 3px #000c;background:linear-gradient(270deg,#0e1624c7,#0e162433);align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:700;transition:opacity .5s,transform .5s;animation:.22s cubic-bezier(.2,.9,.25,1) both h-kf-in;display:flex}.h-kf-item.mine{border-right-color:var(--ok)}.h-kf-item.me{border-right-color:var(--bad)}.h-kf-item.out{opacity:0;transform:translate(18px)}.h-kf-item b{color:var(--ink)}.h-kf-item em{color:var(--ink-2);font-style:normal}.h-kf-w{align-items:center;display:inline-flex}.h-kf-w.txt{color:var(--faint);font-weight:600}.h-kf-knife{filter:drop-shadow(0 0 3px #000000e6);width:42px;height:10px}.h-kf-tag{color:var(--warm);letter-spacing:.16em;font-size:9px}@keyframes h-kf-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}
.s-root{--ink:#eef4fb;--ink-2:#d6e4f4cc;--dim:#a0b8d494;--faint:#8caacd42;--line:#82c4ff24;--line-2:#82c4ff47;--cyan:#5cc8ff;--cyan-2:#2b8fc9;--warm:#f0a868;--ok:#6ee7a8;--warn:#ffb454;--bad:#ff5b48;--r-common:#c9d4e0;--r-uncommon:#6ee7a8;--r-rare:#5cc8ff;--r-exotic:#c08cff;--glass:linear-gradient(160deg, #101826d1, #060a12bd);font-family:var(--font-display), "Chakra Petch", ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);-webkit-font-smoothing:antialiased}.s-scrim{z-index:80;pointer-events:auto;background:radial-gradient(at 50% 40%,#060a12e0,#020408f5 80%);place-items:center;animation:.22s ease-out both s-fade;display:grid;position:fixed;inset:0}.s-scrim:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#8cbef507 0 1px,#0000 1px 3px),linear-gradient(90deg,#82c4ff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#82c4ff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(#000 30%,#0000 85%)}@keyframes s-fade{0%{opacity:0}to{opacity:1}}@keyframes s-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes s-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.s-stagger>*{animation:.42s cubic-bezier(.2,.9,.25,1) both s-rise;animation-delay:calc(var(--i,0) * 55ms + 60ms)}.s-shell{grid-template-rows:auto 1fr auto;gap:18px;width:min(1180px,94vw);height:min(820px,88vh);animation:.36s cubic-bezier(.2,.9,.25,1) both s-rise;display:grid;position:relative}.s-shell.compact{width:min(760px,92vw);height:auto}.s-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex;position:relative}.s-head:after{content:"";background:linear-gradient(90deg, var(--accent,var(--cyan)), transparent);width:180px;height:2px;box-shadow:0 0 12px var(--accent,var(--cyan));position:absolute;bottom:-1px;left:0}.s-kicker{letter-spacing:.34em;color:var(--accent,var(--cyan));text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;font-weight:600;display:flex}.s-kicker:before{content:"";background:currentColor;width:18px;height:2px;box-shadow:0 0 8px}.s-title{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 24px #5cc8ff2e;margin-top:6px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1}.s-meta{text-align:right;gap:26px;display:flex}.s-meta div{gap:3px;display:grid}.s-meta span{letter-spacing:.26em;color:var(--dim);text-transform:uppercase;font-size:9.5px;font-weight:600}.s-meta b{letter-spacing:.04em;font-size:16px;font-weight:600}.s-body{grid-template-columns:250px 1fr;gap:22px;min-height:0;display:grid}.s-body.single{grid-template-columns:1fr}.s-rail{flex-direction:column;gap:6px;display:flex}.s-rail button{all:unset;cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(90deg,#ffffff06,#0000);border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:10px;padding:12px 14px 12px 12px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.s-rail button:hover,.s-rail button:focus-visible{background:linear-gradient(90deg,#5cc8ff1a,#0000);transform:translate(3px)}.s-rail button .n{color:var(--faint);grid-row:span 2;padding-top:2px;font-size:12px;font-weight:700}.s-rail button b{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:15px;font-weight:600}.s-rail button small{letter-spacing:.08em;color:var(--dim);font-size:10px}.s-rail button[aria-selected=true],.s-rail button[aria-current=true]{border-color:var(--line-2);background:linear-gradient(90deg,#5cc8ff29,#5cc8ff05)}.s-rail button[aria-selected=true]:before,.s-rail button[aria-current=true]:before{content:"";background:var(--accent,var(--cyan));width:3px;box-shadow:0 0 12px var(--accent,var(--cyan));position:absolute;top:8px;bottom:8px;left:0}.s-rail button[aria-selected=true] .n,.s-rail button[aria-current=true] .n{color:var(--accent,var(--cyan))}.s-rail button[aria-selected=true] b,.s-rail button[aria-current=true] b{color:var(--ink)}.s-rail .danger b{color:#ffb3a6}.s-rail .danger[aria-current=true]:before{background:var(--bad);box-shadow:0 0 12px var(--bad)}.s-card{background:var(--glass);border:1px solid var(--line);min-height:0;padding:18px 22px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000073}.s-card:before,.s-card:after{content:"";border-color:var(--accent,var(--cyan));opacity:.85;pointer-events:none;border-style:solid;width:16px;height:16px;position:absolute}.s-card:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.s-card:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.s-card.scroll{scrollbar-width:thin;scrollbar-color:#82c4ff4d transparent;overflow-y:auto}.s-section{letter-spacing:.3em;color:var(--accent,var(--cyan));text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 8px;font-size:10.5px;font-weight:600;display:flex}.s-section:first-child{margin-top:0}.s-section:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.s-note{color:var(--dim);border-left:2px solid var(--line-2);background:#ffffff05;margin-top:16px;padding:12px 14px;font-size:11.5px;line-height:1.65}.s-note b{color:var(--ink-2)}.s-row{border-bottom:1px solid #82c4ff0f;grid-template-columns:minmax(150px,1fr) minmax(220px,1.25fr);align-items:center;gap:18px;padding:10px;transition:background .14s;display:grid}.s-row:hover{background:#5cc8ff0a}.s-row.off{opacity:.4}.s-row .lbl{gap:2px;display:grid}.s-row .lbl b{letter-spacing:.04em;font-size:13.5px;font-weight:600}.s-row .lbl small{color:var(--dim);letter-spacing:.02em;font-size:10.5px;line-height:1.4}.s-ctl{justify-content:flex-end;align-items:center;gap:12px;display:flex}.s-val{text-align:right;min-width:56px;color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.s-range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:120px;height:22px}.s-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent,var(--cyan)) var(--fill,50%), #ffffff1a var(--fill,50%));height:4px;box-shadow:0 0 10px #5cc8ff2e}.s-range::-moz-range-track{background:linear-gradient(90deg, var(--accent,var(--cyan)) var(--fill,50%), #ffffff1a var(--fill,50%));height:4px}.s-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;width:10px;height:18px;margin-top:-7px;transform:skew(-14deg);box-shadow:0 0 0 2px #5cc8ff80,0 0 14px #5cc8ff99}.s-range::-moz-range-thumb{background:#fff;border:none;border-radius:0;width:10px;height:18px;box-shadow:0 0 0 2px #5cc8ff80,0 0 14px #5cc8ff99}.s-range:focus-visible{outline:none}.s-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--warm), 0 0 16px var(--warm)}.s-switch{all:unset;cursor:pointer;border:1px solid var(--line-2);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#ffffff12;width:46px;height:22px;transition:background .16s,border-color .16s;position:relative}.s-switch:after{content:"";background:#d6e4f499;width:16px;height:14px;transition:left .18s cubic-bezier(.2,.9,.25,1),background .16s,box-shadow .16s;position:absolute;top:3px;left:4px;transform:skew(-14deg)}.s-switch[aria-pressed=true]{border-color:var(--accent,var(--cyan));background:#5cc8ff2e}.s-switch[aria-pressed=true]:after{box-shadow:0 0 12px var(--accent,var(--cyan));background:#fff;left:24px}.s-switch:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.s-seg{gap:4px;display:flex}.s-seg button{all:unset;text-align:center;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;min-width:54px;color:var(--dim);border:1px solid var(--line);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff08;padding:6px 12px;font-size:10.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s}.s-seg button:hover{color:var(--ink-2)}.s-seg button[aria-pressed=true]{color:#04121c;background:var(--accent,var(--cyan));border-color:var(--accent,var(--cyan));box-shadow:0 0 14px #5cc8ff66}.s-seg button:disabled{opacity:.3;cursor:default}.s-seg button:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.s-btn{all:unset;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-2);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(160deg,#5cc8ff1f,#5cc8ff05);align-items:center;gap:10px;padding:13px 26px;font-size:12.5px;font-weight:700;transition:background .16s,box-shadow .16s,transform .12s,border-color .16s;display:inline-flex;position:relative}.s-btn:hover,.s-btn:focus-visible{background:linear-gradient(160deg,#5cc8ff3d,#5cc8ff0f);outline:none;box-shadow:0 0 22px #5cc8ff40}.s-btn:active{transform:translateY(1px)}.s-btn.primary{color:#04121c;background:linear-gradient(160deg, #8fdcff, var(--cyan));border-color:var(--cyan)}.s-btn.danger{color:#ffd9d2;background:linear-gradient(160deg,#ff5b4838,#ff5b480a);border-color:#ff5b4899}.s-btn.danger:hover,.s-btn.danger:focus-visible{box-shadow:0 0 24px #ff5b4859}.s-btn:disabled,.s-btn[aria-disabled=true]{opacity:.35;cursor:default;box-shadow:none}.s-btn .fill{pointer-events:none;background:#ffffff2e;width:0;position:absolute;inset:0}.s-key{min-width:22px;height:22px;color:var(--warm);background:#1e1208a6;border:1px solid #f0a86899;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 -2px #f0a86840}.s-hints{border-top:1px solid var(--line);letter-spacing:.18em;color:var(--dim);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;font-size:10.5px;font-weight:600;display:flex}.s-hints>div{align-items:center;gap:22px;display:flex}.s-hints span{align-items:center;gap:8px;display:inline-flex}.s-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.s-fig{border:1px solid var(--line);border-top:2px solid var(--fig,var(--cyan));background:linear-gradient(160deg,#ffffff0b,#ffffff03);padding:14px 16px 12px;position:relative}.s-fig span{letter-spacing:.26em;color:var(--dim);text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.s-fig b{letter-spacing:-.01em;color:var(--fig-ink,var(--ink));margin-top:6px;font-size:30px;font-weight:700;line-height:1;display:block}.s-fig small{color:var(--dim);letter-spacing:.04em;margin-top:6px;font-size:10.5px;display:block}:root.is-kia .h-root{opacity:0}.kia{z-index:90;pointer-events:auto;background:radial-gradient(at 50% 44%,#460605b8,#120202e6 58%,#040000f7 100%);place-items:center;animation:.9s ease-out both s-fade;display:grid;position:fixed;inset:0;overflow:hidden}.kia:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ff5a480b 0 1px,#0000 1px 4px);position:absolute;inset:0;box-shadow:inset 0 0 240px #000000eb}.kia-grain{pointer-events:none;background-image:var(--grain);opacity:.22;mix-blend-mode:screen;position:absolute;inset:0}.kia-scanbar{pointer-events:none;will-change:transform;background:linear-gradient(#0000,#ff6e5a12 70%,#ffa08c24 98%,#0000);height:18vh;animation:6.5s linear infinite kia-roll;position:absolute;top:0;left:0;right:0}@keyframes kia-roll{0%{transform:translateY(-20vh)}to{transform:translateY(110vh)}}.kia-frame{pointer-events:none;animation:.6s ease-out .15s both s-fade;position:absolute;inset:clamp(14px,2.4vw,36px)}.kia-frame .c{border:0 solid #ff6e5ab3;width:34px;height:34px;position:absolute}.kia-frame .tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.kia-frame .tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.kia-frame .bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.kia-frame .br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.kia-ruler{background:repeating-linear-gradient(90deg,#ff6e5a73 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#ff6e5a38 0 1px,#0000 1px 8px);height:8px;position:absolute;left:60px;right:60px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.kia-ruler.top{top:10px}.kia-ruler.bottom{bottom:10px;transform:scaleY(-1)}.kia-tele{letter-spacing:.26em;color:#ff8c78b3;gap:2px;font-size:10px;font-weight:600;display:grid;position:absolute;top:26px}.kia-tele b{letter-spacing:.12em;color:#ffd0c6;font-size:15px}.kia-tele.left{left:46px}.kia-tele.right{text-align:right;right:46px}.kia-inner{z-index:1;text-align:center;justify-items:center;gap:16px;width:min(1240px,94vw);display:grid;position:relative}.kia-status{letter-spacing:.38em;color:#ff8c78d9;align-items:center;gap:12px;font-size:11px;font-weight:600;animation:.6s ease-out .2s both s-rise;display:inline-flex}.kia-status i{background:var(--bad);width:8px;height:8px;box-shadow:0 0 12px var(--bad);animation:1.6s ease-in-out infinite kia-blink}@keyframes kia-blink{0%,to{opacity:1}50%{opacity:.25}}.kia-hero{place-items:center;padding:18px 0;display:grid;position:relative}.kia-emblem{opacity:0;width:clamp(200px,22vw,320px);height:clamp(200px,22vw,320px);animation:1.4s cubic-bezier(.16,.9,.28,1) .15s forwards kia-emblem-in;position:absolute;overflow:visible}.kia-emblem circle,.kia-emblem line{fill:none;stroke:#ff5b4852;stroke-width:1.4px}.kia-emblem .r2 circle{stroke:#ff5b482e}.kia-emblem .r1{animation:38s linear infinite kia-spin}.kia-emblem .r2{animation:60s linear infinite reverse kia-spin}.kia-emblem .r3{animation:24s linear infinite kia-spin}.kia-emblem g{transform-origin:0 0;transform-box:view-box}@keyframes kia-spin{to{transform:rotate(360deg)}}@keyframes kia-emblem-in{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.kia-title{letter-spacing:.08em;white-space:nowrap;color:#ff6a55;text-shadow:0 0 60px #ff463273,0 0 4px #ff7864cc;font-size:clamp(40px,6.2vw,100px);font-weight:700;line-height:.95;position:relative}.kia-t-main{animation:1.1s cubic-bezier(.16,.9,.28,1) .25s both kia-title;display:block}.kia-t-slice{pointer-events:none;text-shadow:none;position:absolute;inset:0}.kia-t-slice.a{color:#ff1e1ebf;clip-path:inset(18% 0 52%);animation:.9s steps(6,end) .25s both kia-tear-a}.kia-t-slice.b{color:#5adcff8c;clip-path:inset(58% 0 12%);animation:.9s steps(6,end) .25s both kia-tear-b}@keyframes kia-title{0%{opacity:0;transform:scaleX(1.18)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes kia-tear-a{0%{opacity:1;transform:translate(-26px)}40%{transform:translate(14px)}70%{transform:translate(-6px)}to{opacity:0;transform:none}}@keyframes kia-tear-b{0%{opacity:1;transform:translate(22px)}45%{transform:translate(-12px)}75%{transform:translate(4px)}to{opacity:0;transform:none}}.kia-sub{letter-spacing:.32em;color:var(--dim);font-size:13px;font-weight:600;animation:.7s ease-out .9s both s-rise}.kia-ecg{width:min(760px,86vw);height:70px;margin:2px 0 0;overflow:visible}.kia-ecg path{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.4,0,.6,1) .4s forwards kia-trace}.kia-ecg .glow{stroke:#ff5b4838;stroke-width:7px}.kia-ecg .core{stroke:#ff6a55;stroke-width:2px}.kia-ecg .grid{stroke:#ff5b4814;stroke-width:1px}.kia-ecg .grid.h{stroke:#ff5b4824;stroke-dasharray:3 5}@keyframes kia-trace{to{stroke-dashoffset:0}}.kia-vitals{grid-template-columns:repeat(3,1fr);gap:18px;width:min(760px,86vw);display:grid}.kia-vital{text-align:left;animation:.5s ease-out both s-rise;animation-delay:calc(.6s + var(--i,0) * .12s)}.kia-vital .top{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.kia-vital span{letter-spacing:.26em;color:#ff9682a6;font-size:9.5px;font-weight:600}.kia-vital b{color:#ffd6cd;font-size:15px;font-weight:700}.kia-vital .bar{background:#ff5b481f;height:4px;box-shadow:inset 0 0 0 1px #ff5b482e}.kia-vital .bar i{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ff3b2b,#ff8a75);height:100%;display:block;box-shadow:0 0 10px #ff5b48b3}.kia-killer{text-align:left;border:1px solid #ff5b484d;border-left:3px solid var(--bad);background:linear-gradient(90deg,#ff5b4829,#ff5b4805);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(620px,86vw);padding:14px 20px;animation:.6s ease-out 1.3s both s-rise;display:grid;position:relative}.kia-killer .glyph{width:42px;height:42px;color:var(--bad);border:1px solid #ff5b4880;place-items:center;display:grid;transform:rotate(45deg)}.kia-killer .glyph svg{width:20px;height:20px;transform:rotate(-45deg)}.kia-killer span{letter-spacing:.3em;color:#ffa08cb3;font-size:9.5px;font-weight:600;display:block}.kia-killer b{letter-spacing:.12em;color:#ffe2dc;margin-top:4px;font-size:22px;font-weight:700;display:block}.kia-killer .dist{text-align:right}.kia-killer .who small{letter-spacing:.14em;color:#ffaa9699;margin-top:3px;font-size:10.5px;display:block}.kia-killer:after{content:"";border-top:2px solid var(--bad);border-right:2px solid var(--bad);width:14px;height:14px;position:absolute;top:-1px;right:-1px}.kia-figs{width:min(780px,90vw)}.kia-figs .s-fig{--fig:var(--bad);text-align:left;animation:.52s ease-out both s-rise;animation-delay:calc(1.5s + var(--i,0) * .11s)}.kia-foot{max-width:560px;color:var(--dim);font-size:12px;line-height:1.7;animation:.6s ease-out 2s both s-rise}.kia-leave{place-items:center;min-height:56px;margin-top:6px;display:grid}.kia-hold{all:unset;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);touch-action:none;background:linear-gradient(160deg,#ff5b4829,#ff5b4805);border:1px solid #ff5b4880;align-items:center;gap:16px;padding:10px 24px 10px 12px;animation:.5s ease-out both s-rise;display:inline-flex;position:relative}.kia-hold svg{width:40px;height:40px;overflow:visible}.kia-hold .ring-track{fill:none;stroke:#ffffff1f;stroke-width:3px}.kia-hold .ring{fill:none;stroke:#ff8a75;stroke-width:3px;transform-origin:50%;transform:rotate(-90deg)}.kia-hold b{letter-spacing:.22em;color:#ffe2dc;font-size:13px;font-weight:700}.kia-hold small{letter-spacing:.2em;color:#ffaa96b3;margin-top:3px;font-size:10px;display:block}.kia-wait{letter-spacing:.34em;color:var(--dim);font-size:11px;font-weight:600;animation:1.8s ease-in-out infinite kia-blink}.sm-key{letter-spacing:.08em;opacity:.7;grid-area:1/3/span 2;align-self:center;min-width:18px;height:18px;font-size:9px}.s-rail button:hover .sm-key,.s-rail button:focus-visible .sm-key{opacity:1}.s-rail button:has(.sm-key){grid-template-columns:30px minmax(0,1fr) auto;padding-right:18px}:is(.s-rail button:has(.sm-key) b,.s-rail button:has(.sm-key) small){grid-column:2}.s-shell:has(.sm-status){height:auto}.s-shell:has(.sm-status) .s-body{grid-template-columns:300px minmax(0,1fr)}.sm-status{flex-direction:column;align-self:start;display:flex}.sm-meters{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.sm-meter-top{justify-content:space-between;align-items:baseline;display:flex}.sm-meter-top span{letter-spacing:.26em;color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:600}.sm-meter-top b{font-size:18px;font-weight:700}.sm-meter-bar{background:#ffffff12;height:6px;margin-top:6px;position:relative;overflow:hidden;transform:skew(-18deg)}.sm-meter-bar i{width:0;transition:width .22s ease-out;position:absolute;inset:0 auto 0 0}.sm-meter-bar:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#04070ed9 calc(10% - 2px) 10%);position:absolute;inset:0}.s-icon{all:unset;cursor:pointer;width:28px;height:26px;color:var(--ink-2);border:1px solid var(--line);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#ffffff0a;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-grid}.s-icon:hover,.s-icon:focus-visible{color:var(--ink);background:#5cc8ff24;outline:none}.s-icon.on{color:var(--bad);border-color:#ff5b4880}.s-icon.gap{visibility:hidden}.s-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#04080eb3;outline:none;padding:10px 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.s-input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 16px #5cc8ff33}.s-input::placeholder{color:var(--faint)}.rp-ctx{max-height:84px;color:var(--dim);border:1px solid var(--line);background:#ffffff05;flex-wrap:wrap;gap:4px 14px;padding:8px 10px;font-size:10.5px;display:flex;overflow:auto}.rp-ctx i{color:var(--faint);margin-right:4px;font-style:normal}.rp-mine{color:var(--ink-2);border-bottom:1px solid #82c4ff0f;justify-content:space-between;gap:12px;padding:9px 10px;font-size:12.5px;text-decoration:none;display:flex}.rp-mine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-mine em{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;flex:none;font-size:10.5px;font-style:normal}.rp-mine:hover{background:#5cc8ff0d}.rp-link{letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;font-size:10.5px;font-weight:600;text-decoration:none}.wd-shell{background:var(--glass);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);border:1px solid #f0a86840;padding:26px 30px 18px;position:relative;box-shadow:0 30px 110px #000000d9,inset 0 0 80px #ff8c500a}.wd-hazard{background:repeating-linear-gradient(115deg,#ff965ad9 0 14px,#ff965a14 14px 28px) 0 0/56px 100%;height:3px;animation:2.4s linear infinite wd-hazard;position:absolute;top:0;left:0;right:0}@keyframes wd-hazard{to{background-position:56px 0}}.wd-ring{flex:none;width:104px;height:104px;position:relative}.wd-ring svg{width:100%;height:100%}.wd-ring .t{fill:none;stroke:#ffffff14;stroke-width:5px}.wd-ring .p{fill:none;stroke:var(--ring);stroke-width:5px;transform-origin:50%;filter:drop-shadow(0 0 6px var(--ring));transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.wd-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.wd-ring b{font-size:28px;font-weight:700;line-height:1}.wd-ring span{letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin-top:4px;font-size:8.5px;font-weight:600}.wd-copy{color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.wd-copy b{color:#ffb98a}.wd-banner{color:var(--ink);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 9%, transparent);padding:12px 16px;font-size:13px;line-height:1.6}.wd-banner b{letter-spacing:.24em;color:var(--c);text-transform:uppercase;margin-bottom:4px;font-size:10.5px;display:block}.wd-banner em{font-style:normal;font-weight:700}.wd-banner.bad{--c:var(--bad)}.wd-banner.warm{--c:var(--warm)}.wd-banner.ok{--c:var(--ok)}.wd-actions{justify-content:flex-end;gap:12px;display:flex}.mp-frame{grid-template-rows:auto 1fr;gap:14px;width:min(1680px,96vw);height:min(1000px,92vh);animation:.32s cubic-bezier(.2,.9,.25,1) both s-rise;display:grid;position:relative}.mp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:12px;display:flex;position:relative}.mp-head:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:220px;height:2px;box-shadow:0 0 12px var(--cyan);position:absolute;bottom:-1px;left:0}.mp-title{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 24px #5cc8ff2e;margin-top:6px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1}.mp-title em{color:var(--dim);margin-left:.3em;font-style:normal;font-weight:500}.mp-ok{color:var(--ok)}.mp-busy{color:var(--warn);animation:1.6s ease-in-out infinite mp-pulse}@keyframes mp-pulse{50%{opacity:.45}}.mp-tools{align-items:center;gap:12px;display:flex}.mp-search{box-sizing:border-box;border:1px solid var(--line-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#04080eb3;align-items:center;gap:8px;width:260px;height:40px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.mp-search:focus-within{border-color:var(--cyan);box-shadow:inset 0 0 14px #5cc8ff26}.mp-search svg{fill:none;width:14px;height:14px;stroke:var(--dim);stroke-width:1.6px;stroke-linecap:round;flex:none}.mp-search input{all:unset;letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--ink);flex:1;font-size:12px;font-weight:600}.mp-search input::placeholder{color:var(--faint)}.mp-close{padding:9px 14px 9px 20px}.mp-body{grid-template-columns:1fr 310px;gap:14px;min-height:0;display:grid}.mp-chart{cursor:none;touch-action:none;border:1px solid var(--line);background:#05080d;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,0 24px 70px #0000008c}.mp-chart:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#8cbef505 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 90px #02040899}.mp-canvas{width:100%;height:100%;display:block}.mp-corner{border:0 solid var(--cyan);filter:drop-shadow(0 0 6px #5cc8ff99);pointer-events:none;z-index:2;width:22px;height:22px;position:absolute}.mp-corner.tl{border-top-width:2px;border-left-width:2px;top:8px;left:8px}.mp-corner.tr{border-top-width:2px;border-right-width:2px;top:8px;right:8px}.mp-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:8px;left:8px}.mp-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:8px;right:8px}.mp-compass{z-index:2;border:1px solid var(--line-2);background:radial-gradient(circle,#080e18e6 55%,#080e1899);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:22px;box-shadow:0 0 0 4px #04080e66,0 0 18px #00000080}.mp-compass:before{content:"";border:6px solid #0000;border-top:0;border-bottom:9px solid var(--bad);filter:drop-shadow(0 0 4px var(--bad));position:absolute;top:-1px;left:50%;transform:translate(-50%)}.mp-compass b{color:var(--ink);margin-top:3px;font-size:13px;font-weight:700}.mp-readout{z-index:2;letter-spacing:.08em;color:var(--ink);border-left:2px solid var(--cyan);background:linear-gradient(90deg,#04080ee0,#04080e80);padding:7px 12px;font-size:12px;font-weight:600;position:absolute;bottom:52px;left:22px}.mp-hint{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);gap:16px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:18px;left:22px}.mp-hint>span{align-items:center;gap:6px;display:inline-flex}.mp-hint .s-key{min-width:18px;height:18px;padding:0 5px;font-size:9px}.mp-side{flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.mp-section{background:var(--glass);border:1px solid var(--line);border-left:2px solid var(--accent,var(--line-2));padding:12px 14px 14px;position:relative}.mp-section.grow{flex-direction:column;flex:1;min-height:160px;display:flex}.mp-section-title{letter-spacing:.3em;text-transform:uppercase;color:var(--accent,var(--cyan));margin-bottom:10px;font-size:9.5px;font-weight:700}.mp-layers{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mp-layer{all:unset;cursor:pointer;letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line);background:#ffffff06;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s;display:flex}.mp-layer[aria-pressed=true]{border-color:color-mix(in srgb, var(--k) 45%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--k) 16%, transparent), transparent);color:var(--ink)}.mp-layer[aria-pressed=false]{opacity:.42}.mp-layer:hover,.mp-layer:focus-visible{border-color:var(--k);outline:none}.mp-layer .g,.mp-list .g,.mp-sel .g{color:var(--k);text-shadow:0 0 8px var(--k);text-align:center;flex:none;width:12px}.mp-layer .l{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mp-layer .c{color:var(--dim);font-size:10px}.mp-row{border-bottom:1px dashed #82c4ff14;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.mp-row span{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:600}.mp-row b{color:var(--ink);font-size:12.5px;font-weight:600}.mp-big{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.mp-big b{color:var(--warm);text-shadow:0 0 18px #f0a86859;font-size:28px;font-weight:700}.mp-big span{color:var(--ink-2);font-size:15px;font-weight:600}.mp-action{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;width:100%;color:var(--ink);border:1px solid var(--line-2);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(160deg,#5cc8ff1f,#5cc8ff05);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:11px;font-weight:700;transition:background .14s,box-shadow .14s;display:flex}.mp-action:hover,.mp-action:focus-visible{background:linear-gradient(160deg,#5cc8ff3d,#5cc8ff0f);outline:none;box-shadow:0 0 18px #5cc8ff38}.mp-action[aria-disabled=true]{color:var(--ok);cursor:default;box-shadow:none;background:#6ee7a80f;border-color:#6ee7a859}.mp-action.warm{color:#ffe2c6;background:linear-gradient(160deg,#f0a8683d,#f0a8680a);border-color:#f0a86899}.mp-action .s-key{min-width:16px;height:16px;padding:0 4px;font-size:9px}.mp-live{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:1.8s ease-in-out infinite mp-pulse}.mp-empty{color:var(--dim);font-size:11.5px;line-height:1.55}.mp-sel{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mp-sel .g{width:20px;font-size:18px}.mp-sel b{letter-spacing:.06em;color:var(--k);font-size:16px;font-weight:700;display:block}.mp-sel small{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:600}.mp-list{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -6px;display:flex;overflow-y:auto}.mp-list button{all:unset;cursor:pointer;letter-spacing:.04em;color:var(--ink-2);border-left:2px solid #0000;align-items:center;gap:9px;padding:6px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.mp-list button:hover,.mp-list button:focus-visible{color:var(--ink);border-left-color:var(--k);background:linear-gradient(90deg, color-mix(in srgb, var(--k) 14%, transparent), transparent);outline:none}
.wr-banner{--k:#ffb347;z-index:21;box-sizing:border-box;width:520px;max-width:calc(100vw - 32px);transform:translateX(-50%) translateY(-8px) scale(var(--hud-scale,1));transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;border:1px solid color-mix(in srgb, var(--k) 32%, transparent);box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 34px #0006, 0 0 28px color-mix(in srgb, var(--k) 14%, transparent);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);background:linear-gradient(165deg,#1e120abd,#0a060485);padding:10px 18px 11px;transition:opacity .26s,transform .32s cubic-bezier(.2,.9,.25,1),visibility 0s linear .32s;position:absolute;top:calc(clamp(16px,2.1vw,34px)/1.42857 + 268px);left:50%}.wr-banner.on{opacity:1;visibility:visible;transform:translateX(-50%) scale(var(--hud-scale,1));transition-delay:0s}.wr-banner[data-phase=final]{--k:#ff7a59}.wr-banner:before,.wr-banner:after{content:"";background:linear-gradient(180deg, transparent, var(--k) 30%, var(--k) 70%, transparent);width:2px;position:absolute;top:12px;bottom:12px}.wr-banner:before{left:0}.wr-banner:after{right:0}.wr-head{letter-spacing:.26em;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:10px;font-weight:700;display:flex}.wr-mark{background:var(--k);width:8px;height:8px;box-shadow:0 0 8px var(--k);transform:rotate(45deg)}.wr-kicker{color:var(--k)}.wr-head b{color:#ffe6c8b3;text-align:right;max-width:100%;margin-left:auto;font-weight:600}.wr-row{align-items:center;gap:14px;margin:6px 0 5px;display:flex}.wr-time{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;min-width:104px;text-shadow:0 0 18px color-mix(in srgb, var(--k) 55%, transparent), 0 1px 2px #000000e6;font-size:38px;font-weight:700;line-height:1}.wr-bar{flex:1;grid-template-columns:repeat(20,1fr);gap:3px;height:12px;display:grid}.wr-bar i{background:#ffffff12;transition:background .2s linear,box-shadow .2s linear;transform:skew(-18deg)}.wr-bar i.lit{background:var(--k);box-shadow:0 0 8px color-mix(in srgb, var(--k) 70%, transparent)}.wr-state{letter-spacing:.16em;color:#ffd9a8;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.wr-state i{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--k);width:0;height:0;filter:drop-shadow(0 0 5px var(--k))}.wr-banner[data-phase=final] .wr-state,.wr-banner[data-phase=final] .wr-time{animation:2.4s ease-in-out infinite wr-breathe}@keyframes wr-breathe{0%,to{opacity:1}50%{opacity:.62}}.wr-note{letter-spacing:.22em;color:var(--dim,#d4b8a099);margin-top:4px;font-size:9px;font-weight:600;display:block}.wr-caption{letter-spacing:.28em;white-space:nowrap;color:#ffe6c8;opacity:0;visibility:hidden;pointer-events:none;z-index:21;background:#04080e9e;padding:6px 18px;font-size:12px;font-weight:700;transition:opacity .4s,visibility 0s linear .4s;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.wr-caption.on{opacity:1;visibility:visible;transition-delay:0s}.wr-cine{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility 0s linear .6s;position:fixed;inset:0}.wr-cine.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s}.wr-veil{opacity:0;background:radial-gradient(at 50% 55%,#080c14db,#020408 70%);position:absolute;inset:0}.wr-core{opacity:0;background:radial-gradient(circle,#ffc4788c 0%,#ff964647 32%,#ff6e2814 58%,#0000 72%);border-radius:50%;width:min(30vw,30vh);height:min(30vw,30vh);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.6)}.wr-card{text-align:center;position:absolute;top:62%;left:0;right:0}.wr-title{letter-spacing:.32em;color:#f4ece2;text-shadow:0 2px 18px #000c;opacity:0;font-size:clamp(34px,5.2vw,88px);font-weight:700}.wr-sub{letter-spacing:.4em;color:#f4e2cdc7;opacity:0;margin-top:14px;font-size:13px;font-weight:600}.wr-settle{letter-spacing:.34em;color:#ffd9a8;opacity:0;margin-top:28px;font-size:11px;font-weight:700;transition:opacity .6s}.wr-settle.on{opacity:1;animation:2.4s ease-in-out infinite wr-breathe}.wr-end{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%,0 16px);background:linear-gradient(165deg,#141a26eb,#080a10f0);border:1px solid #ffb3474d;width:min(560px,100vw - 32px);padding:26px 30px 24px;animation:.5s cubic-bezier(.2,.9,.25,1) wr-rise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wr-rise{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.wr-end-kicker{letter-spacing:.3em;color:#ffb347;font-size:10px;font-weight:700}.wr-end-title{letter-spacing:.22em;color:#fff;margin-top:8px;font-size:34px;font-weight:700}.wr-end-body{color:#dce4f0d1;margin:14px 0 20px;font-size:13px;line-height:1.6}.wr-end-actions{flex-wrap:wrap;gap:12px;display:flex}.wr-btn{font:inherit;letter-spacing:.24em;color:#e9eef6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;padding:10px 18px;font-size:11px;font-weight:700}.wr-btn.primary{color:#1b1206;background:#ffb347;border-color:#ffb347}.wr-btn:focus-visible{outline-offset:2px;outline:2px solid #5cc8ff}@media (max-height:900px){.wr-banner{padding:6px 14px 7px;top:256px}.wr-row{margin:3px 0 2px}.wr-time{min-width:74px;font-size:26px}.wr-bar{height:9px}.wr-state{font-size:10px}.wr-note{display:none}}
.cb-tracker{--k:#ff7a45;z-index:20;width:300px;transform:scale(var(--hud-scale,1));transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--k) 30%, transparent);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(165deg,#1e0e08b3,#0a06047a);padding:9px 14px 10px;transition:opacity .26s,visibility 0s linear .26s;position:absolute;top:calc(clamp(16px,2.1vw,34px) + 168px);right:clamp(16px,2.1vw,34px);box-shadow:inset 0 1px #ffffff0d,0 10px 26px #00000059}.cb-tracker.on{opacity:1;visibility:visible;transition-delay:0s}.cb-tracker[data-phase=armed]{animation:1.8s ease-in-out infinite cb-breathe}.cb-tracker[data-phase=locked]{--k:#ff5a3c}@keyframes cb-breathe{0%,to{border-color:color-mix(in srgb, var(--k) 30%, transparent)}50%{border-color:color-mix(in srgb, var(--k) 70%, transparent)}}.cb-head{letter-spacing:.22em;color:var(--k);align-items:center;gap:8px;font-size:10px;display:flex}.cb-mark{background:var(--k);width:7px;height:7px;box-shadow:0 0 6px var(--k);transform:rotate(45deg)}.cb-keys{letter-spacing:.08em;color:#d9c8bc;gap:3px;margin:7px 0 5px;padding:0;font-size:11px;list-style:none;display:grid}.cb-keys li[data-s=seated]{color:#ffc29a}.cb-keys li[data-s=carried]{color:#f2e6dc}.cb-keys li[data-s=floor],.cb-keys li[data-s=ground]{color:#9a8b82}.cb-state{letter-spacing:.14em;color:#e9b89a;font-size:9.5px;display:block}.cb-feed{z-index:20;transform:translateX(-50%) scale(var(--hud-scale,1));transform-origin:top;pointer-events:none;text-align:center;gap:4px;display:grid;position:absolute;top:calc(clamp(16px,2.1vw,34px)/1.42857 + 400px);left:50%}.cb-line{letter-spacing:.2em;color:#ffd9c4;background:#10080599;border-left:2px solid #ff7a45;border-right:2px solid #ff7a45;padding:4px 14px;font-size:11px;transition:opacity .6s}.cb-line.out{opacity:0}.cb-line.cb-armed,.cb-line.cb-breach{color:#ffb08a}.cb-line.cb-aborted,.cb-line.cb-vented{color:#c8e6ff;border-color:#7fb8e6}.cb-prompt{z-index:20;transform:translateX(-50%) scale(var(--hud-scale,1));transform-origin:bottom;opacity:0;pointer-events:none;letter-spacing:.2em;color:#ffe2cf;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);background:#1008059e;border:1px solid #ff7a4559;padding:6px 16px 8px;font-size:11px;transition:opacity .18s;position:absolute;bottom:22%;left:50%}.cb-prompt.on{opacity:1}.cb-hold{background:#ff7a452e;height:2px;margin-top:5px;display:block}.cb-hold u{transform-origin:0;background:#ff7a45;height:100%;text-decoration:none;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.cb-tracker[data-phase=armed]{animation:none}}
