@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2)format("woff2"),url(/assets/exo-2-latin-400-normal-_vYD6UCb.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-2-latin-500-normal-z_O1F9ci.woff2)format("woff2"),url(/assets/exo-2-latin-500-normal-DseOpgOL.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2)format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-normal-OoACPC18.woff2)format("woff2"),url(/assets/exo-2-latin-700-normal-CMe4g2cX.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/exo-2-latin-800-normal-CeuANCVN.woff2)format("woff2"),url(/assets/exo-2-latin-800-normal-CJzq8-0C.woff)format("woff")}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2)format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-latin-400-normal-3-3stVoC.woff2)format("woff2"),url(/assets/pt-mono-latin-400-normal-CW_sYFHq.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2)format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff)format("woff")}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-italic-BbeYrS_i.woff2)format("woff2"),url(/assets/pt-sans-latin-400-italic-TlM0Rjxi.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2)format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-condensed-latin-400-normal-BrqFk_DA.woff2)format("woff2"),url(/assets/saira-condensed-latin-400-normal-D8gW8UZN.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-condensed-latin-500-normal-DIdKjHXc.woff2)format("woff2"),url(/assets/saira-condensed-latin-500-normal-BGC7F_dX.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-condensed-latin-600-normal-0taFJMb7.woff2)format("woff2"),url(/assets/saira-condensed-latin-600-normal-CJ-Ib_yI.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-condensed-latin-700-normal-BpDqMSKw.woff2)format("woff2"),url(/assets/saira-condensed-latin-700-normal-Br1WwvhS.woff)format("woff")}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-extra-condensed-latin-400-normal-ClYjhj9g.woff2)format("woff2"),url(/assets/saira-extra-condensed-latin-400-normal-BGQ2kcMG.woff)format("woff")}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-extra-condensed-latin-500-normal-BLxUy6UP.woff2)format("woff2"),url(/assets/saira-extra-condensed-latin-500-normal-DA-Aj1kd.woff)format("woff")}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-extra-condensed-latin-600-normal-DDND9nMt.woff2)format("woff2"),url(/assets/saira-extra-condensed-latin-600-normal-BP5a5JUL.woff)format("woff")}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-extra-condensed-latin-700-normal-CZ0oVUm2.woff2)format("woff2"),url(/assets/saira-extra-condensed-latin-700-normal-BUN7DA2r.woff)format("woff")}.d-final .side.seat-0 .act-pips i.left{background:var(--seat-0);box-shadow:0 0 6px var(--seat-0)}.d-final .side.seat-1 .act-pips i.left{background:var(--seat-1);box-shadow:0 0 6px var(--seat-1)}.d-final .side.seat-0.active .who>b{text-shadow:0 0 8px var(--seat-0)}.d-final .side.seat-1.active .who>b{text-shadow:0 0 8px var(--seat-1)}.d-final .side.seat-0 .vp-num b{text-shadow:0 0 12px #50aaffd9}.d-final .side.seat-1 .vp-num b{text-shadow:0 0 12px #be64ffd9}.d-final .side.seat-0 .crest{filter:drop-shadow(0 0 5px #50aaff8c)}.d-final .side.seat-1 .crest{filter:drop-shadow(0 0 5px #c86eff8c)}.d-final .marker-chip{color:inherit;font:inherit;cursor:default;border:0;padding:0}.d-final .marker-chip.off,.d-final .marker-coin.off{opacity:.5;filter:saturate(.4)}.d-final .mm-edge{stroke-width:.5px;opacity:.85}.d-final .mm-token{stroke:#000;stroke-width:.1px}.d-final .mm-edge.seat-0{stroke:var(--seat-0)}.d-final .mm-edge.seat-1{stroke:var(--seat-1)}.d-final .prompt b{font-weight:700}.d-final .prompt .plan-good{color:#7dffb0}.d-final .prompt .plan-bad{color:#ffb27a}.d-final .up-bar .up-status{font:700 11px/1.3 var(--num);color:#1a1204;background:var(--amber);margin-left:4px;padding:0 4px;font-style:normal}.d-final .up-bar .up-dmg{font:700 12px/1.3 var(--num);color:#fff;background:#b8291c;margin-left:4px;padding:0 4px;font-style:normal}.d-final .plan-chip{width:max-content;position:absolute;transform:translate(-50%,calc(-100% - 30px))}.d-final .tray-card{position:relative}.d-final .tray-name{font:600 14px/1.1 var(--print-cond);text-align:center;color:#e6f0f7;background:linear-gradient(#1e2a36,#101820);justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8fe6ff66}.d-final .tray-card.small .tray-name{padding:1px;font-size:10px}.d-final .tray-none{color:var(--soft);align-self:center;font-size:13px}.d-final .opp-none{color:var(--soft);margin:14px;font-size:14px}.d-final .uc-note{font:600 14px/1.15 var(--print-cond);margin:4px 0}.d-final .uc-note.bad{color:#b8291c}.d-final .uc-cost{font:700 14px/1.2 var(--print-cond);color:#fff;background:#1d7a3d;flex:none;align-self:center;padding:2px 8px}.d-final .fire-list small{opacity:.7;font-weight:400}.d-final .charge-list .declare{width:100%;height:34px;margin-top:6px}.d-final .connection-note{color:#fff;pointer-events:none;background:#a05a14eb;padding:6px 16px;font-weight:700;position:absolute;top:140px;left:50%;transform:translate(-50%)}.d-final .float-panel{z-index:40;pointer-events:auto;color:#e6f0f7;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#141e28f7,#080d13f7);flex-direction:column;gap:9px;width:420px;max-height:620px;padding:14px 16px;display:flex;position:absolute;bottom:262px;right:16px;overflow:auto;box-shadow:0 8px 30px #000,inset 0 0 0 1px #8fe6ff8c}.d-final .float-panel header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.d-final .float-panel h2{font:400 18px/1.25 var(--head);color:#fff;margin:0}.d-final .float-panel p{margin:0;font-size:15px;line-height:1.35}.d-final .float-panel .note,.d-final .note{color:var(--soft);font-size:14px}.d-final .float-panel select,.d-final .float-panel input[type=number],.d-final .float-panel input:not([type]){color:#fff;width:100%;height:34px;font:inherit;background:#0a1016;border:1px solid #8fe6ff66;padding:0 8px}.d-final .float-panel label{color:var(--soft);flex-direction:column;gap:3px;font-size:14px;display:flex}.d-final .float-panel label.check{flex-direction:row;align-items:center;gap:7px}.d-final .manual-panel{z-index:70;width:520px;inset:150px auto auto 50%;transform:translate(-50%)}.d-final .rollback-banner{z-index:72;width:560px;inset:150px auto auto 50%;transform:translate(-50%);box-shadow:0 8px 30px #000,inset 0 0 0 1px #ffc861}.d-final .panel-actions,.d-final .fix-row,.d-final .choice-row{flex-wrap:wrap;gap:8px;display:flex}.d-final .panel-actions .gloss,.d-final .choice-row .gloss{flex:1;min-height:38px}.d-final .fix-row>*{flex:1}.d-final .fix-row select{flex:3}.d-final .fix-panel .end-game{min-height:38px;margin-top:6px}.d-final .manual-sets{flex-wrap:wrap;gap:6px;display:flex}.d-final .manual-form{flex-direction:column;gap:7px;display:flex}.d-final .manual-list{flex-direction:column;gap:5px;display:flex}.d-final .manual-list button{color:#fff;font:600 15px/1.2 var(--body);text-align:left;cursor:pointer;background:#14212c;border:0;justify-content:space-between;gap:8px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #8fe6ff59}.d-final .manual-list button:hover{background:#1c3244}.d-final .manual-option{flex-direction:column;gap:3px;display:flex}.d-final .manual-list .manual-target{margin-left:16px;font-weight:400}.d-final .manual-list small{color:var(--soft);font-weight:400}.d-final .manual-changes{margin:0;padding-left:18px;font-size:15px}.d-final .plain{color:#e6f0f7;min-height:34px;font:600 15px/1.2 var(--body);cursor:pointer;background:linear-gradient(#1c2732,#0b1016);border:0;padding:4px 12px;box-shadow:inset 0 0 0 1px #8fe6ff59}.d-final .plain:hover:not(:disabled){filter:brightness(1.3)}.d-final .plain:disabled{opacity:.45;cursor:default}.d-final .plain.on{background:linear-gradient(#2a8ccd,#0d4a7a 55%,#0a3a60);box-shadow:inset 0 0 0 1px #d3f4ff}.d-final .link{color:#8fdfff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.d-final .link:hover{text-decoration:underline}.d-final .field{color:var(--soft);flex-direction:column;gap:3px;font-size:14px;display:flex}.d-final .field select{color:#fff;height:32px;font:inherit;background:#0a1016;border:1px solid #8fe6ff66;padding:0 6px}.d-final .check{color:var(--text,#dfe8f0);cursor:pointer;align-items:baseline;gap:7px;font-size:14px;line-height:1.25;display:flex}.d-final .create-error{color:#ff8a7a;margin:0 0 8px;font-size:14px}.d-final .adds{flex-wrap:wrap;justify-content:flex-start;gap:3px;display:flex;position:absolute;bottom:5px;left:6px;right:6px}.d-final .adds .add{width:auto;position:static;transform:none}.d-final .setup-plate{position:absolute;top:46px;left:270px}.d-final .setup-body{color:#e6f0f7;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:22px 34px;overflow-y:auto}.d-final .setup-body h1{font:400 25px/1.25 var(--head);color:#fff;text-align:center;margin:0}.d-final .setup-body p{text-align:center;margin:0;font-size:17px}.d-final .setup-choice{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.d-final .setup-choice>.gloss,.d-final .setup-body>.gloss{min-width:280px;min-height:44px}.d-final .draft-pool{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.d-final .draft-card{text-align:left;width:220px;min-height:250px;color:var(--print-ink);cursor:pointer;font:500 15px/1.2 var(--print-cond);background:#f4f2ea;border:0;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative;box-shadow:0 6px 16px #000}.d-final .draft-card b{font:700 21px/1.1 var(--print-cond)}.d-final .draft-card:hover:not(:disabled){outline:2px solid #8fdfff}.d-final .draft-card:disabled{cursor:default;opacity:.86}.d-final .draft-card.struck{filter:grayscale(.9)brightness(.7);outline:3px solid #ff4632}.d-final .draft-map{width:100%;max-width:320px;display:block}.d-final .dm-table{fill:#2b3a2b;stroke:#8796a3;stroke-width:.3px}.d-final .dm-piece{fill:#6f7682;stroke:#1d2228;stroke-width:.15px}.d-final .dm-piece.kind-grass{fill:#5f8a3d}.d-final .dm-piece.kind-ramp{fill:#8f8ca2}.d-final .dm-marker{fill:#f2efe2}.d-final .hud.hidden{display:none}.d-final .prompt{width:max-content;max-width:1100px}.d-final .prompt b{white-space:nowrap}.d-final .tray-row{gap:6px;min-width:0}.d-final .tray-row .tray-card{flex:0 78px;min-width:0}.d-final .tray-foot{gap:4px;min-width:0}.d-final .tray-foot .tray-card.small{flex:0 34px;min-width:0}.d-final .table-loading{font:400 18px/1.2 var(--head);color:#dff4ff;pointer-events:none;padding:10px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d-final img:not([src]){visibility:hidden}.d-final .mission-names{align-items:baseline;gap:10px;min-width:0;display:flex}.d-final .deployment-name{font:500 13px/1.2 var(--body);color:var(--soft);cursor:pointer;pointer-events:auto;white-space:nowrap;background:0 0;border:0;flex:none;padding:0}.d-final .deployment-name:hover{color:#fff}.d-final .mm-edge{stroke-linecap:square}.d-final.battle,.d-final.frontend{overflow:clip}.d-final .deployment-name{color:var(--ice)}.d-final .dm-name{font:800 2.6px/1 var(--num);fill:#fff;paint-order:stroke;stroke:#10131a;stroke-width:.7px;pointer-events:none}.d-final .draft-card{position:relative}.d-final .draft-stamp{--stamp:#ff4632;background:#f4f2eaeb;font-size:22px;position:absolute;top:42%;left:50%;translate:-50% -50%}.d-final .draft-legend{max-width:720px;color:var(--soft);font-size:15px!important}.d-final .chip-cost{min-width:14px;font:800 12px/14px var(--num);text-align:center;color:#1a1204;background:linear-gradient(#ffe7a0,#d7a947);padding:0 2px;font-style:normal;position:absolute;top:1px;right:1px}.d-final .con-reserve{color:var(--soft);margin:2px 0 0;font-size:14px}.d-final .con-reserve b{color:var(--green)}.d-final .con-reserve.bad,.d-final .con-reserve.bad b{color:#ffb27a}.d-final .tile.deploy.off .tile-icon{filter:grayscale(.7)brightness(.7)}.d-final .tile.undo-deploy .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#92301f 0,#511a11 54%,#240b07 100%)}.d-final .mm-zone polygon:first-child{stroke-width:.14px;stroke-dasharray:.7 .5;fill-opacity:.2}.d-final .mm-zone.seat-0 polygon:first-child{fill:var(--seat-0);stroke:var(--seat-0)}.d-final .mm-zone.seat-1 polygon:first-child{fill:var(--seat-1);stroke:var(--seat-1)}.d-final .mm-zone.forbidden polygon:first-child{fill:var(--danger);stroke:var(--danger);fill-opacity:.12}.d-final .mm-hatch{fill:var(--danger);opacity:.85}.d-final .mm-edge.lit{stroke-width:1px;opacity:1}.d-final .mm-reach{opacity:.55}.d-final .mm-reach polygon{fill:#39c6ff}.d-final .pin[data-level=base] .refusal-callout{top:auto;bottom:18px}.d-final .pin[data-level=base] .refusal-callout:after{top:auto;bottom:-8px;rotate:180deg}.d-final .zone-label{width:max-content;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seat-c) 70%, transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#04090ecc;flex-direction:column;align-items:center;padding:1px 9px 2px;line-height:1.15;display:flex;position:absolute;transform:translate(-50%,-50%)}.d-final .zone-label b{font:700 14px/1.2 var(--num);color:#fff}.d-final .zone-label span{color:var(--soft);font-size:13px}.d-final .zone-label.enemy{box-shadow:inset 0 0 0 1px var(--danger)}.d-final .zone-label.enemy span{color:#ffb0a4}.d-final .arrival-chip{width:max-content;box-shadow:inset 0 0 0 1.5px var(--seat-c), 0 0 14px var(--seat-c);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#050b12f2;flex-direction:column;align-items:center;padding:3px 12px 4px;line-height:1.15;animation:.25s f-prompt;display:flex;position:absolute;bottom:34px;left:0;transform:translate(-50%)}.d-final .arrival-chip small{color:var(--soft);font-size:13px}.d-final .arrival-chip b{font:400 15px/1.3 var(--head);color:#fff}.d-final .plan-chip small{font:600 13px/1.25 var(--body);color:var(--soft);text-shadow:none;display:block}.d-final .plan-chip small.bad{color:#ffb27a}.d-final .move-chip b em{font:700 14px/1 var(--num);color:var(--ice);margin-left:7px;font-style:normal}.d-final .move-chip small.note{color:#ffcf6b}.d-final .move-chip.bad{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 14px var(--danger)}.d-final .ring-label.coherency.out{background:#ffb27a;font-size:13px;top:16px}.d-final .ring-label.trample{color:#240a03;background:#ff8a3c}.d-final .pass-note{font:600 15px/1.2 var(--body);color:#fff;text-shadow:0 1px 3px #000;white-space:nowrap;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--seat-c) 42%, #050c14eb) 10%, color-mix(in srgb, var(--seat-c) 42%, #050c14eb) 90%, transparent);margin-top:2px;padding:3px 26px;animation:.28s ease-out f-prompt}.d-final .ring-label.fight-sign{font-size:13px}.d-final .ring-label.fight-sign.fight{color:#231503;background:#ffc861}.d-final .ring-label.fight-sign.freed{color:#06210f;background:#8fe0a8}.d-final .ring-label.fight-sign.air{color:#dfe7ef;background:#26303ceb}.d-final .fight-ranks{width:max-content;font:600 13px/1.25 var(--body);color:#fff;background:#080e16e0;border-radius:3px;flex-direction:column;align-items:center;padding:2px 8px;display:flex;position:absolute;top:6px;left:0;transform:translate(-50%)}.d-final .fight-ranks span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.d-final .fight-ranks span.fighting:before{background:#ffc861}.d-final .fight-ranks span.supporting:before{background:#7fd4ff}.d-final .fight-ranks span.idle:before{background:#7c8794}.d-final .fight-ranks span.pinned:before{background:#fff}.d-final .fight-link{background:#080e16e6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 1.5px #ff6a4a}.d-final .count-chip.under{padding:1px 10px;font-size:22px;top:8px;bottom:auto}.d-final .count-chip small{font:600 12px/1.2 var(--body);opacity:.85;display:block}.d-final .aim-tag{width:max-content;font:700 14px/1.3 var(--num);color:#04121d;background:var(--green);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:0 6px;position:absolute;bottom:20px;left:0;transform:translate(-50%)}.d-final .aim-tag.warn{color:#231503;background:var(--amber)}.d-final .aim-tag.good{color:#04121d}.d-final .aim-tag.bad{color:#ffe0d9;background:#781a0ef2}.d-final .ring-label.no-assault{background:#ffb27a;font-size:13px;top:16px}.d-final .ring-label.leader{color:#231503;background:#ffc94d;font-size:13px;top:18px}.d-final .batch-chip{bottom:58px}.d-final .batch-chip small.result{font:700 14px/1.3 var(--num);color:#fff}.d-final .batch-chip small.note{color:#ffcf6b}.d-final .batch-chip.bad{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 14px var(--danger)}.d-final .batch-chip.bad small:first-child{color:#ffb0a4;font-weight:700}.d-final .count-chip.charge-chip{flex-direction:column;align-items:center;display:flex}.d-final .count-chip.charge-chip small{font:600 13px/1.2 var(--body);color:#3a2605}.d-final .target-chip .hint{color:var(--ice);margin-top:2px;font-size:13px;display:block}.d-final .target-chip p.warn,.d-final .target-chip p.bad{font-size:14px}.d-final .charge-lead{color:var(--soft);margin:3px 0 0;font-size:12px;line-height:1.2}.d-final .charge-lead .link{pointer-events:auto;font-size:12px;display:block}.d-final .fire-weapon button small{opacity:.85;font-size:12px;font-weight:400;display:block}.d-final .fight-weapons>span{flex-wrap:wrap;gap:3px;display:flex}.d-final .fire-weapon button.other{background:linear-gradient(#33404f,#1c2530)}.d-final .fire-weapon button:disabled{opacity:.55;cursor:default}.d-final .fight-sidearm{margin:0;font-size:12px}.d-final .fire-weapon .pick-weapon{cursor:pointer;pointer-events:auto;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.d-final .fire-weapon.picked>b{color:var(--amber)}.d-final .atk-kind{font:700 13px/1.3 var(--num);color:#231503;background:var(--amber);margin-left:8px;padding:0 6px;font-style:normal}.d-final .atk-kind.own{color:#fff;background:var(--danger)}.d-final .pass-note.phase-end{white-space:normal;text-align:center;background:linear-gradient(90deg,#0000,#3a2a08f0 10% 90%,#0000);max-width:760px}.d-final .round-report{z-index:65;gap:7px;width:560px;max-height:calc(100vh - 100px);inset:84px auto auto 50%;transform:translate(-50%)}.d-final .round-report h3{font:600 12px/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 3px}.d-final .rr-step{border-top:1px solid #8fe6ff2e;flex-direction:column;gap:4px;padding-top:8px;display:flex}.d-final .rr-marker{grid-template-columns:24px 170px 1fr;align-items:center;gap:10px;font-size:15px;display:grid}.d-final .rr-coin{width:24px;height:24px;font:500 15px/1 var(--print-head);color:#fff;background:#4c5a66;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1.5px #d9d6cc}.d-final .rr-marker.seat-0 .rr-coin{background:var(--seat-0)}.d-final .rr-marker.seat-1 .rr-coin{background:var(--seat-1)}.d-final .rr-tally{font:700 15px/1 var(--num);font-variant-numeric:tabular-nums;color:var(--soft)}.d-final .rr-marker.taken .rr-said,.d-final .rr-marker.claimed .rr-said{color:#fff;font-weight:700}.d-final .rr-who{color:var(--soft);grid-column:2/-1;font-size:13px}.d-final .rr-sides{grid-template-columns:1fr 1fr;gap:14px;display:grid}.d-final .rr-side{flex-direction:column;gap:2px;font-size:15px;display:flex}.d-final .rr-side.seat-0>b{color:var(--seat-0-hot)}.d-final .rr-side.seat-1>b{color:var(--seat-1-hot)}.d-final .rr-score b{font:700 20px/1 var(--num)}.d-final .rr-score b.seat-0{color:var(--seat-0-hot)}.d-final .rr-score b.seat-1{color:var(--seat-1-hot)}.d-final .rr-foot{justify-content:flex-end;padding-top:6px;display:flex}.d-final .rr-foot button{font:600 15px/1 var(--head);color:#fff;box-shadow:inset 0 0 0 1px var(--ice);background:linear-gradient(#14557f,#0a2f49);align-items:center;gap:8px;padding:6px 14px;display:flex}.d-final .rr-foot button:hover{filter:brightness(1.25)}.d-final .rr-foot kbd{font:800 13px/1.3 var(--num);color:var(--amber);background:#05090e;padding:0 5px}.d-final .tally-chip small{color:var(--soft);font-weight:400}.d-final .prio-choices button small{color:var(--soft);grid-column:1/-1;font-size:13px}.d-final .impact-share{color:#fff;grid-template-columns:1fr auto auto;align-items:center;column-gap:10px;padding:6px 9px;display:grid;box-shadow:inset 0 0 0 1px #5cb0e84d}.d-final .impact-share small{color:var(--soft);font-size:13px}.d-final .impact-share .stepper{height:26px}.d-final .prio-choices button:disabled{opacity:.5;filter:none}.d-final .marker-chip.report-chip span{font:600 12px/1 var(--head)}.d-final .ring-label.rolled{color:#2a0619;background:#ff7fc8}.d-final .ring-label.goal{color:#142203;background:#b4f05a}.d-final .table-key{left:14px;top:calc(var(--edge) + 122px);max-width:250px;font:500 13px/1.25 var(--body);color:#dfe7ef;box-shadow:inset 0 0 0 1px var(--line-soft);background:#050a10c7;flex-direction:column;gap:3px;padding:7px 10px 8px;display:flex;position:absolute}.d-final .table-key b{font:600 12px/1.2 var(--head);letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.d-final .table-key span{align-items:baseline;gap:8px;display:flex}.d-final .table-key i{flex:none;width:18px;height:9px;position:relative;top:1px}.d-final .table-key .key-area{opacity:.55;background:currentColor;box-shadow:inset 0 0 0 1.5px}.d-final .table-key .key-edge{background:currentColor;height:3px;top:-2px}.d-final .table-key .key-dash{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px);height:3px;top:-2px}.d-final .table-key .key-band{opacity:.35;background:currentColor;border-top:2px dashed}.d-final .table-key .key-ring{border-radius:50%;width:11px;height:11px;margin:0 3.5px;box-shadow:inset 0 0 0 2px}.d-final .table-key .key-line{background:currentColor;height:3px;top:-2px}.d-final .table-key .key-stripes{background:repeating-linear-gradient(135deg,currentColor 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1px}.d-final .table-key .key-double{border-top:2px solid;border-bottom:2px solid;height:6px;top:-3px}.d-final .float-panel.debug-panel{z-index:35;gap:5px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 320px);font-size:13px;inset:150px auto auto 16px}.d-final .debug-panel h3{font:600 12px/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:6px 0 0}.d-final .debug-panel p,.d-final .debug-panel li{font-size:13px;line-height:1.35}.d-final .debug-panel ul{flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.d-final .debug-panel small{color:var(--soft);display:block}.d-final .debug-panel p small,.d-final .debug-probe small{display:inline}.d-final .debug-panel .uncounted{opacity:.7;text-decoration:line-through}.d-final .debug-panel .yes{color:#9df2b4}.d-final .debug-panel .no{color:#ff9fae}.d-final .debug-panel code{color:#8fe6ff;font-size:12px}.d-final .debug-pairs{border-collapse:collapse;width:100%;font-size:12px}.d-final .debug-pairs th,.d-final .debug-pairs td{text-align:left;white-space:nowrap;padding:1px 4px}.d-final .debug-pairs th{color:var(--soft);font-weight:400}.d-final .rr-drop{color:var(--soft);margin:6px 0 0 34px;font-size:14px}.d-final .dm-piece.moving{stroke:#f0c040;stroke-width:.35px;stroke-dasharray:.6 .4}.d-final .marker-moves{opacity:.85;text-align:center;max-width:320px;margin:0;font-size:12px}.d-final{--head:"Michroma", "Eurostile", "Bank Gothic", sans-serif;--body:"Exo 2", "Segoe UI", sans-serif;--num:"Exo 2", "Segoe UI", sans-serif;--big:"Michroma", "Eurostile", sans-serif;--heavy:"Orbitron", "Michroma", sans-serif;--print-head:"Oswald", "Arial Narrow", sans-serif;--print-cond:"Saira Condensed", "Arial Narrow", sans-serif;--print-xcond:"Saira Extra Condensed", "Arial Narrow", sans-serif;--print-text:"PT Sans", "Trebuchet MS", sans-serif;--print-note:"PT Mono", Consolas, monospace;--print-ink:#241a10;--print-ink-soft:#57462f;--print-bad:#c6281c;--ice:#8fdfff;--blue:#3fbcff;--line:#5cb0e86b;--line-soft:#5cb0e83d;--text:#e4eff8;--soft:#a9bccb;--mute:#8399ab;--amber:#ffc861;--red:#ff6a58;--green:#72f0a6;--gold:#ffd65c;--well-top:#05090e;--well-low:#122130;--void:#070b11;--seat-0:#3e9bff;--seat-0-hot:#a8d4ff;--seat-0-deep:#0a2c57;--seat-1:#c25cff;--seat-1-hot:#e6bcff;--seat-1-deep:#2d0d44;--neutral:#dbe8f2;--danger:#ff4d42;--bevel-hi:#c4def0;--bevel-mid:#5c7084;--bevel-lo:#05080c;--rivet-hi:#cfe0ee;--rivet-lo:#0b0f14;--sheen:#cfe6fa;--cut:8px;--cut-big:14px;--edge:8px;--gap:4px;--column-left:340px;--column-right:340px;--tile-w:70px;--tile-h:72px;--card-zoom:1.43;--card-fan-w:232px;--fan-max-gap:168px;--fan-width:672px;--fan-rot:2.1deg;--fan-drop:3.6px}.d-final .housing{--h-top:#333d49;--h-mid:#1c232c;--h-low:#0e1218;--h-glow:#3ea9e6;--h-hot:#a6ecff}.d-final .housing.tone-dark{--h-top:#1e262f;--h-mid:#11161c;--h-low:#090c10;--h-glow:#2f8cc6;--h-hot:#8fdfff}.d-final .housing.tone-alert{--h-top:#40302a;--h-mid:#221a18;--h-low:#110c0b;--h-glow:#ff9a3c;--h-hot:#ffd9a0}.d-final .housing.tone-foe{--h-top:#33263f;--h-mid:#1d1626;--h-low:#0e0a14;--h-glow:#b45cf0;--h-hot:#e4bcff}.d-final .housing.tone-bad{--h-top:#40262a;--h-mid:#231517;--h-low:#110a0b;--h-glow:#ff5340;--h-hot:#ffb9ad}.d-final .ico-defs{position:absolute}.d-final .ico-stop.ice.a{stop-color:#fff}.d-final .ico-stop.ice.b{stop-color:#bdeeff}.d-final .ico-stop.ice.c{stop-color:#3fa8e8}.d-final .ico-stop.amber.a{stop-color:#fff4d0}.d-final .ico-stop.amber.b{stop-color:#ffc861}.d-final .ico-stop.amber.c{stop-color:#d9761f}.d-final .ico-stop.red.a{stop-color:#ffe3dc}.d-final .ico-stop.red.b{stop-color:#ff8a78}.d-final .ico-stop.red.c{stop-color:#d6321f}.d-final .ico-stop.green.a{stop-color:#f0fff4}.d-final .ico-stop.green.b{stop-color:#97f7b8}.d-final .ico-stop.green.c{stop-color:#23b866}.d-final .ico-stop.violet.a{stop-color:#f8ecff}.d-final .ico-stop.violet.b{stop-color:#d9a4ff}.d-final .ico-stop.violet.c{stop-color:#9a3fe0}.d-final *{box-sizing:border-box}.d-final button,.d-final input{font:inherit;color:inherit}.d-final button{cursor:pointer;background:0 0;border:0;padding:0}.d-final h1,.d-final h2,.d-final h3,.d-final p,.d-final ul,.d-final ol,.d-final dl,.d-final dd{margin:0;padding:0}.d-final ul,.d-final ol{list-style:none}.d-final kbd{font:inherit}.d-final :focus-visible{outline-offset:1px;outline:2px solid #bff0ff}.d-final .plate{pointer-events:none;position:absolute}.d-final .housing{pointer-events:none;position:absolute;inset:0;overflow:visible}.d-final .housing .hit{pointer-events:auto}.d-final .plate-in{pointer-events:none;position:absolute;inset:0}.d-final .plate-in button,.d-final .plate-in a,.d-final .plate-in input,.d-final .plate-in [role=button]{pointer-events:auto}.d-final .eyebrow{font:400 15px/1.2 var(--head);letter-spacing:0;color:var(--ice);text-transform:uppercase;text-shadow:0 0 8px #3fbcff80}.d-final .eyebrow.row{align-items:center;gap:6px;display:flex}.d-final .wi{flex:none;display:block;overflow:visible}@keyframes f-from-l{0%{opacity:0;transform:translate(-46px)}}@keyframes f-from-r{0%{opacity:0;transform:translate(46px)}}@keyframes f-from-t{0%{opacity:0;transform:translateY(-34px)}}@keyframes f-from-b{0%{opacity:0;transform:translateY(40px)}}.d-final .enter-l{animation:.55s cubic-bezier(.16,.84,.3,1) both f-from-l}.d-final .enter-r{animation:.55s cubic-bezier(.16,.84,.3,1) both f-from-r}.d-final .enter-t{animation:.55s cubic-bezier(.16,.84,.3,1) both f-from-t}.d-final .enter-b{animation:.55s cubic-bezier(.16,.84,.3,1) both f-from-b}.d-final .gloss{min-height:42px;font:400 15px/1 var(--head);letter-spacing:.04em;color:#f2fbff;text-shadow:0 1px 2px #000c;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);pointer-events:auto;background:linear-gradient(#7dc8f4 0,#2b7fbd 7%,#145a94 48%,#0c416f 52%,#0f5083 100%);justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;transition:filter .14s,transform 80ms;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #aae6ff8c,inset 0 -12px 18px #50c8ff47}.d-final .gloss:before{content:"";pointer-events:none;background:linear-gradient(#ffffff57,#ffffff0f);position:absolute;inset:1px 1px 52%}.d-final .gloss:hover:not(:disabled){filter:brightness(1.28)saturate(1.1)}.d-final .gloss:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)}.d-final .gloss:disabled{filter:grayscale(.85)brightness(.62);cursor:default}.d-final .gloss.steel{background:linear-gradient(#7b8a98 0,#434f5b 7%,#2a333d 48%,#1d242c 52%,#272f38 100%);box-shadow:inset 0 0 0 1px #bed7eb6b,inset 0 -10px 14px #78aad21f}.d-final .gloss.red{background:linear-gradient(#ff9f8c 0,#c33f2d 7%,#8c2518 48%,#6c170e 52%,#84251a 100%);box-shadow:inset 0 0 0 1px #ffbeaa8c,inset 0 -12px 18px #ff6e464d}.d-final .gloss.amber{background:linear-gradient(#ffd795 0,#bf7a22 7%,#8a5310 48%,#6c3f09 52%,#8a5412 100%)}.d-final .gloss kbd{font:700 15px/1 var(--body);color:var(--amber);text-shadow:none;background:#0006;border:1px solid #ffc8616b;margin-left:4px;padding:3px 6px}.d-final .stat{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(#05090e,#0c1621 62%,#122130);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 2px 3px;display:flex;box-shadow:inset 0 2px 5px #000000e6,inset 0 0 0 1px #5cb0e83d,0 1px #ffffff17}.d-final .stat b{font:800 18px/1.05 var(--num);color:#f5fbff;text-shadow:0 0 8px #64c8ff99;white-space:nowrap}.d-final .stat>span{color:var(--soft);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.1}.d-final .stat.big{padding:9px 4px 7px}.d-final .stat.big b{font-size:24px}.d-final .stat.big>span{font-size:15px}.d-final table.weapons{border-collapse:collapse;width:100%;font-size:15px}.d-final .weapons th{font:600 15px/1 var(--body);color:var(--mute);text-align:center;border-bottom:1px solid var(--line);padding:2px 3px 4px}.d-final .weapons th:first-child,.d-final .weapons td:first-child{text-align:left}.d-final .weapons td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #5cb0e81f;padding:2.5px 4px;font-weight:600}.d-final .weapons td:first-child{color:#fff;white-space:normal;line-height:1.12}.d-final .weapons td.assault{color:#a8e2ff}.d-final .weapons td.combat{color:#ffcf8f}.d-final .weapons small{color:var(--mute);font-size:15px;font-weight:500;display:block}.d-final .led{animation:3.6s step-end infinite f-led}@keyframes f-led{0%,70%{opacity:1}71%,86%{opacity:.3}87%{opacity:1}}@keyframes f-pulse{50%{opacity:.45}}@keyframes f-bar{50%{transform:scaleY(.3)}}@keyframes f-prompt{0%{opacity:0;transform:translateY(-5px)}}.d-final .online{background:#5c6773;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.d-final .online.on{background:#5ef59c;box-shadow:0 0 7px #5ef59c}.d-final .minimap{position:absolute;inset:0}.d-final .minimap-glass{background:#000;width:244px;height:244px;position:absolute;top:18px;left:17px;box-shadow:0 0 0 1px #000,0 0 0 2px #78c8f599,0 0 14px #3fbcff80}.d-final .minimap-glass svg{pointer-events:auto;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.d-final .minimap-sheen{pointer-events:none;background:linear-gradient(135deg,#ffffff1c,#0000 26%),radial-gradient(#0000 62%,#00000070 100%);position:absolute;inset:0}.d-final .minimap-legend{width:262px;color:var(--soft);justify-content:space-between;font-size:15px;line-height:1;display:flex;position:absolute;top:266px;left:17px}.d-final .chip{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#050a0fcc;align-items:center;gap:4px;padding:2px 8px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #78b4e152}.d-final .chip.good{color:var(--green)}.d-final .chip.bad{color:#ffb4a8;box-shadow:inset 0 0 0 1px #ff6a58b3}.d-final .chip.ready{color:var(--ice)}.d-final .command{position:absolute;inset:22px 13px 12px 32px}.d-final .command-grid{grid-template-columns:repeat(5,66px);grid-auto-rows:74px;place-content:end;gap:4px;height:100%;display:grid}.d-final .tile{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#93a6b6 0,#3a4652 26%,#181f27 62%,#4a5864 100%);width:66px;height:74px;transition:transform .1s,filter .14s;display:block;position:relative;overflow:hidden}.d-final .tile.empty{opacity:.8;background:linear-gradient(145deg,#1f272f,#0a0e13)}.d-final .tile.empty:after{content:"";clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(#04070b,#0a1017);position:absolute;inset:2px}.d-final .tile-glass{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:radial-gradient(90% 70% at 50% 36%,#1f6fac 0,#0c3557 54%,#061627 100%);transition:background .14s;position:absolute;inset:2px;box-shadow:inset 0 0 12px #000000bf}.d-final .tile-icon{filter:drop-shadow(0 0 5px #5ac8ffe0)drop-shadow(0 1px 1px #000);width:36px;height:36px;transition:filter .14s,transform .14s;position:absolute;top:7px;left:15px}.d-final .tile.attack .tile-icon,.d-final .tile.end-game .tile-icon,.d-final .tile.cancel .tile-icon{filter:drop-shadow(0 0 5px #ff965ad9)drop-shadow(0 1px 1px #000)}.d-final .tile.confirm .tile-icon{filter:drop-shadow(0 0 6px #5affa0d9)drop-shadow(0 1px 1px #000)}.d-final .tile-gloss{pointer-events:none;clip-path:polygon(7px 0,100% 0,100% 72%,62% 86%,0 100%,0 7px);background:linear-gradient(#ffffff57,#ffffff0d);height:40%;position:absolute;top:2px;left:2px;right:2px}.d-final .tile kbd{font:700 15px/1 var(--body);color:var(--amber);text-shadow:0 0 4px #ffb43cb3;background:#00000094;padding:1px 3px;position:absolute;top:3px;right:3px}.d-final .tile-name{text-align:center;height:30px;font:600 15px/.98 var(--body);color:#eef8ff;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3px;left:-4px;right:-4px;transform:scaleX(.9)}.d-final .tile:hover:not(:disabled):not(.empty){filter:brightness(1.22);transform:translateY(-2px)}.d-final .tile:hover:not(:disabled) .tile-icon{filter:drop-shadow(0 0 9px #a0e6ff)drop-shadow(0 1px 1px #000);transform:scale(1.07)}.d-final .tile:active:not(:disabled):not(.empty){filter:brightness(.85);transform:translateY(1px)}.d-final .tile.active{background:linear-gradient(145deg,#eaffff,#57ceff 40%,#1179bf 70%,#9fe9ff);animation:1.4s ease-in-out infinite f-active}.d-final .tile.active .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#39a7e8 0,#125588 54%,#0a2c4a 100%)}@keyframes f-active{50%{filter:brightness(1.32)}}.d-final .tile:disabled{cursor:default;background:linear-gradient(145deg,#39424b,#171c22)}.d-final .tile:disabled .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#1c2731 0,#0e151c 60%,#080c11)}.d-final .tile:disabled .tile-icon{filter:grayscale()brightness(.48)}.d-final .tile:disabled .tile-gloss{opacity:.25}.d-final .tile:disabled .tile-name{color:var(--mute)}.d-final .tile:disabled kbd{color:#a78f66}.d-final .tile.confirm:not(:disabled) .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#1f9c5e 0,#0c5533 54%,#062618 100%)}.d-final .tile.cancel .tile-glass,.d-final .tile.end-game .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#92301f 0,#511a11 54%,#240b07 100%)}.d-final .richtip{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(#0e1a27fa,#060c13fa);padding:11px 15px 12px;box-shadow:inset 0 0 0 1px #78c8f59e,inset 0 0 22px #3fbcff21}.d-final .richtip-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.d-final .richtip-head b{font:400 15px/1.2 var(--head);color:#fff}.d-final .richtip-head span{color:var(--soft);flex:none;font-size:15px}.d-final .richtip-head kbd{color:var(--amber);font-weight:700}.d-final .richtip p{color:#d6e6f2;margin-top:5px;font-size:15px}.d-final .richtip p.note{color:var(--ice);font-size:15px}.d-final .richtip p.warn{color:var(--amber);font-size:15px}@keyframes f-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(2px)}}.d-final .sheet-back{z-index:50;pointer-events:auto;background:radial-gradient(#040c14b8,#000205eb);place-items:center;animation:.18s f-fade;display:grid;position:absolute;inset:0}@keyframes f-fade{0%{opacity:0}}.d-final .sheet{animation:.32s cubic-bezier(.16,.84,.3,1) f-from-b;position:relative}.d-final .sheet .plate-in{display:flex}.d-final .card-sheet .plate-in{gap:28px;padding:30px}.d-final .card-big{flex:none;place-items:center;width:420px;display:grid}.d-final .card-big img{object-fit:contain;filter:drop-shadow(0 12px 22px #000)drop-shadow(0 0 22px #3fbcff57);width:420px;height:556px;display:block}.d-final .card-big img.spent{filter:grayscale(.75)brightness(.72)drop-shadow(0 12px 22px #000)}.d-final .card-text{flex-direction:column;flex:1;gap:12px;min-width:0;padding-top:10px;display:flex}.d-final .card-text h2{font:400 25px/1.2 var(--head);color:#fff}.d-final .card-text .lead{color:#dcebf6;font-size:18px;line-height:1.36}.d-final .card-text dl{grid-template-columns:auto 1fr;gap:3px 14px;font-size:15px;display:grid}.d-final .card-text dt{color:var(--soft)}.d-final .card-text dd{font-weight:700}.d-final .warn{color:var(--amber)}.d-final .okay{color:var(--green)}.d-final .sheet-actions{gap:9px;margin-top:auto;display:flex}.d-final .sheet-actions.right{justify-content:flex-end;position:absolute;bottom:26px;left:30px;right:30px}.d-final .confirm-body{gap:20px;display:flex;position:absolute;top:36px;left:34px;right:34px}.d-final .confirm-body h2{font:400 22px/1.2 var(--head);color:#fff;margin-bottom:8px}.d-final .confirm-body p{color:#e6dcd0;font-size:16px}.d-final table.weapons.big{font-size:15px}.d-final table.weapons.big td{padding:4px}@keyframes f-holo{50%{opacity:.2}}@keyframes f-spin{to{transform:rotate(360deg)}}@keyframes f-turn{0%,to{transform:translateX(-50%) rotateY(calc(var(--tilt,0deg) - 15deg))}50%{transform:translateX(-50%) rotateY(calc(var(--tilt,0deg) + 15deg))}}.d-final .beam{clip-path:polygon(0 0,100% 0,72% 100%,28% 100%);opacity:.52;background:linear-gradient(#0000 24%,#5ac8ff6b);width:380px;height:560px;margin-left:-190px;animation:5s ease-in-out infinite f-holo;position:absolute;bottom:40px;left:50%}.d-final .fe-zoom{position:absolute;inset:0}.d-final.frontend .plate{pointer-events:none}@keyframes f-kenburns{to{transform:scale(1.07)}}@keyframes f-sweep{0%,55%{left:-320px}to{left:110%}}.d-final .modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.d-final .mode{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#1c2732,#0b1016);justify-content:center;align-items:center;gap:10px;height:60px;font-size:17px;font-weight:700;transition:filter .14s;display:flex;box-shadow:inset 0 0 0 1px #5cb0e84d}.d-final .mode:hover{filter:brightness(1.3)}.d-final .mode.on{background:linear-gradient(#2a8ccd,#0d4a7a 55%,#0a3a60);box-shadow:inset 0 0 0 1px #d3f4ff,inset 0 0 18px #78dcff66}.d-final .mode-note{color:var(--soft);min-height:40px;margin-top:7px;font-size:15px}.d-final .packs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.d-final .pack{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#1c2732,#0b1016);height:46px;font-size:15px;font-weight:700;transition:filter .14s;box-shadow:inset 0 0 0 1px #5cb0e84d}.d-final .pack:hover{filter:brightness(1.3)}.d-final .pack.on{background:linear-gradient(#2a8ccd,#0d4a7a 55%,#0a3a60);box-shadow:inset 0 0 0 1px #d3f4ff}.d-final .seat{color:var(--soft);font-size:15px;font-weight:700;line-height:1.1}.d-final .fe-input{color:#fff;background:#04080d;border:0;outline:0;flex:none;width:100%;height:48px;padding:0 14px;font-size:16px;font-weight:500;box-shadow:inset 0 2px 7px #000,inset 0 0 0 1px #5cb0e86b}.d-final .fe-input:focus{box-shadow:inset 0 2px 7px #000,inset 0 0 0 1px #bff0ff,0 0 12px #3fbcff99}.d-final .fe-input::placeholder{color:var(--mute)}.d-final .armory-bg{object-fit:cover;filter:brightness(.42)saturate(.55)contrast(1.05);width:100%;height:100%;position:absolute;top:0;left:0}.d-final .armory-grade{background:radial-gradient(34% 62% at 50% 48%,#1e649652,#03070cb8 100%),linear-gradient(#03070ca6,#0000 22%,#03070cb8);position:absolute;inset:0}.d-final .debrief-bg{object-fit:cover;filter:brightness(.52)saturate(.8);width:100%;height:100%;position:absolute;inset:0}.d-final .debrief-grade{background:radial-gradient(at 50% 18%,#328cd257,#0000 62%),linear-gradient(#03070c52,#03070cdb);position:absolute;inset:0}.d-final.lost .debrief-grade{background:radial-gradient(at 50% 18%,#d23c2857,#0000 62%),linear-gradient(#08030352,#080303db)}.d-final .banner{width:1000px;height:172px;margin-left:-500px;position:absolute;top:12px;left:50%}.d-final .banner .plate{top:0;left:0}.d-final .banner-in{text-align:center;position:absolute;top:16px;left:0;right:0}.d-final .banner-in h1{font:900 70px/1.06 var(--heavy);letter-spacing:.08em;color:#0000;background:linear-gradient(#fff 0,#cdeeff 42%,#4ab8f4 58%,#d5f4ff 100%);filter:drop-shadow(0 0 16px #50beffeb);-webkit-background-clip:text;background-clip:text;animation:.8s cubic-bezier(.16,.84,.3,1) both f-banner}.d-final.lost .banner-in h1{filter:drop-shadow(0 0 16px #ff5032eb);background-image:linear-gradient(#fff 0,#ffd2c6 42%,#ee4d34 58%,#ffc3b6 100%)}@keyframes f-banner{0%{letter-spacing:.34em;opacity:0}}.d-final .banner-in p{color:#e3eff8;margin-top:8px;font-size:19px;font-weight:600}.d-final .banner-crest{place-items:center;width:118px;height:118px;display:grid;position:absolute;top:18px;left:42px}.d-final .banner-crest i{background:radial-gradient(circle,#3fbcff9e,#0000 68%);animation:3s ease-in-out infinite f-holo;position:absolute;inset:0}.d-final .banner-crest img{object-fit:contain;filter:drop-shadow(0 0 10px #78d2ffdb);width:104px;height:104px;position:relative}.d-final .score{bottom:12px;left:calc(50% - 660px)}.d-final .score-tabs{align-items:center;gap:3px;display:flex;position:absolute;top:16px;left:28px;right:26px}.d-final .score-tabs>button{font:400 15px/1 var(--head);color:var(--soft);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);background:linear-gradient(#1e2831,#0c1117);padding:12px 34px}.d-final .score-tabs>button:hover{filter:brightness(1.4);color:#fff}.d-final .score-tabs>button.on{color:#02131f;background:linear-gradient(#e6fbff,#66ceff 52%,#1e8fd5)}.d-final .score-nav{gap:8px;margin-left:auto;display:flex}.d-final .score-players{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;top:72px;left:28px;right:26px}.d-final .score-player{background:linear-gradient(#0f1821,#070b10);grid-template-columns:50px 1fr auto auto 124px;align-items:center;gap:10px;height:68px;padding:0 16px 0 10px;display:grid;box-shadow:inset 0 0 0 1px #5cb0e83d}.d-final .score-player.win{box-shadow:inset 0 0 0 1px #c8f1ff,inset 0 0 18px #3fbcff57}.d-final .score-player img{object-fit:contain;width:48px;height:48px}.d-final .score-player b{font:400 16px/1.2 var(--head);display:block}.d-final .score-player span{color:var(--soft);font-size:15px}.d-final .score-player strong{font:400 32px/1 var(--big);color:#fff}.d-final .score-player em{color:var(--soft);font-size:15px;font-style:normal;font-weight:600}.d-final .score-player u{text-align:right;color:var(--text);font-size:15px;text-decoration:none}.d-final .score-body{animation:.28s f-prompt;position:absolute;inset:150px 26px 54px 28px;overflow:hidden}.d-final .score-foot{color:var(--soft);align-items:center;gap:8px;font-size:15px;display:flex;position:absolute;bottom:19px;left:30px;right:30px}.d-final .score-foot code{color:var(--ice);font:500 15px/1 Consolas,Cascadia Mono,monospace}.d-final .track{background:#78aad214;height:14px;display:block}.d-final .track u{transform-origin:0;border-radius:0 4px 4px 0;height:100%;animation:.7s cubic-bezier(.16,.84,.3,1) both f-grow;display:block}@keyframes f-grow{0%{transform:scaleX(0)}}.d-final .forces{grid-template-columns:1fr 1fr;gap:16px;height:100%;display:grid}.d-final .force h3{font:400 15px/1.2 var(--head);color:#fff;align-items:center;gap:8px;display:flex;margin-bottom:7px!important}.d-final .force h3 img{object-fit:contain;width:26px;height:26px}.d-final .force-row{border-top:1px solid #5cb0e826;grid-template-columns:54px 128px 1fr 50px 80px;align-items:center;gap:8px;height:62px;font-size:15px;display:grid}.d-final .force-row img{object-fit:contain;width:54px;height:56px}.d-final .force-name{color:var(--text);font-weight:600}.d-final .force-row b{font:800 16px/1 var(--num);text-align:right}.d-final .force-row em{color:var(--soft);text-align:right;font-size:15px;font-style:normal}.d-final .force-row em.loc-destroyed{color:var(--red)}.d-final .dice-tab{flex-direction:column;gap:14px;display:flex}.d-final .dice-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.d-final .dice-numbers>div{text-align:center;background:linear-gradient(#05090e,#101c28);padding:12px;box-shadow:inset 0 2px 5px #000,inset 0 0 0 1px #5cb0e83d}.d-final .dice-numbers b{font:400 36px/1.15 var(--big);color:#fff;display:block}.d-final .dice-numbers span{color:var(--soft);font-size:15px}.d-final .rolls.large li{padding:3px 8px;font-size:15px}.d-final .rulings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.d-final .rulings li{box-shadow:inset 3px 0 0 var(--seat-0), inset 0 0 0 1px #5cb0e83d;background:linear-gradient(#05090e,#101c28);flex-direction:column;gap:2px;padding:8px 10px;font-size:15px;display:flex}.d-final .rulings li.seat-1{box-shadow:inset 3px 0 0 var(--seat-1), inset 0 0 0 1px #5cb0e83d}.d-final .rulings li b{color:#fff}.d-final .rulings li q{color:var(--text);font-style:italic}.d-final .rulings li span{color:var(--soft)}@media (prefers-reduced-motion:reduce){.d-final *,.d-final :before,.d-final :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.d-final .ucard{background:var(--stock), #e9e8e3;color:#14202e;width:240px;height:342px;font:400 10.5px/1.25 var(--print-text);background-color:#e9e8e3;border-radius:9px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 14px #0009,0 1px 2px #0009,inset 0 0 0 1px #ffffffa6}.d-final .ucard:after{content:"";pointer-events:none;border-radius:inherit;z-index:8;background:linear-gradient(115deg,#fff3,#fff0 28% 66%,#ffffff1a);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0003}.d-final .uc-head{--a:#0a2c57;--b:#1a72cc;color:#fff;background:repeating-linear-gradient(135deg, #ffffff0f 0 1px, #fff0 1px 7px), linear-gradient(95deg, var(--a), var(--b) 62%, var(--a));border-bottom:1px solid #ffffff73;flex:none;justify-content:space-between;align-items:center;height:32px;padding:0 6px 0 9px;display:flex}.d-final .uc-head h3{font:500 21px/1 var(--print-head);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000a6;overflow:hidden}.d-final .uc-head img{object-fit:contain;filter:drop-shadow(0 1px 1px #000000b3);flex:none;width:25px;height:25px}.d-final .uc-stats{background:linear-gradient(180deg, var(--a,#0a2c57), #071c38);flex:none;gap:2px;padding:3px 5px 4px;display:flex}.d-final .zerg .uc-head,.d-final .ucard.zerg .uc-head{--a:#2d0d44;--b:#8d33b8}.d-final .ucard.terran .uc-stats{background:linear-gradient(#0c335f,#081f3e)}.d-final .ucard.zerg .uc-stats{background:linear-gradient(#330f4c,#1f0831)}.d-final .uc-stat{text-align:center;color:#fff;background:linear-gradient(#2268b6,#113c75);border:1.5px solid #d4e3f6;border-radius:4px 4px 8px;flex-direction:column;justify-content:center;width:34.5px;height:40px;display:flex;overflow:hidden}.d-final .zerg .uc-stat{background:linear-gradient(#8c35ba,#431361);border-color:#e8d4f6}.d-final .uc-stat b{font:500 17px/1 var(--print-head)}.d-final .uc-stat span{font:500 15px/.9 var(--print-xcond);letter-spacing:-.025em}.d-final .raised .uc-stat span,.d-final .lifted .uc-stat span{font-size:10.5px;line-height:1}.d-final .uc-art{background:#33190d;flex:auto;min-height:44px;position:relative;overflow:hidden}.d-final .uc-scene{object-fit:cover;filter:brightness(.62)saturate(1.15)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.d-final .uc-mini{object-fit:contain;filter:drop-shadow(0 6px 5px #000000a6);max-width:130%;height:104%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.d-final .uc-band{z-index:3;height:24px;font:600 15px/1 var(--print-head);letter-spacing:.14em;text-transform:uppercase;color:#261a03;background:linear-gradient(#ffdf7c,#e0ad3a);justify-content:center;align-items:center;display:flex;position:absolute;top:7px;left:-2px;right:-2px;box-shadow:0 2px 5px #0009}.d-final .uc-band.destroyed{color:#fff;background:linear-gradient(#b5352a,#731a12)}.d-final .uc-band.activated{color:#e9e3d6;background:linear-gradient(#5e574a,#39342b)}.d-final .lifted .uc-band{height:15px;font-size:10.5px;top:2px}.d-final .uc-tags{z-index:2;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:0;left:0}.d-final .uc-faction{font:600 11px/1 var(--print-head);letter-spacing:.05em;text-transform:uppercase;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#135fb0;padding:3px 12px 3px 7px}.d-final .zerg .uc-faction{background:#7a2aa0}.d-final .uc-chip{font:600 10.5px/1 var(--print-cond);color:#fff;border-radius:2px;margin-bottom:1px;padding:2px 4px}.d-final .uc-chip.good{background:#0e6032eb}.d-final .uc-chip.bad{background:var(--print-bad)}.d-final .uc-models{z-index:2;font:600 11px/1 var(--print-cond);color:#fff;align-items:center;gap:3px;display:flex;position:absolute;bottom:3px;right:3px}.d-final .uc-models span,.d-final .uc-models em{background:#08080acc;border-radius:2px;padding:2px 4px;font-style:normal}.d-final .uc-models em{background:var(--print-bad)}.d-final .uc-body{flex:none;padding:4px 5px 5px}.d-final .uc-weapons{border-collapse:collapse;width:100%;font:500 10.5px/1.25 var(--print-cond)}.d-final .uc-weapons th{color:#fff;text-align:center;background:#5d6167;padding:0 3px;font-weight:600}.d-final .uc-weapons th:first-child,.d-final .uc-weapons td:first-child{text-align:left}.d-final .uc-weapons td{text-align:center;white-space:nowrap;border-bottom:1px solid #c7c6c1;padding:0 3px}.d-final .uc-weapons td:first-child{white-space:normal;font-weight:700;line-height:1.05}.d-final .uc-weapons tr.assault td:first-child{color:#0c417f}.d-final .uc-weapons tr.combat td:first-child{color:#7a2010}.d-final .zerg .uc-weapons tr.assault td:first-child{color:#5d1c80}.d-final .uc-abilities{flex-direction:column;gap:2px;margin-top:3px;display:flex}.d-final .uc-ability{font:500 10.5px/1.1 var(--print-cond);background:#fff;border:1px solid #1d5fb2;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;padding:1px 3px;display:flex}.d-final .zerg .uc-ability{border-color:#7a2aa0}.d-final .uc-ability b{text-transform:uppercase;margin-right:3px;font-weight:700}.d-final .uc-ability button{font:600 10.5px/1.2 var(--print-cond);color:#fff;background:#1e8a4c;border:0;border-radius:2px;flex:none;padding:1px 5px}.d-final .uc-ability button:hover{background:#26ad60}.d-final .die{width:var(--s);height:var(--s);perspective:calc(var(--s) * 7);flex:none;display:inline-block;position:relative}.d-final .die-yaw{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(14deg) rotateZ(var(--tilt));display:block}.d-final .die-cube{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));display:block;position:relative}.d-final .die-face{background-color:var(--d);box-shadow:inset 0 0 calc(var(--s) * .16) #0000006b, inset 0 0 0 1px #fff3;backface-visibility:hidden;background-repeat:no-repeat;border-radius:17%;position:absolute;inset:0}.d-final .die.terran{--d:#1c5fb2;--p:#f4f8ff}.d-final .die.zerg{--d:#7c2aa8;--p:#fbf0ff}.d-final .die.ivory{--d:#f0e8d4;--p:#2c1d0d}.d-final .die-face.front{transform:translateZ(calc(var(--s) / 2))}.d-final .die-face.back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.d-final .die-face.right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.d-final .die-face.left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.d-final .die-face.top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.d-final .die-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.d-final .die-face{--r:calc(var(--s) * .095);--a:radial-gradient(circle var(--r), var(--p) 94%, transparent 100%);background-size:100% 100%}.d-final .pip1{background-image:var(--a);background-position:50%;background-size:100% 100%}.d-final .pip2{background-image:var(--a), var(--a);background-position:0 0,100% 100%;background-size:50% 50%}.d-final .pip3{background-image:var(--a), var(--a), var(--a);background-position:0 0,100% 100%,50%;background-size:50% 50%,50% 50%,100% 100%}.d-final .pip4{background-image:var(--a), var(--a), var(--a), var(--a);background-position:0 0,100% 0,0 100%,100% 100%;background-size:50% 50%}.d-final .pip5{background-image:var(--a), var(--a), var(--a), var(--a), var(--a);background-position:0 0,100% 0,0 100%,100% 100%,50%;background-size:50% 50%,50% 50%,50% 50%,50% 50%,100% 100%}.d-final .pip6{background-image:var(--a), var(--a), var(--a), var(--a), var(--a), var(--a);background-position:0 0,100% 0,0,100%,0 100%,100% 100%;background-size:50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%}.d-final .die.tumble{animation:f-die-fly .92s cubic-bezier(.16,.8,.28,1) var(--delay) both}.d-final .die.tumble .die-cube{animation:f-die-spin .92s cubic-bezier(.18,.7,.3,1) var(--delay) both}.d-final .die.loop{animation:.34s ease-in-out infinite alternate f-die-jig}.d-final .die.loop .die-cube{animation:.46s linear infinite f-die-loop}@keyframes f-die-fly{0%{transform:translate(var(--from-x), var(--from-y)) scale(1.3);opacity:0}14%{opacity:1}62%{transform:translateY(-10%)scale(1.08)}78%{transform:translate(0)scale(1)}88%{transform:translateY(-5%)scale(1.02)}to{transform:none}}@keyframes f-die-spin{0%{transform:rotateX(calc(var(--rx) + 1080deg)) rotateY(calc(var(--ry) + 720deg)) rotateZ(240deg)}to{transform:rotateX(var(--rx)) rotateY(var(--ry))}}@keyframes f-die-loop{to{transform:rotateX(360deg)rotateY(720deg)}}@keyframes f-die-jig{0%{transform:translateY(-10%)}to{transform:translate(6%,8%)}}.d-final .ticket{background:var(--paper), #f2e9d0;-webkit-mask-image:radial-gradient(7px at 94px 0,#0000 98%,#000),radial-gradient(7px at 94px 100%,#0000 98%,#000);-webkit-mask-position:top,bottom;-webkit-mask-size:100% 51%;-webkit-mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:source-over,source-over;mask-composite:add,add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;background-color:#f2e9d0;min-height:150px;animation:.4s cubic-bezier(.2,.85,.3,1.08) both f-print;display:flex;box-shadow:0 9px 15px #000000b3;mask-image:radial-gradient(7px at 94px 0,#0000 98%,#000),radial-gradient(7px at 94px 100%,#0000 98%,#000);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 51%;mask-size:100% 51%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-over,source-over;mask-composite:add,add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.d-final .ticket.t1{animation-delay:80ms;transform:rotate(.9deg)}.d-final .ticket.t2{animation-delay:.16s;transform:rotate(-.5deg)}@keyframes f-print{0%{opacity:0;translate:40px -24px;rotate:6deg}}.d-final .ticket-stub{text-align:center;color:#fff;background:#135fb0;border-right:2px dashed #ffffff8c;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:94px;padding:10px 6px;display:flex}.d-final .t1 .ticket-stub{background:#7a2aa0}.d-final .t2 .ticket-stub{background:#55524a}.d-final .ticket-stub span{font:500 15px/1 var(--print-xcond);letter-spacing:.1em;text-transform:uppercase}.d-final .ticket-stub b{font:500 18px/1.05 var(--print-head);text-transform:uppercase}.d-final .ticket-body{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;padding:10px 11px;display:flex}.d-final .ticket-body code{word-break:break-all;color:var(--print-ink);-webkit-user-select:text;user-select:text;font:400 15px/1.25 PT Mono,Consolas,monospace}.d-final .ticket-body>div{gap:7px;display:flex}.d-final .ticket-body button,.d-final .ticket-body a{height:34px;font:600 17px/1 var(--print-cond);color:#fff;background:linear-gradient(#1f74cf,#0b3f7f);border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 2px 4px #00000080}.d-final .ticket-body a{color:var(--print-ink);background:#fff;box-shadow:0 2px 4px #00000073,inset 0 0 0 1px #9a8c6f}.d-final .ticket-body button:hover,.d-final .ticket-body a:hover{filter:brightness(1.12)}.d-final .add{z-index:5;height:28px;font:500 15px/1 var(--print-cond);color:#1b1302;background:linear-gradient(#ffe39b,#d9a738);border:1px solid #7a5812;border-radius:3px;padding:3px 8px;transition:transform 80ms;position:absolute;bottom:4px;left:4px;box-shadow:0 2px 4px #0009}.d-final .add b{font-weight:700}.d-final .add i{color:#fff;background:#135fb0;border-radius:2px;margin-left:5px;padding:0 4px;font-style:normal;font-weight:700}.d-final .add:hover{filter:brightness(1.1);transform:translateY(-1px)}.d-final .add:active{transform:translateY(1px)}.d-final .protoss .uc-head,.d-final .ucard.protoss .uc-head{--a:#3f2e07;--b:#b98f24}.d-final .ucard.protoss .uc-stats{background:linear-gradient(#4d3a0c,#2e2206)}.d-final .protoss .uc-stat{background:linear-gradient(#b98f24,#5f4509);border-color:#f5e8c0}.d-final .protoss .uc-faction{background:#96731a}.d-final .protoss .uc-weapons tr.assault td:first-child{color:#6d5210}.d-final .protoss .uc-ability{border-color:#96731a}.float-tip{z-index:1000;width:max-content;max-width:min(300px,100vw - 16px);font:500 14px/1.3 var(--body,"Exo 2", "Segoe UI", sans-serif);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;color:#eaf6ff;pointer-events:none;background:#0a1520;border:0;margin:0;padding:8px 10px;animation:.14s both f-fade;position:fixed;inset:auto;overflow:visible;box-shadow:inset 0 0 0 1px #8fdfff99,0 8px 18px #000000bf}.d-final{background:var(--void);color:var(--text);font:500 15px/1.28 var(--body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.d-final.battle{background:#0a111a}.d-final .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d-final .stamp{font:900 15px/1.25 var(--heavy);letter-spacing:.08em;text-transform:uppercase;color:var(--stamp,#ff8a78);border:2px solid;border-radius:2px;flex:none;padding:1px 7px 0;animation:.22s cubic-bezier(.2,1.6,.4,1) both f-stamp;display:inline-block;rotate:-4deg;box-shadow:inset 0 0 0 1px #0000004d}@keyframes f-stamp{0%{opacity:0;scale:1.8}}.d-final .h-stop.top{stop-color:var(--h-top)}.d-final .h-stop.mid{stop-color:var(--h-mid)}.d-final .h-stop.low{stop-color:var(--h-low)}.d-final .h-sheen{stop-color:var(--sheen)}.d-final .h-sheen.a{stop-opacity:.17}.d-final .h-sheen.b{stop-opacity:.02}.d-final .h-sheen.c{stop-opacity:0}.d-final .h-sheen.d{stop-opacity:.07}.d-final .h-glow{stop-color:var(--h-glow)}.d-final .h-glow.a{stop-opacity:.95}.d-final .h-glow.b{stop-opacity:.32}.d-final .h-rivet.a{stop-color:var(--rivet-hi)}.d-final .h-rivet.b{stop-color:var(--rivet-lo)}.d-final .h-rivet-hole{fill:#04060a}.d-final .h-drop{fill:#000;opacity:.62}.d-final .housing .hit{fill:#07090d}.d-final .h-bloom{fill:none;stroke:var(--h-glow);stroke-opacity:.55;stroke-width:3px}.d-final .h-lip{fill:none;stroke-width:1.1px}.d-final .h-corner{stroke:var(--h-hot);stroke-width:1.6px}.d-final .h-groove{fill:none;stroke:#000;stroke-opacity:.65;stroke-width:1px}.d-final .v-slot{fill:#020305}.d-final .v-edge{fill:#6f8ca4;opacity:.5}.d-final .v-light{fill:#2f9fe0;opacity:.28}.d-final .led{fill:#58c8ff}.d-final .led.warm{fill:#ffb040}.d-final .vignette{pointer-events:none;background:radial-gradient(72% 76% at 50% 48%,#0000 62%,#02050a8c 100%),linear-gradient(#04081061,#0000 14%);position:absolute;inset:0}.d-final .hud{pointer-events:none;position:absolute;inset:0}.d-final .hud button,.d-final .hud a,.d-final .hud input{pointer-events:auto}.d-final.aiming canvas{cursor:crosshair}.d-final .at-mission{left:var(--edge);top:var(--edge)}.d-final .at-bar{z-index:5;flex-direction:column;align-items:center;width:800px;margin-left:-400px;display:flex;position:absolute;top:0;left:50%}.d-final .at-bar .plate{position:relative}.d-final .at-comms{left:var(--edge);bottom:var(--edge);z-index:5}.d-final .at-command{right:var(--edge);bottom:var(--edge);z-index:6}.d-final .at-tip{right:var(--edge);opacity:0;pointer-events:none;z-index:40;width:392px;transition:opacity .12s,transform .12s;position:absolute;bottom:258px;transform:translateY(8px)}.d-final .at-tip.show{opacity:1;transform:none}.d-final .richtip p.cost,.d-final .richtip-head kbd{color:var(--amber)}.d-final .bar{grid-template-columns:minmax(0,1fr) 336px minmax(0,1fr);display:grid;position:absolute;inset:0 26px}.d-final .side{align-items:center;gap:6px;height:64px;padding:4px 0 2px;display:flex;position:relative}.d-final .side-1{text-align:right;flex-direction:row-reverse}.d-final .crest{object-fit:contain;filter:drop-shadow(0 0 5px #78beff80);flex:none;width:34px;height:34px}.d-final .side-1 .crest{filter:drop-shadow(0 0 5px #c86eff8c)}.d-final .who{flex:1;min-width:0;line-height:1.15}.d-final .who>b{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.d-final .side-1 .who>b{flex-direction:row-reverse;justify-content:flex-end}.d-final .side.active .who>b{color:#fff;text-shadow:0 0 8px var(--blue)}.d-final .side-1.active .who>b{text-shadow:0 0 8px var(--seat-1)}.d-final .who-res{color:var(--soft);white-space:nowrap;gap:7px;margin-top:2px;display:flex}.d-final .side-1 .who-res{flex-direction:row-reverse}.d-final .who-res span{align-items:center;gap:2px;display:inline-flex}.d-final .who-res b{font:800 16px/1 var(--num);color:#fff}.d-final .vp{flex-direction:column;flex:none;align-items:center;width:50px;display:flex}.d-final .vp-num{align-items:baseline;gap:2px;display:flex}.d-final .vp-num b{font:400 29px/1 var(--big);color:#fff;text-shadow:0 0 12px #64c8ffd9;animation:.5s cubic-bezier(.2,1.6,.4,1) f-vp}.d-final .side-1 .vp-num b{text-shadow:0 0 12px #be64ffd9}@keyframes f-vp{0%{color:var(--amber);scale:1.6}}.d-final .vp-num span{color:var(--soft);font-size:15px}.d-final .act-pips{gap:3px;height:9px;margin-top:2px;display:flex}.d-final .act-pips i{background:#7896af33;width:8px;height:8px;rotate:45deg;box-shadow:inset 0 0 0 1px #78aad266}.d-final .side-0 .act-pips i.left{background:var(--seat-0);box-shadow:0 0 6px var(--seat-0)}.d-final .side-1 .act-pips i.left{background:var(--seat-1);box-shadow:0 0 6px var(--seat-1)}.d-final .first-token{width:30px;height:30px;font:500 15px/1 var(--print-head);letter-spacing:-.02em;color:#2b1d07;z-index:2;background:radial-gradient(circle at 35% 30%,#fff2c0,#e6b84c 58%,#a97c1e);border-radius:50%;place-items:center;animation:.4s f-vp;display:grid;position:absolute;top:44px;box-shadow:0 2px 5px #000c,inset 0 0 0 2px #78500a80}.d-final .side-0 .first-token{right:-14px}.d-final .side-1 .first-token{left:-14px}.d-final .bar-mid{flex-direction:column;align-items:center;gap:7px;padding-top:8px;display:flex}.d-final .chev{gap:1px;display:flex}.d-final .chev li{font:600 15px/1 var(--body);color:var(--mute);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);white-space:nowrap;background:#050a10a6;padding:6px 9px 6px 13px}.d-final .chev li.past{color:var(--soft);background:#285c826b}.d-final .chev li.on{color:#03121d;background:linear-gradient(#d6f4ff,#5bc8ff 55%,#1f90d6);font-weight:700}.d-final .bar-line{white-space:nowrap;align-items:center;gap:14px;display:flex}.d-final .turn-step{text-overflow:ellipsis;max-width:300px;color:var(--soft);font-size:14px;overflow:hidden}.d-final .passed-badge{font:700 11px/14px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#050a1099;margin-top:2px;padding:0 6px}.d-final .round-word{color:var(--soft)}.d-final .round-word b{font:800 17px/1 var(--num);color:#fff}.d-final .turn{align-items:center;gap:6px;font-weight:700;display:inline-flex}.d-final .turn.mine{color:var(--ice)}.d-final .turn.foe{color:var(--seat-1-hot)}.d-final .turn .dot{background:currentColor;width:8px;height:8px;animation:1.5s infinite f-pulse;transform:rotate(45deg);box-shadow:0 0 8px}.d-final .turn .bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.d-final .turn .bars u{transform-origin:bottom;background:currentColor;width:3px;height:100%;animation:.8s infinite f-bar}.d-final .turn .bars u:nth-child(2){animation-delay:.14s}.d-final .turn .bars u:nth-child(3){animation-delay:.28s}.d-final .prompt{max-width:880px;min-height:32px;font:600 16px/1.2 var(--body);color:#fff;text-shadow:0 1px 3px #000;text-align:center;background:linear-gradient(90deg,#0000,#050c14e6 7% 93%,#0000);align-items:center;gap:9px;margin-top:3px;padding:6px 30px;animation:.28s ease-out f-prompt;display:flex}.d-final .prompt.mine{background:linear-gradient(90deg,#0000,#082236f0 7% 93%,#0000)}.d-final .prompt.refused{color:#ffdcd6;background:linear-gradient(90deg,#0000,#5c1008f5 7% 93%,#0000);animation:.34s f-shake}.d-final .at-toasts{z-index:7;flex-direction:column;align-items:center;gap:4px;width:560px;margin-left:-280px;display:flex;position:absolute;top:132px;left:50%}.d-final .toast{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,#321e08f7,#281606eb);align-items:center;gap:8px;padding:6px 16px;animation:.2s f-prompt;display:flex;box-shadow:inset 0 0 0 1px #ffc86199}.d-final .toast.info{background:linear-gradient(90deg,#092236f7,#091c2ceb);box-shadow:inset 0 0 0 1px #8fdfff99}.d-final .mission{gap:10px;display:flex;position:absolute;inset:10px 14px 12px 12px}.d-final .mission-card{clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px));width:72px;height:92px;box-shadow:inset 0 0 0 1px var(--line);flex:none;transition:filter .14s;overflow:hidden}.d-final .mission-card:hover{filter:brightness(1.3)}.d-final .mission-card img{width:170%;display:block}.d-final .mission-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.d-final .mission-name{text-align:left;font:400 15px/1.3 var(--head);color:#fff;white-space:nowrap}.d-final .mission-name:hover{color:var(--ice);text-decoration:underline}.d-final .marker-chips{gap:3px;display:flex}.d-final .marker-chip{background:linear-gradient(180deg, var(--well-top), var(--well-low));min-width:0;box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;flex:1;align-items:center;gap:2px;padding:3px 0 2px;display:flex}.d-final .marker-chip b{width:26px;height:26px;font:500 17px/1 var(--print-head);color:#fff;text-shadow:0 1px 2px #000;background:radial-gradient(circle at 38% 32%,#b4c3cf,#4c5a66 60%,#2d3640);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1.5px #d9d6cc,0 1px 3px #000}.d-final .marker-chip span{font:700 15px/1 var(--num);color:var(--soft);font-variant-numeric:tabular-nums}.d-final .marker-chip.seat-0 b{box-shadow:0 0 0 1.5px #d9d6cc, 0 0 8px var(--seat-0);background:radial-gradient(circle at 38% 32%,#8cc4ff,#2f86e6 58%,#113a72)}.d-final .marker-chip.seat-1 b{box-shadow:0 0 0 1.5px #d9d6cc, 0 0 8px var(--seat-1);background:radial-gradient(circle at 38% 32%,#dfa6ff,#a33fd0 58%,#3e0f58)}.d-final .marker-chip.seat-0 span{color:var(--seat-0-hot)}.d-final .marker-chip.seat-1 span{color:var(--seat-1-hot)}.d-final .marker-chips.wide .marker-chip{flex:none;width:58px}.d-final .uc-head{position:relative}.d-final .uc-key{width:20px;height:20px;font:800 15px/1 var(--num);color:#241a06;background:linear-gradient(#ffe7a0,#d7a947);border-radius:3px;flex:none;place-items:center;margin-right:5px;display:grid;box-shadow:0 1px 2px #000000b3}.d-final .uc-head h3{flex:1;min-width:0}.d-final .uc-status{z-index:2;font:600 var(--status-size,15px)/1.25 var(--print-cond);text-align:center;color:#fff;background:#081a2cdb;padding:2px 6px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 3px #0009}.d-final .lifted,.d-final .raised{--status-size:10.5px}.d-final .uc-status.ready{color:#bdeeff}.d-final .uc-status.current{color:#1a1204;background:linear-gradient(#ffe7a0,#e0ad3a)}.d-final .uc-status.engaged{color:#fff;background:#961a10f0}.d-final .uc-status.spent{color:#d4d0c6;background:#1e1e1ee6}.d-final .uc-status.idle{color:#c2ccd6;background:#141c24db}.d-final .uc-status.reserves{color:#2a1a04;background:linear-gradient(#ffdf7c,#e0ad3a)}.d-final .uc-status.destroyed{color:#fff;background:#731a12eb}.d-final .uc-weapons tr.later td{opacity:.5}.d-final .uc-weapons tr.now td{background:#ffd65c52}.d-final .uc-weapons tr.firing td{background:#ffb428bf}.d-final .at-console{left:272px;bottom:var(--edge);z-index:5}.d-final .console-in{pointer-events:auto;gap:10px;animation:.16s f-prompt;display:flex;position:absolute;inset:11px 13px 9px}.d-final .console-empty{color:var(--soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.d-final .console-empty b{font:400 17px/1.3 var(--head);color:#fff}.d-final .con-none{color:var(--soft)}.d-final .con-portrait{pointer-events:auto;width:100px;box-shadow:inset 0 0 0 1px var(--line), 0 0 0 1px #05080c;background:radial-gradient(at 50% 85%,#2f6da0,#0b1a29 72%);flex:none;position:relative;overflow:hidden}.d-final .con-portrait.zerg{background:radial-gradient(at 50% 85%,#8d33b8,#1c0a2a 72%)}.d-final .con-portrait.protoss{background:radial-gradient(at 50% 85%,#b98f24,#241a07 72%)}.d-final .con-portrait:hover{filter:brightness(1.2)}.d-final .con-portrait img{object-fit:contain;filter:drop-shadow(0 3px 4px #000000b3);width:calc(100% - 8px);height:calc(100% - 32px);position:absolute;inset:4px 4px 28px}.d-final .con-state{font:600 13px/1.1 var(--body);text-align:center;color:#fff;background:#081a2ceb;padding:4px 3px;position:absolute;bottom:0;left:0;right:0}.d-final .con-state.current{color:#1a1204;background:linear-gradient(#ffe7a0,#e0ad3a)}.d-final .con-state.engaged{background:#961a10f0}.d-final .con-state.spent{color:#c9cdd2;background:#1e1e1eeb}.d-final .con-state.reserves{color:#2a1a04;background:linear-gradient(#ffdf7c,#e0ad3a)}.d-final .con-state.destroyed{background:#731a12f0}.d-final .con-info{flex-direction:column;flex:none;gap:6px;width:252px;min-width:0;display:flex}.d-final .con-info header{flex-direction:column;line-height:1.15;display:flex}.d-final .con-info h3{font:400 17px/1.25 var(--head);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-final .con-info header span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:13px;overflow:hidden}.d-final .con-stats{gap:2px;display:flex}.d-final .con-stats>div{background:linear-gradient(180deg, var(--well-top), var(--well-low));min-width:0;box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;flex:1;align-items:center;padding:3px 0 2px;display:flex}.d-final .con-stats b{font:800 17px/1.1 var(--num);color:#fff}.d-final .con-stats span{color:var(--soft);font-size:11.5px;line-height:1.1}.d-final .con-models{color:var(--soft);flex-wrap:wrap;align-items:center;gap:2px 9px;font-size:13px;display:flex}.d-final .con-models b{color:#fff;font-weight:700}.d-final .con-models em{color:#fff;background:#b8291c;padding:0 5px;font-style:normal;font-weight:700}.d-final .con-models .good{color:var(--green)}.d-final .con-models .bad{color:var(--red);font-weight:700}.d-final .con-pips{flex-wrap:wrap;gap:2px;max-width:150px;display:flex}.d-final .con-pips i{background:var(--green);width:11px;height:11px;position:relative;box-shadow:inset 0 0 0 1px #00000073}.d-final .con-pips i.gone{background:#78828c38}.d-final .con-pips i.hurt{background:linear-gradient(90deg, var(--amber) var(--pct), #b8291c var(--pct))}.d-final .con-facts{flex-wrap:wrap;gap:3px;max-height:40px;display:flex;overflow:hidden}.d-final .con-facts span{color:var(--amber);background:#46300899;padding:1px 5px;font-size:12.5px;line-height:1.25;box-shadow:inset 0 0 0 1px #ffc86166}.d-final .con-facts span.upgrade{color:var(--ice);box-shadow:inset 0 0 0 1px var(--line-soft);background:#0a1e2ecc}.d-final .con-weapons-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a6d90 transparent;flex:1;min-width:0;min-height:0;overflow:auto}.d-final .con-weapons{border-collapse:collapse;width:100%;color:var(--text);table-layout:auto;font-size:13.5px;line-height:1.15}.d-final .con-weapons th{z-index:1;color:var(--soft);text-align:center;box-shadow:inset 0 -1px 0 var(--line);background:#08111a;padding:2px 4px 3px;font-size:12px;font-weight:600;position:sticky;top:0}.d-final .con-weapons th:first-child,.d-final .con-weapons td:first-child{text-align:left}.d-final .con-weapons td{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 4px 3px}.d-final .con-weapons td:first-child{white-space:normal;color:#fff;width:99%;font-weight:700}.d-final .con-weapons tbody{border-bottom:1px solid var(--line-soft)}.d-final .con-weapons tbody.now td{background:#ffd65c24}.d-final .con-weapons td.surge{line-height:1.1}.d-final .con-weapons td.surge small{white-space:normal;max-width:84px;color:var(--soft);font-size:11px;display:block}.d-final .con-weapons tr.con-kws td{text-align:left;white-space:normal;color:var(--amber);padding:0 4px 4px;font-size:12px;font-weight:500;line-height:1.3}.d-final .con-weapons tr.con-kws small{font-size:inherit}.d-final .con-weapons tr.con-kws small:before{content:" · ";color:var(--mute)}.d-final .con-weapons .con-target{color:var(--soft)}.d-final .con-weapons .kw{white-space:nowrap;cursor:help;border-bottom:1px dotted #ffd65cb3;outline:0}.d-final .con-weapons .kw:hover,.d-final .con-weapons .kw:focus{color:#fff}.d-final .con-orders{scrollbar-width:thin;scrollbar-color:#3a6d90 transparent;pointer-events:auto;flex:none;width:236px;min-height:0;overflow-y:auto}.d-final .con-abilities{flex-direction:column;gap:2px;display:flex}.d-final .con-ability{text-align:left;width:100%;min-height:24px;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#050a10a6;align-items:center;gap:5px;padding:2px 6px;font-size:13px;line-height:1.1;display:flex}.d-final .con-ability b{flex:1;min-width:0;font-weight:600}.d-final .con-ability small{color:var(--mute);flex:none;font-size:11px}.d-final .con-ability em{font:700 12px/1.3 var(--num);color:#1a1204;background:linear-gradient(#ffe7a0,#d7a947);flex:none;padding:0 4px;font-style:normal}.d-final .con-ability kbd{font:800 12px/1.3 var(--num);color:var(--amber);background:#05090e;flex:none;padding:0 4px}.d-final .con-ability.spent{opacity:.5}.d-final .con-ability.on{color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ice);background:linear-gradient(#14557f,#0a2f49)}.d-final .con-ability.on:hover{filter:brightness(1.25)}.d-final .con-ability.on small{color:var(--ice)}.d-final .con-ability.target{color:#fff;cursor:pointer;width:calc(100% - 10px);margin-left:10px}.d-final .con-ability.target:hover{background:#1c3244}.d-final .con-ability.on.armed{box-shadow:inset 0 0 0 2px #7cf0d0}.d-final .con-ability.target.unpaid{color:#ffffff73;cursor:not-allowed}.d-final .con-ability.target.unpaid:hover{background:0 0}.d-final .link.con-passives{color:var(--soft);align-self:flex-start;margin:3px 0 0 2px;font-size:12px}.d-final .con-aim-hint{color:var(--ice);margin:2px 0 4px 10px;font-size:11px;display:block}.d-final .fire-list{flex-direction:column;gap:4px;display:flex}.d-final .fire-weapon{color:var(--soft);flex-direction:column;gap:2px;font-size:13px;line-height:1.15;display:flex}.d-final .fire-weapon>b{color:var(--ice);font-weight:700}.d-final .fire-weapon button{text-align:left;color:#fff;background:linear-gradient(#1f74cf,#0b3f7f);padding:3px 6px;font-weight:600}.d-final .fire-weapon button:hover{filter:brightness(1.2)}.d-final .target-chip .chip-working{color:var(--soft);border-left:2px solid var(--ice);background:#05090e99;flex-direction:column;gap:1px;margin:4px 0 2px;padding:3px 6px;font-size:12px;line-height:1.25;display:flex}.d-final .charge-base{color:var(--soft);font-size:12px}.d-final .con-stats>.better b,.d-final .con-weapons td.better{color:var(--green)}.d-final .con-stats>.worse b,.d-final .con-weapons td.worse{color:var(--red)}.d-final .con-facts span.buff{color:var(--green)}.d-final .con-facts span.debuff{color:var(--red)}.d-final .tile-picture{object-fit:contain;filter:drop-shadow(0 2px 2px #000c);width:54px;height:44px;position:absolute;top:3px;left:8px}.d-final .prio{pointer-events:auto;animation:.28s ease-out f-prio;position:absolute;left:50%}@keyframes f-prio{0%{opacity:0;translate:0 8px}}.d-final .prio-mine{z-index:75;width:500px;color:var(--text);box-shadow:0 10px 30px #000, inset 0 0 0 1px var(--amber), 0 0 22px #ffc86147;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#281e0afa,#0a0d13fa);flex-direction:column;gap:8px;margin-left:-266px;padding:12px 16px 15px;display:flex;bottom:286px}.d-final .prio-mine.claimed{box-shadow:0 10px 30px #000, inset 0 0 0 1px var(--ice);background:linear-gradient(#0c2234fa,#0a0d13fa)}.d-final .prio-mine header{align-items:center;gap:9px;display:flex}.d-final .prio-mine h2{font:400 17px/1.25 var(--head);color:#fff;flex:1}.d-final .prio-mine header em{font:800 19px/1 var(--num);color:var(--amber);font-variant-numeric:tabular-nums;font-style:normal}.d-final .prio-mine p{font-size:16px;line-height:1.3}.d-final .prio-list{margin:0;padding-left:18px;font-size:15px}.d-final .prio-choices{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.d-final .prio-choices button{text-align:left;color:#fff;box-shadow:inset 0 0 0 1px var(--ice);background:linear-gradient(#14557f,#0a2f49);grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px;padding:6px 9px;display:grid}.d-final .prio-choices button:hover{filter:brightness(1.25)}.d-final .prio-choices kbd{font:800 13px/1.3 var(--num);color:var(--amber);background:#05090e;padding:0 5px}.d-final .prio-choices b{font-weight:700}.d-final .prio-choices em{font:700 13px/1.3 var(--num);color:#1a1204;background:linear-gradient(#ffe7a0,#d7a947);padding:0 5px;font-style:normal}.d-final .prio-choices span{color:var(--soft);grid-column:2/-1;font-size:13.5px;line-height:1.25}.d-final .prio-choices b i{color:var(--soft);font-style:normal;font-weight:500}.d-final .prio-limit{color:var(--soft);margin:4px 0 6px;font-size:13px;display:block}.d-final .prio-actions{gap:8px;display:flex}.d-final .prio-actions .gloss{flex:1;min-height:40px}.d-final .prio-actions kbd{font:800 13px/1.2 var(--num);color:#1a1204;background:linear-gradient(#ffe7a0,#d7a947);border-radius:2px;margin-right:5px;padding:1px 6px}.d-final .prio-bar{height:4px;width:var(--from);background:var(--gold);box-shadow:0 0 8px var(--gold);animation:f-prio-run var(--left) linear forwards;position:absolute;bottom:0;left:0}@keyframes f-prio-run{to{width:0}}.d-final .wait-chip{max-width:620px;font:600 15px/1.25 var(--body);color:var(--soft);text-align:center;box-shadow:inset 0 0 0 1px var(--line-soft);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);pointer-events:none;background:#050b12eb;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:2px;padding:4px 16px 6px;animation:.2s ease-out f-prompt;display:flex;position:relative}.d-final .wait-chip b{color:#fff;font-weight:700}.d-final .wait-chip.mine{color:#fff;background:#3a2a08f2;box-shadow:inset 0 0 0 1px #ffc861b3}.d-final .wait-chip.mine b{color:var(--gold)}.d-final .wait-chip em{font:800 15px/1 var(--num);color:var(--ice);font-variant-numeric:tabular-nums;font-style:normal}.d-final .wait-chip i{color:var(--ice);font-style:normal}.d-final .wait-chip p{color:var(--text);flex-basis:100%;margin:0;font-size:14px;font-weight:400;line-height:1.3}.d-final .wait-chip .prio-bar{background:var(--ice);box-shadow:none;height:3px}.d-final .command-grid{grid-template-columns:repeat(5, var(--tile-w));grid-auto-rows:var(--tile-h);place-content:end;gap:2px 3px;height:auto;display:grid;position:absolute;inset:11px 11px 10px 24px}.d-final .tile{width:var(--tile-w);height:var(--tile-h)}.d-final .tile-icon{top:6px;left:17px}.d-final .tile-name{height:32px;bottom:2px;left:-6px;right:-6px;transform:scaleX(.84)}.d-final .tile.off{cursor:not-allowed;background:linear-gradient(145deg,#39424b,#171c22)}.d-final .tile.off .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#1c2731 0,#0e151c 60%,#080c11)}.d-final .tile.off .tile-icon{filter:grayscale()brightness(.48)}.d-final .tile.off .tile-gloss{opacity:.25}.d-final .tile.off .tile-name{color:var(--mute)}.d-final .tile.off kbd{color:#a78f66}.d-final .tile.off:hover{filter:none;transform:none}.d-final .tile:hover:not(.off):not(.empty){filter:brightness(1.22);transform:translateY(-2px)}.d-final .tile.primary:not(.off){background:linear-gradient(145deg,#f1fff6,#72f0a6 40%,#178a55 70%,#b6ffd2);animation:1.3s ease-in-out infinite f-active}.d-final .tile.primary:not(.off) .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#1f9c5e 0,#0c5533 54%,#062618 100%)}.d-final .tile-cost{font:700 15px/1 var(--body);color:#1a1204;background:linear-gradient(#ffe7a0,#d7a947);padding:1px 2px;font-style:normal;position:absolute;top:3px;left:3px}.d-final .tile.cancel .tile-glass,.d-final .tile.end-game .tile-glass,.d-final .tile.stop-firing .tile-glass,.d-final .tile.fail-charge .tile-glass,.d-final .tile.cancel-charge .tile-glass{background:radial-gradient(90% 70% at 50% 36%,#92301f 0,#511a11 54%,#240b07 100%)}.d-final .dice-controls{flex:none;align-items:stretch;gap:5px;height:30px;display:flex}.d-final .seg{display:flex}.d-final .seg button{width:36px;font:700 15px/1 var(--body);color:var(--soft);background:#0a1119;box-shadow:inset 0 0 0 1px #5cb0e84d}.d-final .seg button.on{color:#03121d;background:linear-gradient(#bfeeff,#48b8f2)}.d-final .stepper{background:#05090e;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #5cb0e84d}.d-final .stepper b{text-align:center;width:28px;font:800 17px/1 var(--num)}.d-final .stepper button{place-items:center;width:24px;height:100%;display:grid}.d-final .stepper button:hover{background:#5cb0e840}.d-final .gloss.roll{flex:1;min-height:0;padding:0 6px;font-size:15px}.d-final .die.mini{perspective:none}.d-final .die.mini .die-face{box-shadow:inset 0 0 0 1px #ffffff4d}.d-final .die.mini.good .die-face{box-shadow:inset 0 0 0 1px #ffe48a}.d-final .die.mini.good{filter:drop-shadow(0 0 3px #ffe48a)}.d-final .die.mini.bad{filter:saturate(.35)brightness(.6)}.d-final .die.flagged{outline:2px dashed var(--amber);outline-offset:2px;border-radius:3px}.d-final .die.good{filter:drop-shadow(0 0 calc(var(--s) * .15) #ffe48a) brightness(1.1)}.d-final .die.bad{filter:saturate(.3)brightness(.62)}.d-final .charge-roll{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line), 0 4px 10px #000;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);z-index:6;background:linear-gradient(#101c28f7,#060c13f7);align-items:center;gap:10px;padding:5px 18px;animation:.25s f-prompt;display:flex;position:absolute;top:132px;left:50%;transform:translate(-50%)}.d-final .cr-label{font:400 15px/1 var(--head);color:var(--ice)}.d-final .cr-sum b{font:800 22px/1 var(--num);color:#fff}.d-final .charge-roll i{font-style:normal;font:800 19px/1 var(--num);color:var(--soft)}.d-final .charge-roll em{color:var(--amber);font-style:normal;font-weight:700}.d-final .cr-felt{background-image:var(--felt);border-radius:3px;place-items:center;width:58px;height:52px;display:grid;box-shadow:inset 0 2px 7px #000000d9}.d-final .charge-roll strong{font:400 28px/1 var(--big);color:var(--amber);text-shadow:0 0 10px #ffbe50b3}.d-final .phase-banner{z-index:30;pointer-events:none;background:linear-gradient(90deg,#0000,#050e18db 25% 75%,#0000);flex-direction:column;align-items:center;padding:12px 0 14px;animation:1.3s both f-banner-in;display:flex;position:absolute;top:340px;left:0;right:0;box-shadow:0 -1px #8fdfff66,0 1px #8fdfff66}.d-final .phase-banner span{color:var(--soft);font-weight:600}.d-final .phase-banner b{font:400 34px/1.1 var(--head);color:#fff;text-shadow:0 0 22px #64c8ffe6}@keyframes f-banner-in{0%{opacity:0;transform:scaleY(.2)}14%,80%{opacity:1;transform:none}to{opacity:0}}.d-final .overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.d-final .pin,.d-final .uplate{will-change:transform;visibility:hidden;width:0;height:0;position:absolute;top:0;left:0}.d-final .plate-pin{display:contents}.d-final .up-in{flex-direction:column;align-items:center;gap:2px;width:max-content;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)}.d-final .seat-0{--seat-c:var(--seat-0)}.d-final .seat-1{--seat-c:var(--seat-1)}.d-final .up-more{white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seat-c) 70%, transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#050a10eb;flex-direction:column;align-items:center;padding:2px 8px 3px;line-height:1.12;display:flex}.d-final .up-more b{color:#fff;font-weight:700}.d-final .up-more span{color:var(--soft)}.d-final .fact{width:max-content;color:var(--amber);background:#04090eb8;padding:0 6px;font-weight:600;line-height:1.25;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #8fdfff40}.d-final .fact b{color:#fff;font-weight:700}.d-final .fact em{text-align:center;color:var(--green);font-style:normal;display:block}.d-final .marker-coin{width:24px;height:24px;font:500 16px/1 var(--print-head);color:#fff;text-shadow:0 1px 2px #000;background:radial-gradient(circle at 38% 32%,#b4c3cf,#4c5a66 60%,#2d3640);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #d9d6cc,0 2px 5px #000}.d-final .marker-coin.seat-0{box-shadow:0 0 0 1.5px #d9d6cc, 0 0 8px var(--seat-0), 0 2px 5px #000;background:radial-gradient(circle at 38% 32%,#8cc4ff,#2f86e6 58%,#113a72)}.d-final .marker-coin.seat-1{box-shadow:0 0 0 1.5px #d9d6cc, 0 0 8px var(--seat-1), 0 2px 5px #000;background:radial-gradient(circle at 38% 32%,#dfa6ff,#a33fd0 58%,#3e0f58)}.d-final .sabotage-die{width:16px;height:16px;font:700 11px/1 var(--print-head);color:#111;background:#f2efe6;border-radius:3px;place-items:center;font-style:normal;display:grid;position:absolute;top:0;left:0;transform:translate(10px,-22px);box-shadow:0 0 0 1px #2d3640,0 2px 4px #000}.d-final .marker-coin.carried{width:18px;height:18px;font-size:12px;transform:translate(-50%,-150%);box-shadow:0 0 0 1.5px #f0c75e,0 0 8px #f0c75e,0 2px 5px #000}.d-final .mark-badges{gap:3px;width:max-content;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,6px)}.d-final .mark-badge{font:700 11px/16px var(--num);color:#fff;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--seat-c), 0 0 6px color-mix(in srgb, var(--seat-c) 60%, transparent);background:#050a10e6;border-radius:3px;padding:0 5px}.d-final .tally-chip{color:#fff;background:#04090eeb;border-radius:12px;align-items:center;gap:5px;width:max-content;padding:2px 8px 2px 3px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,8px);box-shadow:inset 0 0 0 1px #dbe8f280}.d-final .tally-chip b{width:20px;height:20px;font:500 15px/1 var(--print-head);background:#4c5a66;border-radius:50%;place-items:center;display:grid}.d-final .tally-chip.seat-0{box-shadow:inset 0 0 0 1px var(--seat-0)}.d-final .tally-chip.seat-0 b{background:var(--seat-0)}.d-final .tally-chip.seat-1{box-shadow:inset 0 0 0 1px var(--seat-1)}.d-final .tally-chip.seat-1 b{background:var(--seat-1)}.d-final .ring-label{width:max-content;font:700 15px/1.25 var(--num);color:#04121d;background:var(--ice);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:0 5px;position:absolute;transform:translate(-50%,-50%)}.d-final .ring-label.long{color:#231503;background:var(--amber)}.d-final .ring-label.coherency{color:#231503;background:#ffcf6b}.d-final .target-chip{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#050b12f7;width:max-content;min-width:168px;max-width:320px;padding:6px 11px 7px;line-height:1.22;animation:.14s f-prompt;position:absolute;bottom:24px;left:0;transform:translate(-50%);box-shadow:inset 0 0 0 1px #8fdfff99,0 5px 14px #000}.d-final .pin[data-level=low] .target-chip{top:-24px;bottom:auto;left:54px;transform:none}.d-final .pin[data-level=low][data-side=right] .target-chip{left:auto;right:54px}.d-final .target-chip header{justify-content:space-between;gap:14px;display:flex}.d-final .target-chip header b{font:400 15px/1.3 var(--head);color:#fff}.d-final .target-chip header em{font:800 16px/1.2 var(--num);color:var(--ice);font-style:normal}.d-final .target-chip p{font-weight:600}.d-final .target-chip .good{color:var(--green)}.d-final .target-chip .warn{color:var(--amber)}.d-final .target-chip .bad{color:var(--red)}.d-final .target-chip strong{font:800 19px/1.15 var(--num);color:#fff;text-shadow:0 0 8px #64c8ffcc;margin-top:2px;display:block}.d-final .target-chip strong.none{color:var(--mute);text-shadow:none}.d-final .target-chip small{color:var(--soft);font-size:15px}.d-final .refusal-callout{color:#ffe8e3;background:linear-gradient(#641209fa,#340905fa);align-items:center;gap:9px;width:370px;padding:7px 13px;font-weight:600;line-height:1.2;animation:.34s f-shake;display:flex;position:absolute;top:18px;left:-34px;box-shadow:inset 0 0 0 1px #ff8269f2,0 5px 14px #000}.d-final .refusal-callout:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#ff8269f2;width:16px;height:8px;position:absolute;top:-8px;left:26px}.d-final .pin[data-side=right] .refusal-callout{left:auto;right:-34px}.d-final .pin[data-side=right] .refusal-callout:after{left:auto;right:26px}.d-final .refusal-callout.soft{width:max-content;box-shadow:inset 0 0 0 1px var(--amber);background:linear-gradient(#5a3a08fa,#321e04fa)}.d-final .count-chip{width:max-content;font:800 19px/1.25 var(--num);color:#240a03;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(#ffc9a8,#ff7a4a);padding:2px 12px;position:absolute;bottom:26px;left:0;transform:translate(-50%);box-shadow:0 3px 8px #000,0 0 12px #ff7a4acc}.d-final .count-chip.amber{color:#231503;background:linear-gradient(#ffe7a0,#e0ad3a)}.d-final .scene-chip{font:700 15px/1.2 var(--num);white-space:nowrap;color:#e6fbff;text-shadow:0 0 8px var(--blue);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);pointer-events:none;background:linear-gradient(#0a2234f2,#040d15f2);padding:4px 11px;box-shadow:inset 0 0 0 1px #8fe6ffd9}.dmg-pop{pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;animation:linear forwards dmg-rise;display:flex}.dmg-pop b{font:800 26px/1 var(--num);letter-spacing:.02em;-webkit-text-stroke:1px #000000b3}.dmg-pop span{font:700 11px/1.3 var(--num);letter-spacing:.06em;text-transform:uppercase;color:#e6fbff;background:#040d15d1;margin-top:2px;padding:1px 6px}.dmg-pop.hurt b{color:#ff5a44;text-shadow:0 0 10px #ff4632d9,0 2px #000}.dmg-pop.healed b{color:#5cf08a;text-shadow:0 0 10px #43e070d9,0 2px #000}@keyframes dmg-rise{0%{opacity:0;transform:translateY(8px)scale(.7)}10%{opacity:1;transform:translateY(0)scale(1.15)}20%{transform:translateY(-4px)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-46px)scale(1)}}@media (prefers-reduced-motion:reduce){.dmg-pop{animation-name:dmg-fade}@keyframes dmg-fade{0%,75%{opacity:1}to{opacity:0}}}.d-final .atk-back{z-index:60;pointer-events:auto;background:radial-gradient(70% 62% at 50% 52%,#050e18db,#000205f2);place-items:center;animation:.2s f-fade;display:grid;position:absolute;inset:0}.d-final .atk-frame{animation:.3s cubic-bezier(.16,.84,.3,1) f-from-b;position:relative}.d-final .atk-steps{gap:2px;display:flex;position:absolute;top:15px;left:24px;right:24px}.d-final .atk-steps li{height:42px;font:400 15px/1.05 var(--head);color:var(--mute);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);white-space:nowrap;background:linear-gradient(#1a232d,#0c1117);flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.d-final .atk-steps b{font:800 17px/1 var(--num)}.d-final .atk-steps li.past{color:var(--ice);background:linear-gradient(#17496d,#0c2a40)}.d-final .atk-steps li.now{color:#02131f;background:linear-gradient(#e6fbff,#66ceff 52%,#1e8fd5)}.d-final .atk-steps li.now.rolling{animation:.5s ease-in-out infinite f-active}.d-final .atk-body{gap:14px;display:flex;position:absolute;inset:66px 20px 18px}.d-final .atk-side{flex-direction:column;flex:none;gap:4px;width:292px;min-height:0;display:flex}.d-final .atk-role{font:400 15px/1.2 var(--head);text-transform:uppercase;color:var(--ice);flex:none;align-self:center;padding:3px 26px}.d-final .atk-side.seat-1 .atk-role{color:var(--seat-1-hot)}.d-final .atk-side .ucard{zoom:calc(var(--card-zoom) * .85);flex:1;width:240px;height:auto;min-height:0;box-shadow:0 6px 18px #000c}.d-final .atk-side.target.struck .ucard{animation:.5s f-struck}@keyframes f-struck{0%{filter:brightness(2.6);translate:8px}30%{translate:-6px}60%{translate:3px}}.d-final .atk-side .uc-art{flex:auto}.d-final .atk-centre{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.d-final .atk-title{flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;display:flex}.d-final .atk-title span{color:var(--soft)}.d-final .atk-title h2{font:400 21px/1.2 var(--head);color:#fff;text-shadow:0 0 14px #64c8ffbf;margin-top:2px}.d-final .atk-need{flex:none;align-items:baseline;gap:7px;animation:.24s f-prompt;display:flex}.d-final .atk-need small{font:400 15px/1 var(--head);color:var(--ice)}.d-final .atk-need b{font:400 50px/1 var(--big);color:#fff;text-shadow:0 0 18px #64c8fff2}.d-final .atk-need em{color:var(--amber);font-style:normal;font-weight:700}.d-final .atk-felt{background-image:var(--felt);min-height:0;box-shadow:inset 0 5px 18px #000000d9, inset 0 0 0 1px #000000b3, 0 0 0 1px var(--line), 0 0 0 3px #0a0f14, 0 0 0 4px var(--line-soft);border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.d-final .atk-dice{flex-wrap:wrap;place-content:center;gap:22px 20px;max-width:100%;display:flex}.d-final .atk-dice .die{translate:var(--jx) var(--jy)}.d-final .atk-count{font:500 19px/1.3 var(--print-head);color:var(--print-ink);background:var(--paper), #efe8d6;background-color:#efe8d6;padding:2px 11px;position:absolute;bottom:9px;right:12px;rotate:-1deg;box-shadow:0 2px 5px #0009}.d-final .atk-empty{font:500 20px/1.3 var(--print-head);color:#e7efe4;text-shadow:0 1px 3px #000}.d-final .atk-result{gap:60px;display:flex}.d-final .atk-result>div{flex-direction:column;align-items:center;display:flex}.d-final .atk-result b{font:400 88px/1 var(--big);color:#f4f7f2;text-shadow:0 3px 8px #000;animation:.5s cubic-bezier(.2,1.6,.4,1) f-vp}.d-final .atk-result .hot b{color:#ffd8cf;text-shadow:0 0 24px #ff5340}.d-final .atk-result span{font:500 20px/1.2 var(--print-head);text-transform:uppercase;letter-spacing:.06em;color:#e7efe4;text-shadow:0 1px 3px #000}.d-final .atk-rows{flex-direction:column;flex:none;gap:2px;display:flex}.d-final .atk-row{background:linear-gradient(90deg,#0a1119f2,#0a111999);grid-template-columns:196px 1fr 92px;align-items:center;gap:8px;height:31px;padding:0 9px;display:grid;box-shadow:inset 0 0 0 1px #5cb0e824}.d-final .atk-row.now{background:linear-gradient(90deg,#0e2e46f2,#0a111999);box-shadow:inset 0 0 0 1px #8fdfffb3}.d-final .atk-row-name{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.d-final .atk-row-name b{color:#fff;font-weight:700}.d-final .atk-row-name span{color:var(--soft)}.d-final .atk-row-dice{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.d-final .atk-row-dice em{color:var(--mute);font-style:normal}.d-final .atk-why{color:var(--soft);flex:none;margin:0;font-size:13px;line-height:1.3}.d-final .atk-plan{text-align:center;color:#e7efe4;text-shadow:0 1px 3px #000;max-width:560px;margin:18px 0 0}.d-final .atk-row-total{text-align:right;font:800 16px/1 var(--num);color:var(--ice);white-space:nowrap}.d-final .atk-damage{flex:none}.d-final .atk-damage-label{color:var(--soft);justify-content:space-between;margin-bottom:3px;display:flex}.d-final .atk-damage-label b{color:#fff;font-weight:700}.d-final .atk-track{height:14px;box-shadow:inset 0 1px 3px #000, inset 0 0 0 1px var(--line-soft);background:#05090e;position:relative}.d-final .atk-track i{width:var(--pct);background:linear-gradient(#ffb29e,#e23c26);transition:width 1.1s cubic-bezier(.16,.84,.3,1);position:absolute;inset:1px auto 1px 1px;box-shadow:0 0 10px #ff5340cc}.d-final .atk-actions{flex:none;gap:8px;display:flex}.d-final .atk-go{flex:1;min-height:52px;font-size:16px}.d-final .atk-go.waiting{cursor:default;filter:saturate(.35)brightness(.85);animation:1.6s ease-in-out infinite atk-wait}@keyframes atk-wait{50%{filter:saturate(.35)brightness(1.05)}}.d-final .atk-count.rolling{opacity:.7;font-style:italic}@media (prefers-reduced-motion:reduce){.d-final .atk-go.waiting{animation:none}}.d-final .atk-actions .gloss:not(.atk-go){min-height:52px}.d-final .atk-report{flex:none;align-self:center;padding:0 4px;font-size:13px}.d-final .ro-back{z-index:50;background:radial-gradient(50% 50% at 50% 48%,#03080e99,#03080e1a);place-items:center;animation:.2s f-fade;display:grid;position:absolute;inset:0}.d-final .ro-frame{animation:.3s cubic-bezier(.16,.84,.3,1) f-from-t;position:relative}.d-final .ro-in{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;inset:16px 22px 18px}.d-final .ro-in h2{font:400 22px/1.2 var(--head);color:#fff;text-shadow:0 0 14px #64c8ffcc}.d-final .ro-felt{background-image:var(--felt);width:100%;box-shadow:inset 0 5px 16px #000000d9, 0 0 0 1px var(--line);border-radius:3px;flex:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 12px;display:grid}.d-final .ro-vs{font:500 19px/1 var(--print-head);color:#d7e2d4;text-shadow:0 1px 2px #000}.d-final .ro-side{flex-direction:column;align-items:center;gap:4px;transition:filter .2s;display:flex}.d-final .ro-side.lost{filter:saturate(.5)brightness(.72)}.d-final .ro-who{color:#fff;text-shadow:0 1px 2px #000;align-items:center;gap:6px;font-weight:700;display:flex}.d-final .ro-who img{object-fit:contain;width:24px;height:24px}.d-final .ro-dice{gap:28px;padding:8px 12px;display:flex}.d-final .ro-side strong{font:400 34px/1 var(--big);color:#fff;text-shadow:0 2px 6px #000}.d-final .ro-side.won strong{color:var(--gold);text-shadow:0 0 16px #ffd65cd9,0 2px 6px #000}.d-final .ro-actions{gap:10px;width:100%;display:flex}.d-final .ro-actions .gloss{flex:1;min-height:48px}.d-final .ro-wait{min-height:48px;color:var(--soft);place-items:center;display:grid}.d-final .unit-view{background:var(--stock), #e9e8e3;color:#14202e;width:1240px;height:640px;font:500 15px/1.3 var(--print-text);box-shadow:0 26px 60px #000, 0 0 0 1px var(--ice);-webkit-user-select:text;user-select:text;background-color:#e9e8e3;border-radius:12px;animation:.3s cubic-bezier(.16,.84,.3,1) f-from-b;display:flex;position:relative;overflow:hidden}.d-final .uv-art{background:#33190d;flex:none;width:370px;position:relative;overflow:hidden}.d-final .uv-mini{object-fit:contain;filter:drop-shadow(0 12px 12px #000000a6);max-width:110%;height:82%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.d-final .uv-faction{font:600 21px/1 var(--print-head);letter-spacing:.05em;text-transform:uppercase;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);background:#135fb0;padding:5px 26px 5px 12px;position:absolute;bottom:0;left:0}.d-final .zerg .uv-faction{background:#7a2aa0}.d-final .uv-main{flex-direction:column;flex:1;min-width:0;display:flex}.d-final .uv-main .uc-head{flex:none;gap:14px;height:96px;padding:0 16px 0 20px}.d-final .uv-main .uc-head h3{flex:1;font-size:40px}.d-final .uv-main .uc-head img{width:56px;height:56px}.d-final .uv-stats{gap:6px;display:flex}.d-final .uv-stats .uc-stat{width:58px;height:64px}.d-final .uv-stats .uc-stat b{font-size:28px}.d-final .uv-stats .uc-stat span{font-size:16px}.d-final .unit-view.terran .uc-stat{background:linear-gradient(#2268b6,#113c75)}.d-final .uv-line{font:500 16px/1.2 var(--print-cond);border-bottom:1px solid #c7c6c1;flex-wrap:wrap;flex:none;gap:3px 16px;padding:9px 20px;display:flex}.d-final .uv-line b{font-weight:700}.d-final .uv-line .good{color:#1e8a4c;font-weight:700}.d-final .uv-line .bad{color:var(--print-bad);font-weight:700}.d-final .uv-blocks{flex-direction:column;flex:1;gap:9px;min-height:0;padding:11px 20px;display:flex;overflow-y:auto}.d-final .us-block{background:#fff;border:2px solid #135fb0;border-radius:6px;padding:26px 0 0;position:relative}.d-final .zerg .us-block{border-color:#7a2aa0}.d-final .us-block h4{font:500 16px/1.1 var(--print-head);letter-spacing:.05em;text-transform:uppercase;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 11px) 100%,0 100%);background:#135fb0;margin:0;padding:3px 26px 3px 11px;position:absolute;top:-1px;left:-1px}.d-final .zerg .us-block h4{background:#7a2aa0}.d-final .us-block table{border-collapse:collapse;width:100%;font:500 15px/1.3 var(--print-cond)}.d-final .us-block th{color:#fff;background:#5d6167;padding:1px 6px;font-weight:600}.d-final .us-block th:first-child,.d-final .us-block td:first-child{text-align:left;text-transform:uppercase;font-weight:700}.d-final .us-block td{text-align:center;border-top:1px solid #d3d2cd;padding:2px 6px}.d-final .us-block td.caps{text-transform:capitalize}.d-final .uv-ability{font:500 16px/1.3 var(--print-cond);padding:3px 10px 5px}.d-final .uv-ability b{text-transform:uppercase;margin-right:8px}.d-final .uv-ability em{color:#fff;background:#2a93b6;margin-right:6px;padding:0 5px;font-style:normal;font-weight:600}.d-final .uv-ability i{color:#fff;background:#1e8a4c;margin-right:6px;padding:0 5px;font-style:normal;font-weight:700}.d-final .uv-foot{height:76px;font:500 16px/1.2 var(--print-cond);flex:none;align-items:center;gap:14px;padding:0 20px 6px;display:flex}.d-final .uv-foot span{flex:1}.d-final .uv-foot i{text-transform:capitalize}.d-final .uv-foot img{height:66px;rotate:1.5deg;box-shadow:0 3px 8px #00000080}.d-final .ledger-back{z-index:70;background:#010408b8;place-items:center;animation:.1s f-fade;display:grid;position:absolute;inset:0}.d-final .ledger{position:relative}.d-final .lg-in{flex-direction:column;gap:10px;display:flex;position:absolute;inset:16px 22px}.d-final .lg-in h2{font:400 22px/1.2 var(--head);color:#fff;flex:none}.d-final .lg-in h2 span{font:500 15px/1 var(--body);color:var(--soft);margin-left:12px}.d-final .lg-in h3{font:400 15px/1.3 var(--head);color:var(--ice);margin:0 0 4px}.d-final .lg-grid{flex:1;grid-template-columns:1fr 430px 1fr;gap:12px;min-height:0;display:grid}.d-final .lg-army{box-shadow:inset 0 0 0 1px var(--line-soft);border-top:3px solid var(--seat-c);background:#04090eb3;flex-direction:column;gap:3px;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.d-final .lg-army header{align-items:center;gap:8px;margin-bottom:3px;display:flex}.d-final .lg-army header img{object-fit:contain;width:38px;height:38px}.d-final .lg-army header div{flex:1;line-height:1.15}.d-final .lg-army header b{font:400 16px/1.2 var(--head);color:#fff;display:block}.d-final .lg-army header span{color:var(--soft)}.d-final .lg-army header strong{font:400 34px/1 var(--big);color:#fff}.d-final .lg-army header em{color:var(--soft);font-style:normal}.d-final .lg-unit{background:#78aad20d;grid-template-columns:56px 1fr auto;align-items:center;column-gap:9px;padding:3px 8px 3px 0;line-height:1.16;display:grid}.d-final .lg-unit img{object-fit:contain;grid-row:span 2;width:56px;height:58px}.d-final .lg-unit b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.d-final .lg-unit span{font:800 16px/1 var(--num);text-align:right}.d-final .lg-unit em{color:var(--ice);grid-column:2/-1;font-style:normal}.d-final .lg-unit.spent{opacity:.6}.d-final .lg-unit.spent em{color:var(--soft)}.d-final .lg-unit.engaged em,.d-final .lg-unit.destroyed em{color:var(--red)}.d-final .lg-unit.reserves em,.d-final .lg-hidden{color:var(--amber)}.d-final .lg-cards{flex-wrap:wrap;gap:3px;margin-top:auto;padding-top:4px;display:flex}.d-final .lg-cards span{color:var(--ice);box-shadow:inset 0 0 0 1px var(--line-soft);background:#0a1e2ecc;padding:1px 6px}.d-final .lg-cards span.spent{color:var(--mute);text-decoration:line-through}.d-final .lg-mid{flex-direction:column;gap:8px;min-height:0;display:flex}.d-final .lg-mid section{box-shadow:inset 0 0 0 1px var(--line-soft);background:#04090eb3;padding:7px 10px}.d-final .lg-bar{text-align:center;grid-template-columns:44px 1fr 88px 1fr 44px;align-items:center;gap:5px;height:24px;display:grid}.d-final .lg-bar>b{font:800 16px/1 var(--num)}.d-final .lg-bar>b.seat-0{text-align:left;color:var(--seat-0-hot)}.d-final .lg-bar>b.seat-1{text-align:right;color:var(--seat-1-hot)}.d-final .lg-bar i{background:#78aad21a;height:11px;display:block;position:relative}.d-final .lg-bar i u{width:var(--pct);background:var(--seat-c);position:absolute;top:0;bottom:0}.d-final .lg-bar i.seat-0 u{right:0}.d-final .lg-bar i.seat-1 u{left:0}.d-final .lg-bar span{color:var(--soft);white-space:nowrap;font-size:15px}.d-final .lg-mission p{color:var(--soft);line-height:1.2}.d-final .lg-mission .marker-chips{justify-content:center;margin:5px 0}.d-final .lg-rolls{flex:1;min-height:0;overflow:hidden}.d-final .lg-rolls li{white-space:nowrap;border-left:2px solid var(--seat-c);font-variant-numeric:tabular-nums;gap:8px;padding-left:6px;line-height:1.3;display:flex;overflow:hidden}.d-final .lg-rolls b{font-weight:700}.d-final .lg-rolls span{color:var(--soft)}.d-final .lg-timeline{height:182px;box-shadow:inset 0 0 0 1px var(--line-soft);background:#04090eb3;flex:none;padding:7px 10px}.d-final .lg-timeline>p{color:var(--soft)}.d-final .lg-phases{gap:8px;display:flex}.d-final .lg-phase{flex:1;min-width:0}.d-final .lg-phase>b{color:#03121d;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);white-space:nowrap;background:linear-gradient(#bfeeff,#48b8f2);margin-bottom:2px;padding-left:9px;display:block;overflow:hidden}.d-final .lg-phase li{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid var(--seat-c);padding-left:5px;line-height:1.22;overflow:hidden}.d-final .palette-back{z-index:80;pointer-events:auto;background:#01040873;justify-content:center;padding-top:118px;display:flex;position:absolute;inset:0}.d-final .palette{width:660px;height:max-content;max-height:620px;box-shadow:0 0 0 1px var(--ice), 0 0 24px #3fbcff66, 0 22px 50px #000;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#10171f,#070b10);flex-direction:column;animation:.14s f-prompt;display:flex}.d-final .palette-input{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 16px;display:flex}.d-final .palette-input input{font:600 19px/1.2 var(--body);color:#fff;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1}.d-final .palette-input input::placeholder{color:var(--mute)}.d-final .palette-list{scrollbar-width:thin;scrollbar-color:#3a6d90 transparent;flex:1;padding:4px;overflow-y:auto}.d-final .palette-list li{cursor:pointer;grid-template-columns:96px 190px 1fr;align-items:baseline;gap:8px;padding:5px 10px;display:grid}.d-final .palette-list li.on{background:linear-gradient(90deg,#16527f,#0c3657);box-shadow:inset 0 0 0 1px #c8f1ff}.d-final .palette-list em{color:var(--mute);font-style:normal}.d-final .palette-list .on em{color:var(--ice)}.d-final .palette-list b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.d-final .palette-list span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-final .palette-list li.off b{color:var(--mute)}.d-final .palette-list li.none{color:var(--soft);cursor:default;display:block}.d-final .ticket{clip-path:polygon(0 0,100% 0,100% 44px,calc(100% - 7px) 50px,100% 56px,100% 100%,0 100%,0 56px,7px 50px,0 44px);flex-direction:column;flex:1;min-width:0;min-height:178px;-webkit-mask:none;mask:none}.d-final .ticket-stub{border-bottom:2px dashed #ffffff8c;border-right:0;flex-direction:row;justify-content:center;gap:8px;width:auto;height:50px;padding:4px 10px}.d-final .ticket-stub b{font-size:20px}.d-final .ticket-body code{color:var(--print-ink);word-break:normal;overflow-wrap:anywhere;font-size:15px}.d-final .ticket.t0{transform:rotate(-.8deg)}.d-final .ticket.t1{transform:rotate(.6deg)}.d-final .ticket.t2{transform:rotate(-.4deg)}.d-final .add i{color:#fff}.d-final .summary{gap:22px;height:100%;display:flex}.d-final .tapes{flex-direction:column;flex:1;justify-content:space-around;min-width:0;display:flex}.d-final .tape{grid-template-columns:62px 1fr 204px 1fr 62px;align-items:center;gap:10px;display:grid}.d-final .tape>b{font:800 24px/1 var(--num);color:var(--soft);text-align:center}.d-final .tape>b.lead{color:#fff;text-shadow:0 0 10px #8fdfffcc}.d-final .tape-label{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.d-final .tape-bar{background:#78aad214;height:20px;display:block;position:relative}.d-final .tape-bar u{width:var(--pct);background:var(--seat-c);transform-origin:var(--grow,left);animation:.7s cubic-bezier(.16,.84,.3,1) both f-grow;position:absolute;top:0;bottom:0}.d-final .tape-bar.seat-0{--grow:right}.d-final .tape-bar.seat-0 u{right:0}.d-final .tape-bar.seat-1 u{left:0}.d-final .force{min-width:0}.d-final .track u{width:var(--pct);background:var(--seat-c)}.d-final .score-player.seat-0.win{box-shadow:inset 0 0 0 1px var(--seat-0-hot), inset 0 0 18px #3e9bff57}.d-final .score-player.seat-1.win{box-shadow:inset 0 0 0 1px var(--seat-1-hot), inset 0 0 18px #c25cff57}.d-final .rolls{flex-direction:column;gap:2px;display:flex}.d-final .rolls li{border-left:2px solid var(--seat-c);white-space:nowrap;justify-content:space-between;gap:8px;padding-left:8px;display:flex}.d-final .rolls li span{color:var(--soft)}.d-final .rolls li b{font-variant-numeric:tabular-nums;font-weight:700}.d-final .protoss .uv-faction{background:#96731a}.d-final .unit-view.protoss .uc-stat{background:linear-gradient(#b98f24,#5f4509)}.d-final .protoss .us-block{border-color:#96731a}.d-final .protoss .us-block h4{background:#96731a}.d-final .comms{pointer-events:auto;flex-direction:column;gap:5px;display:flex;position:absolute;inset:12px 12px 8px}.d-final .comms-tabs{flex:none;gap:2px;padding:0 10px;display:flex}.d-final .comms-tabs button{min-width:0;font:600 13.5px/1.1 var(--body);color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#050a10a6;flex:1;padding:5px 2px}.d-final .comms-tabs button:hover{color:#fff}.d-final .comms-tabs button.on{color:#03121d;background:linear-gradient(#d6f4ff,#5bc8ff 55%,#1f90d6)}.d-final .comms-tabs em{font:800 11px/1.2 var(--num);color:#1a1204;background:var(--amber);margin-left:4px;padding:0 4px;font-style:normal}.d-final .comms-page{scrollbar-width:thin;scrollbar-color:#3a6d90 transparent;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.d-final .comms-page[hidden]{display:none}.d-final .comms-none{color:var(--soft);padding:6px 4px;font-size:13.5px}.d-final .feed-row{border-left:2px solid var(--amber);background:#060c13bf;flex:none;align-items:flex-start;gap:6px;padding:3px 7px 3px 3px;font-size:13.5px;line-height:1.2;display:flex}.d-final .feed-row.seat-0{border-left-color:var(--seat-0)}.d-final .feed-row.seat-1{border-left-color:var(--seat-1)}.d-final .feed-icon{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-soft);background:#05090e;flex:none;place-items:center;display:grid}.d-final .feed-row p{color:#e6f0f8;overflow-wrap:anywhere;flex:1;min-width:0}.d-final .feed-report{cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.d-final .feed-row:hover .feed-report,.d-final .feed-report:focus-visible{opacity:.8}.d-final .feed-report:hover{opacity:1}@media (hover:none){.d-final .feed-report{opacity:.6}}.d-final .toast-report{flex:none;margin-left:4px;font-size:13px}.d-final .talk-line{color:#e6f0f8;overflow-wrap:anywhere;flex:none;padding:2px 5px;font-size:13.5px;line-height:1.25}.d-final .talk-line b{color:var(--soft);font-weight:700}.d-final .talk-line.seat-0 b{color:var(--seat-0-hot)}.d-final .talk-line.seat-1 b{color:var(--seat-1-hot)}.d-final .roll-row{border-left:2px solid var(--seat-c);background:#060c13bf;flex-direction:column;flex:none;gap:3px;padding:3px 6px;display:flex}.d-final .roll-row b{color:#fff;font-size:13px;font-weight:700}.d-final .roll-row span{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.d-final .roll-row em{color:var(--soft);padding-left:3px;font-size:12px;font-style:normal}.d-final .roll-row b em{font:700 12px/1 var(--num);color:var(--amber);padding-left:6px}.d-final .roll-group{flex-direction:column;flex:none;gap:2px;display:flex}.d-final .roll-group>header{color:var(--soft);border-left:2px solid var(--seat-c);background:#060c13e6;padding:3px 6px 1px;font-size:12.5px;font-weight:700}.d-final .roll-group>header~.roll-row{margin-left:6px}.d-final .feed-open{min-width:0;font:inherit;text-align:left;color:#e6f0f8;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0}.d-final .feed-open:hover{color:#fff;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.d-final .feed-open em{color:var(--amber);margin-left:6px;font-size:12px;font-style:normal}.d-final .feed-row.open{background:#0e1a26e6}.d-final .feed-row.taken-back{opacity:.6}.d-final .feed-row.turn{background:0 0;border-top:1px solid #e6f0f829;border-left:0;align-items:center;margin-top:2px;padding:3px 7px 1px 3px;font-size:12px}.d-final .feed-row.turn .feed-icon{width:16px;height:16px;box-shadow:none;background:0 0}.d-final .feed-row.turn p{color:var(--soft)}.d-final .feed-row.turn.seat-0,.d-final .feed-row.turn.seat-1{border-top-color:color-mix(in srgb, var(--seat-c) 45%, transparent)}.d-final .feed-row.refused{background:#1c1008bf}.d-final .feed-row.refused p{color:#f3d2a8}.d-final .feed-row.taken-back p,.d-final .feed-row.taken-back .feed-open{-webkit-text-decoration:line-through #e6f0f873;text-decoration:line-through #e6f0f873}.d-final .feed-steps{color:var(--soft);background:#060c1399;flex:none;margin:0 0 2px 22px;padding:3px 8px 4px 18px;font-size:12.5px;line-height:1.3}.d-final .feed-steps li{overflow-wrap:anywhere}.d-final .feed-folded{flex-direction:column;flex:none;gap:3px;margin-left:14px;display:flex}.d-final .comms-say{flex:none;gap:3px;display:flex}.d-final .comms-say input{min-width:0;height:28px;font:500 13.5px/1 var(--body);color:#fff;box-shadow:inset 0 0 0 1px var(--line);-webkit-user-select:text;user-select:text;background:#05090e;border:0;outline:0;flex:1;padding:0 7px}.d-final .comms-say input:focus{box-shadow:inset 0 0 0 1px var(--ice)}.d-final .comms-say button{color:#03121d;background:linear-gradient(#bfeeff,#48b8f2);padding:0 9px;font-weight:700}.d-final .comms-legend{color:var(--soft);flex:none;justify-content:space-between;font-size:12px;line-height:1;display:flex}.d-final .comms-legend b{font:800 13px/1 var(--num);color:var(--green)}.d-final .first-in{text-align:center;justify-content:center;gap:14px}.d-final .first-in p{color:var(--soft)}.d-final .con-orders h4{font:600 12px/1.2 var(--body);letter-spacing:.03em;color:var(--mute);margin:5px 0 2px}.d-final .con-ability .con-card{color:var(--amber);font-size:11px;font-weight:500;display:block}.d-final .con-ability.card b{line-height:1.15}.d-final .console-empty .con-ability b{font:600 13px/1.15 var(--body);color:inherit}.d-final .console-empty .con-abilities{pointer-events:auto;text-align:left;width:420px;max-height:110px;overflow-y:auto}.d-final .enemy-group{gap:12px;animation:.16s f-prompt;display:flex;position:absolute;inset:11px 13px 9px}.d-final .enemy-grid{pointer-events:auto;flex-wrap:wrap;flex:1;align-content:flex-start;gap:4px;min-width:0;display:flex;overflow-y:auto}.d-final .enemy-tile{width:74px;height:74px;box-shadow:inset 0 0 0 1px var(--seat-1-hot), 0 2px 4px #000;background:radial-gradient(at 50% 90%,#8d33b8,#1c0a2a 75%);flex:none;transition:transform .12s,filter .12s;position:relative;overflow:hidden}.d-final .enemy-tile.terran{background:radial-gradient(at 50% 90%,#2f6da0,#0b1a29 75%)}.d-final .enemy-tile.protoss{background:radial-gradient(at 50% 90%,#b98f24,#241a07 75%)}.d-final .enemy-tile img{object-fit:contain;max-width:100%;height:64px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.d-final .enemy-tile:hover,.d-final .enemy-tile.lit{filter:brightness(1.25);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fff}.d-final .enemy-tile.spent img{filter:grayscale(.85)brightness(.55)}.d-final .enemy-tile.engaged{box-shadow:inset 0 0 0 2px var(--danger)}.d-final .enemy-hp{gap:1px;height:5px;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.d-final .enemy-hp i{background:#ff4632;flex:1}.d-final .enemy-hp i.shield{background:#ffd23e}.d-final .enemy-hp i.gone{background:#1a1f26}.d-final .enemy-read{flex-direction:column;flex:none;gap:5px;width:300px;display:flex}.d-final .enemy-read h3{font:400 17px/1.25 var(--head);color:#fff}.d-final .enemy-read p{color:var(--soft);font-size:13.5px;line-height:1.25}.d-final .enemy-read .note{margin-top:auto}.d-final .tray-card{width:78px;height:106px;box-shadow:0 0 0 1px var(--line), 0 3px 8px #000;flex:none;transition:transform .26s cubic-bezier(.2,.85,.3,1.12),filter .2s,box-shadow .14s;overflow:hidden}.d-final .tray-card img{object-fit:cover;object-position:left top;width:200%;max-width:none;height:100%;display:block}.d-final .tray-card:hover{box-shadow:0 0 0 1px var(--ice), 0 0 14px #3fbcffb3;transform:translateY(-4px)scale(1.05)}.d-final .tray-card.spent{filter:grayscale(.6)brightness(.56);transform:rotate(90deg)scale(.82)}.d-final .tray-card.spent:hover{transform:rotate(90deg)scale(.9)}.d-final .tactics-panel{pointer-events:auto;width:560px;max-height:600px;bottom:262px;right:16px}.d-final .tactics-row{box-shadow:inset 0 0 0 1px var(--line-soft);background:#050a10a6;gap:10px;padding:6px;display:flex}.d-final .tactics-row .tray-card{flex:none}.d-final .tactics-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.d-final .tactics-words h3{font:400 15px/1.25 var(--head);color:#fff;justify-content:space-between;gap:8px;display:flex}.d-final .tactics-words h3 em{font:600 12.5px/1.4 var(--body);color:var(--green);flex:none;font-style:normal}.d-final .tactics-words h3 em.spent{color:var(--amber)}.d-final .tactics-words p{color:var(--soft);font-size:13px;line-height:1.25}.d-final .tactics-words p b{color:#fff}.d-final .tactics-words p.now b{color:var(--green)}.d-final .tactics-foe{color:var(--seat-1-hot);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.d-final .tactics-foe .tray-card{width:52px;height:70px;box-shadow:0 0 0 1px #be6eff8c}.d-final .pay-strip{flex-direction:column;gap:4px;width:100%;display:flex}.d-final .prio .pay-strip{box-shadow:inset 0 0 0 1px var(--amber);background:#050a10cc;margin-top:4px;padding:6px}.d-final .pay-panel{z-index:60;width:520px;box-shadow:0 8px 30px #000, inset 0 0 0 1px var(--amber);bottom:200px;left:272px;right:auto}.d-final .pay-head{color:#fff;font-size:13px;font-weight:600;line-height:1.25}.d-final .pay-strip label.pay-card{color:var(--soft);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-soft);background:#050a10a6;flex-direction:row;align-items:flex-start;gap:6px;padding:3px 6px;font-size:13px;line-height:1.2;display:flex}.d-final .pay-strip label.pay-card.on{color:#fff;box-shadow:inset 0 0 0 1px var(--ice);background:linear-gradient(#14557f,#0a2f49)}.d-final .pay-card input{accent-color:var(--amber);flex:none;margin:2px 0 0}.d-final .pay-card kbd{font:800 12px/1.3 var(--num);color:var(--amber);background:#05090e;flex:none;padding:0 4px}.d-final .pay-card span{min-width:0}.d-final .pay-card small{color:var(--mute);font-size:12px;display:block}.d-final .pay-card.on small{color:var(--soft)}.d-final .pay-suggested{color:var(--amber);font-size:11px;font-style:normal}.d-final .pay-strip p.pay-note{color:var(--soft);margin:0;font-size:12.5px}.d-final .pay-strip p.pay-note.bad{color:var(--red)}.d-final .pay-actions{gap:6px;display:flex}.d-final .pay-actions button:disabled{opacity:.5;cursor:not-allowed}.d-final .chev li,.d-final .act-pips,.d-final .first-token,.d-final .passed-badge,.d-final .ledger-back{pointer-events:auto}.d-final .view-buttons{gap:4px;display:flex}.d-final .view-buttons button{font:600 11px/1.2 var(--body);color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer;background:#04090eb3;padding:2px 7px}.d-final .view-buttons button:hover{color:#fff}.d-final .view-buttons button.on{color:var(--ice);box-shadow:inset 0 0 0 1px var(--ice)}.d-final .keys-back{z-index:75;pointer-events:auto;background:#01040899;place-items:center;animation:.1s f-fade;display:grid;position:absolute;inset:0}.d-final .keys-list{width:620px;max-width:calc(100% - 32px);max-height:calc(100% - 120px);box-shadow:0 0 0 1px var(--ice), 0 22px 50px #000;background:linear-gradient(#10171f,#070b10);padding:14px 18px;overflow:auto}.d-final .keys-head{font:400 20px/1.2 var(--head);color:#fff;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.d-final .keys-list h4{font:600 12px/1.2 var(--body);letter-spacing:.03em;color:var(--mute);margin:10px 0 4px}.d-final .keys-list dl{gap:3px;margin:0;display:grid}.d-final .keys-list dl div{color:var(--soft);grid-template-columns:170px 1fr;gap:10px;font-size:13px;display:grid}.d-final .keys-list dt kbd{color:var(--amber)}.d-final .keys-list dd{margin:0}.d-final .word-sheet{width:920px}.d-final .word-sheet .keys-head{gap:12px}.d-final .word-sheet .word-find{min-width:0;max-width:280px;font:500 13px/1.2 var(--body);color:var(--soft);background:#00000059;border:0;flex:1;margin-left:auto;padding:5px 9px;box-shadow:inset 0 0 0 1px #8fdfff59}.d-final .word-sheet .word-find:focus{box-shadow:inset 0 0 0 1px var(--ice);outline:none}.d-final .word-sheet .word-note{color:var(--mute);margin:4px 0 0;font-size:12px}.d-final .word-sheet dl{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:5px 18px}.d-final .word-sheet dl div{grid-template-columns:138px 1fr}.d-final .word-sheet dt{font:700 12px/1.35 var(--num);letter-spacing:.04em;color:var(--amber)}.d-final .pool-build{flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;height:100%;display:flex}.d-final .pb-sum{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px 6px;max-width:100%;display:flex}.d-final .pb-term{color:var(--print-ink);background:var(--paper), #efe8d6;opacity:0;background-color:#efe8d6;align-items:center;gap:8px;padding:7px 14px 7px 8px;transition:opacity .28s,translate .36s cubic-bezier(.2,1.5,.4,1);display:flex;translate:0 -10px;box-shadow:0 2px 6px #0009}.d-final .pb-term.in{opacity:1;translate:0}.d-final .pb-term:nth-child(odd){rotate:-.8deg}.d-final .pb-term:nth-child(2n){rotate:.7deg}.d-final .pb-term b{text-align:center;min-width:1.1em;font:400 38px/1 var(--big)}.d-final .pb-term>span{font:600 17px/1.15 var(--print-head);flex-direction:column;display:flex}.d-final .pb-term small{font:500 13px/1.2 var(--print-cond);opacity:.72}.d-final .pb-op{font:800 26px/1 var(--num);color:#6b5a3c;align-self:center;margin:0 2px 0 4px;font-style:normal}.d-final .pb-term.long{box-shadow:0 2px 6px #0009, inset 0 0 0 2px var(--amber)}.d-final .pb-term.burst b{color:#1e6b3a}.d-final .pb-term.removed{color:#fff;background:linear-gradient(#b3382a,#7a1d14)}.d-final .pb-term.removed .pb-op{color:#ffd0c8}.d-final .pb-term.total{color:#02131f;background:linear-gradient(#e6fbff,#66ceff 52%,#1e8fd5)}.d-final .pb-term.total.in b{animation:.5s cubic-bezier(.2,1.6,.4,1) f-vp}.d-final .pb-term.total .pb-op{color:#02131f}.d-final .pb-groups{flex-wrap:wrap;place-content:center;gap:14px 18px;max-width:96%;display:flex}.d-final .pb-group{opacity:0;background:#00000047;border-radius:26px;align-items:center;gap:8px;padding:5px 10px 5px 5px;transition:opacity .2s,scale .3s cubic-bezier(.2,1.6,.4,1);display:flex;scale:.6;box-shadow:inset 0 0 0 1px #ffffff14}.d-final .pb-group.in{opacity:1;scale:1}.d-final .pb-group.long{box-shadow:inset 0 0 0 1px var(--amber)}.d-final .pb-model{width:32px;height:32px;font:800 11px/1 var(--num);color:#fff;background:radial-gradient(circle at 40% 35%,#3c4a58,#10161d);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #8fdfff8c,0 2px 4px #000}.d-final .pb-model i{background:#8fdfffcc;border-radius:50%;width:13px;height:13px;box-shadow:0 0 6px #8fdfffe6}.d-final .pb-group.burst .pb-model,.d-final .pb-group.roa .pb-model{border-radius:16px;width:auto;padding:0 9px}.d-final .pb-dice{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.d-final .pb-die{opacity:0;transition:opacity .18s,translate .34s cubic-bezier(.2,1.3,.4,1),scale .34s cubic-bezier(.2,1.3,.4,1),rotate .34s ease-out,filter .3s;translate:-60px -30px;rotate:-90deg;scale:1.6}.d-final .pb-die.in{opacity:1;filter:drop-shadow(0 0 4px #ffe48ab3);translate:0;rotate:0deg;scale:1}.d-final .pb-die.out{opacity:.35;filter:grayscale()brightness(.55)drop-shadow(0 0 5px #e23c26);translate:0 22px;rotate:30deg;scale:.75}.d-final .pb-die.out:after{content:"";background:#ff5a44;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:-15%;right:-15%;rotate:-35deg;box-shadow:0 0 6px #e23c26}.d-final .pb-die .die-face{box-shadow:inset 0 0 calc(var(--s) * .2) #00000080, inset 0 0 0 1px #ffffff59}.d-final .pb-counter{color:#e7efe4;text-shadow:0 2px 6px #000;align-items:baseline;gap:10px;display:flex}.d-final .pb-counter b{font:400 68px/1 var(--big);color:#fff;animation:.22s ease-out f-pb-tick}.d-final .pb-counter span{font:500 20px/1.2 var(--print-head);text-transform:uppercase;letter-spacing:.06em}@keyframes f-pb-tick{0%{color:var(--amber);scale:1.25}}@media (prefers-reduced-motion:reduce){.d-final .pb-term,.d-final .pb-group,.d-final .pb-die{transition:none}}.d-final .marker-chip.held span{font:600 11px/1 var(--num);letter-spacing:.02em}.d-final .marker-chip.held b{outline:1.5px dashed var(--line-soft);outline-offset:2px}.d-final .replay-bar{background:linear-gradient(180deg, var(--well-top), var(--well-low));max-width:min(960px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-soft), 0 6px 18px #00000080;pointer-events:auto;z-index:30;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.d-final .replay-where{text-align:center;flex-basis:100%;font-weight:600}.d-final .replay-buttons{gap:6px;display:flex}.d-final .replay-buttons button:nth-child(2) svg{transform:scaleX(-1)}.d-final .replay-bar input[type=range]{flex:1;min-width:160px}.d-final.shell{--dock-room:112px;-webkit-user-select:text;user-select:text}.d-final.shell button,.d-final.shell a{-webkit-user-select:none;user-select:none}.d-final .sh-zoom{position:absolute;inset:0}.d-final .sh-page{padding:22px clamp(14px, 3vw, 44px) var(--dock-room);scrollbar-color:#5cb0e880 transparent;position:absolute;inset:0;overflow:hidden auto}.d-final .sh-sky{background:radial-gradient(1100px 760px at 72% 30%,#0f2c49 0,#071421 58%,#03060b 100%);position:absolute;inset:0;overflow:hidden}.d-final .sh-stars{opacity:.8;background-image:radial-gradient(1px 1px at 40px 60px,#fff,#0000),radial-gradient(1px 1px at 130px 190px,#bfe8ff,#0000),radial-gradient(1.5px 1.5px at 240px 90px,#fff,#0000),radial-gradient(1px 1px at 330px 260px,#dff,#0000),radial-gradient(1px 1px at 90px 320px,#9fd8ff,#0000),radial-gradient(1.5px 1.5px at 390px 370px,#fff,#0000),radial-gradient(1px 1px at 200px 400px,#fff,#0000);background-size:430px 430px;position:absolute;inset:0}.d-final .sh-planet{background:radial-gradient(circle at 42% 66%,#0b2238 0,#040b13 72%);border-radius:50%;width:170vh;height:170vh;position:absolute;top:-118vh;right:-46vh;box-shadow:0 0 22px 3px #beebffd9,0 0 90px 22px #46aaff8c,0 0 280px 90px #286edc57,inset -40px -60px 120px #82d2ff47}.d-final .sh-scene{object-fit:cover;opacity:.24;filter:saturate(.7);width:100%;height:100%;animation:.7s both sh-fade;position:absolute;inset:0}@keyframes sh-fade{0%{opacity:0}}.d-final .sh-grade{background:linear-gradient(#03060b1a 0,#0000 40%,#03060bb8 100%);position:absolute;inset:0}.d-final.view-home .sh-grade{background:linear-gradient(90deg,#03060b8c 0,#0000 40%),linear-gradient(#0000 62%,#03060bb3 100%)}.d-final .sh-plate{position:relative}.d-final .sh-plate>.housing .hit{pointer-events:none}.d-final .sh-plate-in{position:relative}.d-final .sh-zoom:after{content:"";z-index:29;pointer-events:none;background:linear-gradient(#0000,#03060bd9 80%);height:100px;position:absolute;bottom:0;left:0;right:0}.d-final .sh-dock{z-index:30;max-width:calc(100% - 16px);animation:.5s cubic-bezier(.16,.84,.3,1) both f-from-b;position:absolute;bottom:12px;left:50%;translate:-50%}.d-final .sh-dock-row{align-items:stretch;gap:2px;padding:9px 12px;display:flex;position:relative}.d-final .sh-dock-item{z-index:1;min-width:84px;height:62px;color:var(--soft);font:400 12.5px/1 var(--head);letter-spacing:.02em;flex:none;align-content:center;justify-items:center;gap:5px;padding:0 12px;text-decoration:none;transition:color .2s;display:grid;position:relative}.d-final .sh-dock-item .wi{filter:saturate(.5)brightness(.8);transition:transform .3s cubic-bezier(.3,1.6,.5,1),filter .2s}.d-final .sh-dock-item:hover{color:#fff}.d-final .sh-dock-item:hover .wi{filter:none}.d-final .sh-dock-item:active .wi{transform:scale(.9)}.d-final .sh-dock-item[aria-current=page]{color:#fff;text-shadow:0 0 10px #64c8ffe6}.d-final .sh-dock-item[aria-current=page] .wi{filter:drop-shadow(0 0 6px #5ac8ffe6)}.d-final .sh-lens{z-index:0;width:var(--w);height:62px;translate:var(--x) 0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#3fbcff0d,#3fbcff38);transition:translate .28s cubic-bezier(.3,1.1,.5,1),width .28s;position:absolute;top:9px;left:0;box-shadow:inset 0 0 0 1px #8fdfff80,inset 0 -2px #bff0ff}.d-final .sh-dock-div{background:var(--line);flex:none;align-self:center;width:1px;height:34px;margin:0 8px}.d-final .sh-dock-who{width:44px;height:44px;font:400 18px/1 var(--head);color:#fff;box-shadow:inset 0 0 0 1px var(--ice), 0 0 8px #3fbcff66;background:radial-gradient(circle at 40% 30%,#2a6ea3,#0c2a45);border-radius:50%;flex:none;align-self:center;place-items:center;margin:0 4px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.d-final .sh-dock-wide{font-style:normal}.d-final .sh-dock-who{text-decoration:none}.d-final .sh-dock-who:hover{transform:scale(1.08)}.d-final .sh-dock-who[aria-current=page]{box-shadow:inset 0 0 0 2px #bff0ff,0 0 14px #64c8ffe6}.d-final .sh-badge.whisper{background:var(--whisper,#ff80ff);color:#22041f;box-shadow:0 0 10px var(--whisper,#ff80ff)}.d-final .sh-badge{background:var(--amber);color:#1a1205;min-width:19px;height:19px;font:800 12px/19px var(--num);text-align:center;text-shadow:none;border-radius:10px;padding:0 5px;position:absolute;top:3px;left:calc(50% + 8px);box-shadow:0 0 8px #ffc861cc}.d-final .sh-shelf{max-width:1500px;margin:0 auto}.d-final .sh-head{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.d-final .sh-head h1{font:400 34px/1.1 var(--head);color:#fff;text-shadow:0 0 22px #64c8ffcc,0 2px 5px #000}.d-final .sh-head-go,.d-final .sh-head-actions{margin-left:auto}.d-final .sh-head-actions{flex-wrap:wrap;gap:8px;display:flex}.d-final .sh-head-actions .sh-head-go{margin-left:0}.d-final .sh-tabs{flex-wrap:wrap;gap:3px;display:flex}.d-final .sh-tabs button{height:38px;font:600 15px/1 var(--body);color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#1a232d,#0b1016);padding:0 14px}.d-final .sh-tabs button:hover{color:#fff;filter:brightness(1.25)}.d-final .sh-tabs button.on{color:#fff;background:linear-gradient(#2a8ccd,#0d4a7a 55%,#0a3a60);box-shadow:inset 0 0 0 1px #bff0ff}.d-final .sh-tabs i{color:var(--ice);margin-left:4px;font-style:normal;font-weight:800}.d-final .sh-tabs button.on i{color:#fff}.d-final .sh-tag{font:700 13px/1.2 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#03070cd1;flex:none;padding:3px 8px 2px;font-style:normal}.d-final .sh-tag.hot{color:#1a1205;background:var(--amber);box-shadow:0 0 10px #ffc861b3}.d-final .sh-tag.live{color:var(--ice);box-shadow:inset 0 0 0 1px var(--line)}.d-final .sh-tag.good{color:var(--green);box-shadow:inset 0 0 0 1px #72f0a680}.d-final .sh-tag.bad{color:var(--red);box-shadow:inset 0 0 0 1px #ff6a5880}.d-final .sh-error{color:#ffb4a8}.d-final .sh-note{color:var(--mute)}.d-final .sh-loading{text-align:center;color:var(--soft);padding:60px 0}.d-final .sh-center{place-items:center;min-height:100%;display:grid}.d-final .sh-row{gap:8px;display:flex}.d-final .sh-row .fe-input{flex:1;min-width:0}.d-final .sh-close{width:36px;height:36px;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#060c13b3;flex:none;place-items:center;display:grid}.d-final .sh-close:hover{color:#fff;box-shadow:inset 0 0 0 1px #bff0ff}.d-final .sh-living-sky{width:100%;height:100%;position:absolute;inset:0}.d-final .sh-home{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,72px);max-width:1560px;min-height:100%;margin:0 auto;display:grid}.d-final .sh-home-copy{gap:18px;padding-left:clamp(0px,1.4vw,24px);display:grid}.d-final .sh-logo{align-items:center;gap:clamp(10px,1vw,16px);display:flex}.d-final .sh-logo-mark{width:clamp(76px,7vw,118px);height:auto;fill:var(--amber);filter:drop-shadow(0 0 12px #ffc86166)drop-shadow(0 2px 4px #000);flex:none}.d-final .sh-logo-rule{background:#ffc86180;flex:none;align-self:stretch;width:1px;margin:6px 0}.d-final .sh-logo-name{gap:6px;min-width:0;display:grid}.d-final .sh-logo-name h1{font:400 clamp(25px, 2.5vw, 38px)/1.06 var(--head);white-space:nowrap;color:#fff;text-shadow:0 0 28px #64c8ffd1,0 3px 8px #000}.d-final .sh-logo-name b{color:var(--amber);font-weight:400}.d-final .sh-logo-name p{font:400 clamp(14px, 1.05vw, 17px)/1.2 var(--body);color:var(--amber);text-shadow:0 2px 5px #000}.d-final .sh-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.d-final .sh-home-actions .gloss{white-space:nowrap;min-height:58px;padding:0 10px}.d-final .sh-home-actions .gloss.first{grid-column:1/-1;min-height:72px;font-size:19px}.d-final .sh-home-back{gap:6px;display:grid}.d-final .sh-home-back .gloss{min-height:54px}.d-final .sh-home-next{box-shadow:inset 2px 0 0 var(--amber);color:var(--soft);background:#060d15b8;padding:8px 12px;font-size:16px}.d-final .sh-home-next b{color:#fff}.d-final .sh-emblems{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,24px);display:grid}.d-final .sh-emblem{--hue:62, 155, 255;--focus:50% 50%;background:linear-gradient(180deg, rgba(var(--hue), .05), rgba(var(--hue), .2)), #03070dd1;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);align-content:end;justify-items:center;min-height:min(62vh,540px);padding:clamp(12px,2vw,32px) clamp(6px,1.2vw,22px);text-decoration:none;transition:translate .3s cubic-bezier(.2,1.3,.4,1);animation:.7s cubic-bezier(.16,.84,.3,1) both f-from-b;display:grid;position:relative}.d-final .sh-emblem.zerg{--hue:194, 92, 255;--focus:50% 16%}.d-final .sh-emblem.protoss{--hue:255, 200, 97;--focus:50% 30%}.d-final .sh-emblem-art{object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;inset:0}.d-final .sh-emblem:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px rgba(var(--hue), .3), inset 0 -2px 0 rgba(var(--hue), .9);background:linear-gradient(#0000 58%,#03070deb 100%);transition:box-shadow .25s;position:absolute;inset:0}.d-final .sh-emblem b{z-index:1;font:400 clamp(12px, 1.5vw, 24px)/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 16px rgb(var(--hue)), 0 2px 4px #000;position:relative}.d-final .sh-emblem:hover,.d-final .sh-emblem:focus-visible{translate:0 -6px}.d-final .sh-emblem:hover:after,.d-final .sh-emblem:focus-visible:after{box-shadow:inset 0 0 0 1px rgba(var(--hue), .85), inset 0 -3px 0 rgb(var(--hue))}.d-final .sh-emblem:focus-visible{outline-offset:-4px}.d-final .sh-emblem:active{translate:0 -2px}.d-final .sh-banner{color:var(--soft);box-shadow:inset 2px 0 0 var(--ice);background:#060d15cc;margin-bottom:12px;padding:8px 14px}.d-final .sh-banner.bad{color:#ffb4a8;box-shadow:inset 2px 0 0 var(--red)}.d-final .sh-shelf.sh-tables{--rail-height:calc(100dvh / var(--zoom,1) - 22px - var(--dock-room));max-width:1840px}.d-final .sh-tables-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.d-final .sh-tables-list{gap:12px;min-width:0;display:grid}.d-final .sh-tables-list .sh-head{margin-bottom:0}.d-final .sh-table-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px;display:flex}.d-final .sh-tools-new{white-space:nowrap;flex:none;min-height:44px;padding:0 18px;font-size:15px}.d-final .sh-tools-new>span{align-items:center;gap:8px;display:inline-flex}.d-final .sh-table-search{min-width:0;height:44px;color:var(--mute);cursor:text;background:#04080d;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 2px 7px #000,inset 0 0 0 1px #5cb0e86b}.d-final .sh-table-search:focus-within{box-shadow:inset 0 2px 7px #000,inset 0 0 0 1px #bff0ff,0 0 12px #3fbcff99}.d-final .sh-table-search input{color:#fff;min-width:0;height:100%;font:500 16px/1 var(--body);background:0 0;border:0;outline:0;flex:1;padding:0}.d-final .sh-table-search input::placeholder{color:var(--mute)}.d-final .sh-table-search kbd{font:600 13px/1.3 var(--body);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line-soft);padding:1px 7px}.d-final .sh-pills{flex-wrap:wrap;gap:4px;display:flex}.d-final .sh-pills button{height:32px;font:600 14px/1 var(--body);color:var(--soft);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer;background:#060c13b3;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.d-final .sh-pills button:hover{color:#fff}.d-final .sh-pills button[aria-pressed=true]{color:#fff;background:#134670b3;box-shadow:inset 0 0 0 1px #bff0ff,0 0 10px #3fbcff66}.d-final .sh-pills small{font:inherit;opacity:.7}.d-final .sh-group{font:400 16px/1.2 var(--head);color:#dff3ff;text-shadow:0 1px 3px #000;justify-content:space-between;display:flex}.d-final .sh-group:not(:first-child){margin-top:10px}.d-final .sh-group em{font:600 15px/1 var(--body);color:var(--soft);font-style:normal}.d-final .sh-none{color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#060d1599;padding:18px}.d-final .sh-invited{box-shadow:inset 0 0 0 1px var(--ice);background:linear-gradient(#1c2d3f,#0d141b);gap:8px;padding:18px 20px;display:grid}.d-final .sh-invited h2{font:400 22px/1.2 var(--head);color:#fff}.d-final .sh-invited b{color:#fff}.d-final .sh-invited p{color:var(--soft)}.d-final .sh-row-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-final .sh-create-in{gap:7px;display:grid}.d-final .sh-segments{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.d-final .sh-segments button{min-width:0;height:42px;color:var(--text);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;background:linear-gradient(#1c2732,#0b1016);justify-content:center;align-items:center;gap:7px;padding:0 6px;font-size:15px;transition:filter .14s;display:flex;box-shadow:inset 0 0 0 1px #5cb0e84d}.d-final .sh-segments button:hover{filter:brightness(1.3)}.d-final .sh-segments button.on{color:#fff;background:linear-gradient(#2a8ccd,#0d4a7a 55%,#0a3a60);box-shadow:inset 0 0 0 1px #d3f4ff,inset 0 0 18px #78dcff66}.d-final .sh-segments b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-final .sh-create-in>label{color:var(--soft);margin-top:7px;font-weight:600}.d-final .sh-create-in>label:first-child{margin-top:0}.d-final .sh-create-in .sh-banner{margin:7px 0 0}.d-final .sh-create-in .fe-input{height:42px}.d-final .sh-create-in .check{color:var(--text)}.d-final .sh-create-in .mode{height:46px}.d-final .sh-create-in .mode-note{min-height:0;margin:0}.d-final .sh-create-go{flex:none;min-height:54px;margin-top:10px;font-size:16px}.d-final .sh-ticket{flex-direction:column;min-height:0;transform:rotate(-.5deg);-webkit-mask:none;mask:none}.d-final .sh-ticket .ticket-stub{border-bottom:2px dashed #ffffff8c;border-right:0;flex-direction:row;justify-content:center;gap:8px;width:auto}.d-final .sh-seat.free{background:repeating-linear-gradient(135deg,#0a1017 0 8px,#0d151e 8px 16px)}.d-final .sh-seat.free .sh-seat-words small{color:var(--mute)}.d-final .wi.sh-seat-plus{opacity:.7;margin-left:auto;margin-right:14px;position:relative}.d-final .sh-table.mine{box-shadow:inset 0 0 0 1px #8fe6ffbf,inset 0 1px #c8e6fa33,0 12px 22px #00000080}.d-final .sh-table-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.d-final .sh-table{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #c8e6fa33, 0 12px 22px #00000080;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#1f2832,#0e1319 60%,#0a0e13);flex-direction:column;gap:8px;padding:10px;animation:.5s cubic-bezier(.16,.84,.3,1) both f-from-b;display:flex}.d-final .sh-table.hot{box-shadow:inset 0 0 0 1px var(--amber), inset 0 1px 0 #ffe6b44d, 0 12px 22px #00000080}.d-final .sh-table.done{filter:saturate(.7)}.d-final .sh-table>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 2px 0 12px;display:flex}.d-final .sh-table h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 16px/1.2 var(--head);color:#fff;overflow:hidden}.d-final .sh-table-stage{background:#04070b;flex-direction:column;gap:3px;display:flex}.d-final .sh-seat{clip-path:polygon(0 0,100% 0,100% 86%,0 100%);background:#0a1017;align-items:center;height:74px;display:flex;position:relative;overflow:hidden}.d-final .sh-seat+.sh-seat{clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);margin-top:-6px}.d-final .sh-seat.terran{box-shadow:inset 3px 0 0 var(--seat-0)}.d-final .sh-seat.zerg{box-shadow:inset 3px 0 0 var(--seat-1)}.d-final .sh-seat-scene{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.d-final .sh-seat-photo{object-fit:cover;object-position:50% 28%;width:62%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%);mask-image:linear-gradient(90deg,#0000,#000 46%)}.d-final .sh-seat-words{text-shadow:0 1px 3px #000;gap:1px;min-width:0;padding:0 12px;display:grid;position:relative}.d-final .sh-seat-words b{color:#fff;align-items:center;gap:6px;font-weight:700;display:flex}.d-final .sh-seat-words b i{background:#3b4a58;border-radius:50%;width:8px;height:8px}.d-final .sh-seat-words b i.on{background:var(--green);box-shadow:0 0 6px var(--green)}.d-final .sh-seat-words small{color:#d7e5f0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.d-final .sh-seat.unknown .sh-seat-words small{color:var(--mute)}.d-final .sh-seat strong{font:800 24px/1 var(--num);color:#fff;text-shadow:0 0 8px #64c8ffb3,0 1px 3px #000;justify-items:center;margin-left:auto;padding:0 12px;display:grid;position:relative}.d-final .sh-seat strong em{font:600 12px/1 var(--body);color:var(--soft);font-style:normal}.d-final .sh-table-line{color:#d7e5f0;padding:2px 4px}.d-final .sh-chips{flex-wrap:wrap;gap:4px;min-height:24px;padding:0 4px;display:flex}.d-final .sh-chips span{color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#03070cb3;padding:2px 8px;font-size:14px;font-weight:600}.d-final .sh-table>footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:4px;display:flex}.d-final .sh-table>footer .gloss{white-space:nowrap;flex:1 0 auto;padding:0 14px;font-size:14px}.d-final .sh-table>footer .plain{flex:none;min-height:40px}.d-final{--whisper:#ff80ff;--whisper-soft:#ff80ff80;--whisper-wash:#541858b8}.d-final .sh-hall{width:clamp(310px,21vw,372px);height:var(--rail-height);min-height:360px;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #c8e6fa33, 0 12px 22px #00000080;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#1a232d,#0e1319 42%,#0a0e13);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.d-final .sh-hall button{cursor:pointer}.d-final .sh-hall.folded{width:58px;height:auto;min-height:0}.d-final .sh-hall-tabs{display:none}.d-final .sh-hall.folded .sh-hall-tabs{flex-direction:column;display:flex}.d-final .sh-hall.folded .sh-hall-panel,.d-final .sh-hall.folded .sh-hall-split,.d-final .sh-hall.folded .sh-hall-tabs .sh-hall-fold,.d-final .sh-hall.folded .sh-hall-tabs span{display:none}.d-final .sh-hall-tabs [role=tab]{min-height:58px;color:var(--soft);font:600 13px/1 var(--body);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.d-final .sh-hall-tabs [role=tab]:hover{color:#fff}.d-final .sh-hall-tabs [role=tab] small{font:inherit;color:var(--ice)}.d-final .sh-hall-tabs [role=tab] b{min-width:18px;height:18px;font:800 12px/18px var(--num);text-align:center;color:#1a1205;background:var(--amber);border-radius:9px;padding:0 4px;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #ffc861cc}.d-final .sh-hall-fold{width:28px;height:28px;color:var(--soft);flex:none;place-items:center;display:grid}.d-final .sh-hall-fold:hover{color:#fff}.d-final .sh-hall-panel{flex-direction:column;min-height:0;padding:12px 14px;display:flex}.d-final .sh-hall-online{flex:0 0 var(--hall-split,50%);gap:8px;padding-bottom:6px}.d-final .sh-hall-talk{flex:1 1 0;gap:6px;padding-top:6px}.d-final .sh-hall-head{color:var(--soft);align-items:center;gap:7px;display:flex}.d-final .sh-hall-head h2{font:400 16px/1.2 var(--head);color:#fff}.d-final .sh-hall-head>small{font:700 15px/1 var(--num);color:var(--ice)}.d-final .sh-hall-search{min-width:0;height:30px;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:text;background:#04080d;flex:1 1 0;align-items:center;gap:6px;padding:0 8px;display:flex}.d-final .sh-hall-search:focus-within{box-shadow:inset 0 0 0 1px #bff0ff}.d-final .sh-hall-search input{color:#fff;min-width:0;font:500 14px/1 var(--body);background:0 0;border:0;outline:0;flex:1;padding:0}.d-final .sh-hall-search input::placeholder{color:var(--mute)}.d-final .sh-hall-me,.d-final .sh-hall-who{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.d-final .sh-hall-me>span,.d-final .sh-hall-who>span{gap:1px;min-width:0;display:grid}.d-final .sh-hall-me b,.d-final .sh-hall-who b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.d-final .sh-hall-place{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.d-final .sh-hall-place i{color:#d7e5f0}.d-final .sh-hall-face{width:32px;height:32px;font:400 15px/1 var(--head);color:#fff;background:radial-gradient(circle at 40% 30%,#2a6ea3,#0c2a45);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8fe6ff73}.d-final .sh-hall-face.hall:after,.d-final .sh-hall-face.table:after,.d-final .sh-hall-face.game:after,.d-final .sh-hall-face.watch:after{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #10171f}.d-final .sh-hall-face.table:after,.d-final .sh-hall-face.game:after,.d-final .sh-hall-face.watch:after{background:var(--amber)}.d-final .sh-hall-list{scrollbar-color:#5cb0e880 transparent;flex:1;min-height:0;list-style:none;overflow:hidden auto}.d-final .sh-hall-group+.sh-hall-group{margin-top:8px}.d-final .sh-hall-group h3,.d-final .sh-hall-title{font:700 12.5px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:4px}.d-final .sh-hall-group h3 small{font:inherit;color:var(--ice)}.d-final .sh-hall-group ul{gap:2px;list-style:none;display:grid}.d-final .sh-hall-player{align-items:center;gap:6px;display:flex}.d-final .sh-hall-who{flex:1;padding:4px}.d-final .sh-hall-who:hover{background:#3fbcff1a}.d-final .sh-hall-join{white-space:nowrap;flex:none;min-height:30px;padding:2px 9px;font-size:13.5px}.d-final .sh-hall-none{color:var(--mute);text-align:center;padding:14px 4px}.d-final .sh-hall-split{border-top:1px solid var(--line-soft);cursor:row-resize;touch-action:none;outline:0;flex:none;height:10px;position:relative}.d-final .sh-hall-split:after{content:"";background:var(--line-soft);width:34px;height:3px;position:absolute;top:3px;left:50%;translate:-50%}.d-final .sh-hall-split:hover:after,.d-final .sh-hall-split:focus-visible:after{background:var(--ice)}.d-final .sh-hall-title{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.d-final .sh-hall-log{scrollbar-color:#5cb0e880 transparent;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:3px;min-height:0;list-style:none;display:flex;overflow:hidden auto}.d-final .sh-hall-empty{color:var(--mute);text-align:center;margin:auto;padding:14px;font-style:italic}.d-final .sh-hall-line{align-items:flex-start;gap:8px;display:flex}.d-final .sh-hall-line:not(.run):not(:first-child){margin-top:8px}.d-final .sh-hall-line.run{padding-left:40px}.d-final .sh-hall-line>div{justify-items:start;gap:2px;min-width:0;display:grid}.d-final .sh-hall-line-head{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.d-final .sh-hall-line-head button,.d-final .sh-hall-line-head b{color:var(--ice);font-weight:700}.d-final .sh-hall-line.mine .sh-hall-line-head :is(button,b){color:#dff3ff}.d-final .sh-hall-line-head button:hover{color:#fff}.d-final .sh-hall-line.whisper .sh-hall-line-head :is(button,b){color:var(--whisper)}.d-final .sh-hall-line-head em{color:var(--whisper);opacity:.8;font-size:13px}.d-final .sh-hall-bubble{overflow-wrap:anywhere;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-soft);background:#17222deb;padding:5px 9px}.d-final .sh-hall-line.mine .sh-hall-bubble{background:#134670a6}.d-final .sh-hall-line.whisper .sh-hall-bubble{color:#ffd9ff;background:var(--whisper-wash);box-shadow:inset 0 0 0 1px var(--whisper-soft), inset 2px 0 0 var(--whisper)}.d-final .sh-hall-bubble time{color:var(--mute);margin-left:4px;font-size:12.5px}.d-final .sh-hall-problem{color:#ffb4a8;font-size:14px}.d-final .sh-hall-form{grid-template-columns:minmax(0,1fr) 46px;gap:6px;display:grid}.d-final .sh-hall-form .fe-input{height:42px;font-size:15px}.d-final .sh-hall-form .gloss{min-height:42px;padding:0}.d-final .sh-hall-form.whispering .fe-input{color:var(--whisper);box-shadow:inset 0 2px 7px #000, inset 0 0 0 1px var(--whisper)}.d-final .sh-hall-form.whispering .fe-input:focus{box-shadow:inset 0 2px 7px #000, inset 0 0 0 1px var(--whisper), 0 0 12px var(--whisper-soft)}.d-final .sh-hall-form.whispering .fe-input::placeholder{color:var(--whisper);opacity:.6}.d-final .sh-hall-form .fe-input:disabled,.d-final .sh-hall-form .fe-input:read-only{cursor:not-allowed;opacity:.6}.d-final .sh-hall-whisper{color:var(--whisper);grid-column:1/-1;align-items:center;gap:5px;font-size:14px;display:flex}.d-final .sh-hall-whisper b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.d-final .sh-hall-channels{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex:none;gap:2px;max-height:66px;display:flex;overflow:hidden auto}.d-final .sh-hall-channel{min-width:0;color:var(--soft);align-items:stretch;display:inline-flex}.d-final .sh-hall-channel:hover{color:#fff;background:#3fbcff14}.d-final .sh-hall-channel.on{color:#fff;box-shadow:inset 0 -2px 0 var(--ice);background:#3fbcff24}.d-final .sh-hall-channel.whisper{color:var(--whisper)}.d-final .sh-hall-channel.whisper:hover{background:#ff80ff1a}.d-final .sh-hall-channel.whisper.on{color:#ffd9ff;background:var(--whisper-wash);box-shadow:inset 0 -2px 0 var(--whisper)}.d-final .sh-hall-channel.whisper.unread:not(.on){box-shadow:inset 0 0 0 1px var(--whisper)}.d-final .sh-hall-channel-open{min-width:0;min-height:28px;font:600 14px/1.1 var(--body);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.d-final .sh-hall-channel.whisper .sh-hall-channel-open{padding-right:2px}.d-final .sh-hall-channel-open>span:not(.sh-hall-face){text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.d-final .sh-hall-channel-open b{min-width:17px;height:17px;font:800 11.5px/17px var(--num);text-align:center;color:#1a1205;background:var(--amber);border-radius:9px;padding:0 4px}.d-final .sh-hall-channel.whisper .sh-hall-channel-open b{color:#240a24;background:var(--whisper);box-shadow:0 0 8px var(--whisper-soft)}.d-final .sh-hall-channel-close{width:20px;color:inherit;opacity:.6;flex:none;place-items:center;display:grid}.d-final .sh-hall-channel-close:hover{color:#fff;opacity:1}.d-final .sh-hall-channel button:focus-visible{outline:2px solid var(--ice);outline-offset:-2px}.d-final .sh-hall-channel .sh-hall-face{width:20px;height:20px;font-size:10px}.d-final .sh-hall-channel .sh-hall-face:after{width:7px;height:7px;box-shadow:0 0 0 1px #10171f}.d-final .sh-hall-channel.away .sh-hall-channel-open>span:not(.sh-hall-face){opacity:.7;font-style:italic}.d-final .sh-hall-channel.away .sh-hall-face{opacity:.6}.d-final .sh-hall-channel.away .sh-hall-face:after{content:"";background:var(--mute);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.d-final :is(.sh-hall-channel.whisper,.sh-hall-line.whisper,.sh-hall-toast) .sh-hall-face{box-shadow:inset 0 0 0 1px var(--whisper-soft);background:radial-gradient(circle at 40% 30%,#a3408f,#3f0f3f)}.d-final .sh-hall-name{align-items:center;gap:6px;min-width:0;display:flex}.d-final :is(.staff,.sh-hall-role).creator{--staff:var(--gold)}.d-final :is(.staff,.sh-hall-role).admin{--staff:var(--ice)}.d-final .sh-hall-role{font:700 12px/1.45 var(--body);letter-spacing:.03em;color:var(--staff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--staff) 55%, transparent);flex:none;padding:0 6px;font-style:normal}.d-final :is(.sh-hall-player,.sh-hall-me).staff{background:linear-gradient(100deg, color-mix(in srgb, var(--staff) 16%, transparent), transparent 85%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--staff) 70%, transparent)}.d-final .sh-hall-toasts{z-index:31;left:12px;bottom:calc(var(--dock-room,112px) + 4px);pointer-events:none;flex-direction:column;gap:6px;width:min(340px,100vw - 24px);display:flex;position:fixed}.d-final .sh-hall-toast{pointer-events:auto;box-shadow:inset 0 0 0 1px var(--whisper), 0 10px 24px #0009, 0 0 14px var(--whisper-soft);background:linear-gradient(#2c1432,#150a1a);align-items:flex-start;animation:.22s cubic-bezier(.16,.84,.3,1) both sh-hall-toast;display:flex}@keyframes sh-hall-toast{0%{opacity:0;translate:-12px}}.d-final .sh-hall-toast-open{text-align:left;color:#ffd9ff;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:8px 4px 8px 10px;display:flex}.d-final .sh-hall-toast-open>span:last-child{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.d-final .sh-hall-toast-open b{color:var(--whisper);font-weight:700}.d-final .sh-hall-toast-open:hover{color:#fff}.d-final .sh-hall-toast-close{width:28px;height:28px;color:var(--whisper);opacity:.7;flex:none;place-items:center;display:grid}.d-final .sh-hall-toast-close:hover{color:#fff;opacity:1}.d-final .sh-hall-toast button:focus-visible{outline:2px solid var(--ice);outline-offset:-2px}.d-final .sh-sheet:has(.sh-hall-card){width:min(440px,100vw - 24px)}.d-final .sh-hall-card{gap:14px;display:grid}.d-final .sh-hall-card-who{align-items:center;gap:14px;min-width:0;display:flex}.d-final .sh-hall-card-who>div{justify-items:start;gap:3px;min-width:0;display:grid}.d-final .sh-hall-card-who small{color:var(--soft);font-size:14px}.d-final .sh-hall-face.big{width:64px;height:64px;font-size:26px}.d-final .sh-hall-face.big:after{width:12px;height:12px;bottom:3px;right:3px}.d-final .sh-hall-card-place{color:#fff;font-weight:600}.d-final .sh-hall-card-place.away{color:var(--mute);font-weight:500}.d-final .sh-hall-card-place i{color:#d7e5f0;font-weight:500}.d-final .sh-hall-card-none{color:var(--soft);font-style:italic}.d-final .sh-hall-card-stats{text-align:center;border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;display:grid}.d-final .sh-hall-card-stats div+div{border-left:1px solid var(--line-soft)}.d-final .sh-hall-card-stats dt{font:700 12.5px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.d-final .sh-hall-card-stats dd{font:400 24px/1 var(--head);color:#fff;margin:5px 0 0}.d-final .sh-hall-card-facts{display:grid}.d-final .sh-hall-card-facts>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:5px 0;display:flex}.d-final .sh-hall-card-facts>div:last-child{border-bottom:0}.d-final .sh-hall-card-facts dt{color:var(--soft);flex:none}.d-final .sh-hall-card-facts dd{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.d-final .sh-hall-card-actions{flex-wrap:wrap;gap:8px;display:flex}.d-final .sh-hall-card-actions:empty{display:none}.d-final .sh-hall-card-actions>*{flex:auto;justify-content:center;align-items:center;gap:7px;min-height:40px;text-decoration:none;display:inline-flex}.d-final .sh-hall-card-actions .gloss.whisper{color:#fff;background:linear-gradient(#f08cf0 0,#b03fb0 7%,#7c1f80 48%,#5a1460 52%,#6d1a72 100%);box-shadow:inset 0 0 0 1px #ffbeff99,inset 0 -12px 18px #ff80ff3d}.d-final .sh-sheet{width:min(620px,100vw - 24px);max-height:min(88vh,860px);color:var(--text);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #c8e6fa33;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(#1f2832,#0e1319 42%,#0a0e13);border:0;margin:auto;padding:0;animation:.26s cubic-bezier(.16,.84,.3,1) both f-from-b}.d-final .sh-sheet.wide{width:min(1000px,100vw - 24px)}.d-final .sh-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050ac2}.d-final .sh-sheet-in{flex-direction:column;max-height:min(88vh,860px);display:flex}.d-final .sh-sheet-head{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.d-final .sh-sheet-head h2{font:400 23px/1.2 var(--head);color:#fff}.d-final .sh-sheet-body{scrollbar-color:#5cb0e880 transparent;gap:12px;padding:16px 22px 22px;display:grid;overflow:hidden auto}.d-final .sh-code{width:100%;min-height:110px;font:400 14px/1.3 var(--print-note);color:#fff;resize:vertical;box-shadow:inset 0 2px 7px #000, inset 0 0 0 1px var(--line-soft);overflow-wrap:anywhere;background:#04080d;border:0;outline:0;padding:10px}.d-final .sh-code:focus{box-shadow:inset 0 2px 7px #000,inset 0 0 0 1px #bff0ff}.d-final .sh-army-meters{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.d-final .sh-meter{color:var(--soft);grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;font-size:14px;display:grid}.d-final .sh-meter b{font:800 15px/1 var(--num);color:#fff}.d-final .sh-meter i{height:5px;box-shadow:inset 0 0 0 1px var(--line-soft);background:#03060a;grid-column:1/-1;display:block}.d-final .sh-meter u{height:100%;width:var(--pct);background:linear-gradient(#bff0ff,#2d9ee0);display:block}.d-final .sh-meter.gas u{background:linear-gradient(#c9ffd9,#23b866)}.d-final .sh-meter.over u{background:linear-gradient(#ffd0c6,#e23c26)}.d-final .sh-meter.over b{color:#ffb4a8}.d-final .sh-army-foot{color:var(--soft);justify-content:space-between;align-items:center;margin-top:6px;font-size:15px;display:flex}.d-final .sh-army-foot em{font-style:normal;font-weight:700}.d-final .sh-army-foot em.good{color:var(--green)}.d-final .sh-army-foot em.bad{color:var(--amber)}.d-final .sh-detail{gap:16px;max-width:1560px;margin:0 auto;display:grid}.d-final .sh-back{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line);background:#060c13b3;flex:none;place-items:center;display:grid}.d-final .sh-back:hover{box-shadow:inset 0 0 0 1px #bff0ff}.d-final .sh-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.d-final .sh-issues{box-shadow:inset 2px 0 0 var(--amber);background:#322008b8;gap:4px;padding:10px 14px;display:grid}.d-final .sh-issues li{align-items:flex-start;gap:8px;display:flex}.d-final figure{margin:0}.d-final figcaption{text-align:center;color:var(--soft);margin-top:4px;font-size:15px}.d-final .sh-reader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;display:grid}.d-final .sh-reader-card{width:240px}.d-final .sh-reader:has(.printed){grid-template-columns:minmax(0,480px) minmax(0,1fr)}.d-final .sh-reader-card.printed{width:100%}.d-final .sh-reader-card.printed img{width:100%;display:block;box-shadow:0 8px 16px #000000b3}.d-final .sh-reader-words{color:#dbe7f0;gap:10px;display:grid}.d-final .sh-reader-words h3{font:400 16px/1.2 var(--head);color:var(--ice)}.d-final .sh-abilities{gap:10px;display:grid}.d-final .sh-abilities b{color:#fff}.d-final .sh-abilities em{color:var(--amber);margin-left:8px;font-size:14px;font-style:normal}.d-final .sh-abilities p{color:var(--soft)}.d-final .sh-table-small{border-collapse:collapse;justify-self:start}.d-final .sh-table-small th,.d-final .sh-table-small td{text-align:left;padding:3px 14px 3px 0}.d-final .sh-table-small th{color:var(--mute);font-size:14px;font-weight:600}.d-final .sh-table-small td{color:#fff;font-weight:700}.d-final .sh-guide{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.d-final .sh-steps{gap:8px;display:grid}.d-final .sh-steps li{box-shadow:inset 0 0 0 1px var(--line-soft);background:#080e15c7;gap:12px;padding:12px 14px;display:flex}.d-final .sh-steps i{width:30px;height:30px;font:400 15px/1 var(--head);color:#fff;background:linear-gradient(#2a8ccd,#0d4a7a);flex:none;place-items:center;font-style:normal;display:grid}.d-final .sh-steps b{color:#fff}.d-final .sh-steps p{color:var(--soft)}.d-final .sh-keys{border-collapse:separate;border-spacing:0 3px;width:100%}.d-final .sh-keys caption{text-align:left;font:400 17px/1.2 var(--head);color:var(--ice);padding-bottom:6px}.d-final .sh-keys th{text-align:left;vertical-align:top;white-space:nowrap;background:#080e15c7;padding:6px 12px}.d-final .sh-keys td{color:var(--soft);background:#080e15c7;padding:6px 12px 6px 0}.d-final .sh-keys kbd{color:var(--amber);font-weight:700}.d-final .setup-leave{z-index:2;min-height:36px;padding:0 14px;font-size:14px;position:absolute;top:22px;right:26px}@media (max-width:1100px){.d-final .sh-home{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}.d-final .sh-home-copy{display:contents}.d-final .sh-logo{order:1;justify-content:center}.d-final .sh-logo-mark{width:clamp(76px,24vw,118px)}.d-final .sh-logo-name h1{font-size:clamp(25px,7.4vw,38px)}.d-final .sh-emblems{order:2}.d-final .sh-home-back{order:3}.d-final .sh-home-actions{order:4;margin-top:0}.d-final .sh-emblem{min-height:clamp(180px,34vh,320px)}.d-final .sh-emblem b{letter-spacing:.04em;font-size:clamp(11px,2.6vw,22px)}.d-final .sh-tables-layout{grid-template-columns:minmax(0,1fr)}.d-final .sh-tables-list{padding-bottom:76px}.d-final .sh-hall{z-index:28;top:auto;left:8px;right:8px;bottom:calc(var(--dock-room) - 4px);width:auto;height:min(68dvh,560px);position:fixed}.d-final .sh-hall-tabs{border-bottom:1px solid var(--line-soft);flex:none;display:flex}.d-final .sh-hall-tabs [role=tab]{flex-direction:row;flex:1;gap:7px;min-height:46px}.d-final .sh-hall-tabs [role=tab][aria-selected=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--ice)}.d-final .sh-hall-tabs [role=tab] b{position:static}.d-final .sh-hall-tabs .sh-hall-fold{width:44px;height:46px}.d-final .sh-hall-tabs .sh-hall-fold .wi{rotate:90deg}.d-final .sh-hall-head>.wi,.d-final .sh-hall-head>h2,.d-final .sh-hall-head>small,.d-final .sh-hall-head .sh-hall-fold,.d-final .sh-hall-split,.d-final .sh-hall-title,.d-final .sh-hall-panel.away{display:none}.d-final .sh-hall-online,.d-final .sh-hall-talk{flex:1 1 0;padding:12px}.d-final .sh-hall.folded{width:auto;height:auto;left:auto}.d-final .sh-hall.folded .sh-hall-tabs{border:0;flex-direction:row}.d-final .sh-hall.folded .sh-hall-tabs [role=tab]{flex:none;width:60px;min-height:46px}.d-final .sh-hall.folded .sh-hall-tabs [role=tab] b{position:absolute}.d-final .sh-guide{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.d-final.shell{--dock-room:92px}.d-final .sh-dock{max-width:none;bottom:6px;left:6px;right:6px;translate:none}.d-final .sh-dock-row{gap:0;padding:5px 7px}.d-final .sh-dock-item{flex:1 1 0;min-width:0;height:56px;padding:0 2px;font-size:10.5px}.d-final .sh-dock-wide{display:none}.d-final .sh-lens{height:56px;top:5px}.d-final .sh-dock-div{margin:0 2px}.d-final .sh-head h1{font-size:26px}.d-final .sh-head-go,.d-final .sh-head-actions{margin-left:0}.d-final .sh-dock-who{width:38px;height:38px;margin:0 2px}:is(.d-final .sh-reader,.d-final .sh-reader:has(.printed)){grid-template-columns:minmax(0,1fr);justify-items:center}.d-final .sh-reader-words{justify-self:stretch}.d-final .sh-sheet-head,.d-final .sh-sheet-body{padding-left:16px;padding-right:16px}.d-final .sh-keys th{white-space:normal}}@media (prefers-reduced-motion:reduce){.d-final.shell *,.d-final .sh-sheet{transition:none!important;animation:none!important}}.d-final .sh-seat.protoss{box-shadow:inset 3px 0 #d6a93a}.d-final .sh-patched{box-shadow:inset 2px 0 0 var(--ice,#7fd3ff);background:#081e32b8;gap:6px;padding:10px 14px;display:grid}.d-final .sh-patched p{align-items:flex-start;gap:8px;margin:0;display:flex}.d-final .sh-patched ul{color:var(--soft);gap:2px;margin:0;padding-left:26px;display:grid}.d-final .sh-patched .gloss{justify-self:start}.d-final .sim-result{gap:10px;margin-top:12px;display:grid}.d-final .sim-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.d-final .sim-table th,.d-final .sim-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:5px 8px}.d-final .sim-table th{color:var(--soft);font-weight:600}.d-final .sim-problem{color:var(--amber)}.d-final.sh-login{position:fixed;inset:0;overflow:auto}.d-final .sh-login-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100%;padding:24px 16px;display:flex;position:relative}.d-final .sh-login-brand{text-align:center}.d-final .sh-login-brand h1{font:400 46px/1.06 var(--head);color:#fff;text-shadow:0 0 28px #64c8ffd1,0 3px 8px #000}.d-final .sh-login-brand p{color:#e3eff8;text-shadow:0 2px 6px #000;margin-top:6px;font-size:17px}.d-final .sh-login-card{width:min(460px,100%)}.d-final .sh-login-card form{flex-direction:column;gap:12px;padding:26px 30px;display:flex}.d-final .sh-login-card h2{font:400 26px/1.2 var(--head);color:#fff;margin-top:-8px}.d-final .sh-login-field{color:var(--soft);gap:4px;font-size:15px;font-weight:600;display:grid}.d-final .sh-login-field .fe-input{height:44px}.d-final .sh-login-go{min-height:54px;font-size:18px}.d-final .sh-login-error{color:#ff8a7a;margin:0;font-size:15px}.d-final .sh-login-links{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.d-final .sh-login-links .link{font-size:15px}.d-final .sh-login-card .sh-note{margin:0}.d-final .sh-login-legal{color:#e3eff8;text-shadow:0 2px 6px #000;font-size:14px}.d-final .sh-login-legal a{color:inherit}.d-final .sh-legal{color:#e3eff8;flex-direction:column;gap:22px;width:min(780px,100%);margin:0 auto;padding:24px 16px 60px;font-size:16px;line-height:1.55;display:flex;position:relative}.d-final .sh-legal header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.d-final .sh-legal section{background:#09121edb;flex-direction:column;gap:10px;padding:22px 24px;scroll-margin-top:16px;display:flex;box-shadow:inset 0 0 0 1px #5cb0e847}.d-final .sh-legal h2{font:400 28px/1.2 var(--head);color:#fff}.d-final .sh-legal h3{font:400 18px/1.25 var(--head);color:#fff;margin-top:10px}.d-final .sh-legal p{overflow-wrap:anywhere;margin:0}.d-final .sh-legal a{color:var(--ice)}.d-final .sh-legal address{flex-direction:column;font-style:normal;display:flex}.d-final .sh-legal-missing{color:var(--amber)}.d-final .sh-account{flex-direction:column;gap:16px;display:flex}.d-final .sh-account section{border-top:1px solid #5cb0e847;flex-direction:column;gap:8px;padding-top:14px;display:flex}.d-final .sh-account section:first-child{border-top:0;padding-top:0}.d-final .sh-account h3{font:400 16px/1.2 var(--head);color:#dff3ff}.d-final .sh-account-who b{font:700 18px/1.2 var(--body);color:#fff;overflow-wrap:anywhere;display:block}.d-final .sh-account-who small{color:var(--soft);overflow-wrap:anywhere;font-size:15px}.d-final .sh-account-row{flex-wrap:wrap;gap:8px;display:flex}.d-final .sh-account-row>a,.d-final .sh-account-row>button{min-height:40px}.d-final .sh-account-row a.plain{align-items:center;text-decoration:none;display:inline-flex}.d-final .sh-account .sh-login-error,.d-final .sh-account-done{margin:0;font-size:15px}.d-final .sh-account-done{color:#8fe0a8}*{box-sizing:border-box}html,body,#root{color:#dfe8f0;background:#060a10;height:100%;margin:0;font:16px/1.4 "Exo 2",Segoe UI,sans-serif}a{color:#8fdfff}.loading{color:#8fa6ba;place-items:center;height:100%;display:grid}.error{color:#ff8a7a}.page-note{max-width:720px;margin:0 auto;padding:48px 16px}.page-note h1{color:#fff;font:400 28px/1.2 Michroma,sans-serif}.page-note button{color:#fff;cursor:pointer;background:#1b5f92;border:1px solid #8fdfff;padding:8px 18px}.table-page{position:fixed;inset:0;overflow:clip}.table-page canvas{touch-action:none;display:block}.table-page.deploying canvas,.table-page.tool-ruler canvas,.table-page.tool-los canvas{cursor:crosshair}.top-bar{background:#060a10cc;gap:12px;padding:8px 14px;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:#fff}.spacer{flex:1}.stat{color:#8fa6ba;font-variant-numeric:tabular-nums}
