:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4efe6;--ink-dim:#b9b2a6;--bg:#0b0e1a}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#game{touch-action:none;position:fixed;inset:0}.game-canvas{touch-action:none;width:100%;height:100%;display:block}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}#ui>.tc{z-index:5;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--tc-scale:1;--tb:calc(clamp(46px, 14.5vh, 68px) * var(--tc-scale));--tc-r:56px;--sa-start:var(--sa-l);--sa-end:var(--sa-r);direction:ltr;position:absolute;inset:0}#ui>.tc.tc-lefty{--sa-start:var(--sa-r);--sa-end:var(--sa-l);direction:rtl}.tc-stick{z-index:2;opacity:0;pointer-events:none;will-change:transform;transition:opacity 80ms;position:absolute;top:0;left:0}.tc.is-left .tc-stick-left,.tc.is-right .tc-stick-right{opacity:1}.tc-ring{left:calc(var(--tc-r) * -1);top:calc(var(--tc-r) * -1);width:calc(var(--tc-r) * 2);height:calc(var(--tc-r) * 2);background:radial-gradient(circle,#141a2a33,#141a2a80);border:3px solid #f4efe68c;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #070a1473}.tc-knob{left:calc(var(--tc-r) * -.42);top:calc(var(--tc-r) * -.42);width:calc(var(--tc-r) * .84);height:calc(var(--tc-r) * .84);border:3px solid var(--c-line);will-change:transform;background:radial-gradient(circle at 40% 32%,#fffaf0,#d6cebf 70%);border-radius:50%;position:absolute;box-shadow:0 3px #070a1480}.tc-stick-left .tc-ring:before,.tc-stick-left .tc-ring:after{content:"";color:#f4efe673;border-top:3px solid;border-left:3px solid;width:16%;height:16%;position:absolute;left:50%}.tc-stick-left .tc-ring:before{top:9%;transform:translate(-50%)rotate(45deg)}.tc-stick-left .tc-ring:after{bottom:9%;transform:translate(-50%)rotate(225deg)}.tc.is-jet .tc-stick-left .tc-ring{border-top-color:var(--c-accent)}.tc.is-jet .tc-stick-left .tc-ring:before{color:var(--c-accent)}.tc.is-crouch .tc-stick-left .tc-ring{border-bottom-color:var(--c-teal-hi)}.tc.is-crouch .tc-stick-left .tc-ring:after{color:var(--c-teal-hi)}.tc-stick-right .tc-ring:after{content:"";border:2px dashed #f4efe659;border-radius:50%;position:absolute;inset:22.5%}.tc.is-fire .tc-stick-right .tc-ring{border-color:#ff8a3de6}.tc.is-fire .tc-stick-right .tc-knob{background:radial-gradient(circle at 40% 32%, #ffd2ad, var(--c-accent) 70%)}.tc-ghost{width:calc(var(--tc-r) * 2);height:calc(var(--tc-r) * 2);letter-spacing:.1em;text-transform:uppercase;color:#f4efe68c;pointer-events:none;border:2px dashed #f4efe64d;border-radius:50%;place-items:center;font-size:.72em;font-weight:700;transition:opacity .15s;display:grid;position:absolute}.tc-ghost-left{inset-inline-start:calc(var(--sa-start) + 1.9 * var(--tb) - var(--tc-r));bottom:calc(var(--sa-b) + 1.45 * var(--tb) - var(--tc-r))}.tc-ghost-right{inset-inline-end:calc(var(--sa-end) + 1.55 * var(--tb) - var(--tc-r));bottom:calc(var(--sa-b) + 1.5 * var(--tb) - var(--tc-r))}.tc.is-left .tc-ghost-left,.tc.is-right .tc-ghost-right{opacity:0}.tc-btn{width:var(--tb);height:var(--tb);color:var(--c-ink);border:3px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 3px 0 #070a1473;touch-action:none;cursor:pointer;background:#141a2a99;border-radius:50%;place-items:center;padding:0;transition:transform 60ms ease-out,background-color .1s;display:grid;position:absolute}.tc-btn:before{content:"";border-radius:50%;position:absolute;inset:-9px}.tc-btn .icon{width:46%;height:46%}.tc-btn.is-down{color:var(--c-accent-ink);background:#ff8a3dcc;transform:scale(.9)}.tc-melee{inset-inline-end:calc(var(--sa-end) + 3.08 * var(--tb));bottom:calc(var(--sa-b) + .28 * var(--tb))}.tc-throw{inset-inline-end:calc(var(--sa-end) + 2.68 * var(--tb));bottom:calc(var(--sa-b) + 1.53 * var(--tb))}.tc-reload{inset-inline-end:calc(var(--sa-end) + 1.8 * var(--tb));bottom:calc(var(--sa-b) + 2.5 * var(--tb))}.tc-swap{inset-inline-end:calc(var(--sa-end) + .6 * var(--tb));bottom:calc(var(--sa-b) + 3.03 * var(--tb))}.tc-zoom{width:calc(var(--tb) * .78);height:calc(var(--tb) * .78);inset-inline-end:calc(var(--sa-end) + .12 * var(--tb));bottom:calc(var(--sa-b) + 4.3 * var(--tb))}.tc-compact .tc-zoom{inset-inline-end:calc(var(--sa-end) + 1.95 * var(--tb));bottom:calc(var(--sa-b) + 3.62 * var(--tb))}.tc-badge{min-width:1.55em;height:1.55em;color:var(--c-line);border:2px solid var(--c-line);background:#a5d65e;border-radius:.8em;place-items:center;padding:0 .3em;font-size:.72em;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.tc-throw.is-empty{opacity:.45}.tc-throw.is-empty .tc-badge{background:var(--c-ink-mute)}.tc-pickup{inset-inline-start:calc(var(--sa-start) + .3 * var(--tb));bottom:calc(var(--sa-b) + 3.05 * var(--tb));opacity:.4}.tc-pickup.is-ready{opacity:1;color:var(--c-accent-ink);background:linear-gradient(180deg, var(--c-accent-hi), var(--c-accent));animation:.8s ease-in-out infinite alternate tc-ready}.tc-pick-label{inset-inline-start:calc(100% + .5em);white-space:nowrap;color:var(--c-accent-hi);background:var(--c-panel-strong);border:2px solid var(--c-line);border-radius:.5em;padding:.25em .6em;font-size:.85em;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.tc-pick-label:empty{display:none}.tc-scores,.tc-pause{top:var(--sa-t);width:calc(2.4 * var(--hud-u) + 6px);height:calc(2.4 * var(--hud-u) + 6px);border-radius:.6em}.tc-scores:before,.tc-pause:before{border-radius:.8em}.tc-pause{left:calc(50% + 2.85 * var(--hud-u) + 11px)}.tc-scores{right:calc(50% + 2.85 * var(--hud-u) + 11px)}.tc-scores.is-on{color:#06201e;background:var(--c-teal-hi)}.sk-calm .tc-pickup.is-ready{animation:none}@keyframes tc-ready{0%{transform:scale(1)}to{transform:scale(1.1)}}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2")}.sk-theme{--font:"Chakra Petch", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c-panel:#141a2ab8;--c-panel-strong:#141a2ae6;--c-panel-hi:#242d46eb;--c-line:#070a14;--c-bevel:#f4efe621;--c-drop:#03040a73;--c-ink:#f4efe6;--c-ink-dim:#c4bdb0;--c-ink-mute:#8f8aa0;--c-accent:#ff8a3d;--c-accent-hi:#ffb067;--c-accent-lo:#e2622a;--c-accent-ink:#2a1206;--c-teal:#3fa7a0;--c-teal-hi:#6fd8cd;--c-gold:#ffd166;--c-danger:#ff5a4e;--c-good:#61d46e;--c-focus:#ffe08a;--bw:3px;--r:.75em;--ui-k:var(--ui-scale,1);--hud-u:calc(clamp(12.5px, .45vw + 1.2vh, 24px) * var(--ui-k));--edge:clamp(8px, 1.3vw, 20px);--sa-t:calc(env(safe-area-inset-top,0px) + var(--edge));--sa-r:calc(env(safe-area-inset-right,0px) + var(--edge));--sa-b:calc(env(safe-area-inset-bottom,0px) + var(--edge));--sa-l:calc(env(safe-area-inset-left,0px) + var(--edge));font-family:var(--font);color:var(--c-ink);font-size:calc(clamp(13px, .5vw + 1.3vh, 27px) * var(--ui-k));-webkit-font-smoothing:antialiased;line-height:1.25}#ui>.sk-ui{pointer-events:none;position:absolute;inset:0}.sk-theme [hidden]{display:none!important}.sk-theme .icon{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.sk-theme .icon-weapon{width:2.67em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-panel{background:var(--c-panel);border:var(--bw) solid var(--c-line);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 .22em 0 var(--c-drop)}.ui-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.9em;font-weight:700;line-height:1}.ui-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.78em;font-weight:700}.btn{min-height:2.9em;font:700 1em/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--c-ink);background:var(--c-panel-strong);border:var(--bw) solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 .22em 0 var(--c-drop);cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:.7em;justify-content:center;align-items:center;gap:.55em;padding:.55em 1.15em;transition:transform 80ms ease-out,background-color .12s,box-shadow 80ms;display:inline-flex;position:relative}.btn .icon{font-size:1.15em}.btn:hover{background:var(--c-panel-hi);transform:translateY(-1px)}.btn:active{box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 .06em 0 var(--c-drop);transform:translateY(.16em)}.btn:focus-visible,.seg input:focus-visible+span,.switch:focus-visible,.range:focus-visible,.field input:focus-visible,.sk-pad .btn:focus,.sk-pad .tab:focus,.sk-pad .switch:focus,.sk-pad .range:focus,.sk-pad .field input:focus,.sk-pad .seg input:focus+span,.sk-pad .choice input:focus+.choice-face,.sk-pad [role=spinbutton]:focus,.sk-pad .bind-slot:focus,.sk-pad .av-cat:focus,.sk-pad .rules-toggle:focus,.sk-pad .scene-thumb input:focus+.scene-art{outline:3px solid var(--c-focus);outline-offset:3px}.btn-primary{color:var(--c-accent-ink);background:linear-gradient(180deg, var(--c-accent-hi), var(--c-accent) 55%, var(--c-accent-lo));box-shadow:inset 0 2px 0 #ffffff73, inset 0 -3px 0 #78280059, 0 .22em 0 var(--c-drop)}.btn-primary:hover{background:linear-gradient(180deg, #ffc285, var(--c-accent-hi) 55%, var(--c-accent))}.btn-primary:active{box-shadow:inset 0 2px 0 #ffffff59, inset 0 -2px 0 #78280059, 0 .06em 0 var(--c-drop)}.btn-icon{min-width:2.9em;padding:.55em}.btn-small{min-height:2.3em;padding:.4em .8em;font-size:.85em}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn-quiet{box-shadow:none;color:var(--c-ink-dim);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--c-ink);background:#f4efe614}.btn.is-confirming{background:linear-gradient(180deg, #ff7a6b, var(--c-danger));color:#2a0603}.seg{border:2px solid var(--c-line);background:#070a148c;border-radius:.7em;gap:.2em;padding:.2em;display:inline-flex}.seg label{cursor:pointer;pointer-events:auto;flex:1;display:flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--c-ink-dim);border-radius:.5em;flex:1;padding:.5em .85em;font-size:.9em;font-weight:700;transition:background-color .12s,color .12s}.seg label:hover span{color:var(--c-ink);background:#f4efe612}.seg input:checked+span{color:#06201e;background:linear-gradient(180deg, var(--c-teal-hi), var(--c-teal));box-shadow:inset 0 1.5px #ffffff59}.seg .is-recommended span:after{content:"★";color:var(--c-gold);margin-left:.3em}.seg .is-recommended input:checked+span:after{color:#6b4e12}.choices{flex-wrap:wrap;gap:.4em;display:flex}.choice{cursor:pointer;pointer-events:auto;display:flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-face{letter-spacing:.03em;min-height:2.4em;color:var(--c-ink-dim);border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel);background:#070a148c;border-radius:.6em;align-items:center;gap:.45em;padding:.35em .8em;font-size:.9em;font-weight:700;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.choice:hover .choice-face{color:var(--c-ink);background:#242d46d9}.choice input:checked+.choice-face{color:#06201e;background:linear-gradient(180deg, var(--c-teal-hi), var(--c-teal));box-shadow:inset 0 1.5px #ffffff59}.choice input:focus-visible+.choice-face{outline:3px solid var(--c-focus);outline-offset:2px}.swatches .choice-face{background:var(--sw);border-radius:50%;justify-content:center;width:2.4em;height:2.4em;min-height:0;padding:0;box-shadow:inset 0 -.25em #0000002e,inset 0 .2em #ffffff40}.swatches .choice:hover .choice-face{background:var(--sw);transform:scale(1.06)}.swatches .choice input:checked+.choice-face{background:var(--sw);box-shadow:0 0 0 3px var(--c-ink), 0 0 0 5px var(--c-line), inset 0 -.25em 0 #0000002e}.swatches .choice input:checked+.choice-face:after{content:"";border:solid var(--c-line);filter:drop-shadow(0 0 1px #ffffffe6);border-width:0 .2em .2em 0;width:.55em;height:.95em;margin-top:-.2em;transform:rotate(45deg)}.switch{border:2px solid var(--c-line);cursor:pointer;pointer-events:auto;background:#070a14b3;border-radius:1em;flex:none;width:3.3em;height:1.85em;padding:0;transition:background-color .15s;position:relative}.switch:after{content:"";background:var(--c-ink-mute);border-radius:50%;width:1.25em;height:1.25em;transition:transform .15s ease-out,background-color .15s;position:absolute;top:.18em;left:.2em}.switch[aria-checked=true]{background:var(--c-teal)}.switch[aria-checked=true]:after{background:var(--c-ink);transform:translate(1.42em)}.range{--p:50%;cursor:pointer;pointer-events:auto;touch-action:pan-y;appearance:none;background:0 0;flex:1;min-width:6em;height:1.9em;margin:0}.range::-webkit-slider-runnable-track{border:2px solid var(--c-line);background:linear-gradient(90deg, var(--c-accent) var(--p), #070a14b3 var(--p));border-radius:.4em;height:.6em}.range::-moz-range-track{border:2px solid var(--c-line);background:linear-gradient(90deg, var(--c-accent) var(--p), #070a14b3 var(--p));border-radius:.4em;height:.6em}.range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--c-line);background:var(--c-ink);border-radius:50%;width:1.35em;height:1.35em;margin-top:calc(-.375em - 2px)}.range::-moz-range-thumb{border:3px solid var(--c-line);background:var(--c-ink);border-radius:50%;width:1.1em;height:1.1em}.field{flex-direction:column;gap:.35em;display:flex}.field input{width:100%;min-height:2.6em;font:700 1.05em/1 var(--font);letter-spacing:.03em;color:var(--c-ink);border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel);pointer-events:auto;-webkit-user-select:text;user-select:text;background:#070a1499;border-radius:.6em;padding:.45em .75em}.field input::placeholder{color:var(--c-ink-mute)}.key{min-width:1.9em;height:1.9em;font:700 .82em/1 var(--font);letter-spacing:.04em;color:var(--c-ink);border:2px solid var(--c-line);box-shadow:inset 0 1.5px 0 #ffffff2e, 0 .16em 0 var(--c-line);white-space:nowrap;background:linear-gradient(#343c58,#232a40);border-radius:.4em;justify-content:center;align-items:center;padding:0 .45em;display:inline-flex}.key .icon{font-size:1.1em}.key-none{color:var(--c-ink-mute);box-shadow:none;background:0 0;border-style:dashed}@keyframes ui-pop{0%{opacity:0;transform:translateY(.4em)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sk-theme *,.sk-theme :before,.sk-theme :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sk-calm .btn-play:after{opacity:0;animation:none}.hud{pointer-events:none;font-size:var(--hud-u);position:absolute;inset:0}.hud .ui-panel{border-radius:.6em}.hud-vitals{top:var(--sa-t);left:var(--sa-l);gap:.4em;width:16.5em;padding:.5em .6em .55em .5em;display:grid;position:absolute}.hud-vitals:after{content:"";inset:calc(var(--bw) * -1);border-radius:inherit;box-shadow:0 0 0 3px var(--c-danger), 0 0 1.1em #ff5a4ecc;opacity:0;pointer-events:none;position:absolute}.vit-row{align-items:center;gap:.45em;display:flex}.vit-icon{border:2px solid var(--c-line);width:1.45em;height:1.45em;color:var(--c-line);border-radius:.4em;flex:none;place-items:center;display:grid}.vit-hp .vit-icon{background:#ff7b6b}.vit-fuel .vit-icon{background:#45d8ff;width:1.2em;height:1.2em;margin-left:.125em;margin-right:.125em}.vit-icon .icon{width:.95em;height:.95em}.bar{border:2px solid var(--c-line);background:#070a14c7;border-radius:.35em;flex:1;height:1.05em;position:relative;overflow:hidden}.bar-fuel{height:.75em}.bar-fill,.bar-trail,.bar-flash,.bar-ticks{position:absolute;inset:0}.bar-fill,.bar-trail{transform-origin:0;will-change:transform}.bar-fill{background-color:#27ec34;box-shadow:inset 0 .2em #ffffff52,inset 0 -.15em #0000002e}.bar-trail{background:#fff1d0;transition:transform .45s cubic-bezier(.3,.7,.4,1) .3s}.bar-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#070a1499 calc(10% - 2px) 10%)}.bar-fuel .bar-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 2px),#070a1499 calc(20% - 2px) 20%)}.bar-flash{opacity:0;background:#fff}.vit-num{text-align:right;min-width:2.1em;text-shadow:0 2px 0 var(--c-line);font-size:1.3em;font-weight:700;line-height:1}.hud-vitals.is-low:after{animation:.75s ease-in-out infinite alternate hud-glow}.hud-vitals.is-low .vit-num{color:#ff8a80}.hud-vitals.is-shielded .bar-health{border-color:var(--c-teal-hi)}.bar-fuel:after{content:"";box-shadow:inset 0 0 0 2px var(--c-danger);opacity:0;border-radius:.2em;position:absolute;inset:0}.hud-vitals.is-fuel-empty .bar-fuel:after{animation:.45s ease-in-out infinite alternate hud-blink}.hud-top{top:var(--sa-t);flex-direction:column;align-items:center;gap:.35em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-clock{text-shadow:0 2px 0 var(--c-line);align-items:baseline;padding:.12em .5em .16em;font-size:1.75em;font-weight:700;line-height:1.1;display:flex}.clock-digit{text-align:center;width:.64em;display:inline-block}.clock-colon{padding:0 .04em}.hud-clock.is-urgent{color:var(--c-accent-hi);border-color:#5a2410}.hud-clock.is-critical{color:#ff7a6b;animation:1s ease-out infinite hud-tick}.hud-score{gap:.3em;font-size:.9em;display:flex}.sc-chip{white-space:nowrap;background:var(--c-panel);border:2px solid var(--c-line);border-radius:.5em;align-items:center;gap:.3em;padding:.18em .5em;font-weight:700;line-height:1.2;display:inline-flex}.sc-chip small{color:var(--c-ink-mute);font-size:.85em}.sc-ico{color:var(--c-accent)}.sc-ico-dim{color:var(--c-ink-mute)}.sc-sep{width:.15em}.sc-crown{color:var(--c-gold)}.sc-leader{text-overflow:ellipsis;max-width:6.5em;overflow:hidden}.sc-lead.is-me{color:var(--c-gold);border-color:#6b4e12}.sc-team,.hud-top.is-teams .sc-rank,.hud-top.is-teams .sc-lead{display:none}.hud-top.is-teams .sc-team{display:inline-flex}.sc-team b{font-size:1.15em}.sc-teamname{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-dim);font-size:.8em}.sc-swatch{border:2px solid var(--c-line);border-radius:.2em;width:.7em;height:.7em}.sc-team-1 .sc-swatch{background:#4ea8ff}.sc-team-2 .sc-swatch{background:#ff5a4e}.sc-team-1{border-color:#123a66}.sc-team-2{border-color:#5c1712}.sc-team.is-ahead b{color:var(--c-gold)}.sc-you{letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent-ink);background:var(--c-accent);border-radius:.3em;padding:.05em .3em;font-size:.65em;display:none}.sc-team.is-mine{box-shadow:inset 0 0 0 2px #ff8a3dbf}.sc-team.is-mine .sc-you{display:inline-block}.sc-team small{margin-left:-.15em}.hud-ticker{top:calc(var(--sa-t) + 6em);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content;color:var(--c-gold);background:var(--c-panel);border:2px solid var(--c-line);border-radius:.5em;align-items:center;gap:.35em;margin:0 auto;padding:.2em .6em;font-size:.85em;font-weight:700;display:flex;position:absolute;left:0;right:0}.hud-feed{top:var(--sa-t);right:var(--sa-r);flex-direction:column;align-items:flex-end;gap:.28em;max-width:38%;margin:0;padding:0;list-style:none;display:flex;position:absolute}.feed-row{white-space:nowrap;background:var(--c-panel);border:2px solid var(--c-line);border-radius:.5em;align-items:center;gap:.45em;max-width:100%;padding:.22em .6em;font-size:.9em;font-weight:700;animation:.22s ease-out hud-feed-in,.5s ease-in 5.5s forwards hud-fade-out;display:flex}.feed-name{text-overflow:ellipsis;min-width:0;max-width:8.5em;overflow:hidden}.feed-victim{color:var(--c-ink-dim)}.feed-how{color:var(--c-ink);flex:none;align-items:center;gap:.2em;display:inline-flex}.feed-how .icon{height:1.05em}.feed-how .icon-weapon{width:2.6em}.feed-head{color:var(--c-accent)}.feed-row.is-killer{color:var(--c-accent-ink);background:linear-gradient(#ffa866f2,#f0702ef2)}.feed-row.is-killer .feed-victim,.feed-row.is-killer .feed-how,.feed-row.is-killer .feed-head{color:var(--c-accent-ink)}.feed-row.is-victim{background:#78181ee0;border-color:#2a0507}.feed-row.is-victim .feed-victim{color:#ffd0c8}.hud-weapon{right:var(--sa-r);bottom:var(--sa-b);gap:.2em;min-width:14.5em;padding:.45em .7em .55em;display:grid;position:absolute}.wp-head{justify-content:space-between;align-items:center;gap:.9em;display:flex}.wp-name{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--c-ink-dim);font-size:.85em;font-weight:700}.wp-slots{gap:.3em;display:flex}.wp-slot{width:2.9em;height:1.45em;color:var(--c-ink-mute);border:2px solid var(--c-line);background:#070a1499;border-radius:.35em;place-items:center;display:grid}.wp-slot .icon-weapon{width:2.45em;height:.92em}.wp-slot.is-active{color:var(--c-ink);border-color:var(--c-accent);background:#ff8a3d38}.wp-slot.is-empty{border-style:dashed;border-color:#f4efe640}.wp-ammo{align-items:baseline;gap:.3em;display:flex}.wp-mag{text-align:right;min-width:1.25em;text-shadow:0 3px 0 var(--c-line);font-size:2.5em;font-weight:700;line-height:.95}.wp-reserve{color:var(--c-ink-dim);align-items:center;gap:.2em;font-size:1.15em;font-weight:700;display:inline-flex}.wp-slash{color:var(--c-ink-mute)}.wp-res-inf{width:1.15em;height:1.15em}.wp-nades{align-items:center;gap:.12em;margin-left:auto;font-size:1.15em;font-weight:700;display:inline-flex}.wp-nades .icon{color:#a5d65e;width:1.15em;height:1.15em}.wp-x{color:var(--c-ink-mute);font-size:.8em}.wp-nades.is-none{opacity:.38}.hud-weapon.is-ammo-low .wp-mag{color:var(--c-accent-hi)}.hud-weapon.is-ammo-empty .wp-mag{color:#ff7a6b}.wp-reload{align-items:center;gap:.5em;display:flex}.wp-reload-track{border:2px solid var(--c-line);background:#070a14c7;border-radius:.3em;flex:1;height:.5em;overflow:hidden}.wp-reload-fill{background:var(--c-teal-hi);transform-origin:0;will-change:transform;height:100%}.wp-reload-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-teal-hi);font-size:.78em;font-weight:700}.hud-bottom{left:50%;bottom:calc(var(--sa-b) + .4em);flex-direction:column;align-items:center;gap:.4em;display:flex;position:absolute;transform:translate(-50%)}.hud-swap{white-space:nowrap;background:var(--c-panel-strong);border:var(--bw) solid var(--c-line);box-shadow:inset 0 0 0 2px #ff8a3dbf, 0 .2em 0 var(--c-drop);border-radius:.7em;align-items:center;gap:.6em;padding:.35em .85em .35em .4em;font-weight:700;animation:.2s ease-out ui-pop;display:flex}.hud-swap b{color:var(--c-accent-hi)}.key-round{min-width:2.1em;height:2.1em;color:var(--c-accent-ink);background:linear-gradient(180deg, var(--c-accent-hi), var(--c-accent));border-radius:50%}.hud-toasts{flex-direction:column;align-items:center;gap:.3em;display:flex}.toast{white-space:nowrap;background:var(--c-panel);border:2px solid var(--c-line);border-radius:.6em;align-items:center;gap:.45em;padding:.28em .75em;font-size:.92em;font-weight:700;animation:.18s ease-out hud-toast-in,.35s ease-in 1.45s forwards hud-fade-out;display:flex}.toast .icon{height:1.1em}.toast .icon-weapon{width:2.6em}.toast-health .icon{color:var(--c-good)}.toast-grenades .icon{color:#a5d65e}.toast-weapon .icon{color:var(--c-accent-hi)}.hud-announce{left:0;right:0;top:max(20%, calc(var(--sa-t) + 8.6em));justify-content:center;display:flex;position:absolute}.an-banner{text-align:center;flex-direction:column;align-items:center;gap:.15em;display:flex}.an-title{letter-spacing:.05em;text-transform:uppercase;text-shadow:0 .09em 0 var(--c-line), .05em 0 0 var(--c-line), -.05em 0 0 var(--c-line), 0 -.05em 0 var(--c-line), .05em .05em 0 var(--c-line), -.05em .05em 0 var(--c-line);align-items:center;gap:.3em;font-weight:700;line-height:1;display:flex}.an-glyph:empty,.an-sub:empty{display:none}.an-sub{color:var(--c-ink);text-shadow:0 2px 0 var(--c-line), 0 0 .5em var(--c-line);font-size:.95em;font-weight:700}.an-streak .an-title{color:var(--c-accent-hi);font-size:2.7em;transform:skew(-8deg)}.an-streak .an-glyph{color:var(--c-gold)}.an-kill .an-title{color:var(--c-accent-hi);font-size:1.25em}.an-kill .an-sub{font-size:1.05em}.an-info .an-title{font-size:1.6em}.an-info .an-glyph{color:var(--c-gold)}.hud-respawn{top:max(24%, calc(var(--sa-t) + 8.6em));text-align:center;background:var(--c-panel-strong);justify-items:center;gap:.25em;width:-moz-fit-content;width:fit-content;min-width:15em;margin:0 auto;padding:.8em 1.5em .95em;display:grid;position:absolute;left:0;right:0}.rs-lead{letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.8em;font-weight:700}.rs-killer{text-overflow:ellipsis;white-space:nowrap;max-width:12em;color:var(--c-accent-hi);font-size:1.9em;font-weight:700;line-height:1.1;overflow:hidden}.rs-detail{color:var(--c-ink-dim);align-items:center;gap:.45em;font-weight:700;display:flex}.rs-icon .icon{height:1.2em}.rs-icon .icon-weapon{width:3.1em}.rs-hp{color:var(--c-ink-mute);font-size:.85em}.rs-count{margin-top:.35em;font-weight:700}.rs-count b{color:var(--c-ink);font-size:1.45em}.rs-bar{border:2px solid var(--c-line);background:#070a14c7;border-radius:.3em;width:100%;height:.45em;overflow:hidden}.rs-fill{background:var(--c-teal-hi);transform-origin:0;will-change:transform;height:100%}.hud-dmg{--dmg-r:min(30vh, 24vw);position:absolute;top:50%;left:50%}.dmg{will-change:transform, opacity;position:absolute;top:0;left:0}.dmg-arc{left:calc(var(--dmg-r) - 3.2em);border:.5em solid #0000;border-right-color:#ff5440eb;border-radius:50%;width:3.6em;height:8.8em;position:absolute;top:-4.4em}.hud-vitals,.hud-weapon{transition:opacity .2s}.hud.is-dead .hud-vitals,.hud.is-dead .hud-weapon{opacity:.45}.hud.is-dead .hud-announce{visibility:hidden}.hud.is-touch .hud-weapon{left:0;right:0;bottom:var(--sa-b);align-items:center;gap:.75em;width:-moz-fit-content;width:fit-content;min-width:0;margin:0 auto;padding:.3em .75em .35em;display:flex}.hud.is-touch .wp-head{flex-direction:column;align-items:flex-start;gap:.2em}.hud.is-touch .wp-mag{font-size:2.1em}.hud.is-touch .wp-reload{position:absolute;bottom:-.25em;left:.6em;right:.6em}.hud.is-touch .wp-reload-label{display:none}.hud.is-touch .hud-bottom{bottom:calc(var(--sa-b) + 4.4em)}.hud.is-touch .feed-row:nth-child(n+4){display:none}@media (max-height:500px){.hud-feed{max-width:34%}.hud-respawn{gap:.12em;padding:.5em 1.1em .65em}.rs-killer{font-size:1.5em}.an-streak .an-title{font-size:2.2em}.feed-row:nth-child(n+4){display:none}}.rs-tip{text-align:left;max-width:19em;color:var(--c-ink);background:#ffd1661f;border:2px solid #ffd16673;border-radius:.5em;margin:.45em 0 0;padding:.45em .65em;font-size:.85em;font-weight:700;line-height:1.3}.rs-tip b{color:var(--c-gold);letter-spacing:.08em;text-transform:uppercase}.hud-vitals .vit-low,.hud-feed .feed-cue{display:none}.sk-cb .hud-vitals:after{box-shadow:0 0 0 3px #ff9a2e,0 0 1.1em #ff9a2ecc}.sk-cb .hud-vitals.is-low .vit-num{color:#ffb25e}.sk-cb .hud-vitals.is-low .bar-health .bar-fill{background-image:repeating-linear-gradient(-45deg,#070a1459 0 .28em,#0000 .28em .56em)}.sk-cb .hud-vitals.is-low .vit-low{letter-spacing:.1em;text-transform:uppercase;color:var(--c-line);border:2px solid var(--c-line);background:#ff9a2e;border-radius:.3em;padding:.1em .35em;font-size:.72em;font-weight:700;display:inline-block}.sk-cb .bar-fuel:after{box-shadow:inset 0 0 0 2px #ff9a2e}.sk-cb .feed-row.is-victim{background:#16468ceb;border-color:#061a3a}.sk-cb .feed-row.is-victim .feed-victim{color:#d6e8ff}.sk-cb .hud-feed .feed-cue{flex:none;justify-content:center;align-items:center;display:inline-flex}.sk-cb .cue-kill{min-width:1.6em;color:var(--c-ink);background:var(--c-line);border-radius:.3em;padding:0 .25em;font-size:.85em;line-height:1.35}.sk-cb .cue-death{color:#d6e8ff;width:1.05em;height:1.05em}.sk-cb .dmg-arc{filter:drop-shadow(0 0 2px #070a14e6);border-right-color:#ffb000}.sk-cb .hud-clock.is-critical,.sk-cb .hud-weapon.is-ammo-empty .wp-mag{color:#ffb000}.sk-calm .hud-vitals.is-low:after{opacity:.8;animation:none}.sk-calm .hud-vitals.is-fuel-empty .bar-fuel:after{opacity:1;animation:none}.sk-calm .hud-clock.is-critical{animation:none}@keyframes hud-glow{0%{opacity:.15}to{opacity:.9}}@keyframes hud-blink{0%{opacity:0}to{opacity:1}}@keyframes hud-tick{0%{transform:scale(1.12)}35%{transform:scale(1)}}@keyframes hud-feed-in{0%{opacity:0;transform:translate(1.5em)}to{opacity:1;transform:none}}@keyframes hud-fade-out{to{opacity:0}}@keyframes hud-toast-in{0%{opacity:0;transform:translateY(.5em)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hud-vitals.is-low:after{opacity:.8}.hud-vitals.is-fuel-empty .bar-fuel:after{opacity:1}}.sk-cb .sc-team-2 .sc-swatch{background:#ffa53d}.menu-online{border-top:2px solid #070a148c;gap:.45em;padding-top:.7em;display:grid}.onl-head{align-items:center;gap:.4em;min-height:2em;display:flex}.onl-label{color:var(--c-teal-hi);margin:0 auto 0 0}.onl-who{max-width:62%;min-height:2.2em;font:700 .85em/1 var(--font);letter-spacing:.02em;color:var(--c-ink);border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel);cursor:pointer;pointer-events:auto;background:#070a148c;border-radius:999px;align-items:center;gap:.35em;padding:.2em .45em .2em .55em;display:inline-flex}.onl-who:hover{background:#242d46d9}.onl-who .icon{color:var(--c-teal-hi)}.onl-who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onl-who .onl-who-chev{color:var(--c-ink-mute);font-size:.8em}.onl-restore{font:700 .78em/1.2 var(--font);color:var(--c-ink-dim);text-underline-offset:.2em;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:.3em .2em;text-decoration:underline}.onl-restore:hover{color:var(--c-ink)}.onl-stats{min-width:2.2em;min-height:2.2em;color:var(--c-gold);padding:.3em}.onl-who:focus-visible,.onl-restore:focus-visible,.sk-pad .onl-who:focus,.sk-pad .onl-restore:focus{outline:3px solid var(--c-focus);outline-offset:2px}.onl-row{gap:.45em;display:flex}.btn-online{color:#06201e;background:linear-gradient(180deg, var(--c-teal-hi), var(--c-teal) 60%, #2d8a84);min-width:0;min-height:2.7em;box-shadow:inset 0 2px 0 #fff6, inset 0 -3px 0 #00282459, 0 .22em 0 var(--c-drop);letter-spacing:.1em;flex:1}.btn-online:hover{background:linear-gradient(180deg, #9cefe6, var(--c-teal-hi) 60%, var(--c-teal))}.onl-mode{flex:none}.onl-mode span{padding:.55em .65em}.onl-hint{margin-top:-.15em}.onl-row-more .btn{white-space:nowrap;flex:1;min-width:0;padding-left:.45em;padding-right:.45em}.screen-online{padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);z-index:30;background:#080a14a8;place-items:center;display:grid}.onl-panel{text-align:center;background:var(--c-panel-strong);justify-items:center;gap:.65em;width:min(26rem,100%);max-height:100%;padding:1.3em 1.3em 1.15em;animation:.2s ease-out ui-pop;display:grid;overflow-y:auto}.onl-glyph{width:2.8em;height:2.8em;color:var(--c-line);background:linear-gradient(180deg, #ffe39a, var(--c-gold) 55%, #e8a33a);border:var(--bw) solid var(--c-line);box-shadow:0 .18em 0 var(--c-line);border-radius:.7em;place-items:center;display:grid}.onl-glyph .icon{font-size:1.5em}.onl-panel[data-kind=age] .onl-glyph,.onl-panel[data-kind=confirm] .onl-glyph{background:linear-gradient(180deg, var(--c-teal-hi), var(--c-teal))}.onl-title{letter-spacing:.02em;margin:0;font-size:1.25em}.onl-text{max-width:24em;color:var(--c-ink-dim);margin:0;line-height:1.4}.onl-note{color:var(--c-ink-mute);margin:0;font-size:.85em;line-height:1.35}.onl-panel .onl-note{color:var(--c-teal-hi);font-weight:700}.onl-text:empty,.onl-note:empty,.onl-body:empty,.onl-turnstile:empty,.onl-error:empty{display:none}.onl-body{justify-items:center;gap:.6em;display:grid}.onl-actions{flex-wrap:wrap;justify-content:center;gap:.6em;margin-top:.25em;display:flex}.onl-steps{gap:.35em;margin:0;padding:0;list-style:none;display:flex}.onl-steps li{letter-spacing:.1em;text-transform:uppercase;min-width:4.2em;color:var(--c-ink-mute);justify-items:center;gap:.25em;font-size:.68em;font-weight:700;display:grid}.onl-steps i{background:#f4efe624;border-radius:.3em;width:100%;height:.45em}.onl-steps .is-done i{background:var(--c-teal)}.onl-steps .is-now{color:var(--c-ink)}.onl-steps .is-now i{background:linear-gradient(90deg, var(--c-teal-hi), var(--c-accent-hi), var(--c-teal-hi));background-size:200% 100%;animation:1.1s linear infinite onl-flow}@keyframes onl-flow{to{background-position:-200% 0}}.onl-age{gap:.6em;display:flex}.onl-select{min-height:2.6em;font:700 1em/1 var(--font);color:var(--c-ink);border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel);pointer-events:auto;background:#070a14b3;border-radius:.6em;padding:.45em .6em}.onl-select:focus-visible,.sk-pad .onl-select:focus{outline:3px solid var(--c-focus);outline-offset:2px}.onl-link{color:var(--c-teal-hi);pointer-events:auto;font-size:.85em;font-weight:700}.set-link{text-decoration:none}.onl-link:focus-visible,.sk-pad .onl-link:focus,.sk-pad a.btn:focus{outline:3px solid var(--c-focus);outline-offset:2px}.onl-turnstile{min-height:65px}.onl-spinner{border:3px solid #ffffff29;border-top-color:var(--c-accent);border-radius:50%;width:2.1em;height:2.1em;animation:.9s linear infinite onl-spin}@keyframes onl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onl-spinner{animation:3s linear infinite onl-spin!important}}.sheet-code{width:min(34em,100%)}.sheet-account,.sheet-stats{width:min(44em,100%)}.sheet-stats{height:min(100%,36em)}.onl-code-body,.acc-body{align-content:start;gap:.7em;display:grid}.onl-lead{color:var(--c-ink-dim);margin:0;line-height:1.4}.onl-card{background:#070a1459;border:2px solid #070a14cc;border-radius:.7em;justify-items:start;gap:.45em;padding:.75em .85em .85em;display:grid}.onl-card h3,.onl-card>.ui-label{color:var(--c-teal-hi);margin:0}.onl-code-row{flex-wrap:wrap;gap:.5em;width:100%;display:flex}.onl-code-input,.acc-input{min-width:7em;min-height:2.6em;font:700 1.15em/1 var(--font);letter-spacing:.08em;color:var(--c-ink);border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel);pointer-events:auto;-webkit-user-select:text;user-select:text;background:#070a1499;border-radius:.6em;flex:1;padding:.4em .7em}.onl-code-input{letter-spacing:.22em;text-transform:uppercase;max-width:9em;font-size:1.35em}.acc-input-code{letter-spacing:.12em;text-transform:uppercase;max-width:13em}.onl-code-input::placeholder,.acc-input::placeholder{color:#f4efe638}.onl-code-input:focus-visible,.acc-input:focus-visible,.sk-pad .onl-code-input:focus,.sk-pad .acc-input:focus{outline:3px solid var(--c-focus);outline-offset:2px}.onl-error{color:#ff9a8e;margin:0;font-size:.85em;font-weight:700}.acc-who{align-items:center;gap:.75em;display:flex}.acc-avatar{width:2.8em;height:2.8em;color:var(--c-line);background:linear-gradient(180deg, var(--c-teal-hi), var(--c-teal));border:var(--bw) solid var(--c-line);border-radius:50%;place-items:center;display:grid}.acc-avatar .icon{font-size:1.5em}.acc-who-text{gap:.15em;min-width:0;display:grid}.acc-name{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35em;overflow:hidden}.acc-line{color:var(--c-ink-mute);font-size:.85em}.acc-form{gap:.4em;width:100%;display:grid}.acc-codebox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9em;width:100%;display:grid}.acc-code-side{justify-items:start;gap:.45em;display:grid}.acc-code{letter-spacing:.1em;color:var(--c-gold);text-shadow:0 2px 0 var(--c-line);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:0;font-size:1.75em;font-weight:700}.acc-qr{justify-items:center;gap:.3em;display:grid}.qr{border:2px solid var(--c-line);border-radius:.4em;width:8.5em;height:8.5em;display:block}.qr-bg{fill:#fff}.qr-ink{fill:#0b0e1a}.acc-qr-note{letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.7em;font-weight:700}.acc-warn{color:var(--c-ink);background:#ffd1661a;border:2px solid #ffd16673;border-radius:.5em;align-items:flex-start;gap:.45em;margin:0;padding:.45em .6em;font-size:.82em;line-height:1.35;display:flex}.acc-warn .icon{color:var(--c-gold);flex:none;margin-top:.1em}.acc-warn b{color:var(--c-gold)}.onl-share{flex-wrap:wrap;gap:.45em;display:flex}.onl-share .btn,.res-offer .btn{text-decoration:none}.btn.is-done{color:#06201e;background:linear-gradient(180deg, #9be8a3, var(--c-good))}.btn.is-failed{color:#2a0603;background:linear-gradient(180deg, #ff9c90, var(--c-danger))}.st-body{padding-top:0}.sheet-stats .tabs{margin:.1em 1.3em .4em}.st-page{gap:.7em;display:grid}.st-filters{flex-wrap:wrap;gap:.5em;display:flex}.st-filters .seg span{white-space:nowrap}.st-who{align-items:center;gap:.45em;margin:0;font-size:1.1em;display:flex}.st-who .icon{color:var(--c-teal-hi)}.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.st-recent h3{margin:.2em 0 .4em}.st-list{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.st-match{background:#070a1459;border:2px solid #070a14cc;border-radius:.55em;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.35em .6em;display:grid}.st-res{color:var(--c-ink-dim);font-weight:700}.st-match.is-won .st-res{color:var(--c-gold)}.st-what{min-width:0;display:grid}.st-what b,.st-what small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-what small{color:var(--c-ink-mute);font-size:.78em}.st-kd{color:var(--c-ink-dim);font-weight:700}.st-table .st-tag,.rt-tag,.lb-tag{color:var(--c-ink-mute);margin-left:.1em;font-size:.8em;font-weight:500}.st-table .st-player{max-width:calc(100% - 4.5em)}.st-table .st-dim{color:var(--c-ink-mute)}.st-empty,.st-loading{text-align:center;color:var(--c-ink-dim);justify-items:center;gap:.55em;padding:1.6em .5em;display:grid}.st-empty .icon{color:var(--c-ink-mute);font-size:2em}.st-empty p{max-width:22em;margin:0}.st-loading{grid-auto-flow:column;align-items:center}.st-loading .onl-spinner{width:1.3em;height:1.3em}.screen-lobby{padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);background:radial-gradient(80% 70% at 20% 25%,#3fa7a029,#0000 60%),#080a1499;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.lb-layout{grid-template:"head head""main rules"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.1fr);gap:.75em 1em;width:min(60em,100%);max-height:100%;display:grid}.lb-layout-party{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main";width:min(32em,100%)}.lb-head{grid-area:head;align-items:center;gap:.7em;min-width:0;display:flex}.lb-head .ui-title{text-shadow:0 .08em 0 var(--c-line);font-size:1.6em}.lb-status{min-width:0;color:var(--c-teal-hi);text-align:right;margin:0 0 0 auto;font-size:.85em;font-weight:700}.lb-status.is-warn{color:var(--c-gold)}.lb-col{overscroll-behavior:contain;background:var(--c-panel-strong);align-content:start;gap:.6em;min-height:0;padding:.85em .95em .95em;animation:.2s ease-out ui-pop;display:grid;overflow-y:auto}.lb-main{grid-area:main}.lb-rules{grid-area:rules}.lb-codewrap{justify-items:start;gap:.3em;display:grid}.lb-code{letter-spacing:.18em;color:var(--c-gold);text-shadow:0 .07em 0 var(--c-line), .03em 0 0 var(--c-line), -.03em 0 0 var(--c-line);-webkit-user-select:all;user-select:all;margin:0;font-size:2.6em;font-weight:700;line-height:1}.lb-sub{color:var(--c-teal-hi);justify-content:space-between;align-items:baseline;margin:.2em 0 0;display:flex}.lb-count{color:var(--c-ink-mute);letter-spacing:.06em}.lb-people{flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.lb-person{border:2px solid var(--c-line);background:#070a1480;border-radius:999px;align-items:center;gap:.3em;max-width:100%;padding:.3em .6em;font-weight:700;display:inline-flex}.lb-person.is-me{background:#ff8a3d29;border-color:#ff8a3db3}.lb-person.is-away{opacity:.55}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-crown{color:var(--c-gold)}.lb-note{letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.72em}.lb-go{gap:.4em;margin-top:.3em;display:grid}.btn-start{letter-spacing:.12em;min-height:2.8em;font-size:1.15em}.lb-wait{color:var(--c-ink-dim);background:#070a1466;border:2px dashed #f4efe633;border-radius:.6em;align-items:center;gap:.45em;margin:0;padding:.55em .7em;font-weight:700;display:flex}.lb-wait .icon{color:var(--c-gold);flex:none}.lb-modewrap{justify-items:start;gap:.35em;display:grid}.lb-modewrap .ui-label{color:var(--c-teal-hi)}.lb-modewrap .seg{width:100%}.lb-modetext{margin:0;font-weight:700}.lb-note-line{color:var(--c-ink-dim);margin:0;font-size:.85em;line-height:1.35}.lb-note-line.is-warn{color:var(--c-gold);font-weight:700}.lb-rulesline{color:var(--c-ink-dim);margin:-.2em 0 0;font-size:.85em;font-weight:700}.rr,.rr-edit{gap:.55em;display:grid}.rr-row{gap:.3em;min-width:0;display:grid}.rr-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.72em;font-weight:700}.rr-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6em;display:grid}.rr-edit .seg{width:100%}.rr-edit .seg span{padding:.45em .4em;font-size:.82em}.rr-bots{align-items:center;gap:.55em;display:flex}.rr-bots .seg{flex:1}.seg.is-off{opacity:.4}.seg.is-off label{pointer-events:none}.rr-summary{grid-template-columns:auto minmax(0,1fr);gap:.35em .9em;margin:0;display:grid}.rr-summary dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-mute);align-self:center;font-size:.72em;font-weight:700}.rr-summary dd{margin:0;font-weight:700}.list-stepper{width:100%;display:flex}.list-stepper .list-val{white-space:nowrap;text-overflow:ellipsis;border:2px solid var(--c-line);background:#070a1473;border-radius:.5em;flex:1;min-width:0;padding:0 .3em;font-size:1em;line-height:2.1em;overflow:hidden}.list-stepper .btn-icon{min-width:2.2em;min-height:2.2em}.list-stepper .btn-icon:disabled{opacity:.3}.list-stepper.is-off{opacity:.4;pointer-events:none}.onl-hud{z-index:6;pointer-events:none;font-size:var(--hud-u);position:absolute;inset:0}.onl-hud.is-off{display:none}.onl-ping{top:calc(var(--sa-t) + 4.1 * var(--hud-u) + 12px);left:var(--sa-l);color:var(--c-ink-dim);background:var(--c-panel);border:2px solid var(--c-line);border-radius:999px;align-items:center;gap:.35em;padding:.12em .5em;font-size:.78em;font-weight:700;display:inline-flex;position:absolute}.sk-ui.has-perf .onl-ping{top:calc(var(--sa-t) + 4.1 * var(--hud-u) + 36px)}.onl-ping-dot{background:var(--c-ink-mute);border-radius:50%;width:.6em;height:.6em}.onl-ping[data-level=good] .onl-ping-dot{background:var(--c-good)}.onl-ping[data-level=fair] .onl-ping-dot{background:var(--c-gold)}.onl-ping[data-level=poor] .onl-ping-dot{background:var(--c-danger)}.onl-ping[data-level=poor]{color:#ffb3aa}.sk-cb .onl-ping[data-level=good] .onl-ping-dot{background:#4ea8ff}.sk-cb .onl-ping[data-level=poor] .onl-ping-dot{background:#ff9a2e;box-shadow:0 0 0 2px #fff}.onl-stack{top:calc(var(--sa-t) + 5.4em);flex-direction:column;align-items:center;gap:.35em;display:flex;position:absolute;left:0;right:0}.onl-hud.is-teams .onl-stack{top:calc(var(--sa-t) + 6.5em)}.onl-pill{max-width:min(36em, calc(100% - 2 * var(--edge)));background:var(--c-panel-strong);border:2px solid var(--c-line);border-radius:.6em;align-items:center;gap:.45em;padding:.3em .8em;font-size:.9em;font-weight:700;line-height:1.25;display:flex}.onl-pill .icon{flex:none}.onl-seat .icon,.onl-notice.is-info .icon{color:var(--c-teal-hi)}.onl-notice.is-warning,.onl-notice.is-draining,.onl-notice.is-error{border-color:#6b4e12;box-shadow:inset 0 0 0 1.5px #ffd16659}.onl-notice.is-warning .icon,.onl-notice.is-draining .icon,.onl-notice.is-error .icon,.onl-notice.is-host .icon{color:var(--c-gold)}.onl-reconnect .hud-reconnect-dot{background:var(--c-accent);border-radius:50%;width:.55em;height:.55em;animation:.9s ease-in-out infinite alternate onl-pulse}@keyframes onl-pulse{0%{opacity:.35}to{opacity:1}}.onl-vote{background:var(--c-panel-strong);pointer-events:auto;justify-items:center;gap:.3em;padding:.5em .8em .55em;display:grid}.onl-vote-head{align-items:center;gap:.4em;display:flex}.onl-vote-head .icon{color:var(--c-gold)}.onl-vote-count{color:var(--c-ink-dim);font-size:.82em;font-weight:700}.onl-vote-btns{gap:.45em;display:flex}.onl-vote .btn{min-height:2.4em}.onl-vote .btn.is-chosen{color:#06201e;background:linear-gradient(180deg, var(--c-teal-hi), var(--c-teal))}.onl-fkey{min-width:1.7em;height:1.5em;font-size:.7em}.onl-hud.is-touch .onl-fkey{display:none}.onl-vote.is-done{opacity:.9}.onl-chatfeed{top:calc(var(--sa-t) + 5.7 * var(--hud-u) + 20px);left:var(--sa-l);flex-direction:column;align-items:flex-start;gap:.25em;max-width:min(24em,40%);margin:0;padding:0;list-style:none;display:flex;position:absolute}.sk-ui.has-perf .onl-chatfeed{top:calc(var(--sa-t) + 5.7 * var(--hud-u) + 44px)}.onl-chat{text-overflow:ellipsis;white-space:nowrap;background:var(--c-panel);border:2px solid var(--c-line);border-radius:.5em;max-width:100%;padding:.18em .6em;font-size:.88em;font-weight:700;animation:.2s ease-out hud-feed-in,.5s ease-in 6.5s forwards hud-fade-out;overflow:hidden}.onl-chat-name{color:var(--c-teal-hi)}.onl-chat.is-mine .onl-chat-name{color:var(--c-accent-hi)}.onl-hud.is-touch .onl-chatfeed{left:calc(var(--sa-l) + 4.6em);max-width:min(20em,34%)}.onl-hud.is-touch .onl-chat:nth-last-child(n+4){display:none}.onl-chatbtn{top:var(--sa-t);right:calc(50% + 2.85 * var(--hud-u) + 11px + 2.4 * var(--hud-u) + 6px + 8px);width:calc(2.4 * var(--hud-u) + 6px);height:calc(2.4 * var(--hud-u) + 6px);color:var(--c-ink);border:3px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 3px 0 #070a1473;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#141a2a99;border-radius:.6em;place-items:center;padding:0;font-size:1em;display:grid;position:absolute}.onl-chatbtn .icon{width:52%;height:52%}.onl-chatbtn:before{content:"";border-radius:.8em;position:absolute;inset:-8px}.onl-chatbtn.is-on{color:#06201e;background:var(--c-teal-hi)}.onl-picker{left:var(--sa-l);top:max(28%, calc(var(--sa-t) + 9em));width:min(27em, calc(100% - 2 * var(--edge)));background:var(--c-panel-strong);pointer-events:auto;gap:.4em;padding:.5em .55em .6em;display:grid;position:absolute}.onl-hud.is-touch .onl-picker{top:calc(var(--sa-t) + 2.4 * var(--hud-u) + 14px);left:max(var(--sa-l), calc(50% - 15em));width:min(30em, calc(100% - 2 * var(--edge)))}.onl-picker-head{align-items:center;gap:.4em;display:flex}.onl-picker-head .icon{color:var(--c-teal-hi)}.onl-picker-hint{color:var(--c-ink-mute);margin-left:auto;font-size:.75em;font-weight:700}.onl-picker-close{min-width:2.2em;min-height:2.2em;padding:.3em}.onl-picker-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em;display:grid}.onl-line{min-height:2.3em;font:700 .92em/1.1 var(--font);text-align:left;color:var(--c-ink);border:2px solid var(--c-line);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#070a148c;border-radius:.5em;align-items:center;gap:.4em;padding:.25em .45em;display:flex}.onl-line:hover,.onl-line.is-pad{border-color:var(--c-teal-hi);background:#3fa7a04d}.onl-line:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.onl-linekey{min-width:1.6em;height:1.6em;font-size:.72em}.onl-picker.no-keys .onl-linekey{display:none}.onl-picker.no-keys .onl-line{text-align:center;justify-content:center;min-height:2.7em}.onl-spec{left:0;right:0;bottom:var(--sa-b);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--edge));background:var(--c-panel-strong);pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em .55em;margin:0 auto;padding:.4em .55em;display:flex;position:absolute}.onl-spec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-teal-hi);align-items:center;gap:.35em;font-size:.75em;font-weight:700;display:inline-flex}.onl-spec-name{text-overflow:ellipsis;white-space:nowrap;max-width:14em;font-size:1.05em;overflow:hidden}.onl-spec-delay{color:var(--c-ink-mute);font-size:.8em;font-weight:700}.onl-spec-btns{gap:.4em;display:flex}.onl-spec .btn-icon{min-width:2.3em;min-height:2.3em;padding:.3em}.hud.is-watching .hud-bottom,.hud.is-watching .hud-respawn,.hud.is-watching .hud-dmg{display:none}.hud.is-watching .hud-weapon{bottom:calc(var(--sa-b) + 3.6em)}.hud.is-watching .sc-you{display:none!important}.onl-hud.is-results>:not(.onl-chatfeed):not(.onl-stack):not(.sr-only),.onl-hud.is-results .onl-seat,.onl-hud.is-results .onl-reconnect{display:none}.onl-hud.is-results .onl-chatfeed{top:auto;bottom:var(--sa-b);left:var(--sa-l)}.onl-hud.is-results .onl-stack{top:var(--sa-t)}.scoreboard.is-online{z-index:7;width:min(40em, calc(100% - 2 * var(--edge)));overscroll-behavior:contain;pointer-events:auto;overflow-y:auto}.scoreboard.is-online .sb-head{align-items:center}.sb-close{min-width:2.2em;min-height:2.2em;margin-left:.2em;padding:.3em;display:none}.scoreboard.is-pinned .sb-close,.hud.is-touch~.scoreboard.is-online .sb-close{display:inline-flex}.scoreboard.is-online .sb-status{margin-left:auto}.sb-hint{color:var(--c-ink-mute);margin:.45em .4em 0;font-size:.78em}.rt .st-ping{width:3.4em;color:var(--c-ink-dim);font-size:.85em}.rt td.st-ping[data-level=good]{color:#8be196}.rt td.st-ping[data-level=fair]{color:var(--c-gold)}.rt td.st-ping[data-level=poor]{color:#ff9a8e}.rt .st-player{max-width:calc(100% - 4.8em)}.rt-badges{vertical-align:.1em;align-items:center;gap:.3em;display:inline-flex}.rt-badges:empty{display:none}.rt-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:.3em;align-items:center;margin-left:.35em;padding:.08em .35em;font-size:.66em;display:inline-flex}.rt-party{color:var(--c-accent-hi);background:#ff8a3d2e}.rt-away{color:var(--c-gold);background:#ffd16626}.rt-muted{color:var(--c-ink-mute);background:#f4efe614}.standings tr.is-away .st-player{opacity:.6}.rt-namebtn{max-width:calc(100% - 3.6em);font:inherit;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:.35em;align-items:center;gap:.35em;padding:.05em .3em .05em 0;display:inline-flex}.rt-namebtn .st-player{min-width:0;max-width:none}.rt-dots{color:var(--c-ink-mute);flex:none;font-size:.85em}.rt-namebtn:hover,.rt-namebtn[aria-expanded=true]{background:#f4efe614}.rt-namebtn:hover .rt-dots,.rt-namebtn[aria-expanded=true] .rt-dots{color:var(--c-accent-hi)}.rt-namebtn:focus-visible,.sk-pad .rt-namebtn:focus{outline:3px solid var(--c-focus);outline-offset:1px}.rt-striprow td{border-top:0;padding:.15em .4em .45em}.rt-actions{background:#070a148c;border:2px solid #ff8a3d73;border-radius:.55em;flex-wrap:wrap;align-items:center;gap:.35em;padding:.35em;animation:.15s ease-out ui-pop;display:flex}.rt-ask{color:var(--c-ink-dim);margin-right:.2em;font-size:.85em;font-weight:700}.rt-thanks{color:#9be8a3;border-color:#61d46e80;font-weight:700}.rt-teamrow th{letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--c-ink);padding:.55em .5em .25em;font-size:.8em}.rt-team{display:table-cell}.rt-swatch{border:2px solid var(--c-line);vertical-align:-.05em;border-radius:.2em;width:.75em;height:.75em;margin-right:.45em;display:inline-block}.rt-teamtotal{float:right;letter-spacing:.04em;font-size:1.1em}.rt-teamtotal small{color:var(--c-ink-mute);font-size:.7em}.rt-teamrow.is-yours .rt-teamname{color:var(--c-accent-hi)}.res-banner.is-neutral .res-glyph{background:linear-gradient(#d9d3ff,#9a8fe0)}.res-banner.is-neutral .res-title{color:var(--c-ink)}.res-next{color:var(--c-teal-hi);margin:0;font-weight:700}.res-next:empty{display:none}.res-chat{flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.res-chat .ui-label{margin-right:.2em}.res-say{text-transform:none;letter-spacing:.02em}.res-offer{background:#ffd1661a;border:2px solid #ffd16673;border-radius:.7em;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph text""glyph btns";align-items:center;gap:.35em .7em;width:100%;padding:.6em .75em;animation:.3s ease-out .6s backwards ui-pop;display:grid}.res-offer-glyph{width:2.4em;height:2.4em;color:var(--c-line);background:linear-gradient(180deg, #ffe39a, var(--c-gold));border:2px solid var(--c-line);border-radius:.6em;grid-area:glyph;place-items:center;display:grid}.res-offer-text{color:var(--c-ink-dim);grid-area:text;gap:.1em;font-size:.9em;display:grid}.res-offer-text b{color:var(--c-gold)}.res-offer-btns{flex-wrap:wrap;grid-area:btns;gap:.4em;display:flex}.pause-note{color:var(--c-teal-hi);justify-content:center;align-items:center;gap:.4em;margin:-.35em 0 0;font-size:.82em;display:flex}.menu-privacy{color:var(--c-ink-dim);pointer-events:auto}.menu-privacy:hover{color:var(--c-ink)}@media (max-height:520px){.scoreboard.is-online .standings td{padding-top:.1em;padding-bottom:.1em}.scoreboard.is-online .rt-teamrow th{padding-top:.3em;padding-bottom:.1em}.screen-menu .menu-main{gap:.45em}.menu-online{gap:.3em;padding-top:.35em}.onl-head{min-height:0}.onl-who,.onl-stats{min-height:1.85em}.onl-stats{min-width:1.85em;padding:.2em}.btn-online{min-height:2.35em}.onl-mode span{padding-top:.45em;padding-bottom:.45em}.onl-row-more .btn{min-height:2em}.onl-panel{gap:.45em;padding:.9em 1em .85em}.onl-glyph{width:2.2em;height:2.2em}.lb-layout{gap:.5em .75em}.lb-head .ui-title{font-size:1.3em}.lb-col{gap:.45em;padding:.6em .75em .7em}.lb-code{font-size:2em}.btn-start{min-height:2.4em}.rr,.rr-edit{gap:.4em}.acc-codebox{gap:.7em}.qr{width:7em;height:7em}.acc-code{font-size:1.45em}.st-tiles .res-stat dd{font-size:1.2em}.res-offer{padding:.45em .6em}.onl-picker-lines{grid-template-columns:repeat(4,minmax(0,1fr))}.onl-picker.no-keys .onl-line{min-height:2.5em}}@media (max-width:640px){.lb-layout{grid-template:"head""main""rules"/minmax(0,1fr);overflow-y:auto}.lb-col{overflow:visible}.acc-codebox{grid-template-columns:minmax(0,1fr);justify-items:center}.onl-picker-lines,.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.onl-fkey{display:none}}.rotate-overlay{z-index:50;text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 40%,#232a48,#0b0e1a 70%);flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:2em;font-size:18px;display:none;position:fixed;inset:0}@media (orientation:portrait) and (pointer:coarse){.rotate-overlay{display:flex}}.rotate-phone{width:4.5em;height:4.5em;color:var(--c-accent);place-items:center;margin-bottom:.6em;animation:2.4s ease-in-out infinite rotate-hint;display:grid}.rotate-phone .icon{width:100%;height:100%}.rotate-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.35em;font-weight:700}.rotate-sub{color:var(--c-ink-dim);margin:0}@keyframes rotate-hint{0%,20%{transform:rotate(0)}45%,75%{transform:rotate(-90deg)}to{transform:rotate(0)}}.ios-hint{left:0;right:0;bottom:var(--sa-b);width:max-content;max-width:calc(100% - 2 * var(--edge));background:var(--c-panel-strong);pointer-events:auto;align-items:center;gap:.7em;margin:0 auto;padding:.4em .4em .4em .8em;font-size:.9em;animation:.25s ease-out ui-pop;display:flex;position:absolute}.ios-hint p{margin:0}.ios-hint b{color:var(--c-accent-hi)}.ios-glyph{color:var(--c-teal-hi);font-size:1.3em}.ios-close{min-width:2.4em;min-height:2.4em}.fs-btn .icon{font-size:1.25em}.fs-btn-label{box-shadow:inset 0 0 0 2px var(--c-teal), 0 .22em 0 var(--c-drop);color:var(--c-teal-hi)}.fs-btn-label.is-on{box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 .22em 0 var(--c-drop);color:var(--c-ink)}.screen-menu:has(.ios-hint) .menu-foot{visibility:hidden}.screen-avatar{background:linear-gradient(90deg,#0b0e1a00 25%,#0b0e1a80 58%,#0b0e1ab8),linear-gradient(#0b0e1a00 72%,#0b0e1a80);grid-template-rows:auto minmax(0,1fr);display:grid}.av-head{padding:var(--sa-t) var(--sa-r) .5em var(--sa-l);align-items:center;gap:.5em;display:flex}.av-titles{flex:1;gap:.2em;min-width:0;display:grid}.av-head .ui-title{text-shadow:0 2px 0 var(--c-line);font-size:1.7em}.av-sub{letter-spacing:.04em;color:var(--c-ink-dim);text-shadow:0 1px 0 var(--c-line);font-size:.8em;font-weight:700}.av-actions{align-items:center;gap:.5em;display:flex}.av-done{min-width:7.5em}.av-body{min-height:0;padding:.3em var(--sa-r) var(--sa-b) var(--sa-l);grid-template-columns:minmax(0,1fr) minmax(24em,34em);gap:2vw;display:grid}.av-stage{pointer-events:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:.6em;min-height:0;display:grid}.av-actor{aspect-ratio:75/85;max-width:100%;height:min(100%,27em)}.av-tag{border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 .2em 0 var(--c-drop);pointer-events:auto;background:#070a14b3;border-radius:2em;align-items:center;gap:.45em;padding:.25em .5em .25em .75em;display:flex}.av-tag-pip{border:2px solid var(--c-line);border-radius:50%;flex:none;width:.95em;height:.95em}.av-tag .field{display:block}.av-tag .field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.av-tag .field input{width:9.5em;min-height:2em;box-shadow:none;background:0 0;border-color:#0000;padding:.15em .3em;font-size:1.1em}.av-tag .field input:hover,.av-tag .field input:focus{background:#f4efe612}.av-panel{background:var(--c-panel-strong);grid-template-columns:minmax(10.5em,.85fr) minmax(0,1.15fr);align-self:center;min-height:0;max-height:100%;display:grid;overflow:hidden}.av-rail{border-right:2px solid #070a14bf;align-content:start;gap:.2em;min-height:0;padding:.5em;display:grid;overflow-y:auto}.av-cat{font:inherit;text-align:left;color:var(--c-ink);cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #0000;border-radius:.55em;gap:.12em;padding:.4em .6em;transition:background-color .12s,border-color .12s;display:grid}.av-cat:hover{background:#f4efe60f}.av-cat:focus-visible{outline:3px solid var(--c-focus);outline-offset:1px}.av-cat-name{letter-spacing:.13em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.68em;font-weight:700}.av-cat-pick{white-space:nowrap;align-items:center;gap:.4em;min-width:0;font-size:.92em;font-weight:700;display:flex}.av-cat-val{text-overflow:ellipsis;overflow:hidden}.av-dot{border:2px solid var(--c-line);border-radius:50%;flex:none;width:.9em;height:.9em}.av-cat[aria-selected=true]{border-color:var(--c-accent);background:#ff8a3d29}.av-cat[aria-selected=true] .av-cat-name{color:var(--c-accent-hi)}.av-opts{overscroll-behavior:contain;min-height:0;padding:.75em .85em .9em;overflow-y:auto}.av-pane{align-content:start;gap:.65em;display:grid}.av-pane-title{color:var(--c-teal-hi);margin:0}.chips.av-chip,.chips.av-pattern,.chips.av-flame{grid-template-columns:repeat(auto-fill,minmax(8.4em,1fr));display:grid}.av-chip .choice-face,.av-pattern .choice-face,.av-flame .choice-face{width:100%}.swatches.av-swatch{grid-template-columns:repeat(auto-fill,2.6em);gap:.55em;padding:.3em;display:grid}.pat-sample{border:2px solid var(--c-line);background-color:var(--pat-1);border-radius:.35em;flex:none;width:1.7em;height:1.7em}.pat-sample[data-pattern=woodland]{background:radial-gradient(circle at 28% 30%, var(--pat-2) 0 20%, transparent 22%), radial-gradient(circle at 72% 62%, var(--pat-2) 0 24%, transparent 26%), radial-gradient(circle at 22% 82%, #1414148c 0 12%, transparent 14%), radial-gradient(circle at 80% 18%, #1414148c 0 10%, transparent 12%), var(--pat-1)}.pat-sample[data-pattern=desert]{background:radial-gradient(var(--pat-2) 20%, transparent 24%) 0 0 / 5px 5px, var(--pat-1)}.pat-sample[data-pattern=digital]{background:conic-gradient(var(--pat-2) 25%, transparent 0 50%, var(--pat-2) 0 75%, transparent 0) 0 0 / 7px 7px, var(--pat-1)}.pat-sample[data-pattern=tiger]{background:repeating-linear-gradient(60deg, var(--pat-2) 0 3px, transparent 3px 8px), var(--pat-1)}.pat-sample[data-pattern=splinter]{background:linear-gradient(118deg, transparent 28%, var(--pat-2) 28% 44%, transparent 44% 60%, var(--pat-2) 60% 70%, transparent 70%), var(--pat-1)}.flame-dot{background:radial-gradient(ellipse at 50% 72%, var(--f1) 0 28%, var(--f2) 62%, #0000 74%);width:1.15em;height:1.55em;filter:drop-shadow(0 0 3px var(--f2));border-radius:50%/62% 62% 38% 38%;flex:none}@media (max-height:520px){.av-head{padding-bottom:.3em}.av-head .ui-title{font-size:1.35em}.av-sub,.av-act-text{display:none}.av-act{min-width:2.5em;padding-left:.5em;padding-right:.5em}.av-done{min-width:0;min-height:2.4em}.av-body{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.8em}.av-panel{grid-template-columns:minmax(8.5em,.8fr) minmax(0,1.2fr);align-self:stretch}.av-rail{gap:0;padding:.2em .3em}.av-cat{gap:0;padding:.16em .5em}.av-cat-name{font-size:.62em}.av-cat-pick{font-size:.85em}.av-opts{padding:.5em .6em}.av-pane-title{display:none}.chips.av-chip,.chips.av-pattern,.chips.av-flame{grid-template-columns:repeat(auto-fill,minmax(7.4em,1fr));gap:.3em}.av-chip .choice-face,.av-pattern .choice-face,.av-flame .choice-face{min-height:2.15em;padding:.25em .55em}.swatches.av-swatch{grid-template-columns:repeat(auto-fill,2.3em);gap:.45em}.swatches .choice-face{width:2.3em;height:2.3em}.av-tag .field input{width:7.5em;font-size:1em}}@media (max-width:760px) and (min-height:521px){.av-body{grid-template-rows:minmax(10em,1fr) auto;grid-template-columns:minmax(0,1fr)}.av-sub{display:none}}.scene-panel{gap:.55em;padding:.6em .65em .7em;display:grid}.scene-head{justify-content:space-between;align-items:baseline;padding:0 .25em;display:flex}.scene-head .icon{color:var(--c-teal-hi)}.scene-count{letter-spacing:.08em;color:var(--c-ink-mute);font-size:.8em;font-weight:700}.scene-hero{aspect-ratio:16/9;border:2px solid var(--c-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:.5em;position:relative;overflow:hidden}.scene-caption{pointer-events:none;background:linear-gradient(#070a1400,#070a14c7 55%,#070a14e6);gap:.15em;padding:1.8em .8em .55em;display:grid;position:absolute;bottom:0;left:0;right:0}.scene-name{letter-spacing:.02em;text-shadow:0 2px 0 var(--c-line);font-size:1.3em;line-height:1.05}.scene-tagline{color:var(--c-ink-dim);font-size:.82em;line-height:1.25}.scene-arrow{width:2.3em;height:2.3em;color:var(--c-ink);border:2px solid var(--c-line);cursor:pointer;opacity:.85;background:#070a148c;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,background-color .12s,transform 80ms;display:grid;position:absolute;top:36%;transform:translateY(-50%)}.scene-arrow:hover{opacity:1;background:#242d46e6}.scene-arrow:active{transform:translateY(-50%)scale(.92)}.scene-arrow .icon{font-size:1.1em}.scene-prev{left:.45em}.scene-next{right:.45em}.scene-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4em;display:grid}.scene-thumb{cursor:pointer;pointer-events:auto;display:block;position:relative}.scene-thumb input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.thumb-art{aspect-ratio:16/10;border:2px solid var(--c-line);opacity:.72;border-radius:.4em;transition:opacity .12s,transform .12s,box-shadow .12s}.scene-thumb:hover .thumb-art{opacity:1;transform:translateY(-1px)}.scene-thumb input:checked+.thumb-art{opacity:1;box-shadow:0 0 0 2px var(--c-accent), 0 0 .7em #ff8a3d8c}.scene-thumb input:focus-visible+.thumb-art{outline:3px solid var(--c-focus);outline-offset:3px}.scene-art{background:#0b0e1a;position:relative;overflow:hidden}.scene-art>i{display:block;position:absolute}.scene-art.has-canvas>i{display:none}.scene-art.hero-art{position:absolute;inset:0}.scene-canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sa-sky{inset:0}.sa-far,.sa-mid,.sa-near{bottom:0;left:0;right:0}[data-theme=savanna] .sa-sky{background:linear-gradient(#221d48 0%,#4d2d63 30%,#a8466a 58%,#ef7a52 78%,#ffb867 100%)}[data-theme=savanna] .sa-sun{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#fff3c9 0 45%,#ffd27f 70%,#ffb45e 100%);border-radius:50%;width:17%;top:44%;left:58%;box-shadow:0 0 1.4em .5em #ffbe6e8c}[data-theme=savanna] .sa-far{clip-path:polygon(0 52%,9% 38%,17% 47%,28% 22%,38% 44%,47% 36%,58% 52%,69% 30%,80% 46%,90% 34%,100% 44%,100% 100%,0 100%);background:#6a3266;height:46%}[data-theme=savanna] .sa-mid{clip-path:polygon(0 70%,14% 64%,14% 38%,30% 38%,30% 58%,46% 58%,46% 30%,49% 30%,49% 14%,54% 14%,54% 30%,66% 30%,66% 56%,82% 56%,82% 40%,100% 40%,100% 100%,0 100%);background:#3d1f48;height:36%}[data-theme=savanna] .sa-near{clip-path:polygon(0 30%,22% 30%,26% 55%,60% 55%,64% 20%,100% 20%,100% 100%,0 100%);background:#1b1129;height:20%}[data-theme=savanna] .sa-glow{aspect-ratio:1;background:#ffd98a;border-radius:50%;width:2.2%;bottom:31%;left:50.5%;box-shadow:0 0 .7em .25em #ffc878d9}[data-theme=savanna] .sa-fx{clip-path:polygon(0 22%,16% 6%,40% 0,64% 2%,86% 8%,100% 22%,92% 30%,56% 30%,53% 100%,47% 100%,44% 30%,8% 30%);background:#1b1129;width:24%;height:26%;bottom:14%;left:6%}[data-theme=frost] .sa-sky{background:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 34% 9%,#fff,#0000),radial-gradient(1.5px 1.5px at 52% 24%,#dff,#0000),radial-gradient(1px 1px at 78% 12%,#fff,#0000),radial-gradient(1px 1px at 90% 30%,#fff,#0000),linear-gradient(#070f2a 0%,#0f2350 40%,#1f4f7a 72%,#5f9ab8 100%)}[data-theme=frost] .sa-sun{filter:blur(6px);background:linear-gradient(90deg,#0000,#58ffbe99 25%,#50dcff73 52%,#a078ff73 76%,#0000);border-radius:50%;height:34%;top:6%;left:-10%;right:-10%;transform:rotate(-7deg)skew(-24deg)}[data-theme=frost] .sa-far{clip-path:polygon(0 62%,12% 32%,20% 46%,33% 8%,45% 42%,55% 26%,68% 52%,80% 18%,92% 44%,100% 36%,100% 100%,0 100%);background:linear-gradient(#eef7ff,#8fb7d2);height:56%}[data-theme=frost] .sa-mid{clip-path:polygon(0 100%,0 62%,8% 62%,8% 48%,22% 48%,22% 58%,30% 58%,30% 40%,44% 40%,44% 64%,57% 64%,57% 26%,54% 20%,57% 10%,63% 6%,67% 10%,63% 22%,60% 26%,60% 64%,72% 64%,72% 46%,86% 46%,86% 70%,100% 70%,100% 100%);background:#18293f;height:36%}[data-theme=frost] .sa-near{clip-path:polygon(0 40%,18% 30%,40% 42%,62% 28%,82% 38%,100% 30%,100% 100%,0 100%);background:linear-gradient(#f2f8fd,#c4dcec);height:18%}[data-theme=frost] .sa-glow{aspect-ratio:1;background:#ff5a4a;border-radius:50%;width:1.8%;bottom:33%;left:63.5%;box-shadow:0 0 .6em .2em #ff5046d9}[data-theme=frost] .sa-fx{opacity:.85;filter:drop-shadow(0 0 3px #7fd8ff);background:repeating-linear-gradient(90deg,#9fe3ff 0 6%,#0000 6% 14%);width:34%;height:4%;bottom:24%;left:9%}[data-theme=neon] .sa-sky{background:linear-gradient(#0d0826 0%,#241047 45%,#4a1660 75%,#7a2368 100%)}[data-theme=neon] .sa-sun{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#fdf0ff,#c9a6ff 70%);border-radius:50%;width:10%;top:12%;left:70%;box-shadow:0 0 1em .3em #c896ff66}[data-theme=neon] .sa-far{clip-path:polygon(0 100%,0 40%,6% 40%,6% 22%,12% 22%,12% 50%,18% 50%,18% 10%,23% 10%,23% 0,26% 0,26% 10%,31% 10%,31% 45%,38% 45%,38% 28%,46% 28%,46% 60%,52% 60%,52% 18%,60% 18%,60% 38%,67% 38%,67% 8%,74% 8%,74% 52%,80% 52%,80% 30%,88% 30%,88% 46%,94% 46%,94% 20%,100% 20%,100% 100%);background:radial-gradient(circle,#ffd682bf .6px,#0000 1.3px) 0 0/7px 8px,#2a1a55;height:64%}[data-theme=neon] .sa-mid{clip-path:polygon(0 100%,0 46%,14% 46%,14% 30%,17% 30%,17% 46%,36% 46%,36% 58%,52% 58%,52% 20%,70% 20%,70% 58%,78% 58%,78% 38%,90% 38%,90% 52%,100% 52%,100% 100%);background:#160c30;height:34%}[data-theme=neon] .sa-near{background:#0a0618;height:14%}[data-theme=neon] .sa-glow{border:2px solid #ff4fd8;border-radius:3px;width:14%;height:7%;bottom:22%;left:54%;box-shadow:0 0 .6em #ff4fd8,inset 0 0 .4em #ff4fd8}[data-theme=neon] .sa-glow:after{content:"";border:2px solid #4ff0ff;border-radius:3px;width:45%;height:160%;position:absolute;bottom:-60%;left:230%;box-shadow:0 0 .6em #4ff0ff,inset 0 0 .4em #4ff0ff}[data-theme=neon] .sa-fx{background:repeating-linear-gradient(104deg,#0000 0 9px,#bed2ff29 9px 10px);inset:0}[data-theme=dune] .sa-sky{background:linear-gradient(#3b1f4a 0%,#8a3a3e 32%,#e0702f 62%,#ffb547 84%,#ffe39a 100%)}[data-theme=dune] .sa-sun{aspect-ratio:1;background:radial-gradient(circle,#fff6d0 0 40%,#ffd170 65%,#ff9f43 100%);border-radius:50%;width:22%;top:48%;left:16%;box-shadow:0 0 1.6em .6em #ffaa508c}[data-theme=dune] .sa-far{clip-path:polygon(0 100%,0 45%,10% 45%,14% 30%,30% 30%,34% 50%,48% 50%,52% 20%,70% 20%,73% 42%,86% 42%,90% 26%,100% 26%,100% 100%);background:#a3523f;height:44%}[data-theme=dune] .sa-mid{clip-path:polygon(0 100%,0 70%,10% 70%,10% 50%,12% 45%,22% 45%,24% 50%,24% 70%,34% 70%,34% 58%,44% 58%,44% 70%,58% 70%,58% 6%,61% 6%,61% 70%,70% 70%,70% 40%,72% 35%,84% 35%,86% 40%,86% 72%,100% 72%,100% 100%);background:#4a2430;height:40%}[data-theme=dune] .sa-near{clip-path:polygon(0 40%,15% 25%,30% 35%,50% 15%,70% 32%,85% 20%,100% 30%,100% 100%,0 100%);background:#2a1520;height:18%}[data-theme=dune] .sa-glow{background:radial-gradient(at 50% 72%,#fff3c0,#ffb02e 50%,#ff5a1e00 76%);border-radius:50% 50% 40% 40%;width:3.2%;height:8%;bottom:36.8%;left:58.2%;box-shadow:0 0 1em .4em #ff8c288c}[data-theme=jungle] .sa-sky{background:linear-gradient(#0f2a26 0%,#25554a 42%,#6fa58a 76%,#bfe0bc 100%)}[data-theme=jungle] .sa-sun{aspect-ratio:1;background:radial-gradient(circle,#f0ffdce6,#c8f0be00 70%);border-radius:50%;width:18%;top:18%;left:64%}[data-theme=jungle] .sa-far{clip-path:polygon(0 40%,6% 30%,12% 36%,18% 22%,26% 30%,32% 18%,40% 28%,48% 20%,56% 32%,64% 24%,72% 34%,80% 22%,88% 30%,94% 20%,100% 28%,100% 100%,0 100%);background:#4a8068;height:54%}[data-theme=jungle] .sa-mid{clip-path:polygon(0 100%,0 80%,28% 80%,28% 66%,32% 66%,32% 52%,36% 52%,36% 38%,40% 38%,40% 24%,44% 24%,44% 14%,56% 14%,56% 24%,60% 24%,60% 38%,64% 38%,64% 52%,68% 52%,68% 66%,72% 66%,72% 80%,100% 80%,100% 100%);background:linear-gradient(90deg,#13291f,#1d3d31 50%,#13291f);height:46%}[data-theme=jungle] .sa-near{clip-path:polygon(0 30%,5% 10%,9% 34%,14% 4%,19% 36%,26% 22%,30% 44%,70% 44%,74% 18%,80% 38%,85% 6%,90% 32%,95% 12%,100% 30%,100% 100%,0 100%);background:#0a1d16;height:24%}[data-theme=jungle] .sa-glow{aspect-ratio:1;background:#5ff2d6;width:3.2%;bottom:31%;left:48.4%;transform:rotate(45deg);box-shadow:0 0 .8em .3em #5ff2d6b3}[data-theme=jungle] .sa-fx{background:linear-gradient(#0000,#dcf5e152 50%,#0000);height:32%;bottom:16%;left:0;right:0}.screen-menu{background:radial-gradient(70% 90% at 0%,#0b0e1ab8,#0b0e1a4d 60%,#0b0e1a00 85%),radial-gradient(50% 80% at 100% 55%,#0b0e1a8c,#0b0e1a00 80%),linear-gradient(#0b0e1a00 70%,#0b0e1a8c)}.menu-grid{padding:calc(var(--sa-t) + 2.5vh) calc(var(--sa-r) + 3.5vw) var(--sa-b) calc(var(--sa-l) + 3.5vw);overscroll-behavior:contain;grid-template:"brand stage.""main stage side"".stage."1fr"foot foot foot"/minmax(19em,25em) minmax(0,1fr) minmax(18em,24em);gap:1em 3vw;display:grid;position:absolute;inset:0;overflow-y:auto}.menu-brand{grid-area:brand;align-self:end;container-type:inline-size}.menu-main{grid-area:main;align-self:start;gap:.85em;padding:1em 1.1em 1.05em;display:grid}.menu-side{grid-area:side;align-self:start;gap:.75em;display:grid}.menu-stage{pointer-events:none;grid-area:stage;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid}.menu-actor{aspect-ratio:75/85;max-width:100%;height:min(100%,17em)}.menu-foot{color:var(--c-ink-mute);letter-spacing:.03em;flex-wrap:wrap;grid-area:foot;justify-content:space-between;gap:.2em 1.5em;padding-top:.4em;font-size:.78em;display:flex}.menu-corner{top:var(--sa-t);right:var(--sa-r);gap:.5em;display:flex;position:absolute}.logo{margin:0;font-size:1em;font-weight:700;line-height:1;display:flex}.logo-word{font-size:min(4.6em,7.5vw - 2px);letter-spacing:.015em;text-transform:uppercase;transform-origin:0 100%;color:var(--c-line);-webkit-text-stroke:.17em var(--c-line);text-shadow:.02em .1em 0 var(--c-line);padding:0 .08em .06em;font-size:min(18.4cqi,5.5em);position:relative;transform:skew(-9deg)}.logo-fill{padding:inherit;-webkit-text-stroke:0;text-shadow:none;color:#0000;background:linear-gradient(#fff4d8 8%,#ffc681 40%,#ff8a3d 64%,#e3542a 92%);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.menu-who{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6em;display:grid}.menu-name input{font-size:1.1em}.btn-avatar{min-height:2.65em;padding:.35em .85em .35em .4em}.avatar-dot{border:2px solid var(--c-line);width:1.85em;height:1.85em;box-shadow:inset 0 0 0 1.5px var(--c-bevel);background:#070a14b3;border-radius:50%;place-items:center;display:grid}.btn-avatar .avatar-dot .icon{font-size:1.1em}.menu-play{gap:.35em;display:grid}.btn-play{letter-spacing:.14em;min-height:2.45em;font-size:1.65em;overflow:hidden}.btn-play:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:28%;animation:3.8s ease-in-out 1.2s infinite play-glint;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}@keyframes play-glint{0%{transform:translate(-160%)skew(-18deg)}24%,to{transform:translate(480%)skew(-18deg)}}.btn-play .icon{font-size:.9em}.btn-play:focus-visible{outline-offset:4px}.play-hint{text-align:center;color:var(--c-ink-mute);letter-spacing:.06em;font-size:.8em}.menu-rules{gap:.7em;display:grid}.rules-toggle{width:100%;min-height:2.9em;font:inherit;text-align:left;color:var(--c-ink);border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel);cursor:pointer;pointer-events:auto;background:#070a1473;border-radius:.6em;align-items:center;gap:.65em;padding:.45em .7em;transition:background-color .12s;display:flex}.rules-toggle:hover{background:#242d46bf}.rules-toggle:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.rules-ico{color:var(--c-teal-hi);font-size:1.1em}.rules-text{flex:1;gap:.1em;min-width:0;display:grid}.rules-title{letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.72em;font-weight:700}.rules-sum{white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:700;overflow:hidden}.rules-chev{color:var(--c-ink-dim);transition:transform .15s ease-out}.is-open .rules-chev{transform:rotate(90deg)}.rules-body{gap:.7em;padding:0 .15em;display:grid}.rule{gap:.35em;min-width:0;display:grid}.rule .seg{width:100%}.rule-bots{grid-template-columns:auto auto 1fr;align-items:center;gap:.75em}.rule-line{min-height:2.5em;color:var(--c-ink-dim);margin:0;font-size:.8em;line-height:1.25}.rule-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8em;display:grid}.rule-pair .seg span{padding-left:.3em;padding-right:.3em}.stepper{align-items:center;gap:.35em;display:inline-flex}.stepper .btn-icon{border-radius:.55em;min-width:2.4em;min-height:2.4em;padding:.3em}.step-val{text-align:center;pointer-events:auto;border-radius:.3em;min-width:1.7em;padding:.1em .15em;font-size:1.45em;font-weight:700}.step-val:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.opt-note{color:var(--c-ink-mute);font-size:.78em}.menu-links{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.menu-links .btn{white-space:nowrap;padding-left:.6em;padding-right:.6em}.menu-tip{color:var(--c-ink-dim);background:#141a2a8c;border:2px solid #070a14cc;border-radius:.6em;align-items:flex-start;gap:.5em;margin:0;padding:.55em .75em;font-size:.85em;display:flex}.menu-tip .icon{color:var(--c-gold);flex:none;margin-top:.1em}.menu-tip b{color:var(--c-ink);letter-spacing:.08em;text-transform:uppercase}.screen-menu.is-tight .menu-brand{display:none}@media (max-height:760px) and (min-height:521px){.menu-grid{row-gap:.8em}.is-rules-open .play-hint{display:none}}@media (max-height:520px){.menu-grid{padding:var(--sa-t) var(--sa-r) calc(var(--sa-b) * .6) var(--sa-l);grid-template:"brand stage side""main stage side"".stage."1fr"foot foot foot"/minmax(0,1fr) minmax(0,.42fr) minmax(0,.98fr);gap:.55em 1em}.menu-main{gap:.55em;padding:.65em .75em .75em}.menu-name .ui-label{display:none}.btn-play{min-height:2.1em;font-size:1.4em}.play-hint,.menu-tip{display:none}.menu-side{gap:.5em;margin-top:2.6em}.scene-panel{gap:.4em;padding:.45em .5em .5em}.scene-hero{aspect-ratio:16/7.5}.scene-caption{padding:1.2em .6em .4em}.scene-name{font-size:1.1em}.menu-actor{height:min(100%,15em)}.menu-foot{padding-top:0}.rules-body{gap:.45em}.rules-body .seg span{letter-spacing:.03em;padding-left:.35em;padding-right:.35em}.rule-line{min-height:0}}@media (max-width:760px) and (min-height:521px){.menu-grid{grid-template:"brand""main""side""foot"/minmax(0,1fr);justify-content:stretch}.menu-stage{display:none}.scene-hero{aspect-ratio:16/6.5}}.screen{pointer-events:auto;animation:.16s ease-out screen-in;position:absolute;inset:0}@keyframes screen-in{0%{opacity:0}to{opacity:1}}.screen-sheet{padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);background:#080a149e;place-items:center;display:grid}.sheet{background:var(--c-panel-strong);flex-direction:column;width:min(48em,100%);min-height:0;max-height:100%;animation:.2s ease-out ui-pop;display:flex;position:relative}.sheet-wide{width:min(62em,100%)}.sheet-head{align-items:center;gap:.4em;padding:.55em 1em .35em .45em;display:flex}.sheet-head .ui-title{font-size:1.6em}.sheet-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:.3em 1.3em 1em;overflow-y:auto}.sheet-foot{border-top:2px solid #070a14b3;justify-content:flex-end;padding:.6em 1em .75em;display:flex}.sheet-foot .btn{min-width:8em}@media (max-height:520px){.sheet-head{padding-right:8em}.sheet-foot{border:0;padding:0;position:absolute;top:.5em;right:.7em}.sheet-foot .btn{min-width:6.5em;min-height:2.4em}.set-row{min-height:2.2em}.set-group{gap:.35em}}.sheet-settings{width:min(52em,100%);height:min(100%,37em)}.sheet .set-tabs{margin:.1em 1.3em .4em}.set-body{padding-top:.2em}.set-page{gap:.6em;display:grid}.set-group{gap:.45em;padding-top:.3em;display:grid}.set-group h3{color:var(--c-teal-hi);margin:.3em 0 0}.set-row{justify-content:space-between;align-items:center;gap:1em;min-height:2.5em;display:flex}.set-text{gap:.1em;display:grid}.set-label{font-weight:700}.set-note{color:var(--c-ink-mute);font-size:.75em}.set-hint{color:var(--c-ink-dim);margin:0;font-size:.8em}.set-hint b{color:var(--c-ink)}.set-stack{gap:.4em;display:grid}.range-wrap{flex:1;align-items:center;gap:.6em;max-width:15em;display:flex}.range-val{text-align:right;min-width:2.8em;color:var(--c-ink-dim);font-size:.9em;font-weight:700}.set-row .seg span{padding:.45em .7em}@media (max-width:820px){.set-tabs .tab[aria-selected=false] .tab-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.binds-editor{gap:.5em;display:grid}.bind-top{justify-content:space-between;align-items:center;gap:1em;display:flex}.bind-top .btn{white-space:nowrap;flex:none}.bind-status{min-height:1.4em;color:var(--c-teal-hi);margin:0;font-size:.85em;font-weight:700}.bind-status.is-warn{color:var(--c-gold)}.bind-grid{grid-template-columns:repeat(auto-fill,minmax(20.5em,1fr));gap:.15em 1.8em;display:grid}.bind-row{border-radius:.5em;justify-content:space-between;align-items:center;gap:.6em;min-height:2.45em;padding:.1em .35em;display:flex}.bind-name{flex-wrap:wrap;align-items:center;gap:0 .4em;min-width:0;font-weight:700;display:flex}.bind-name>span{white-space:nowrap}.bind-note{color:var(--c-ink-mute);flex-basis:100%;font-size:.72em;font-weight:500}.bind-name .bind-warn{color:var(--c-gold);display:none}.bind-row.is-unbound .bind-name .bind-warn{display:inline-block}.bind-row.is-unbound .bind-name>span{color:var(--c-gold)}.bind-slots{grid-template-columns:6.6em 6.6em;gap:.35em;display:grid}.bind-slot{min-height:2.25em;font:inherit;color:var(--c-ink);border:2px solid var(--c-line);box-shadow:inset 0 0 0 1.5px var(--c-bevel);cursor:pointer;pointer-events:auto;background:#070a148c;border-radius:.5em;place-items:center;padding:.15em;transition:background-color .12s,border-color .12s;display:grid}.bind-slot:hover{background:#242d46d9}.bind-slot:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.bind-slot .key{text-overflow:ellipsis;max-width:100%;overflow:hidden}.bind-slot .key-mouse{color:var(--c-accent-ink);background:linear-gradient(180deg, var(--c-accent-hi), var(--c-accent))}.bind-empty{color:var(--c-ink-mute)}.bind-slot.is-listening{border-color:var(--c-accent);background:#ff8a3d2e;animation:.9s ease-in-out infinite alternate bind-wait}.bind-wait{letter-spacing:.04em;color:var(--c-accent-hi);white-space:nowrap;font-size:.78em;font-weight:700}@keyframes bind-wait{0%{box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 0 0 0 #ff8a3d80}to{box-shadow:inset 0 0 0 1.5px var(--c-bevel), 0 0 0 4px #ff8a3d26}}.xh-layout{grid-template-columns:9.5em minmax(0,1fr);align-items:start;gap:1.2em;display:grid}.xh-controls{gap:.7em;display:grid}.xh-preview{aspect-ratio:1;border:2px solid var(--c-line);border-radius:.6em;position:relative;overflow:hidden}.xh-preview i{position:absolute;inset:0}.xh-sky{background:radial-gradient(circle at 70% 30%,#ffc87880,#0000 40%),linear-gradient(#2a2156,#7d3a6b 60%,#e0774f)}.xh-sand{clip-path:polygon(0 62%,30% 54%,62% 64%,100% 50%,100% 100%,0 100%);background:linear-gradient(#f2d29a,#c99a5d)}.xh-live{width:7em;height:7em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xh-live svg{width:100%;height:100%}.xh-styles .choice-face{padding-left:.5em}.xh-chip-ico{width:1.6em;height:1.6em}.xh-chip-ico svg{width:100%;height:100%}@media (max-width:640px),(max-height:420px){.xh-layout{grid-template-columns:6.5em minmax(0,1fr);gap:.8em}.xh-live{width:5em;height:5em}}.howto-goal{color:var(--c-ink);background:#ff8a3d1f;border:2px solid #ff8a3d66;border-radius:.6em;align-items:flex-start;gap:.6em;margin:.2em 0 0;padding:.6em .8em;display:flex}.howto-goal .icon{color:var(--c-gold);margin-top:.12em}.tabs{flex-wrap:wrap;gap:.4em;margin:.9em 0 .7em;display:flex}.tab{font:700 .88em/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-dim);border:2px solid var(--c-line);cursor:pointer;background:#070a148c;border-radius:.6em;align-items:center;gap:.45em;padding:.5em .9em;display:inline-flex}.tab .icon{font-size:1.3em}.tab:hover{color:var(--c-ink)}.tab[aria-selected=true]{color:#06201e;background:linear-gradient(180deg, var(--c-teal-hi), var(--c-teal))}.tab:focus-visible,.tabpanel:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.binds{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:.5em 1.4em;margin:0;padding:0;list-style:none;display:grid}.bind{align-items:center;gap:.6em;display:flex}.bind-keys{min-width:var(--bind-w,2.2em);flex:none;align-items:center;gap:.25em;display:inline-flex}.howto-kb .binds{--bind-w:4.4em}.howto-pad .binds{--bind-w:6.4em}.bind-keys:empty{display:none}.bind-or{color:var(--c-ink-mute);font-size:.8em}.bind-act{color:var(--c-ink-dim)}.key-glyph{min-width:2.1em;height:2.1em;padding:0}.key-round.key-glyph{color:var(--c-ink);background:#141a2ad9}.howto-kb{gap:1.2em;display:grid}.howto-diagrams{flex-wrap:wrap;align-items:center;gap:1.2em 3em;display:flex}.kb-cluster{grid-template-columns:repeat(3,3.2em);grid-template-areas:".w.""a s d""sp sp sp";gap:.4em .35em;display:grid}.kb-cap{justify-items:center;gap:.2em;display:grid}.kb-cap .key{width:100%;height:2.5em;font-size:.95em}.kb-note{letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.66em;font-weight:700}.kb-w{grid-area:w}.kb-a{grid-area:a}.kb-s{grid-area:s}.kb-d{grid-area:d}.kb-space{grid-area:sp}.kb-w .key,.kb-space .key{color:var(--c-accent-ink);background:linear-gradient(180deg, var(--c-accent-hi), var(--c-accent))}.mouse-diagram{align-items:center;gap:1em;display:flex}.mouse-svg{flex:none;width:3.8em;height:5.7em}.m-body{fill:#232a40;stroke:var(--c-line);stroke-width:3px}.m-left{fill:var(--c-accent);stroke:var(--c-line);stroke-width:2px}.m-right{fill:var(--c-teal);stroke:var(--c-line);stroke-width:2px}.m-wheel{fill:var(--c-ink);stroke:var(--c-line);stroke-width:2px}.mouse-notes{color:var(--c-ink-dim);gap:.3em;margin:0;padding:0;list-style:none;display:grid}.mouse-notes b{color:var(--c-ink)}.mn-left b{color:var(--c-accent-hi)}.mn-right b{color:var(--c-teal-hi)}.howto-touch{grid-template-columns:minmax(15em,1.15fr) minmax(0,1fr);align-items:center;gap:1.2em 1.6em;display:grid}.howto-touch .binds{grid-template-columns:1fr;gap:.4em}.touch-phone{aspect-ratio:844/390;border:3px solid var(--c-line);background:linear-gradient(#2b2350,#6b3a6e 55%,#c0566a);border-radius:1.6em;font-size:.6em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .45em #10131f}.tp-top{align-items:center;gap:.4em;display:flex;position:absolute;top:1.1em;left:50%;transform:translate(-50%)}.tp-clock{background:var(--c-panel);border:2px solid var(--c-line);border-radius:.4em;padding:.15em .55em;font-size:1.3em;font-weight:700}.tp-btn{width:3.1em;height:3.1em;color:var(--c-ink);border:2px solid var(--c-line);background:#141a2acc;border-radius:50%;place-items:center;display:grid;position:absolute}.tp-top .tp-btn{border-radius:.55em;width:2.5em;height:2.5em;position:static}.tp-btn .icon{font-size:1.45em}.tp-stick{border:2px dashed #f4efe699;border-radius:50%;place-items:center;width:8em;height:8em;display:grid;position:absolute}.tp-knob{border:2px solid var(--c-line);background:#f4efe6d9;border-radius:50%;width:3.2em;height:3.2em}.tp-left{bottom:12%;left:10%}.tp-right{bottom:9%;right:13%}.tp-label{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 2px 0 var(--c-line);font-size:1.25em;font-weight:700;display:grid;position:absolute}.tp-label small{letter-spacing:.02em;text-transform:none;color:var(--c-ink-dim);font-size:.7em}.tp-label-left{top:15%;left:6%}.tp-label-right{text-align:right;top:15%;right:33%}.tp-a1{bottom:6%;right:33.5%}.tp-a2{bottom:25%;right:30%}.tp-a3{bottom:40%;right:22.5%}.tp-a4{bottom:49%;right:11.5%}.tp-zoom{bottom:64%;right:3%}.tp-pick{color:var(--c-accent-ink);background:var(--c-accent);bottom:52%;left:4%}.is-lefty .tp-left{left:auto;right:10%}.is-lefty .tp-right{left:13%;right:auto}.is-lefty .tp-label-left{text-align:right;left:auto;right:6%}.is-lefty .tp-label-right{text-align:left;left:33%;right:auto}.is-lefty .tp-a1{left:33.5%;right:auto}.is-lefty .tp-a2{left:30%;right:auto}.is-lefty .tp-a3{left:22.5%;right:auto}.is-lefty .tp-a4{left:11.5%;right:auto}.is-lefty .tp-zoom{left:3%;right:auto}.is-lefty .tp-pick{left:auto;right:4%}.bind-aside{color:var(--c-ink-mute);font-size:.85em}.howto-menus{color:var(--c-ink-dim);margin:1em 0 0;font-size:.85em}.howto-menus b{color:var(--c-ink)}.howto-menus .key{font-size:.85em}.screen-pause{padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);background:#080a1499;place-items:center;display:grid}.pause-card{text-align:center;background:var(--c-panel-strong);gap:.75em;width:min(25em,100%);max-height:100%;padding:1.1em 1.2em .9em;animation:.2s ease-out ui-pop;display:grid;position:relative;overflow-y:auto}.pause-status{color:var(--c-ink-dim);margin:-.2em 0 0;font-weight:700}.pause-actions{gap:.55em;display:grid}.pause-split{grid-template-columns:1fr 1fr;gap:.55em;display:grid}.pause-split .btn{letter-spacing:.04em;white-space:nowrap;padding-left:.5em;padding-right:.5em;font-size:.9em}.pause-corner{position:absolute;top:.55em;right:.55em}.pause-corner .btn-icon{min-width:2.4em;min-height:2.4em;padding:.35em}.pause-hint{color:var(--c-ink-mute);margin:0;font-size:.78em}@media (max-height:420px){.pause-card{width:min(31em,100%)}.pause-actions{grid-template-columns:1fr 1fr}.pause-actions>.btn-primary,.pause-split{grid-column:1/-1}}@media (pointer:coarse){.pause-hint{display:none}}.screen-results{padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);background:radial-gradient(90% 70% at 25% 30%,#ff8a3d2e,#0000 60%),#080a14ad;place-items:center;display:grid}.res-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1.2em 2em;width:min(64em,100%);max-height:100%;display:grid}.res-main{justify-items:start;gap:.85em;animation:.3s ease-out ui-pop;display:grid}.res-banner{grid-template-columns:auto 1fr;grid-template-areas:"glyph title""glyph place";align-items:center;column-gap:.5em;display:grid}.res-glyph{border:var(--bw) solid var(--c-line);width:3.4em;height:3.4em;color:var(--c-line);background:linear-gradient(180deg, #ffe39a, var(--c-gold) 55%, #e8a33a);box-shadow:0 .2em 0 var(--c-line);border-radius:.8em;grid-area:glyph;place-items:center;display:grid}.res-glyph .icon{font-size:2em}.res-title{letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent-hi);text-shadow:0 .07em 0 var(--c-line), .04em 0 0 var(--c-line), -.04em 0 0 var(--c-line), 0 -.04em 0 var(--c-line);grid-area:title;margin:0;font-size:3.4em;line-height:.95;transform:skew(-8deg)}.res-place{color:var(--c-ink-dim);grid-area:place;margin:.2em 0 0;font-weight:700}.res-banner.is-defeat .res-glyph{background:linear-gradient(180deg, #8fd8d0, var(--c-teal))}.res-banner.is-defeat .res-title{color:var(--c-ink)}.res-winner{align-items:center;gap:.45em;margin:0;font-size:1.1em;font-weight:700;display:flex}.res-winner .icon{color:var(--c-gold)}.res-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;width:100%;margin:0;display:grid}.res-stat{background:var(--c-panel-strong);border:2px solid var(--c-line);border-radius:.6em;padding:.4em .7em .45em}.res-stat dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.7em;font-weight:700}.res-stat dd{margin:0;font-size:1.55em;font-weight:700}.res-stat dd.is-hot{color:var(--c-accent-hi)}.res-actions{flex-wrap:wrap;gap:.6em;display:flex}.res-winner,.res-stats{animation:.3s ease-out .25s backwards ui-pop}.res-actions{animation:.3s ease-out .45s backwards ui-pop}.res-actions .btn-primary{min-width:10em}@media (prefers-reduced-motion:reduce){.res-winner,.res-stats,.res-actions,.res-table{animation-delay:0s!important}}.res-table{background:var(--c-panel-strong);max-height:100%;padding:.7em .8em .8em;animation:.3s ease-out .35s backwards ui-pop;overflow-y:auto}.res-table h3{margin:0 0 .3em .4em}@media (max-height:520px){.res-layout{align-items:stretch;gap:.8em 1.2em}.res-main{align-content:center;gap:.55em}.res-glyph{width:2.6em;height:2.6em}.res-title{font-size:2.5em}.res-stat dd{font-size:1.25em}.res-table .standings td{padding-top:.18em;padding-bottom:.18em}}@media (max-width:640px) and (min-height:521px){.res-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}}.standings{border-collapse:collapse;width:100%;font-weight:700}.standings th{letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--c-ink-mute);padding:.3em .5em;font-size:.7em}.standings td{border-top:1px solid #f4efe614;padding:.3em .5em}.standings .st-num{text-align:right;width:3.4em}.standings th.st-num{text-align:right}.standings .st-rank{width:2em;color:var(--c-ink-mute)}.standings tbody tr:first-child .st-rank{color:var(--c-gold)}.st-name{white-space:nowrap;max-width:0}.st-player{text-overflow:ellipsis;vertical-align:bottom;max-width:calc(100% - 3.6em);display:inline-block;overflow:hidden}.st-bot{letter-spacing:.08em;text-transform:uppercase;vertical-align:.15em;color:var(--c-teal-hi);background:#3fa7a033;border-radius:.3em;align-items:center;gap:.25em;margin-left:.5em;padding:.12em .4em;font-size:.68em;display:inline-flex}.st-score{font-size:1.08em}.standings tr.is-me td{color:var(--c-accent-hi);background:#ff8a3d2e}.standings tr.is-me td:first-child{box-shadow:inset 3px 0 0 var(--c-accent);border-radius:.4em 0 0 .4em}.standings tr.is-me td:last-child{border-radius:0 .4em .4em 0}.standings tr.is-dead .st-player{opacity:.5}.scoreboard{z-index:3;width:min(34em, calc(100% - 2 * var(--edge)));height:-moz-fit-content;height:fit-content;max-height:calc(100% - 2 * var(--edge));background:#141a2af5;margin:auto;padding:.75em .9em .9em;position:absolute;inset:0;overflow:hidden}.sb-head{justify-content:space-between;align-items:baseline;gap:1em;padding:0 .4em .35em;display:flex}.sb-title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.25em}.sb-status{color:var(--c-ink-dim);font-size:.85em;font-weight:700}@media (max-height:520px){.scoreboard{font-size:.88em}.scoreboard .standings td{padding-top:.16em;padding-bottom:.16em}}.perf{top:var(--sa-t);left:var(--sa-l);z-index:40;color:#9ef0a0;pointer-events:none;background:#0000009e;border-radius:.35em;align-items:baseline;padding:.15em .5em;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:absolute}.perf small{opacity:.75;font-size:.85em}.perf-sep{width:.7em}.perf.is-slow{color:var(--c-gold)}.perf.is-bad{color:#ff7a6b}.sk-ui.has-perf .hud-vitals{top:calc(var(--sa-t) + 24px)}.sk-ui.has-perf .menu-grid{padding-top:calc(var(--sa-t) + 28px)}
