:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ocean-3:#040b1d;--panel:linear-gradient(180deg, #162448cc, #091126e6), url(/hyper/art/tex-panel.jpg?v=1) center / 240px;--trim:#ffb54d8c;--line:#84a8e63d;--ink:#eef3ff;--ink-2:#b1bedb;--ink-3:#7584aa;--btc:#f7931a;--btc-hi:#ffb54d;--btc-deep:#a85500;--fiat:#7fe0a6;--loss:#ff5d73;--cut:12px;--font-display:var(--font-face-display,"Unbounded"), "Arial Black", system-ui, sans-serif;--font-ui:var(--font-face-ui,"Chakra Petch"), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-face-mono,"JetBrains Mono"), ui-monospace, Menlo, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;overflow:hidden}body{background:var(--ocean-3);color:var(--ink);font:500 14px/1.45 var(--font-ui);-webkit-user-select:none;user-select:none;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:2px solid var(--btc-hi);outline-offset:3px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#world{background:radial-gradient(ellipse 80% 70% at 50% 45%, #0d2347, #071430 55%, var(--ocean-3));position:fixed;inset:0}#board,#map{width:100%;height:100%;display:block;position:absolute;inset:0}#map{touch-action:none}.hit{visibility:hidden;pointer-events:all;cursor:pointer}#hover{fill:#ffffff29;stroke:#ffffffd9;stroke-width:1.6px;pointer-events:none}.pin{cursor:pointer}.pin .shadow{fill:#00000073}.pin .disc{stroke:#0009;stroke-width:1.5px}.pin .num{font:900 15px var(--font-display);text-anchor:middle;pointer-events:none;fill:#fff}.pin .badge{fill:#0a1226;stroke-width:2.2px}.pin .tok{filter:drop-shadow(0 2px 2px #000000b3);pointer-events:none}.pin .elite{font:700 8px var(--font-mono);pointer-events:none;paint-order:stroke;stroke:#000000d9;stroke-width:2.2px;fill:#ffd7a0}.target-ring{fill:none;stroke:var(--btc-hi);stroke-width:2.5px;pointer-events:none}.sel-ring{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:4 3;pointer-events:none}.arrow{fill:none;stroke-width:5px;stroke-linecap:round;pointer-events:none}.float-num{font:900 18px var(--font-display);paint-order:stroke;stroke:#000000bf;stroke-width:3.5px;text-anchor:middle;pointer-events:none}.frame{background:var(--panel);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:relative}.frame:before{content:"";pointer-events:none;background:linear-gradient(135deg, var(--trim) 0 2px, transparent 2px) top left / 24px 24px no-repeat, linear-gradient(-45deg, var(--trim) 0 2px, transparent 2px) bottom right / 24px 24px no-repeat, linear-gradient(90deg, transparent, #ffb54d59, transparent) top / 100% 1px no-repeat, repeating-linear-gradient(60deg, #ffffff05 0 2px, transparent 2px 9px);position:absolute;inset:0}.frame:after{content:"";pointer-events:none;clip-path:inherit;box-shadow:inset 0 0 0 1px var(--line), inset 0 0 30px #00000059;position:absolute;inset:1px}.hud{z-index:5;position:fixed}.shadowed{filter:drop-shadow(0 14px 30px #00000080)}#topbar{pointer-events:none;align-items:flex-start;gap:12px;display:flex;top:12px;left:14px;right:14px}#topbar>*{pointer-events:auto}.logo{flex-direction:column;padding:9px 16px;display:flex}.logo b{font:900 17px/1 var(--font-display);letter-spacing:.02em}.logo b i{color:var(--btc);font-style:normal}.logo small{color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:10px}.logo-row{align-items:baseline;gap:8px;display:flex}.logo .rated-chip{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:1px 6px}.logo .rated-chip[data-rated="1"]{color:var(--btc-hi);box-shadow:inset 0 0 0 1px var(--btc)}.grow{flex:1}#stepper{flex-direction:column;align-items:center;gap:6px;display:flex}.steps{gap:2px;padding:5px;display:flex}.step{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#ffffff08;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:flex;position:relative}.step svg{width:16px;height:16px}.step .phi{object-fit:contain;filter:drop-shadow(0 1px 2px #000000b3);width:26px;height:26px;margin:-6px 0}.step:not(.on) .phi{filter:grayscale(.7)brightness(.8)}.step.on{color:#1b0f00;background:linear-gradient(180deg, var(--btc-hi), var(--btc))}.step.done{color:var(--ink-2);background:#ffb54d1a}#instruct{align-items:center;gap:10px;max-width:min(640px,92vw);padding:8px 18px;font-size:14px;font-weight:600;display:flex}#instruct svg{width:18px;height:18px;color:var(--btc-hi);flex-shrink:0}#instruct b{color:var(--btc-hi)}.tools{gap:6px;padding:7px;display:flex}.icon-btn{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffff0d;place-items:center;width:38px;height:38px;display:grid}.icon-btn:hover{background:#ffb54d2e}.icon-btn[aria-pressed=false]{opacity:.4}.icon-btn.armed{color:#ffd0d0;background:#ff4d4d59}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vol{align-items:center;padding:0 6px;display:flex}.vol input{width:74px;accent-color:var(--btc)}#now-playing{max-width:min(420px,70vw);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;background:#080c1899;margin:0;padding:3px 8px;font-size:11px;line-height:1.4;top:106px;right:14px;overflow:hidden}#now-playing[hidden]{display:none}#now-playing a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}#now-playing a:hover{color:var(--ink)}@media (width>=1180px){#now-playing{right:264px}}@media (width<820px){#now-playing{max-width:calc(100vw - 16px);top:236px;left:8px;right:auto}}#roster{flex-direction:column;gap:6px;width:236px;display:flex;top:92px;left:14px}.team-group{flex-direction:column;gap:6px;display:flex}.team-group+.team-group{margin-top:6px}.team-head{--cut:7px;min-width:0;font:800 12px var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;padding:6px 10px;display:flex}.team-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-head i{color:var(--btc-hi);margin-left:auto;font-style:normal}.team-head.mine:after{box-shadow:inset 0 0 0 1px var(--btc)}.team-head.won:after{box-shadow:inset 0 0 0 2px var(--btc-hi), inset 0 0 18px #f7931a66}.clan-logo{object-fit:cover;background:#0a1226;border-radius:6px;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #ffffff26}.clan-tag{font:900 9.5px var(--font-display);color:var(--btc);background:#f7931a24;place-items:center;display:inline-grid}.end-team{text-align:left;justify-content:center;align-items:center;gap:14px;max-width:100%;margin:0 auto 10px;display:flex}.end-team[hidden]{display:none}.end-team>div{gap:2px;min-width:0;display:grid}.end-team b{font:900 20px/1.15 var(--font-display);overflow-wrap:anywhere}.end-team span{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.pl{--cut:9px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 12px 9px 10px;transition:transform .25s;display:grid}.pl.cur{transform:translate(8px)}.pl.cur:after{box-shadow:inset 0 0 0 2px var(--pc), inset 0 0 26px color-mix(in srgb, var(--pc) 35%, transparent)}.pl.out{opacity:.35;filter:grayscale()}.shield{grid-row:span 2;width:48px;height:48px;transition:transform .25s}.pl.cur .shield{transform:scale(1.08)}.pimg{width:100%;height:100%;box-shadow:0 0 0 2px #050a18, 0 0 0 4px var(--ring), 0 0 18px color-mix(in srgb, var(--ring) 55%, transparent), 0 6px 14px #0009;background:#0a1226;border-radius:50%;display:block;overflow:hidden}.pimg img{object-fit:cover;width:100%;height:100%;display:block}.pl .nm{align-items:baseline;gap:6px;min-width:0;font-weight:700;display:flex}.pl .nm em{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.pl .nm span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seg{grid-template-columns:repeat(21,1fr);gap:1.5px;height:8px;display:grid}.seg i{background:#ffffff14}.seg i.on{background:linear-gradient(180deg, var(--btc-hi), var(--btc));box-shadow:0 0 6px #f7931a99}.pl .meta{color:var(--ink-3);font:600 10.5px var(--font-mono);grid-column:2;justify-content:space-between;display:flex}#treasury{flex-direction:column;gap:10px;width:340px;padding:13px;display:flex;bottom:14px;left:14px}.wallet{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coin{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffff0b;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 9px;padding:9px 10px;display:grid;position:relative}.coin svg,.coin .cimg{grid-row:span 2;width:38px;height:38px}.coin small{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.coin small em{font-style:normal;font-family:var(--font-mono);letter-spacing:0}.coin.fiat small em{color:var(--loss)}.coin.sats small em{color:var(--btc-hi)}.coin b{font:900 24px/1.05 var(--font-display);font-variant-numeric:tabular-nums;display:inline-block}.coin.fiat b{color:var(--fiat)}.coin.sats b{color:var(--btc);text-shadow:0 0 18px #f7931a73}.goal{font:700 11px var(--font-mono);color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.goal .seg{height:10px}.recruit{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.unit{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffff0b;flex-direction:column;align-items:center;gap:1px;padding:8px 4px 7px;transition:transform .15s,background .15s;display:flex;position:relative}.unit:hover:not(:disabled){background:#ffffff17;transform:translateY(-2px)}.unit.on{box-shadow:inset 0 0 0 2px var(--btc);background:linear-gradient(#f7931a52,#f7931a1a)}.unit:disabled{opacity:.35;cursor:not-allowed}.unit .up{width:58px;height:58px;transition:transform .2s;display:block}.unit:hover:not(:disabled) .up,.unit.on .up{transform:scale(1.07)}.unit b{font-size:12.5px}.unit small{font:700 10.5px var(--font-mono);color:var(--btc-hi)}.unit .why{font:600 9.5px var(--font-ui);color:var(--ink-3);text-align:center;line-height:1.15}.qty{gap:4px;margin-top:6px;display:flex}.qty button{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff0d;flex:1;height:30px;font-size:12px;font-weight:700}.qty button.on{color:var(--btc-hi);background:#f7931a47}.free{color:var(--btc-hi);text-align:center;margin-bottom:6px;font-size:12.5px;font-weight:700}#cta{flex-direction:column;align-items:flex-end;gap:8px;display:flex;bottom:16px;right:16px}.big{min-height:60px;font:900 15px var(--font-display);letter-spacing:.03em;color:#1b0f00;text-transform:uppercase;background:url(/hyper/art/btn-primary.webp?v=1) center / 100% 100% no-repeat, linear-gradient(180deg, #ffd08a, var(--btc-hi) 30%, var(--btc) 62%, var(--btc-deep));background-blend-mode:soft-light, normal;text-shadow:0 1px #ffdca099;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);filter:drop-shadow(0 8px 22px #f7931a73);justify-content:center;align-items:center;gap:12px;padding:0 28px;transition:transform .12s;display:inline-flex;position:relative;overflow:hidden}.big:active:not(:disabled){transform:translateY(2px)scale(.98)}.big svg{width:20px;height:20px}.big:after{content:"";background:linear-gradient(110deg,#0000 30%,#fff9 50%,#0000 70%);animation:3.2s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes sweep{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.big:disabled{filter:grayscale(.85)brightness(.55);cursor:not-allowed}.big:disabled:after{display:none}.ghost{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:url(/hyper/art/btn-secondary.webp?v=1) 50%/100% 100% no-repeat,#101c3aeb;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.ghost svg{width:18px;height:18px}.ghost:hover:not(:disabled){background:#283864f2}.ghost:disabled{opacity:.4;cursor:not-allowed}.speed{gap:2px;padding:4px;display:flex}.speed button{color:var(--ink-2);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:6px 11px;font-size:12px;font-weight:700}.speed button.on{color:var(--btc-hi);background:#f7931a40}#hand{width:0;height:0;bottom:10px;left:50%}.card{cursor:pointer;transform-origin:50% 140%;text-align:left;background:radial-gradient(circle at 50% 30%,#3e2a0c,#191326 60%,#0a1024);border-radius:12px;flex-direction:column;gap:5px;width:150px;height:214px;margin-left:-75px;padding:16px 12px 12px;display:flex;position:absolute;bottom:-122px;left:0;box-shadow:0 0 0 2px #6a4410,0 0 0 4px #1a1206,0 14px 30px #0009,inset 0 0 0 1px #ffd28c59}.card:before{content:"";pointer-events:none;z-index:2;background:url(/hyper/art/frame-card.webp?v=1) 50%/100% 100% no-repeat;position:absolute;inset:-16px -15px}.cback{z-index:3;background:url(/hyper/art/card-back.jpg?v=1) 50%/cover no-repeat;border-radius:10px;position:absolute;inset:0}.card .ct{font:900 11px/1.15 var(--font-display);color:var(--btc-hi);text-align:center}.card .art.pic{color:#0000;text-shadow:none;background:50%/cover no-repeat;box-shadow:inset 0 0 0 1px #ffb54d99}.card .art{height:84px;font:900 24px var(--font-display);color:#fff;text-shadow:0 0 14px #f7931ae6;background:radial-gradient(circle at 50% 40%,#f7931a80,#f7931a0d 70%);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb54d59}.card .ce{color:var(--ink);font-size:10.5px;line-height:1.25}.card .cj{color:var(--ink-3);margin-top:auto;font-size:9.5px;font-style:italic;line-height:1.2}.card.arm{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--btc), 0 0 40px #f7931acc}#tip{z-index:8;pointer-events:none;opacity:0;--cut:9px;min-width:210px;padding:10px 13px;font-size:12.5px;transition:opacity .12s;position:fixed}#tip h4{font:700 13px var(--font-display);margin:0 0 2px}#tip .z{letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:700}#tip .row{color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}#tip .row b{color:var(--ink);text-align:right}.coin .cimg{object-fit:contain;filter:drop-shadow(0 3px 4px #0009);flex-shrink:0}#legend{flex-direction:column;gap:2px;width:240px;padding:10px 10px 8px;display:flex;top:92px;right:16px}.lg-head{flex-direction:column;align-items:stretch;gap:6px;margin:0 2px 6px;display:flex}.lg-head h5{font:800 12px var(--font-display);letter-spacing:.06em;color:#fff;text-transform:uppercase;margin:0}.lg-seg{background:#00000073;border-radius:6px;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.lg-seg button{color:var(--ink-2);font:700 10.5px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:4px 8px}.lg-seg button.on{background:linear-gradient(180deg, var(--btc-hi), var(--btc-deep));color:#1a0d00}.zr{border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:4px 6px 5px 4px;transition:background .2s;display:grid;position:relative}.zr:hover{background:#ffffff0f}.zr.held{background:linear-gradient(90deg, color-mix(in srgb, var(--hc) 30%, transparent), transparent 85%)}.zr .em{grid-row:span 2;width:34px;height:34px;position:relative}.zr .em img{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:100%;height:100%}.zr .em .pimg{width:19px;height:19px;box-shadow:0 0 0 1.5px #050a18, 0 0 0 3px var(--ring);position:absolute;bottom:-4px;right:-5px}.zr b{font:700 12.5px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zr .rw{font:800 14px var(--font-display);color:var(--btc-hi);grid-row:span 2;align-items:center;gap:3px;display:flex}.zr .rw img{width:20px;height:20px}.zr .bar{gap:2px;height:6px;display:flex}.zr .bar i{background:#ffffff1f;border-radius:2px;flex:1}.zr .bar i.me{box-shadow:0 0 6px var(--btc)}.zr .bn{color:var(--ink-2);grid-column:2/4;font-size:11.5px;line-height:1.3;display:none}.zr:hover .bn{display:block}#ticker{width:240px;max-height:max(0px, calc(100vh - var(--tk-top,500px) - 150px));flex-direction:column;gap:6px;padding:10px;display:flex;top:500px;right:16px;overflow:hidden}#ticker h5{font:800 12px var(--font-display);letter-spacing:.06em;color:#fff;text-transform:uppercase;margin:0 2px 2px}#ticker .ln{color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.3;display:grid}#ticker .ln .pimg{width:24px;height:24px;box-shadow:0 0 0 1.5px #050a18, 0 0 0 3px var(--ring)}#ticker .ln.hot{color:#fff;font-weight:700}#ticker .ln:nth-child(n+5){opacity:.55}@media (height<860px){#ticker{display:none}}#battle{z-index:20;background:#02040c;position:fixed;inset:0;overflow:hidden}#battle.cine .army,#battle.cine .b-dock,#battle.cine #felt,#battle.cine .bh{display:none}.ev{--cut:16px;grid-template-columns:270px minmax(0,1fr);gap:20px;width:min(780px,100% - 24px);padding:14px;display:grid;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.ev-pic{aspect-ratio:3/4;box-shadow:0 0 0 2px #050a18, 0 0 0 4px var(--btc), 0 0 30px #f7931a59;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#0a1226 50%/cover no-repeat}.ev-txt{flex-direction:column;gap:10px;padding:8px 4px;display:flex}.ev-txt small{font:700 11px var(--font-ui);letter-spacing:.4em;text-transform:uppercase;color:var(--btc-hi)}.ev h3{font:900 clamp(22px, 3vw, 34px)/1.08 var(--font-display);color:#fff;text-shadow:0 0 24px #f7931a80;margin:0}.ev p{color:var(--ink);margin:0;font-size:16px;line-height:1.45}.ev em{color:var(--ink-2);margin-top:auto;font-size:13.5px}@media (width<820px){.ev{grid-template-columns:1fr;gap:10px;bottom:46px}.ev-pic{aspect-ratio:16/9}.ev p{font-size:14px}}#battle.cine .bh h2{font-size:clamp(26px,5vw,52px)}#battle.cine .cine-hint{display:block}.cine-hint{white-space:nowrap;font:700 12px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}#battle.spectate #roll-btn,#battle.spectate #blitz-btn,#battle.spectate #retreat-btn{display:none}#battle.loading .army,#battle.loading .b-dock,#battle.loading .bh,#battle.loading .ev,#battle.loading .cine-hint,#battle.loading #arena3d{visibility:hidden}.b-load{z-index:5;font:700 15px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:radial-gradient(#10224a,#030914 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.b-load .ring{border:4px solid #f7931a2e;border-top-color:var(--btc);border-radius:50%;width:64px;height:64px;animation:.9s linear infinite spin;box-shadow:0 0 30px #f7931a59}.b-load span{font:700 13px var(--font-mono);color:var(--btc-hi);letter-spacing:0}.b-load .bar{background:#ffffff14;border-radius:3px;width:min(320px,70vw);height:6px;overflow:hidden}.b-load .bar i{background:linear-gradient(90deg, var(--btc-deep), var(--btc-hi));width:0;height:100%;transition:width .2s;display:block}@keyframes spin{to{transform:rotate(360deg)}}#arena3d{width:100%;height:100%;display:block;position:absolute;inset:0}.b-vig{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 50%,#0009),linear-gradient(#00000073,#0000 22% 62%,#000000b3);position:absolute;inset:0}#battle .bh{width:min(92vw,820px);position:absolute;top:16px;left:50%;transform:translate(-50%)}#battle .bh .meme{font:700 13px var(--font-ui);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#040a18c7;margin-top:8px;padding:5px 14px;display:inline-block}#battle .army{width:196px;position:absolute;top:44%;transform:translateY(-50%)}#b-att{left:18px}#b-def{right:18px}#battle .felt{width:min(44vw,400px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.b-dock{flex-direction:column;gap:9px;width:min(780px,100% - 24px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.b-result{flex-wrap:wrap;justify-content:center;gap:8px;min-height:34px;display:flex}.b-result span{font:900 15px var(--font-display);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#040a18d9;padding:6px 14px}.b-result .w{color:var(--btc-hi);box-shadow:inset 0 -3px 0 var(--btc)}.b-result .l{color:#9cc7ff;box-shadow:inset 0 -3px #57a6ff}#b-mods{font:600 12px var(--font-ui);--cut:10px;grid-template-columns:1fr 1fr;gap:2px 22px;padding:10px 16px;display:grid}#b-mods h6{font:700 10px var(--font-display);letter-spacing:.1em;color:var(--btc-hi);margin:0 0 3px}#b-mods>div>div{color:var(--ink-2);justify-content:space-between;gap:10px;display:flex}#b-mods b{font-family:var(--font-mono)}#b-mods .p{color:var(--fiat)}#b-mods .n{color:var(--loss)}#b-mods .z{color:var(--ink-3)}.arena{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:14px;width:min(900px,100%);display:grid;position:relative}.bh{text-align:center;grid-column:1/-1}.bh small{font:700 11px var(--font-ui);letter-spacing:.4em;color:var(--btc-hi);text-transform:uppercase}.bh h2{font:900 clamp(20px, 3.6vw, 36px)/1.05 var(--font-display);text-shadow:0 0 30px #f7931a80;margin:2px 0 0}.army{text-align:center}.army-body{--cut:16px;padding:62px 12px 16px}.army .shield{z-index:2;width:120px;height:120px;margin:0 auto -56px;position:relative}.army h3{font:700 15px var(--font-display);overflow-wrap:anywhere;margin:0}.army .who{color:var(--ink-3);font-size:12px;font-weight:700}.army .cnt{font:900 46px/1 var(--font-display);margin-top:6px}.army .troops{flex-wrap:wrap;justify-content:center;gap:2px;min-height:18px;margin-top:6px;display:flex}.army .troops i{background:var(--pc);clip-path:polygon(50% 0,100% 30%,80% 100%,20% 100%,0 30%);opacity:.85;width:9px;height:13px}.army .mods{font:700 11.5px var(--font-mono);color:var(--btc-hi);min-height:18px;margin-top:4px}.felt{aspect-ratio:1.15;perspective:700px;background:radial-gradient(circle at 50% 40%,#1d4b3a,#0f2b22 60%,#071811);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative;box-shadow:inset 0 0 0 6px #3a2408,inset 0 0 0 9px #6a4410,inset 0 0 60px #000000b3,0 20px 50px #0009}.felt .lane{gap:14px;min-height:60px;display:flex}.felt .vsmark{font:900 16px var(--font-display);color:#ffffff4d;letter-spacing:.3em}.die3d{width:52px;height:52px;transform-style:preserve-3d;position:relative}.die3d .f{backface-visibility:hidden;border-radius:9px;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:7px;display:grid;position:absolute;inset:0}.die3d.a .f{background:radial-gradient(circle at 35% 30%,#ffd59a,#f7931a 55%,#a85500);box-shadow:inset 0 0 0 2px #ffffff40,inset 0 -4px 8px #00000059}.die3d.d .f{background:radial-gradient(circle at 35% 30%,#fff,#d5def0 55%,#8a99bd);box-shadow:inset 0 0 0 2px #ffffff80,inset 0 -4px 8px #0000004d}.die3d .f i{background:radial-gradient(circle at 35% 30%,#4a2a05,#1a0d00);border-radius:50%;place-self:center;width:9px;height:9px;box-shadow:inset 0 1px 1px #0009}.die3d.d .f i{background:radial-gradient(circle at 35% 30%,#3a4f86,#0b1530)}.dw{perspective:600px;width:52px;height:52px;position:relative}.dw.lost .f{filter:grayscale(.85)brightness(.42)}.dw .mod{z-index:3;font:900 11px var(--font-display);color:#1b0f00;background:#fff;border-radius:10px;padding:2px 6px;position:absolute;top:-12px;right:-14px;box-shadow:0 2px 6px #00000080}.tug{font:700 12px var(--font-mono);color:var(--ink-2);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.tug .bar{background:var(--dc,#57a6ff);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);height:14px;position:relative;overflow:hidden}.tug .bar i{background:linear-gradient(90deg, var(--btc-deep), var(--btc), var(--btc-hi));position:absolute;inset:0 auto 0 0}.tug .bar b{font:900 10px var(--font-display);color:#fff;text-shadow:0 1px 2px #000;place-items:center;display:grid;position:absolute;inset:0}.bbtns{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;display:flex}.end-loot{color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:4px 0 14px;display:flex}.end-loot img{width:26px;height:26px}.end-loot b{color:var(--btc-hi)}.end-art{background:50%/cover no-repeat;position:absolute;inset:0}.end-art:after{content:"";background:linear-gradient(#0000 40%,#020610d9);position:absolute;inset:0}#end{align-items:end;padding-bottom:6vh}#end .panel{position:relative}.overlay{z-index:21;background:#02061099;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.panel{--cut:18px;width:min(560px,100%);max-height:calc(100% - 24px);padding:24px;overflow-y:auto}.panel h2{font:900 22px/1.15 var(--font-display);text-wrap:balance;margin:0 0 4px}.panel h2 b{color:var(--btc)}.muted{color:var(--ink-2);margin:0}.keys{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12.5px;display:flex}kbd{min-width:22px;font:700 11px var(--font-mono);color:var(--ink);text-align:center;background:#ffffff14;border-radius:4px;margin-right:3px;padding:1px 6px;display:inline-block;box-shadow:inset 0 -2px #0006}.row-btn{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}input[type=range]{width:100%;accent-color:var(--btc);height:30px}.move-num{font:900 46px var(--font-display);text-align:center;color:var(--btc-hi)}#banner{z-index:30;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}#banner[data-wait="1"]{pointer-events:auto;cursor:pointer;background:#02061059}#banner .bh-tap{white-space:nowrap;visibility:hidden;min-height:44px;padding:0 18px;position:absolute;bottom:max(22px,8vh);left:50%;transform:translate(-50%)}#banner[data-wait="1"] .bh-tap{visibility:visible}#banner .bp{width:clamp(64px,11vw,110px);height:clamp(64px,11vw,110px);position:absolute;top:0;left:50%;transform:translate(-50%,-78%)}#banner .bp:empty{display:none}#banner .bx{aspect-ratio:1600/577;--bw:min(880px, 94vw);width:min(880px,94vw);padding:0 calc(var(--bw) * .19);text-align:center;filter:drop-shadow(0 18px 30px #0009);background:url(/hyper/art/ui-banner.webp?v=1) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}#banner .bt{max-width:100%;font:900 52px/1.05 var(--font-display);white-space:nowrap;letter-spacing:.02em;color:#fff;text-shadow:0 0 30px #f7931ad9,0 6px #00000059}#banner .bs{white-space:nowrap;max-width:100%;font:700 clamp(11px, 1.7vw, 16px) var(--font-ui);color:#ffd08a;text-shadow:0 1px 2px #000;letter-spacing:.1em;text-transform:uppercase;background:#000000b8;border-radius:4px;padding:3px 12px}#flash{z-index:25;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffbe5a66,#0000 60%);position:fixed;inset:0}@media (width<1180px){#legend,#ticker{display:none}}@media (width<820px){#roster{flex-direction:row;gap:4px;width:auto;top:182px;left:8px}.team-group{flex-direction:row;gap:4px}.team-group+.team-group{margin:0 0 0 8px}.team-head{padding:4px}.team-head b,.team-head i{display:none}.pl{grid-template-columns:34px;padding:4px}.pl .nm,.pl .seg,.pl .meta{display:none}.pl .shield{grid-row:auto;width:38px;height:38px}.pl.cur{transform:translateY(-3px)}#topbar{flex-wrap:wrap;gap:6px;top:6px;left:8px;right:8px}.vol{display:none}.logo{padding:4px 8px}.logo b{display:none}.logo small{letter-spacing:.08em;margin-top:0;font-size:9.5px}#stepper{order:3;width:100%}.step{gap:5px;padding:7px 9px;font-size:10.5px}.step svg,.step .phi{display:none}#instruct{padding:7px 12px;font-size:12.5px}#treasury{gap:7px;width:auto;padding:9px;bottom:78px;left:8px;right:8px}.coin b{font-size:19px}.coin svg,.coin .cimg{width:28px;height:28px}.coin{grid-template-columns:26px minmax(0,1fr)}.unit .why{display:none}.unit .up{width:40px;height:40px}#cta{flex-direction:row;justify-content:flex-end;align-items:stretch;bottom:8px;left:8px;right:8px}#cta .speed{display:none!important}.big{flex:1;min-height:58px;padding:0 12px;font-size:13px}#hand{bottom:310px}.card{width:110px;height:156px;margin-left:-55px;padding:11px 8px 8px}.card:before{inset:-12px -11px}.card .ce{font-size:9.5px}.card .art{height:56px}.how,.arena{grid-template-columns:1fr 1fr}.felt{aspect-ratio:1.6;order:3;grid-column:1/-1}.army .shield{width:70px;height:70px}.army .cnt{font-size:34px}#battle .army{width:calc(50% - 14px);top:100px;transform:none}#b-att{left:8px}#b-def{right:8px}#battle .army .shield{width:54px;height:54px;margin:0 auto -24px}#battle .army-body{padding:28px 8px 8px}#battle .army .cnt{font-size:28px}#battle .army .troops,#battle .army .mods{display:none}#battle .bh{top:8px}#battle .bh h2{font-size:22px}#battle .bh .meme{font-size:11.5px}#b-mods{grid-template-columns:1fr;padding:8px 12px;font-size:11px}#b-mods>div:nth-child(2) h6{margin-top:6px}.b-dock{gap:6px;bottom:8px}.bbtns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bbtns .big{grid-column:1/-1;min-height:50px}.bbtns .ghost{justify-content:center;padding:0 8px;font-size:13px}#b-mods>div>div:has(b.z){display:none}#banner .bx{aspect-ratio:1600/900;padding:0 calc(var(--bw) * .13)}#banner .bt{text-wrap:balance;text-align:center}#banner .bp{width:64px;height:64px;transform:translate(-50%,-104%)}}@media (prefers-reduced-motion:reduce){.big:after{animation:none}.pl,.unit,.step{transition:none}}.how{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.how>div{--cut:10px;padding:13px}.how b{font:700 13px var(--font-display);align-items:center;gap:8px;margin-bottom:4px;display:flex}.how b span{background:var(--btc);color:#1b0f00;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.how p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}@media (width<820px){.how{grid-template-columns:1fr 1fr}}.stepper-row{align-items:center;gap:6px;display:flex}#turn-clock{--cut:8px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}#turn-clock svg{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px;transform:rotate(-90deg)}#turn-clock circle{fill:none;stroke-width:3.2px}#turn-clock .ring-bg{stroke:#ffffff1a}#turn-clock .ring-on{stroke:var(--btc);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .25s linear}#turn-clock b{font:800 13px var(--font-display);font-variant-numeric:tabular-nums;position:relative}#turn-clock.low b{color:var(--loss)}#turn-clock.low .ring-on{stroke:var(--loss)!important}.pl .shield{position:relative}.pl .dot{background:#4a5470;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #050a18}.pl .dot.on{background:var(--fiat);box-shadow:0 0 0 2px #050a18, 0 0 8px var(--fiat)}.pl.me .nm span{color:var(--btc-hi)}.spectating{font:700 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--btc-hi);align-items:center;gap:6px;padding:6px 12px;display:none}body.spectator .spectating{display:inline-flex}body.spectator #treasury,body.spectator #hand,body.spectator #main-btn,body.spectator #undo-btn,body.spectator #emote-btn{display:none!important}.icon-btn{position:relative}.icon-btn .badge{background:var(--btc);color:#1b0f00;min-width:16px;height:16px;font:800 9.5px/16px var(--font-display);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:1px;right:1px}.icon-btn .badge[hidden]{display:none}.row-btn .ghost,.row-btn .big{text-decoration:none}#leave-btn[data-armed="1"]{box-shadow:inset 0 0 0 1px var(--loss);color:var(--loss)}#chat{z-index:15;--cut:0px;flex-direction:column;width:min(380px,100%);display:flex;position:fixed;top:0;bottom:0;right:0}#chat header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 10px;display:flex}#chat header h2{font:800 14px var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0}#chat header small{color:var(--ink-3);font-size:11px}#chat header .icon-btn{margin-left:auto}#chat-off{color:var(--ink-2);margin:0;padding:18px 16px;font-size:13px}.chat-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px 0;display:flex}.chat-tabs button{min-height:40px;font:800 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:6px 6px 0 0;flex:1;padding:0 12px;position:relative}.chat-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--btc);background:#f7931a24}.chat-tabs .badge{background:var(--btc);color:#1b0f00;min-width:16px;height:16px;font:800 9.5px/16px var(--font-display);text-align:center;vertical-align:1px;border-radius:8px;margin-left:6px;padding:0 4px;display:inline-block}.chat-tabs .badge[hidden]{display:none}.chat-pane{flex-direction:column;flex:1;min-height:0;display:flex}.chat-pane[hidden]{display:none}#team-list{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}#team-form{border-top:1px solid var(--line);gap:6px;padding:10px 12px 4px;display:flex}#team-form[hidden]{display:none}#team-input{min-width:0;height:42px;box-shadow:inset 0 0 0 1px var(--btc);color:var(--ink);font:500 14px var(--font-ui);-webkit-user-select:text;user-select:text;background:#00000059;border:0;border-radius:6px;flex:1;padding:0 12px}#team-input:focus{outline:2px solid var(--btc-hi);outline-offset:0}#team-form .ghost{min-height:42px}#team-note{min-height:18px;color:var(--ink-3);margin:0;padding:4px 14px 12px;font-size:11.5px}#chat-list{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.cm{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.cm-av{object-fit:cover;background:#0a1226;border-radius:50%;width:28px;height:28px}.cm-head{align-items:baseline;gap:8px;display:flex}.cm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:12px;overflow:hidden}.cm.own .cm-name{color:var(--btc-hi)}.cm-time{font:600 10.5px var(--font-mono);color:var(--ink-3);flex-shrink:0;margin-left:auto}.cm-text{color:var(--ink);overflow-wrap:anywhere;margin:1px 0 0;font-size:13.5px;line-height:1.4}.cm-emoji{vertical-align:-4px;width:20px;height:20px}.cm-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex;position:relative}.cm-chip,.cm-add{min-width:32px;height:26px;box-shadow:inset 0 0 0 1px var(--line);font:700 12px var(--font-ui);background:#ffffff0f;border-radius:13px;padding:0 7px}.cm-chip.mine{box-shadow:inset 0 0 0 1px var(--btc);background:#f7931a38}.cm-chip:disabled{cursor:default}.cm-add{color:var(--ink-3);opacity:0;transition:opacity .15s}.cm:hover .cm-add,.cm-add:focus-visible{opacity:1}@media (hover:none){.cm-add{opacity:1}}.cm-picker{z-index:3;--cut:6px;gap:2px;padding:5px;display:flex;position:absolute;top:30px;left:0}.cm-picker button{border-radius:8px;width:36px;height:36px;font-size:19px}.cm-picker button:hover{background:#ffffff1a}.cm-empty{color:var(--ink-3);padding:10px 4px;font-size:13px}#chat-form{border-top:1px solid var(--line);gap:6px;padding:10px 12px 4px;display:flex}#chat-input{min-width:0;height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 14px var(--font-ui);-webkit-user-select:text;user-select:text;background:#00000059;border:0;border-radius:6px;flex:1;padding:0 12px}#chat-input:focus{outline:2px solid var(--btc-hi);outline-offset:0}#chat-form .ghost{min-height:42px}#chat-note{min-height:18px;color:var(--ink-3);margin:0;padding:4px 14px 12px;font-size:11.5px}#emotes{z-index:16;flex-direction:column;gap:10px;width:min(340px,100% - 16px);max-height:min(520px,100% - 90px);padding:14px;display:flex;position:fixed;top:70px;right:14px}#emotes header{justify-content:space-between;align-items:center;display:flex}#emotes h2{font:800 13px var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0}#emote-stickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sticker,.emote-bubble.sticker{font:900 14px var(--font-display);letter-spacing:.04em;color:#1b0f00;background:linear-gradient(180deg, #ffd08a, var(--btc-hi) 35%, var(--btc) 70%, var(--btc-deep));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-shadow:0 1px #ffdca099}.sticker{min-height:44px}.sticker:disabled,.clip:disabled{filter:grayscale(.9)brightness(.6);cursor:not-allowed}#emote-filter{height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 13px var(--font-ui);-webkit-user-select:text;user-select:text;background:#00000059;border:0;border-radius:6px;padding:0 10px}#emote-clips{flex-direction:column;flex:1;gap:3px;min-height:0;max-height:240px;display:flex;overflow-y:auto}.clip{text-align:left;min-height:36px;color:var(--ink-2);background:#ffffff0a;border-radius:6px;padding:0 10px;font-size:12.5px}.clip:hover:not(:disabled){color:var(--ink);background:#ffb54d29}#emote-note{min-height:17px;color:var(--btc-hi);margin:0;font-size:12px;font-weight:700}#emote-layer{z-index:18;pointer-events:none;position:fixed;inset:0}.emote-bubble{white-space:nowrap;filter:drop-shadow(0 8px 16px #0000008c);padding:8px 14px;position:absolute;transform:translate(-50%,-100%)}.emote-bubble.clip{box-shadow:inset 0 0 0 1px var(--pc,var(--btc));font:700 12px var(--font-ui);color:var(--ink);background:#091126eb;border-radius:8px;padding:7px 12px}#poll{z-index:16;flex-direction:column;gap:10px;width:min(340px,100% - 16px);max-height:calc(100% - 90px);padding:14px;display:flex;position:fixed;top:70px;right:14px;overflow-y:auto}#poll header{justify-content:space-between;align-items:center;display:flex}#poll h2{font:800 13px var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0}#poll-options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.poll-option{text-align:left;width:100%;min-height:44px;color:var(--ink);background:#ffffff0a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px 10px;font-size:13px;display:grid;position:relative}.poll-option:hover:not(:disabled){background:#ffb54d29}.poll-option.mine{box-shadow:inset 0 0 0 1px var(--btc)}.poll-option:disabled{cursor:default}.po-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.po-count{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.po-bar{background:#ffffff14;border-radius:2px;height:3px;position:absolute;bottom:4px;left:10px;right:10px}.po-bar i{background:var(--btc);border-radius:2px;height:100%;display:block}#poll-total{color:var(--ink-2);margin:0;font-size:12px}#poll-note{min-height:17px;color:var(--ink-3);margin:0;font-size:12px}#boot{z-index:60;background:#030914 url(/hyper/art/key-title.jpg?v=1) 50%/cover no-repeat;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}#boot:before{content:"";background:linear-gradient(#030914eb,#03091473 55%,#030914bf);position:absolute;inset:0}#boot.done{opacity:0;pointer-events:none}#boot .boot-box{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex;position:relative}#boot .boot-logo{font:900 clamp(26px, 5.4vw, 64px)/.95 var(--font-display);white-space:nowrap;text-shadow:0 0 40px #000000e6}#boot .boot-logo i{color:var(--btc);text-shadow:0 0 34px #f7931ae6;font-style:normal}#boot .ring{border:4px solid #f7931a2e;border-top-color:var(--btc);border-radius:50%;width:52px;height:52px;animation:.9s linear infinite spin;box-shadow:0 0 30px #f7931a59}#boot small{font:700 12px var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--btc-hi)}@media (width<520px){#chat{width:100%}}@media (width>=1100px){body.chat-open{--chat-w:380px}body.chat-open #board,body.chat-open #map{width:calc(100% - var(--chat-w))}body.chat-open #topbar{right:calc(14px + var(--chat-w))}body.chat-open #cta,body.chat-open #legend,body.chat-open #ticker{right:calc(16px + var(--chat-w))}body.chat-open #emotes,body.chat-open #poll{right:calc(14px + var(--chat-w))}body.chat-open #topbar .tools{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;min-width:0}}@media (1100px<=width<1760px){body.chat-open #legend{top:140px}}@media (width<820px){#zoom-in,#zoom-out{display:none}#turn-clock{width:40px;height:40px}#emotes,#poll{top:60px;right:8px}}@media (prefers-reduced-motion:reduce){#boot .ring{animation:none}}body.replay #cta,body.replay #emote-btn{display:none!important}body.replay #ticker{max-height:max(0px, calc(100vh - var(--tk-top,500px) - 96px))}#replay-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;width:min(760px,100% - 32px);padding:8px 12px;display:flex;bottom:16px;left:50%;transform:translate(-50%)}#replay-bar .big{flex:none;min-height:48px;padding:0 20px}#replay-bar .rp-scrub{flex:160px;align-items:center;min-width:0;min-height:44px;display:flex}#replay-bar input[type=range]{width:100%;accent-color:var(--btc)}#rp-ply{font:800 12px var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.pl .meta .cards{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--btc-hi);overflow:hidden}#rematch-note:empty{display:none}@media (width<820px){#replay-bar{gap:6px;width:calc(100% - 16px);padding:6px 8px;bottom:8px}#replay-bar .big{flex:none;min-height:44px;padding:0 14px}#replay-bar .rp-scrub{flex-basis:100%;order:5}}#stats{z-index:24;background:linear-gradient(#020610c7,#020610e6),url(/hyper/art/plate-stats.jpg?v=1) 50%/cover;padding:12px}.st-box{--cut:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(780px,100dvh - 24px);display:grid}.st-head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px 10px;display:flex}.st-head h2{min-width:0;font:900 20px/1.15 var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.st-tabs{gap:4px;display:flex}.st-tabs button{letter-spacing:.04em;text-transform:uppercase;min-height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;background:#ffffff0a;padding:0 14px;font-size:13px;font-weight:800}.st-tabs button.on{color:#1b0f00;background:linear-gradient(180deg, var(--btc-hi), var(--btc))}#st-skip{min-height:40px}.st-progress{background:#ffffff14;height:3px;margin:0 16px}.st-progress i{background:linear-gradient(90deg, var(--btc-deep), var(--btc-hi));width:0;height:100%;transition:width .4s;display:block}.st-page{min-height:0;padding:12px 16px;overflow:hidden auto}.st-foot{justify-content:center;align-items:center;gap:14px;padding:8px 16px 14px;display:flex}.st-foot .ghost{justify-content:center;min-width:56px}#st-next{justify-content:center;min-width:150px}#st-next[hidden]{visibility:hidden;display:inline-flex}#st-count{font:800 12px var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:center;min-width:54px}.chip{max-width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#0a1226c7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}button.chip{min-height:36px;padding:0 14px}button.chip.on{color:#1b0f00;background:var(--btc-hi);box-shadow:none}.st-charts{gap:10px;display:grid}.st-metrics,.st-legend,.st-turns{flex-wrap:wrap;gap:6px;display:flex}.st-chart{min-width:0;height:clamp(200px,40vh,420px)}.st-chart svg{display:block;overflow:visible}.st-axis text{fill:var(--ink-3);font:600 11px var(--font-ui)}.st-axis path,.st-axis line{stroke:#84a8e62e}.st-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 4px #0009)}.st-line.win{stroke-width:4.5px}.st-mark-n{fill:var(--ink);font:800 10px var(--font-display)}.st-who{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.st-who i{border-radius:3px;width:12px;height:12px}.st-who b{color:var(--btc-hi)}.st-turns{margin:0;padding:0;list-style:none}.st-turn{box-shadow:inset 0 0 0 1px var(--c)}.st-turn b{background:var(--c);color:#0a1226;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.st-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.st-tile{min-width:0;box-shadow:inset 3px 0 0 var(--c), inset 0 0 0 1px var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(135deg,#ffffff0f,#ffffff03);align-items:center;gap:14px;padding:14px;display:flex}.st-tile img{object-fit:contain;filter:drop-shadow(0 3px 6px #0009);flex:0 0 64px;width:64px;height:64px}.st-tile>div{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.st-tile small{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:800}.st-tile b{font:900 17px/1.2 var(--font-display);color:var(--c);overflow-wrap:anywhere;flex-basis:100%}.st-scene{text-align:center;grid-template-rows:minmax(0,1fr) auto;place-items:end center;gap:12px;height:100%;min-height:380px;padding:18px 14px 20px;display:grid;position:relative;overflow:hidden}.sc-bg{background:50%/cover no-repeat;position:absolute;inset:0}.sc-bg:after{content:"";background:radial-gradient(at 50% 40%,#0000 20%,#0206108c 70%),linear-gradient(#0000 35%,#020610eb);position:absolute;inset:0}.sc-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sc-arts{justify-content:center;align-self:center;align-items:center;gap:clamp(10px,3vw,28px);max-width:100%;min-height:0;display:flex;position:relative}.sc-crest .tm-logo{width:clamp(64px,12vw,120px);height:clamp(64px,12vw,120px)}.sc-face .tm-logo{box-shadow:0 0 0 3px var(--c), 0 8px 22px #0009;border-radius:50%}.sc-art{object-fit:contain;width:auto;max-width:min(60%,280px);height:auto;min-height:0;max-height:min(38vh,320px);filter:drop-shadow(0 0 28px color-mix(in srgb, var(--c) 55%, transparent)) drop-shadow(0 10px 18px #000000b3);align-self:center;position:relative}.sc-txt{justify-items:center;gap:6px;max-width:760px;display:grid;position:relative}.sc-txt small{color:var(--btc-hi);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}.st-scene[data-kind=meme] .sc-txt small{color:#ff8fd0}.sc-txt h3{font:900 clamp(22px, 4.2vw, 42px)/1.05 var(--font-display);text-wrap:balance;text-shadow:0 3px 16px #000c;overflow-wrap:anywhere;margin:0}.sc-txt p{color:var(--ink);text-wrap:balance;text-shadow:0 2px 8px #000000e6;margin:0;font-size:clamp(14px,1.8vw,18px);font-weight:600}.sc-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chip.who{box-shadow:inset 0 0 0 2px var(--c)}.chip.joke{color:var(--ink-2);font-style:italic}.cf{border-radius:2px;width:8px;height:14px;animation:linear infinite st-fall;position:absolute;top:-20px}.cn{width:34px;height:auto;animation:linear infinite st-fall;position:absolute;top:-48px}@keyframes st-fall{0%{transform:translateY(0) rotate(var(--r))}to{transform:translateY(calc(100vh + 60px)) rotate(calc(var(--r) + 540deg))}}.tm-logo{object-fit:cover;background:#0a1226;border-radius:12px;flex-shrink:0;display:block;box-shadow:0 0 0 2px #ffffff1f,0 8px 22px #0009}.tm-tag{font:900 16px var(--font-display);color:var(--btc);background:#f7931a24;place-items:center;display:grid}.tm-faces{justify-content:center;display:inline-flex}.tm-faces img,.tm-faces .tm-bot{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 2px var(--c,var(--btc));background:#0a1226;border-radius:50%;place-items:center;margin-left:-6px;font-size:16px;display:inline-grid}.tm-faces>:first-child{margin-left:0}.st-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.st-vs{font:900 18px var(--font-display);letter-spacing:.2em;color:var(--ink-3);align-self:center}.st-team{min-width:0;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(135deg,#ffffff0f,#ffffff03);align-content:start;gap:12px;padding:16px;display:grid}.st-team.won{box-shadow:inset 0 0 0 2px var(--btc), 0 0 40px #f7931a40;background:linear-gradient(135deg,#f7931a29,#ffffff05)}.st-team header{align-items:center;gap:12px;min-width:0;display:flex}.st-team header>div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.st-team header small{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:800}.st-team.won header small{color:var(--btc-hi)}.st-team header b{min-width:0;font:900 clamp(17px, 2.2vw, 24px)/1.15 var(--font-display);overflow-wrap:anywhere}.tm-seats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-seats li{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;display:flex}.tm-seats li>span:not(.tm-faces){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip.mvp{color:#1b0f00;background:linear-gradient(180deg, var(--btc-hi), var(--btc));box-shadow:none;margin-left:auto;font-style:normal}.tm-sums{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.tm-sums div{text-align:center;background:#00000047;border-radius:8px;min-width:0;padding:8px}.tm-sums dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.tm-sums dd{font:900 18px var(--font-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.sc-txt .tm-faces{margin:2px 0}@media (width<820px){.st-teams{grid-template-columns:minmax(0,1fr)}.st-vs{justify-self:center}#st-next{min-width:120px}#stats{padding:0}.st-box{--cut:0px;height:100dvh}.st-head{padding:10px 10px 8px}.st-head h2{font-size:16px}.st-tabs{flex-basis:100%;order:5}.st-tabs button{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 6px;font-size:11px;overflow:hidden}.st-page{padding:10px}.st-chart{height:clamp(190px,34vh,300px)}.st-scene{min-height:0;padding:12px 8px 14px}.sc-art{max-width:min(70%,220px);max-height:34vh}}@media (prefers-reduced-motion:reduce){.cf,.cn{display:none}}
