.hint-bubble{z-index:var(--z-hint);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;color:#f4f1e8;pointer-events:none;width:max-content;max-width:min(300px,100vw - 24px);animation:motion-drop-in var(--motion-mid,.22s) var(--motion-ease,ease-out) backwards;background:#0b0b0e;border:1px solid #fcee0a8c;padding:10px 13px;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.45;position:fixed;top:0;left:0;box-shadow:0 14px 34px #000000b3,0 0 22px #fcee0a1f}.hint-bubble:after{content:"";left:calc(var(--hint-arrow,50%) - 5px);background:#0b0b0e;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.hint-bubble[data-side=top]:after{border-bottom:1px solid #fcee0a8c;border-right:1px solid #fcee0a8c;bottom:-6px}.hint-bubble[data-side=bottom]{transform-origin:top}.hint-bubble[data-side=bottom]:after{border-top:1px solid #fcee0a8c;border-left:1px solid #fcee0a8c;top:-6px}button[aria-describedby]{-webkit-touch-callout:none}.info-hint{color:#bdb6a6;cursor:help;vertical-align:middle;background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-grid}@media (pointer:coarse){.info-hint{position:relative}.info-hint:after{content:"";position:absolute;inset:-7px}}.info-hint:hover,.info-hint.is-on{color:#0a0a0c;background:#fcee0a;border-color:#fcee0a}.info-hint:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.title-with-hint{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 18px;display:flex}.game-main .title-with-hint>h1,.game-main .title-with-hint>h2,.game-main .title-with-hint>h3{margin:0}.title-with-hint.is-section{margin:28px 0 12px}.title-with-hint.is-sub{margin:22px 0 8px}.title-with-hint.is-tight{margin:2px 0 4px}.title-with-hint.is-section .info-hint,.title-with-hint.is-sub .info-hint{width:24px;height:24px}.die-glyph .die-facet{fill:var(--die,#8a8a93)}.die-glyph .die-ground{fill:#000;fill-opacity:.55}.die-glyph .die-bevel{stroke:#000;stroke-width:1.1px;stroke-linecap:round;fill:none}.die-glyph .die-bevel.is-lit{stroke:#fff;stroke-width:1.3px}.die-glyph .die-glint{fill:#fff;fill-opacity:.9}.die-glyph .die-ink,.die-glyph .die-ink-shadow{font-family:var(--font-display);text-anchor:middle;pointer-events:none;font-weight:700}.die-glyph .die-ink{fill:#fdfbf4;paint-order:stroke;stroke:#00000080;stroke-linejoin:round}.die-glyph .die-ink-shadow{fill:#0000006b}.die-glyph.is-muted .die-facet{fill:color-mix(in srgb, var(--die,#888) 20%, #0f0f13)}.die-glyph.is-muted .die-ao,.die-glyph.is-muted .die-spec{opacity:.6}.die-glyph.is-muted .die-glint{fill-opacity:.55}.die-glyph.is-muted .die-ink{fill:color-mix(in srgb, var(--die,#ccc) 85%, #fff);stroke:#00000059}.die-glyph.is-muted .die-ink-shadow{fill:#00000080}.die-glyph .die-solid{transform-box:fill-box;transform-origin:50%}.die-glyph .die-solid.is-settling{animation:.56s cubic-bezier(.2,.7,.2,1) die-settle}@keyframes die-settle{0%{transform:rotate(-5deg)scale(1.04,.95)}35%{transform:rotate(3deg)scale(.98,1.03)}70%{transform:rotate(-1.2deg)scale(1.01,.99)}to{transform:none}}.die.is-rolling .die-glyph.die-glyph{animation:.72s cubic-bezier(.2,.7,.2,1) dice-hop}@keyframes dice-hop{0%{transform:translateY(-26px)rotate(-250deg)scale(.75)}55%{transform:translateY(3px)rotate(-28deg)scale(1.1)}78%{transform:translateY(-5px)rotate(5deg)scale(1.02)}to{transform:none}}.roll-stage .rolling-die .roll-tumble{animation:1.25s cubic-bezier(.2,.7,.2,1) both dice-tumble}.roll-stage .rolling-die .die-ground{display:none}@keyframes dice-tumble{0%{transform:rotate(-610deg)scale(.82)}34%{transform:rotate(-255deg)scale(1)}50%{transform:rotate(-150deg)scale(.96)}64%{transform:rotate(-58deg)scale(1)}84%{transform:rotate(7deg)scale(1.03,.98)}92%{transform:rotate(-3deg)scale(.99,1.01)}to{transform:none}}.rk-page{max-width:960px;padding:24px 0 40px}.rk-page h1{text-transform:uppercase;color:#fcee0a;text-shadow:3px 0 #ff2bd6bf,-3px 0 #00f0ff99;margin:8px 0 12px;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700}.rk-page .eyebrow{text-transform:uppercase}.rk-lobby a{color:#00f0ff;text-underline-offset:3px;justify-self:start;text-decoration:underline}.rk-change{letter-spacing:.12em;text-transform:uppercase;color:#f4f1e8;margin:10px 0 0;font-family:JetBrains Mono,monospace;font-size:13px}.rk-change.is-up{color:#fcee0a}.rk-change.is-down{color:#ff3d5a}.rk-intro{color:#c9c4b8;max-width:640px;margin:0 0 22px}.rk-head{flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:26px;display:flex}.rk-head .rk-me,.rk-head .rk-gate{flex:420px}.rk-play{align-self:center}.rk-me{background:linear-gradient(115deg,#fcee0a1f,#0000 42%),#121216;border:1px solid #fcee0a59;border-left:4px solid #fcee0a;grid-template-columns:auto 1fr;align-items:center;gap:8px 22px;padding:16px 20px;display:grid;position:relative}.rk-me-rating{gap:2px;display:grid}.rk-me-rating span,.rk-me-facts dt{letter-spacing:.14em;text-transform:uppercase;color:#8f8a7e;font-family:JetBrains Mono,monospace;font-size:11px}.rk-me-rating strong{color:#fcee0a;text-shadow:2px 0 #ff2bd68c,-2px 0 #00f0ff59;font-family:Chakra Petch,sans-serif;font-size:clamp(2.4rem,7vw,3.4rem);line-height:1}.rk-me-facts{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.rk-me-facts div{gap:2px;display:grid}.rk-me-facts dd{color:#f4f1e8;margin:0;font-family:Chakra Petch,sans-serif;font-size:1.3rem;font-weight:700}.rk-me-facts dd.is-rank{color:#ff2bd6}.rk-me-facts dd.is-note{color:#c9c4b8;max-width:260px;font-family:inherit;font-size:.9rem;font-weight:500}.rk-provisional{letter-spacing:.06em;color:#ff2bd6;grid-column:1/-1;margin:2px 0 0;font-family:JetBrains Mono,monospace;font-size:11px}.rk-gate{background:#121216;border-left:4px solid #ff2bd6;justify-items:start;gap:10px;padding:14px 18px;display:grid}.rk-gate p{margin:0}.rk-gate.is-short{align-items:center;gap:14px;max-width:640px;margin:4px 0 12px;padding:10px 12px 10px 16px;display:flex}.rk-gate.is-short p{flex:1;font-size:14px}.game-main .rk-gate.is-short .secondary-button{flex:none;min-height:40px;padding:8px 14px;font-size:13px}.rk-lobby{gap:10px;max-width:640px;margin:18px 0 4px;display:grid}.rk-lobby .local-kind-text{margin:0}.rk-board{border-collapse:separate;border-spacing:0 4px;width:100%}.rk-board thead th{letter-spacing:.14em;text-align:left;text-transform:uppercase;color:#8f8a7e;padding:0 12px 4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.rk-row td,.rk-row th{text-align:left;background:#121216;padding:10px 12px;font-weight:500}.rk-board .rk-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-rank{color:#c9c4b8;border-left:3px solid #0000;width:3.2em;font-family:Chakra Petch,sans-serif;font-size:1.2rem;font-weight:700}.rk-row[data-rank="1"] .rk-rank{color:#fcee0a;border-left-color:#fcee0a}.rk-row[data-rank="2"] .rk-rank{color:#ff2bd6;border-left-color:#ff2bd6}.rk-row[data-rank="3"] .rk-rank{color:#00f0ff;border-left-color:#00f0ff}.rk-player{align-items:center;gap:10px;min-width:0;display:flex}.rk-alias{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-family:Chakra Petch,sans-serif;font-weight:700;overflow:hidden}.rk-rating{color:#f4f1e8;font-family:Chakra Petch,sans-serif;font-size:1.15rem;font-weight:700}.rk-you{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0c;background:#fcee0a;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.rk-row.is-you td,.rk-row.is-you th{background:#24230f}.rk-empty,.rk-note{color:#c9c4b8}.rk-note{margin-top:12px;font-size:.85rem}@media (width<=600px){.rk-board .rk-games{display:none}.rk-row td,.rk-row th{padding:9px 8px}.rk-me{grid-template-columns:1fr}.rk-play{width:100%}}.card-back[data-skin=back-hazard] .cb-field{fill:#0a0a0c}.card-back[data-skin=back-hazard] .cb-ink polygon{fill:#fcee0a}.card-back[data-skin=back-hazard] .cb-band{fill:#ff3d5a}.card-back[data-skin=back-hazard] .cb-word{fill:#0a0a0c}.card-back[data-skin=back-grid] .cb-field{fill:#06131d}.card-back[data-skin=back-grid] .cb-ink polygon{fill:none;stroke:#00f0ff;stroke-width:7px}.card-back[data-skin=back-grid] .cb-band{fill:#ff2bd6}.card-back[data-skin=back-grid] .cb-word{fill:#06131d}.card-back[data-skin=back-glitch] .cb-field{fill:#13001b}.card-back[data-skin=back-glitch] .cb-ink polygon{fill:#ff2bd6}.card-back[data-skin=back-glitch] .cb-ink{filter:drop-shadow(14px 0 #00f0ff)drop-shadow(-10px 6px #fcee0acc)}.card-back[data-skin=back-glitch] .cb-band{fill:#00f0ff}.card-back[data-skin=back-glitch] .cb-word{fill:#13001b}.card-back[data-skin=back-chrome] .cb-field{fill:#c4cad3}.card-back[data-skin=back-chrome] .cb-ink polygon{fill:#5d6672}.card-back[data-skin=back-chrome] .cb-band{fill:#16181d}.card-back[data-skin=back-chrome] .cb-word{fill:#c4cad3}:is(.arena .mat,.sh-mat)[data-mat=mat-circuit]{background:linear-gradient(#00f0ff14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#00f0ff14 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 30% 40%,#00f0ff1f,#0000 45%),#040e14d1}:is(.arena .mat,.sh-mat)[data-mat=mat-rain]{background:repeating-linear-gradient(105deg,#ff2bd614 0 2px,#0000 2px 26px),repeating-linear-gradient(105deg,#00f0ff0f 0 1px,#0000 1px 13px),linear-gradient(#10061cd9,#08080ecc)}:is(.arena .mat,.sh-mat)[data-mat=mat-hazard]{background:repeating-linear-gradient(135deg,#fcee0a17 0 18px,#0000 18px 36px),#0e0e08cc}:is(.arena .mat,.sh-mat)[data-mat=mat-sunset]{background:radial-gradient(120% 80% at 50% 125%,#ff6e2861,#ff2bd633 45%,#0000 72%),repeating-linear-gradient(0deg,#ff2bd60f 0 1px,#0000 1px 22px),linear-gradient(#160620d9,#0a0a0cb3)}[data-dice=dice-neon] .die-glyph .die-facet{fill:color-mix(in srgb, var(--die,#888) 16%, #06060a)}[data-dice=dice-neon] .die-glyph .die-ink{fill:var(--die,#fff);stroke:#0009}[data-dice=dice-neon] .die-glyph{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--die,#fff) 70%, transparent))}[data-dice=dice-chrome] .die-glyph .die-facet{fill:color-mix(in srgb, var(--die,#888) 22%, #dfe3e9)}[data-dice=dice-chrome] .die-glyph .die-ink{fill:#0a0a0c;stroke:#ffffff80}[data-dice=dice-toxic] .die-glyph .die-facet{fill:color-mix(in srgb, var(--die,#888) 40%, #39ff14)}[data-dice=dice-toxic] .die-glyph .die-ink{fill:#0a0a0c;stroke:#ffffff59}[data-dice=dice-blood] .die-glyph .die-facet{fill:color-mix(in srgb, var(--die,#888) 30%, #8b0015)}[data-dice=dice-blood] .die-glyph .die-ink{fill:#fdfbf4}.sh-earned{letter-spacing:.12em;text-transform:uppercase;color:#2fd27a;margin:6px 0 0;font-family:JetBrains Mono,monospace;font-size:13px}.coach-ring{z-index:240;pointer-events:none;border:2px solid var(--you,#e8ff2a);border-radius:var(--radius-m,12px);box-shadow:0 0 0 3px color-mix(in srgb, var(--you,#e8ff2a) 22%, transparent), 0 0 26px color-mix(in srgb, var(--you,#e8ff2a) 45%, transparent);transition:left .22s var(--ease,ease), top .22s var(--ease,ease), width .22s var(--ease,ease), height .22s var(--ease,ease);animation:1.6s ease-in-out infinite coach-pulse;position:fixed}@keyframes coach-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--you,#e8ff2a) 12%, transparent), 0 0 34px color-mix(in srgb, var(--you,#e8ff2a) 60%, transparent)}}.coach{z-index:250;width:min(340px,100vw - 16px);color:var(--fg,#f4f1e8);text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--you,#e8ff2a) 9%, transparent), transparent 55%), var(--panel,#18181b);border:1px solid color-mix(in srgb, var(--you,#e8ff2a) 55%, var(--line,#3b3b42));border-left:4px solid var(--you,#e8ff2a);border-radius:var(--radius-m,12px);box-shadow:var(--depth,0 18px 40px #00000061);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:left .22s var(--ease,ease), top .22s var(--ease,ease);animation:coach-in .22s var(--ease,ease) both;margin:0;padding:14px 16px 12px;position:fixed}@keyframes coach-in{0%{opacity:0;translate:0 6px}}.arena .coach .coach-kicker{font-family:var(--font-mono,monospace);letter-spacing:.22em;color:var(--you,#e8ff2a);margin:0 0 4px;font-size:11px}.arena .coach .coach-title{font-family:var(--font-display,sans-serif);letter-spacing:.03em;text-transform:uppercase;color:var(--fg,#f4f1e8);text-shadow:none;margin:0 0 6px;font-size:19px;line-height:1.15}.arena .coach p{color:var(--fg,#f4f1e8);margin:0 0 8px;font-size:14px;line-height:1.45}.arena .coach .coach-do{color:var(--muted,#bdb6a6);font-size:12.5px}.arena .coach .coach-stuck,.arena .coach .coach-ask{color:var(--text,#f4efe2);border-left:3px solid var(--rival,#ff3b5c);padding-left:8px}.arena .coach.is-hint .coach-kicker{color:var(--muted,#bdb6a6)}.coach-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.arena .coach .coach-actions button{min-height:36px;padding:8px 16px;font-size:13px}.coach button:focus-visible{outline:2px solid var(--focus,#00e5ff);outline-offset:2px}.coach.is-sheet{width:auto;max-height:46vh;padding:12px 14px 10px;left:8px;right:8px;overflow:auto}.coach.is-sheet.is-bottom{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.coach.is-sheet.is-top{top:calc(8px + env(safe-area-inset-top,0px))}.arena .coach.is-sheet .coach-title{font-size:17px}.coach.is-sheet p{font-size:13.5px}.no-motion .coach,.no-motion .coach-ring{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.coach,.coach-ring{transition:none;animation:none}}.arena .modal.settings .settings-note{color:var(--muted);margin:0;font-size:13px}.tutorial-entry{color:#f4f1e8;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#fcee0a12;align-items:center;gap:14px;margin:24px 0 0;padding:12px 14px 12px 18px;display:flex;box-shadow:inset 4px 0 #fcee0a,inset 0 0 0 1px #fcee0a59}.tutorial-entry-icon{color:#fcee0a;flex:none;font-family:JetBrains Mono,monospace;font-size:20px}.tutorial-entry-body{flex:1;min-width:0}.tutorial-entry-body strong{letter-spacing:.04em;text-transform:uppercase;color:#fcee0a;font-family:Chakra Petch,sans-serif;font-size:17px;line-height:1.2;display:block}.tutorial-entry-body p{color:#bdb6a6;margin:0;font-size:13.5px;line-height:1.45}.game-main .tutorial-entry .secondary-button{flex:none;margin:0}.tutorial-entry.is-first{background:#fcee0a1f;flex-wrap:wrap}.game-main .tutorial-entry.is-first .tutorial-entry-main{flex:100%;min-height:52px;margin:4px 0 0;font-size:18px}@media (width<=600px){.tutorial-entry{gap:10px;padding:10px 10px 10px 14px}.tutorial-entry-icon{display:none}.tutorial-entry-body strong{font-size:14px}.game-main .tutorial-entry .secondary-button{min-height:40px;padding:8px 12px;font-size:13px}}.tutorial-again{color:#8f8a7e;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:28px 0 0;font-size:13px;display:flex}.game-main .tutorial-again-button{font:inherit;color:#00f0ff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.game-main .tutorial-again-button:hover:not(:disabled){color:#fcee0a}.dk-artpick-img,.sh-art-img{display:block;position:relative;overflow:hidden}.dk-artpick-lock{background:#06060880;place-items:center;display:grid;position:absolute;inset:0}.dk-artpick-lock:before{content:"";aspect-ratio:1;filter:drop-shadow(0 0 6px #000c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fcee0a' stroke-width='2.2' stroke-linecap='square'%3E%3Crect x='5' y='11' width='14' height='10'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:40%;max-width:34px}.is-locked .dk-artpick-img img{filter:grayscale(.75)brightness(.7)}.is-locked .sh-art-img img{filter:saturate(.8)brightness(.92)}.sh-art-img .dk-artpick-lock{background:#060608d1;border:1px solid #fcee0a99;width:30px;height:30px;inset:6px 6px auto auto}.sh-art-img .dk-artpick-lock:before{width:18px}.dk .dk-artpick-item.is-asked{border-color:var(--pink,#ff2bd6);box-shadow:inset 0 0 0 2px var(--pink,#ff2bd6)}.dk-artpick-item .dk-artpick-img{font-size:inherit;white-space:normal;overflow:hidden}.dk-artunlock{color:var(--fg,#ecebe4);border-left:3px solid var(--pink,#ff2bd6);background:#121216;justify-items:start;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.4;display:grid}.dk-artunlock p{margin:0}.dk-artunlock .secondary-button{min-height:36px;padding:6px 14px}.dk{--fg:#f4f1e8;--muted:#bdb6a6;--dim:#8f8a7e;--bg:#09090b;--panel:#111114;--panel-2:#18181c;--line:#ffffff1f;--line-2:#fff3;--you:#fcee0a;--pink:#ff2bd6;--focus:#00f0ff;--rival:#ff3d5a;--rival-ink:#ff7189;--target:#ff7a00;--veil:#ffffff0a;--font-display:"Chakra Petch", "Bahnschrift", "Arial Narrow", sans-serif;--font-ui:"Inter Variable", "Inter", system-ui, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--cut:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);--cut-l:polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);color:var(--fg);font-family:var(--font-ui)}.dk [data-color=RED],.dk [data-tone=RED]{--c:#ff3d5a}.dk [data-color=GREEN],.dk [data-tone=GREEN]{--c:#2fd27a}.dk [data-color=BLUE],.dk [data-tone=BLUE]{--c:#3b8bff}.dk [data-color=YELLOW],.dk [data-tone=YELLOW]{--c:#fcee0a}.dk :is(select,input[type=text],input[type=search],input[type=number],textarea){width:auto;min-height:40px;color:var(--fg);background:var(--panel);border:1px solid var(--line-2);font:inherit;border-radius:0;padding:8px 12px;font-size:14px}.dk :is(select,input,textarea):focus{border-color:#fcee0a99}.dk textarea{width:100%;font-family:var(--font-mono);resize:vertical;font-size:13px;line-height:1.45}.dk :is(select,input,textarea,button):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.game-main .dk .primary-button{white-space:nowrap;min-height:40px;padding:10px 22px;font-size:15px}.game-main .dk .primary-button:disabled{cursor:not-allowed;opacity:.4}.game-main .dk .secondary-button,.game-main .dk .danger-button{min-height:40px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg);border:1px solid var(--line-2);clip-path:var(--cut);background:#ffffff08;border-radius:0;padding:8px 14px;font-size:14px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.game-main .dk .secondary-button:hover:not(:disabled){color:#0a0a0c;background:#ff2bd6}.game-main .dk .secondary-button:disabled{cursor:not-allowed;opacity:.4}.game-main .dk .secondary-button.is-strong{color:var(--you);border-color:#fcee0a99}.game-main .dk .secondary-button.is-danger{color:var(--rival-ink)}.game-main .dk .secondary-button.is-danger:hover:not(:disabled){color:#0a0a0c;background:var(--rival)}.game-main .dk .danger-button{color:#fff;background:var(--rival);border-color:var(--rival)}.dk .icon-button{width:30px;height:30px;font-family:var(--font-display);color:var(--fg);border:1px solid var(--line-2);cursor:pointer;background:#0a0a0cbf;border-radius:0;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-grid}.dk .icon-button:hover:not(:disabled){color:#0a0a0c;background:var(--you);border-color:var(--you)}.dk .icon-button:disabled{cursor:not-allowed;opacity:.3}.dk .eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px}.dk .eyebrow.accent{color:var(--pink)}.dk-verdict,.dk [data-tone=ok],.dk [data-tone=warn],.dk [data-tone=bad]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.dk [data-tone=ok]{color:#2fd27a}.dk [data-tone=warn]{color:var(--target)}.dk [data-tone=bad]{color:var(--rival-ink)}.dk-error,.dk-empty,.dk-hint{color:var(--muted);margin:8px 0;font-size:13px}.dk-error{color:var(--rival-ink)}.dk-swatch{background:var(--c,var(--dim));width:12px;height:12px;display:inline-block;transform:skew(-12deg)}.dk-ram{width:40px;height:28px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--c,var(--dim)) 45%, transparent));flex:none;line-height:0;display:inline-block}.dk-ram svg{width:100%;height:100%;overflow:visible}.dk-ram .ram-fill{fill:var(--c,var(--dim))}.dk-ram .ram-cut{fill:#0b0b0e;stroke:#0b0b0e;stroke-width:1.6px}.dk-ram .ram-body{fill:#0b0b0e;stroke:var(--c,var(--dim));stroke-width:1.5px}.dk-ram .ram-corner{fill:none;stroke:var(--c,var(--dim));stroke-width:1.5px}.dk-ram .ram-n{font-family:var(--font-display);letter-spacing:-.5px;fill:#0b0b0e;font-size:16px;font-weight:900}.dk-ram .ram-x{font-size:10px;font-weight:800}.dk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dk-head h1{font-family:var(--font-display);text-transform:uppercase;color:var(--you);text-shadow:3px 0 #ff2bd6bf,-3px 0 #00f0ff99;margin:8px 0 4px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.dk-head .muted{font-family:var(--font-mono);color:var(--dim);margin:0;font-size:12px}.dk-head-actions{flex-wrap:wrap;gap:10px;display:flex}.dk-empty-state{background:var(--veil);max-width:560px;box-shadow:inset 0 0 0 1px var(--line);clip-path:var(--cut-l);gap:6px;padding:28px;display:grid}.dk-empty-state p{font-family:var(--font-display);margin:0;font-size:18px}.dk-empty-state p.muted{font-family:var(--font-ui);color:var(--muted);font-size:14px}.dk-decks{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.dk-shard{isolation:isolate;align-content:start;display:grid;position:relative}.dk-shard:before{content:"";z-index:-1;clip-path:var(--cut-l);background:linear-gradient(#ffffff0d,#0000 45%),linear-gradient(135deg,#15151a,#0c0c0f);transition:box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.dk-shard:hover:before,.dk-shard:focus-within:before{box-shadow:inset 0 0 0 1px var(--pink), inset 0 0 28px #ff2bd61f}.dk-shard[data-verdict=warn]:after,.dk-shard[data-verdict=bad]:after{content:"";background:repeating-linear-gradient(-45deg, var(--rival) 0 6px, transparent 6px 12px);opacity:.85;width:4px;position:absolute;top:168px;bottom:14px;right:0}.dk-shard[data-verdict=warn]:after{background:repeating-linear-gradient(-45deg,#ffb020 0 6px,#0000 6px 12px)}.dk-shard-art{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);background:#000;grid-template-columns:repeat(3,1fr);height:124px;display:grid;overflow:hidden}.dk-deck-art-slot{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:linear-gradient(160deg, color-mix(in srgb, var(--c,#333) 55%, #000), #0a0a0c 80%);margin:0 -6px;position:relative;overflow:hidden;container-type:inline-size}.dk-deck-art-slot:first-child{clip-path:polygon(0 0,100% 0,86% 100%,0 100%);margin-left:0}.dk-deck-art-slot:last-child{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);margin-right:0}.dk-deck-art-slot:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--c,#333) 75%, transparent), transparent);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.dk-deck-art-slot img{aspect-ratio:733/1024;width:200cqw;max-width:none;height:auto;display:block;position:absolute;top:-53.086cqw;left:50%;transform:translate(-50%)}.dk-shard-ram{background:#050506;align-items:center;gap:4px;height:44px;margin:0;padding:0 6px 0 0;display:flex}.dk-shard-ram .dk-ram{width:56px;height:39px}.dk-shard-ram-slot{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 30%, transparent), color-mix(in srgb, var(--c) 8%, transparent));border-top:2px solid var(--c);align-items:center;min-width:52px;height:100%;padding:0 6px;display:flex}.dk-shard-ram-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--dim);place-items:center;padding:0 8px 0 10px;font-size:10px;display:grid}.dk-shard-body{gap:12px;padding:12px 16px 16px;display:grid}.dk-shard-head{align-items:center;gap:10px;min-width:0;display:flex}.dk-shard-head h2{min-width:0;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.dk-shard:hover .dk-shard-head h2{text-shadow:2px 0 #ff2bd6b3,-2px 0 #00f0ff8c}.dk-stamp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#2fd27a;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#2fd27a14;border:1.5px solid;border-radius:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.dk .dk-stamp[data-tone=warn],.dk .dk-stamp[data-tone=bad]{color:#fff;background:var(--rival);border-color:var(--rival);cursor:help}.dk .dk-stamp[data-tone=warn]{color:#0b0b0e;background:#ffb020;border-color:#ffb020}.dk-status{flex:none;margin-left:auto;position:relative}.dk-status-pop{z-index:30;border:1px solid var(--rival);text-align:left;background:#0b0b0e;width:min(320px,82vw);padding:12px 14px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #000000b3,0 0 22px #ff3d5a40}.dk-status-pop:before{content:"";border-top:1px solid var(--rival);border-left:1px solid var(--rival);background:#0b0b0e;width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.dk-status:hover .dk-status-pop,.dk-status:focus-within .dk-status-pop,.dk-status.is-open .dk-status-pop{display:block}.dk-status.is-dismissed .dk-status-pop{display:none}.dk-status-pop strong{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rival-ink);border-bottom:1px dashed #ff3d5a66;margin-bottom:8px;padding-bottom:6px;font-size:11px;display:block}.dk-status-list{gap:6px;display:grid}.dk-status-list>span{color:var(--fg);padding-left:14px;font-size:13px;line-height:1.35;position:relative}.dk-status-list>span:before{content:"";background:var(--rival);width:6px;height:6px;position:absolute;top:.5em;left:0;transform:skew(-12deg)}.dk-status-list>.dk-status-more{color:var(--muted);font-family:var(--font-mono);font-size:11px}.dk-status-list>.dk-status-more:before{display:none}.dk-shard-figures{background:#ffffff14;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:1px;margin:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.dk-shard-figures>div{background:#101014;align-content:start;gap:2px;padding:6px 10px 7px;display:grid}.dk-shard-figures dt{min-height:18px;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:var(--dim);align-items:center;font-size:9.5px;display:flex;overflow:hidden}.dk-shard-figures dd{font-family:var(--font-display);color:var(--fg);margin:0;font-size:20px;font-weight:700;line-height:1}.dk-shard-figures dd small{white-space:nowrap;font-family:var(--font-mono);color:var(--pink);font-size:11px;font-weight:400}.dk-shard-figures dd[data-tone]{font-family:var(--font-display);letter-spacing:0;font-size:20px}.dk-eddies{height:18px;font-family:var(--font-display);color:var(--fg);border:1.5px solid var(--muted);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.dk-shard-chart{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:16px;display:grid}.dk-mini-curve{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:66px;margin:0;display:grid}.dk-mini-col{grid-template-rows:1fr auto;height:100%;display:grid}.dk-mini-bar{background:#ffffff0f;flex-direction:column-reverse;align-self:end;min-height:2px;display:flex}.dk-mini-bar>span{background:var(--c);min-height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--c) 40%, transparent)}.dk-mini-cost{font-family:var(--font-mono);text-align:center;color:var(--dim);padding-top:3px;font-size:9px}.dk-type-mix{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dk-type-mix li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr auto;row-gap:3px;font-size:10px;display:grid}.dk-type-mix b{font-family:var(--font-display);letter-spacing:0;color:var(--fg);font-size:13px}.dk-type-mix i{background:var(--you);grid-column:1/-1;height:3px}.dk-type-mix [data-type=GEAR] i{background:var(--focus)}.dk-type-mix [data-type=PROGRAM] i{background:var(--pink)}.dk-deck-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dk .dk-deck-buttons>button{min-width:0;min-height:44px;margin:0;padding:8px 12px;font-size:15px;line-height:1.2}@media (prefers-reduced-motion:reduce){.dk-shard:before{transition:none}}.dk-headbar{clip-path:var(--cut-l);background:#ffffff0a;grid-template-columns:auto minmax(180px,360px) max-content minmax(0,1fr);align-items:end;gap:12px 16px;margin-bottom:16px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.dk-name{gap:4px;display:grid}.dk-name .eyebrow{color:var(--dim);font-size:10px}.dk .dk-name input{width:100%;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--you);background:#0c0c0f;border-color:#fcee0a73;font-size:20px;font-weight:700}.dk-name input::placeholder{color:color-mix(in srgb, var(--you) 45%, transparent)}.dk-state{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px;display:flex}.dk-state small{white-space:nowrap;color:var(--muted);font-size:12px}.dk-state .dk-flash{color:var(--you)}.dk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dk-work{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.dk-catalog{min-width:0}.dk-filterbar{z-index:5;background:linear-gradient(#09090b 82%,#09090b00);gap:8px;margin-bottom:8px;padding:10px 0;display:grid;position:sticky;top:0}.dk-filterbar-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dk .dk-search{flex:240px;min-width:0}.dk-more{align-items:center;gap:8px;display:inline-flex}.dk .dk-more.is-on,.dk .dk-playable.is-on{color:#0a0a0c;background:var(--you);box-shadow:inset 0 0 0 1px var(--you)}.game-main .dk .dk-more.is-on:hover:not(:disabled),.game-main .dk .dk-playable.is-on:hover:not(:disabled){color:#0a0a0c;background:#fff44d}.dk-more-n{min-width:20px;height:20px;font-family:var(--font-mono);color:#0a0a0c;background:var(--you);place-items:center;padding:0 4px;font-size:11px;display:inline-grid}.dk-sort select{min-width:170px;font-family:var(--font-display);letter-spacing:.04em}.dk-quick-set{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.dk-quick-set legend{float:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-right:2px;padding:0;font-size:10px}.dk-chips{flex-wrap:wrap;gap:4px;display:flex}.dk-chip{min-width:32px;min-height:32px;font-family:var(--font-display);letter-spacing:.04em;color:var(--muted);background:var(--panel);border:1px solid var(--line-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dk-chip:hover{color:var(--fg);border-color:#fcee0a80}.dk-chip.is-on{color:#0a0a0c;background:var(--you);border-color:var(--you)}.dk-chip[data-tone] .dk-chip-text{display:none}.dk-chip[data-tone]{padding:4px 8px}.dk-chip[data-tone].is-on{background:var(--c);border-color:var(--c)}.dk-chip[data-tone].is-on .dk-swatch{background:#0a0a0c}.dk-cost-chips .dk-chip{min-width:30px;font-family:var(--font-mono);padding:4px 6px}.dk-count{font-family:var(--font-mono);color:var(--dim);margin-left:auto;font-size:12px}.dk-clear{font-family:var(--font-mono);color:var(--focus);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.dk-filters{background:var(--panel);clip-path:var(--cut-l);margin-bottom:14px;padding:14px 16px;display:none;box-shadow:inset 0 0 0 1px #fcee0a4d}.dk-filters.is-open{display:block}.dk-filters-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dk-filters-head h2{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--you);margin:0;font-size:16px}.dk-filters-head .icon-button{margin-left:auto}.dk-filter-body{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 20px;display:grid}.dk-filter-body fieldset{border:0;min-width:0;margin:0;padding:0}.dk-filter-body legend{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;padding:0;font-size:10px}.dk-filter-body .dk-wide-set{grid-column:1/-1}.dk-phone-quick{display:none}.dk-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dk-range legend{grid-column:1/-1}.dk-range label{color:var(--muted);gap:4px;font-size:12px;display:grid}.dk .dk-range input{width:100%}.dk-clear-all{margin-top:14px}.dk-scrim{display:none}.dk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.dk-tile{--cw:100cqw;gap:6px;display:grid;position:relative;container-type:inline-size}.dk-tile-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.dk-art{aspect-ratio:733/1024;background:var(--panel-2);transition:transform .16s var(--ease), box-shadow .16s;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073}.dk-tile-open:hover .dk-art{box-shadow:0 0 0 1px var(--pink), 0 12px 22px #0000008c;transform:translateY(-2px)}.dk-art img{object-fit:cover;width:100%;height:100%;display:block}.dk-art .card-fallback{font-size:calc(var(--cw) * .075)}.dk-art.is-big{--cw:100cqw;width:min(360px,100%);container-type:inline-size}.dk-tile.in-deck .dk-art{box-shadow:0 0 0 2px var(--you), 0 8px 18px #00000073}.dk-tile.is-draft .dk-art{filter:saturate(.55)brightness(.85)}.dk-ribbon{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#111;background:var(--target);pointer-events:none;padding:2px 8px;font-size:10px;position:absolute;bottom:calc(44px + 7%);left:-2px}.dk-badge{text-align:center;min-width:30px;font-family:var(--font-display);color:#0a0a0c;background:var(--you);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);pointer-events:none;padding:2px 6px;font-size:14px;font-weight:700;position:absolute;top:6px;right:6px}.dk-tile-foot{grid-template-columns:auto 1fr auto;place-items:center;display:grid}.dk-tile-n{font-family:var(--font-display);font-size:15px;font-weight:700}.dk-tile-n small{font-family:var(--font-mono);color:var(--dim);font-size:11px;font-weight:500}.dk-deck{background:var(--panel);max-height:calc(100vh - 24px);clip-path:var(--cut-l);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:12px;box-shadow:inset 0 0 0 1px #fcee0a40}.dk-deck-body{scrollbar-width:thin;scrollbar-color:#fcee0a66 transparent;min-height:0;padding:14px 14px 18px;overflow:auto}.dk-deck-handle{display:none}.dk-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:10px;display:flex}.dk-total{font-family:var(--font-display);text-transform:uppercase;color:var(--you);margin:0;font-size:22px;font-weight:700}.dk-sub{font-family:var(--font-mono);color:var(--muted);gap:12px;margin:0;font-size:11px;display:flex}.dk-issues{font-family:var(--font-ui);text-transform:none;letter-spacing:0;border-left:2px solid var(--rival);background:#ff3d5a0f;gap:4px;margin:10px 0 0;padding:8px 10px 8px 24px;font-size:12px;line-height:1.4;display:grid}.dk .dk-issues li{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:12px}.dk-stats{gap:6px;margin:12px 0 6px;display:grid}.dk-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;font-size:10px}.dk-curve{grid-template-columns:repeat(9,1fr);align-items:end;gap:3px;height:64px;display:grid}.dk-bar{grid-template-rows:1fr auto;height:100%;display:grid;position:relative}.dk-bar-fill{height:max(2px, calc(var(--h) * .72));flex-direction:column;align-self:end;display:flex;overflow:hidden}.dk-bar-fill>span{background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 55%, #000));border-top:1px solid #00000080;flex-basis:0;min-height:2px}.dk-bar i{left:0;right:0;bottom:calc(14px + max(2px, var(--h) * .72 * .72));font-family:var(--font-mono);text-align:center;color:var(--fg);font-size:10px;font-style:normal;position:absolute}.dk-bar b{font-family:var(--font-mono);text-align:center;color:var(--dim);padding-top:2px;font-size:10px;font-weight:500}.dk-breakdown{grid-template-columns:repeat(3,1fr) 2fr;gap:3px;margin:4px 0 0;display:grid}.dk-breakdown>div{text-align:center;background:var(--veil);border-top:2px solid var(--c,var(--line-2));padding:3px 2px;display:grid}.dk-breakdown dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:9px}.dk-breakdown-ram dd{flex-wrap:wrap;justify-content:center;gap:4px;padding-top:2px;display:flex}.dk-breakdown dd{font-family:var(--font-display);margin:0;font-size:15px;font-weight:700}.dk-group h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:11px;font-weight:500}.dk-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dk-row .dk-ram{width:37px;height:26px;position:relative}.dk-breakdown-ram .dk-ram{width:46px;height:32px}.dk-row{border-left:3px solid var(--c,var(--line-2));background:#0c0c0f;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 4px 0 6px;display:grid;position:relative;overflow:hidden}.dk-row-art{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c,#333) 30%, transparent));pointer-events:none;position:absolute;inset:0 88px 0 34%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50% 80%,#0000)}.dk-row-art img{object-fit:cover;object-position:50% 40%;transform-origin:50% 40%;opacity:.75;width:100%;height:100%;transform:scale(1.5)}.dk-row>:not(.dk-row-art){position:relative}.dk-row-cost{width:24px;height:24px;font-family:var(--font-display);color:#0a0a0c;background:var(--c,var(--muted));clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);place-items:center;font-size:13px;font-weight:700;display:grid}.dk-row-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-ui);color:var(--fg);text-shadow:0 1px 3px #000;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:600;overflow:hidden}.dk-row-name:hover{color:var(--you)}.dk-row.is-draft .dk-row-name{color:var(--target)}.dk-row-ctl,.dk-stepper{align-items:center;gap:2px;display:inline-flex}.dk-row-n{text-align:center;min-width:22px;font-family:var(--font-display);text-shadow:0 1px 3px #000;font-size:15px;font-weight:700}.dk .dk-row .icon-button{width:26px;height:26px;font-size:15px}.dk-more-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.dk dialog.modal{width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--fg);clip-path:var(--cut-l);background:#111114;border:0;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 0 0 1px #fcee0a66,0 30px 80px #000000b3}.dk dialog.modal.dk-detail{width:min(880px,100vw - 32px)}.dk dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040406c7}.dk-dialog h2,.dk-detail-text h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--you);margin:0 0 8px;font-size:22px;font-weight:700}.dk-detail-grid{grid-template-columns:minmax(200px,360px) minmax(0,1fr);gap:22px;display:grid}.dk-meta,.dk-tags{font-family:var(--font-mono);color:var(--muted);margin:4px 0;font-size:12px}.dk-detail-stats{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dk-detail-stats>div{background:var(--veil);min-width:66px;box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--cut);padding:6px 10px}.dk-detail-stats dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.dk-detail-stats dd{font-family:var(--font-display);color:var(--you);margin:0;font-size:22px;font-weight:700}.dk-rules{white-space:pre-line;margin:10px 0;line-height:1.55}.dk-detail-actions,.dk-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.dk-dialog-actions{justify-content:flex-end}.dk-stepper span{text-align:center;min-width:96px;font-family:var(--font-mono);font-size:12px}.dk-starters{justify-content:flex-start}.dk .dk-only-phone{display:none}.dk-filterbar .dk-filters{max-height:min(60vh,520px);margin:4px 0 0;overflow:auto}.dk-preview{z-index:var(--z-preview);grid-template-columns:var(--art-w,300px) 280px;pointer-events:none;background:var(--panel);border:2px solid var(--you);animation:dk-preview-in .12s var(--ease) both;align-items:start;gap:14px;padding:10px;display:grid;position:fixed;box-shadow:8px 8px #000}.dk-preview .dk-art.is-big{width:var(--art-w,300px)}.dk-preview-meta{color:var(--muted);gap:4px;font-size:13px;display:grid}.dk-preview-meta strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--fg);font-size:19px}.dk-preview-sub{color:var(--you)}.dk-preview-stats{font-family:var(--font-mono);color:var(--fg);gap:12px;display:flex}.dk-preview-text{color:var(--fg);white-space:pre-line;margin:6px 0 0;line-height:1.45}@keyframes dk-preview-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=1280px){.dk-headbar{grid-template-columns:auto minmax(180px,1fr) auto}.dk-actions{grid-column:1/-1;justify-content:flex-start}.dk-work{grid-template-columns:minmax(0,1fr) 340px}.dk-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (width<=900px){.dk-filterbar.is-open{z-index:var(--z-drawer)}.dk-filterbar .dk-filters{max-height:none;margin:0}.dk-preview{display:none}.game-main.is-decks{padding-bottom:72px}.dk .dk-only-phone{display:inline-flex}.dk .icon-button.dk-only-phone{display:inline-grid}.dk .dk-only-wide{display:none}.dk-head{align-items:flex-start}.dk-decks{grid-template-columns:minmax(0,1fr)}.dk-headbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px}.dk-back{justify-self:start}.dk-state{margin:0}.dk-actions>*{flex:auto}.dk-work{grid-template-columns:minmax(0,1fr)}.dk-filterbar-row{gap:8px}.dk .dk-search{flex-basis:100%}.dk-more{flex:1 1 0;justify-content:center}.dk-sort{flex:1 1 0}.dk-sort select{width:100%;min-width:0}.dk-quick{display:none}.dk-filters{z-index:var(--z-drawer);clip-path:none;visibility:hidden;transition:transform .2s var(--ease), visibility 0s .2s;margin:0;padding:16px 16px 32px;display:block;position:fixed;inset:0 12% 0 0;overflow:auto;transform:translate(-105%);box-shadow:inset -1px 0 #fcee0a66,24px 0 60px #0009}.dk-filters.is-open{visibility:visible;transition:transform .2s var(--ease);transform:none}.dk-filters-head{z-index:1;background:var(--panel);margin:-16px -16px 12px;padding:12px 16px;position:sticky;top:-16px}.dk-filter-body{grid-template-columns:minmax(0,1fr)}.dk-phone-quick{gap:14px;display:grid}.dk-phone-quick .dk-quick-set{display:block}.dk-phone-quick .dk-quick-set legend{float:none;margin-bottom:6px}.dk-phone-quick .dk-chip[data-tone] .dk-chip-text{display:inline}.dk-chip{min-width:40px;min-height:40px}.dk-scrim{z-index:var(--z-scrim);background:#0009;border:0;display:block;position:fixed;inset:0}.dk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.dk .icon-button{width:40px;height:40px}.dk .dk-row .icon-button{width:36px;height:36px}.dk-row{min-height:44px}.dk-deck{z-index:var(--z-menu);clip-path:none;max-height:none;box-shadow:inset 0 2px 0 var(--you), 0 -18px 40px #0009;transition:grid-template-rows .2s var(--ease);background:#0d0d10;grid-template-rows:auto 0;position:fixed;inset:auto 0 0}.dk-deck.is-open{grid-template-rows:auto minmax(0, calc(100dvh - var(--bottom-chrome) - 56px - 12px))}.dk-deck-handle{width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.dk-deck-handle>:first-child{flex:1}.dk-deck-body{padding:0 12px 24px}.dk-detail-grid{grid-template-columns:minmax(0,1fr)}.dk-art.is-big{width:min(240px,100%);margin:0 auto}.dk-detail-actions .primary-button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dk-filters,.dk-deck,.dk-art{transition:none}}.no-motion .dk-filters,.no-motion .dk-deck,.no-motion .dk-art{transition:none}.dk-picker{overscroll-behavior:contain;scroll-snap-type:y proximity;grid-template-columns:repeat(auto-fill,minmax(min(200px,42vw),1fr));grid-auto-rows:max-content;align-content:start;gap:10px;margin:8px 0 6px;padding-right:4px;display:grid;overflow-y:auto}.dk-picker>.dk-pick{scroll-snap-align:start}.dk .dk-pick{text-align:left;color:var(--fg);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#101014;border:1px solid #ffffff24;border-radius:0;gap:0;padding:0;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.dk .dk-pick:hover{border-color:var(--pink)}.dk .dk-pick.is-on{border-color:var(--you);box-shadow:inset 0 0 0 2px var(--you)}.dk-pick-art{background:#000;grid-template-columns:repeat(3,1fr);height:74px;display:grid;overflow:hidden}.dk-pick-foot{align-items:center;gap:8px;padding:7px 10px 2px;display:flex}.dk-pick-name{min-width:0;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.dk .dk-pick-mark{font-family:var(--font-display);flex:none;margin-left:auto;font-size:15px;font-weight:700}.dk-pick-ram{gap:6px;padding:2px 10px 8px;display:flex}.dk-pick-ram .dk-ram{width:46px;height:32px}.dk-picker-box{margin:8px 0 6px;display:grid}.dk .dk-pick-current{width:min(100%,360px)}.dk-pick-current .dk-pick-ram{align-items:center}.dk-pick-change{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.dk-pick-current:hover .dk-pick-change{color:var(--fg)}.dk-pick-change svg{transition:transform .26s var(--ease)}.dk-picker-box.is-open .dk-pick-change svg{transform:rotate(180deg)}.dk-picker-drawer{opacity:0;transition:grid-template-rows .32s var(--ease), margin-top .32s var(--ease), opacity .2s var(--ease);grid-template-rows:0fr;display:grid}.dk-picker-box.is-open .dk-picker-drawer{opacity:1;grid-template-rows:1fr;margin-top:10px}.dk-picker-drawer>.dk-picker{min-height:0;margin:0}.dk-detail-art{align-content:start;gap:10px;display:grid}.dk-artpick{gap:6px;display:grid}.dk-artpick-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#8f8a7e);font-size:11px}.dk-artpick-list{flex-wrap:wrap;gap:6px;display:flex}.dk .dk-artpick-item{width:74px;color:var(--fg);text-align:left;cursor:pointer;background:#101014;border:1px solid #ffffff24;border-radius:0;gap:3px;padding:3px;display:grid}.dk .dk-artpick-item:hover{border-color:var(--pink,#ff2bd6)}.dk .dk-artpick-item.is-on{border-color:var(--you,#fcee0a);box-shadow:inset 0 0 0 2px var(--you,#fcee0a)}.dk-artpick-item img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.dk-artpick-item span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted,#8f8a7e);font-size:9px;line-height:1.2;overflow:hidden}.dk-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0;font-size:14px;display:flex}.dk-price-source,.dk-value small{letter-spacing:.08em;text-transform:uppercase;color:#9aa0ad;font-family:JetBrains Mono,monospace;font-size:11px}.dk-value{color:#2bd96b;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:6px 0 0;font-size:14px;display:flex}.ev-page{max-width:1000px;padding:24px 0 40px}.ev-page .eyebrow{text-transform:uppercase}.ev-page h1{text-transform:uppercase;color:#fcee0a;text-shadow:3px 0 #ff2bd6bf,-3px 0 #00f0ff99;margin:8px 0 12px;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700}.ev-intro{color:#c9c4b8;max-width:680px;margin:0 0 18px}.ev-card{background:#121216;border:1px solid #fcee0a40;border-left:4px solid #fcee0a;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.ev-card.is-RUNNING{border-left-color:#ff2bd6}.ev-card.is-CANCELLED{border-left-color:#8f8a7e}.ev-head h2{letter-spacing:.02em;text-transform:uppercase;color:#f4f1e8;margin:2px 0 4px;font-family:Chakra Petch,sans-serif;font-size:1.6rem;font-weight:700}.ev-when{color:#c9c4b8;margin:0 0 10px}.ev-when:first-letter{text-transform:uppercase}.ev-facts{flex-wrap:wrap;gap:8px 26px;margin:0;display:flex}.ev-facts div{gap:2px;display:grid}.ev-facts dt,.ev-label{letter-spacing:.14em;text-transform:uppercase;color:#8f8a7e;font-family:JetBrains Mono,monospace;font-size:11px}.ev-facts dd{font-variant-numeric:tabular-nums;color:#fcee0a;margin:0;font-family:Chakra Petch,sans-serif;font-size:1.4rem;font-weight:700}.ev-rules{color:#c9c4b8;max-width:700px;margin:0;font-size:.92rem}.ev-signup{gap:10px;display:grid}.ev-joined{color:#2fd27a;margin:0}.ev-actions{flex-wrap:wrap;gap:10px;display:flex}.ev-mine{background:#1c0f1d;border:1px solid #ff2bd680;justify-items:start;gap:8px;padding:14px 16px;display:grid}.ev-mine p{margin:0;font-family:Chakra Petch,sans-serif;font-size:1.1rem;font-weight:700}.ev-rounds{gap:10px;display:grid}.ev-rounds .segmented{max-width:520px}.ev-pairings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ev-pairing{background:#0d0d10;grid-template-columns:70px minmax(0,1fr) 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.ev-pairing.is-you{background:#24230f}.ev-table,.ev-result{letter-spacing:.08em;color:#8f8a7e;font-family:JetBrains Mono,monospace;font-size:11px}.ev-side{white-space:nowrap;text-overflow:ellipsis;font-family:Chakra Petch,sans-serif;font-weight:700;overflow:hidden}.ev-side.is-win{color:#fcee0a}.ev-vs{text-align:center;color:#8f8a7e}.ev-pairing[data-result=PENDING] .ev-result{color:#ff2bd6}.ev-dropped{color:#ff3d5a;font-family:JetBrains Mono,monospace;font-size:10px}.ev-prize{color:#2fd27a}.ev-past-title{letter-spacing:.16em;text-transform:uppercase;color:#ff2bd6;margin:28px 0 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.ev-past{margin-bottom:8px}.ev-past summary{cursor:pointer;color:#c9c4b8;background:#121216;padding:10px 14px}.ev-past .ev-card{margin-top:6px}.ev-banner{color:#f4f1e8;background:linear-gradient(100deg,#ff2bd62e,#121216e6 55%);border:1px solid #ff2bd68c;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;max-width:960px;margin:0 0 22px;padding:12px 16px;text-decoration:none;display:grid}.ev-banner:hover,.ev-banner:focus-visible{border-color:#fcee0a}.ev-banner.is-ready{background:linear-gradient(100deg,#fcee0a38,#121216e6 60%);border-color:#fcee0a;box-shadow:0 0 18px #fcee0a40}.ev-banner:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.ev-banner-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ff2bd6;font-family:JetBrains Mono,monospace;font-size:11px}.ev-banner strong{letter-spacing:.03em;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:1.1rem}.ev-banner span:nth-of-type(2){color:#c9c4b8}.ev-banner-go{color:#fcee0a;font-family:Chakra Petch,sans-serif;font-weight:700}@media (width<=600px){.ev-pairing{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.ev-table,.ev-result{grid-column:1/-1}.ev-banner{grid-template-columns:1fr}}.ev-prize-art{background:#121216;border-left:3px solid #ff2bd6;align-items:center;gap:14px;max-width:700px;padding:10px 12px;display:flex}.ev-prize-art img{aspect-ratio:5/7;object-fit:cover;border:1px solid #ffffff29;flex:none;width:72px}.ev-prize-art div{gap:4px;min-width:0;display:grid}.ev-prize-art strong{color:#fcee0a;font-family:Chakra Petch,sans-serif;font-size:1.05rem}.ev-prize-art p{color:#c9c4b8;margin:0;font-size:.9rem}.ev-art-won{color:#ff2bd6;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.watch-live{max-width:960px;margin:28px 0 8px}.watch-live h2{letter-spacing:.16em;text-transform:uppercase;color:#ff2bd6;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.watch-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.watch-row{background:#121216;border-left:3px solid #ff2bd6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.watch-players{flex-wrap:wrap;gap:4px 8px;min-width:0;font-family:Chakra Petch,sans-serif;font-weight:700;display:flex}.watch-vs{color:#8f8a7e;font-weight:500}.watch-format{letter-spacing:.08em;color:#8f8a7e;font-family:JetBrains Mono,monospace;font-size:11px}.watch-row .secondary-button{min-height:36px;padding:6px 14px}.watch-bar{z-index:var(--z-drawer);background:#0a0a0ceb;border:1px solid #ff2bd6;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 0 18px #ff2bd64d}.watch-bar strong{letter-spacing:.16em;text-transform:uppercase;color:#ff2bd6;font-family:JetBrains Mono,monospace;font-size:12px}.watch-eye{color:#ff2bd6;animation:1.6s ease-in-out infinite watch-pulse}.watch-bar .secondary-button{min-height:32px;padding:4px 12px}@keyframes watch-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.watch-eye{animation:none}}@media (width<=600px){:root:has(.watch-bar) .arena{--bar-reserve:60px}.watch-row{grid-template-columns:1fr auto}.watch-format{grid-column:1}}.so-dock{z-index:var(--z-dock);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.so-button{color:#0a0a0c;clip-path:polygon(0 0,100% 0,100% 72%,88% 100%,0 100%);cursor:pointer;background:#fcee0a;border:0;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex;position:relative;box-shadow:0 6px 18px #00000073}.so-button:hover,.so-button.is-open{background:#fff35a}.so-button:focus-visible{outline-offset:3px;outline:2px solid #00f0ff}.so-count{align-items:center;gap:6px;font-weight:700;display:inline-flex}.so-dot{background:#2bd96b;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #0a0a0c}.so-badge{text-align:center;color:#fff;background:#ff2b4a;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-8px;left:-8px}.so-panel{color:#e8e8ea;background:#14161c;border:1px solid #fcee0a73;width:min(360px,100vw - 32px);max-height:min(70vh,560px);padding:14px 16px 16px;overflow-y:auto;box-shadow:0 12px 32px #0009}.so-head{align-items:baseline;gap:10px;display:flex}.so-head h2{color:#fcee0a;text-transform:uppercase;margin:0;font-size:18px;font-weight:900}.so-online{color:#2bd96b;font-family:JetBrains Mono,monospace;font-size:12px}.so-close{color:#c9c4b8;cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin-left:auto;font-size:22px;line-height:1}.so-gate p{color:#c9c4b8;margin:12px 0}.so-add{margin:12px 0 4px}.so-add label{letter-spacing:.12em;text-transform:uppercase;color:#ff2bd6;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.so-add-row{gap:8px;display:flex}.so-add-row input{color:#e8e8ea;background:#0d0e12;border:1px solid #3a3d48;flex:1;min-width:0;height:38px;padding:0 10px}.so-section h3{letter-spacing:.12em;text-transform:uppercase;color:#ff2bd6;align-items:baseline;gap:8px;margin:16px 0 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:flex}.so-section h3 small{color:#2bd96b;letter-spacing:.04em;text-transform:none}.so-section ul{margin:0;padding:0;list-style:none}.so-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;min-height:44px;display:flex}.so-face{flex:none;position:relative}.so-face .so-dot{position:absolute;bottom:-1px;right:-1px}.so-alias{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.so-actions{align-items:center;gap:8px;display:flex}.so-actions .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.so-link{color:#9aa0ad;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;text-decoration:underline}.so-empty{color:#9aa0ad;margin:4px 0;font-size:13px}.so-state{color:#2bd96b;font-family:JetBrains Mono,monospace;font-size:12px}.pl-head .so-befriend,.pl-head .so-state{align-self:center;margin-left:12px}.lobby-online{color:#2bd96b;align-items:center;gap:8px;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.mode-card .mode-waiting{color:#2bd96b;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;top:8px;right:12px}@media (width<=600px){.so-dock{bottom:12px;right:12px}.so-button{min-height:48px;padding:0 14px}.so-close{width:44px;height:44px}.so-actions .secondary-button,.so-actions .primary-button{min-height:44px}.so-link{min-height:36px;padding:8px 4px}}.so-invite{text-align:left;margin-top:18px}.so-invite h3{letter-spacing:.12em;text-transform:uppercase;color:#ff2bd6;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.so-invite ul,.so-invites{margin:0;padding:0;list-style:none}.so-invitation{color:#e8e8ea;background:#14161c;border:1px solid #2bd96b;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(360px,100vw - 32px);margin-top:8px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0000008c}.so-invitation strong{font-size:14px;display:block}.so-invitation small{color:#9aa0ad;font-family:JetBrains Mono,monospace;font-size:11px}.so-invitation .primary-button{min-height:34px;padding:0 12px;font-size:13px}.so-tabs{gap:4px;margin:10px 0 2px;display:flex}.so-tabs button{letter-spacing:.08em;text-transform:uppercase;color:#c9c4b8;cursor:pointer;background:#1d2029;border:1px solid #3a3d48;flex:1;min-height:34px;font-family:JetBrains Mono,monospace;font-size:12px}.so-conv-head{align-items:center;gap:10px;margin:12px 0 6px;display:flex}.so-messages{min-height:120px;max-height:300px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.so-messages li{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.35}.so-conversation .so-messages li{background:#1d2029;max-width:85%;padding:6px 10px}.so-conversation .so-messages li.is-mine{background:#2a2a12;border:1px solid #fcee0a59;margin-left:auto}.so-msg-who{align-items:center;gap:6px;margin-right:8px;font-size:12px;display:inline-flex}.so-msg-who .avatar{width:20px;height:20px}.so-lobby .so-messages li.is-mine .so-msg-who a{color:#fcee0a}.so-write{gap:6px;display:flex}.so-write input{color:#e8e8ea;background:#0d0e12;border:1px solid #3a3d48;flex:1;min-width:0;height:36px;padding:0 10px}.so-badge.is-inline{margin-left:6px;display:inline-block;position:static}.so-message{align-items:center;display:inline-flex}.so-invitation.is-message{border-color:#00f0ff;grid-template-columns:auto minmax(0,1fr) auto}.so-befriend-row{align-items:center;gap:10px;margin-left:12px;display:inline-flex}.lobby-invite-to{color:#e8e8ea;background:#2bd96b1a;border-left:3px solid #2bd96b;margin:0 0 12px;padding:8px 12px}.so-dot.is-away{background:#ff9f1a}.so-dot.is-busy{background:#ff2b4a}.so-dot.is-offline{background:#5d6270}.so-dot.is-searching{background:#fcee0a}.ai-chip{letter-spacing:.08em;color:#0a0a0c;background:#ff2bd6;border-radius:3px;flex:none;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1.3}.so-ai .so-alias{flex:none}.so-ai .so-actions{margin-left:auto}.so-status{position:relative}.so-status-button{color:#e8e8ea;cursor:pointer;background:#1d2029;border:1px solid #3a3d48;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.so-status-menu{z-index:2;background:#14161c;border:1px solid #3a3d48;width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #00000080}.so-status-menu button{color:#e8e8ea;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;font-size:13px;display:flex}.so-status-menu button[aria-checked=true]{color:#fcee0a;background:#1d2029}.so-head .so-status{margin-left:auto}.so-head .so-status+.so-close{margin-left:0}.so-online-head{color:#2bd96b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 4px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.so-only-lang{color:#c9c4b8;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:12px;display:inline-flex}.so-lang{color:#9aa0ad;font-family:JetBrains Mono,monospace;font-size:11px}.game-main .so-online-tab .so-more{margin:10px auto 0;display:block}.so-ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;font-size:13px;display:inline-flex}.so-button{color:#0a0a0c;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#fcee0a;box-shadow:0 6px 18px #00000073,0 0 18px #fcee0a4d}.so-button:hover,.so-button.is-open{color:#0a0a0c;background:#00f0ff;box-shadow:0 6px 18px #00000073,0 0 18px #00f0ff59}.so-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101117f2;border-color:#ff2bd699;box-shadow:0 14px 40px #000000a6,0 0 28px #ff2bd624}.so-head h2{color:#ff2bd6;letter-spacing:.12em}.so-tabs button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.so-tabs button.is-on{color:#0a0a0c;background:#ff2bd6;border-color:#ff2bd6}.so-conversation .so-messages li{background:#00f0ff14;border:1px solid #00f0ff59}.so-conversation .so-messages li.is-mine{background:#fcee0a1f;border-color:#fcee0a73}.so-invitation.is-message{border-color:#ff2bd6}.so-status-menu button[aria-checked=true]{color:#ff2bd6}.so-ai-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.so-ai-open{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.so-ai-open:hover,.so-ai-open:focus-visible{background:color-mix(in srgb, var(--fg) 8%, transparent)}.so-ai-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.so-ai-play{white-space:nowrap;min-height:40px}.so-ai-conversation .so-conv-head{gap:8px}.so-ai-conversation>.so-ai-play{width:100%;margin-top:8px}.so-typing{align-items:center;gap:4px;min-height:1.2em;display:inline-flex}.so-typing span{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite so-typing}.so-typing span:nth-child(2){animation-delay:.2s}.so-typing span:nth-child(3){animation-delay:.4s}@keyframes so-typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.so-typing span{opacity:.6;animation:none}}.so-subtabs{gap:6px;margin-bottom:8px;display:flex}.so-subtabs button{border:1px solid var(--hair-2);min-height:32px;color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700}.so-subtabs button.is-on{color:var(--bg);background:var(--fg);border-color:var(--fg)}.mod-tools{vertical-align:middle;opacity:0;align-items:center;gap:2px;margin-left:6px;transition:opacity .12s;display:inline-flex}.so-messages li:hover .mod-tools,.so-messages li:focus-within .mod-tools,.mc-list li:hover .mod-tools,.mc-list li:focus-within .mod-tools,.mod-tools.so-conv-tools{opacity:1}@media (pointer:coarse){.mod-tools{opacity:1}}.mod-tool{color:#9aa0ad;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.mod-tool:hover,.mod-tool:focus-visible{color:#ff2bd6;border-color:#ff2bd680}.mod-tool.is-block:hover,.mod-tool.is-block:focus-visible{color:#ff2b4a;border-color:#ff2b4a80}.mod-tool:focus-visible{outline-offset:1px;outline:3px solid #00f0ff}.so-conv-tools{margin-left:auto}.mod-notice{letter-spacing:.06em;text-transform:uppercase;color:#2bd96b;margin:4px 0;font-family:JetBrains Mono,monospace;font-size:12px}.mod-dialog p{color:#c9c4b8;margin:0 0 6px;font-size:14px}.mod-form{gap:10px;display:grid}.mod-reasons{border:0;gap:6px;margin:0;padding:0;display:grid}.mod-reason{cursor:pointer;border:1px solid #ffffff1f;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.mod-reason input{accent-color:#fcee0a;width:16px;height:16px;margin:0}.mod-reason:has(input:checked){color:#fcee0a;background:#fcee0a14;border-color:#fcee0a}.mod-reason:has(input:focus-visible){outline-offset:2px;outline:3px solid #00f0ff}.mod-form textarea{min-height:56px;font:inherit;color:#f4f1e8;resize:vertical;background:#0f0f12;border:1px solid #ffffff24;padding:10px 12px;font-size:14px}.mod-form textarea:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.mod-player{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-left:12px;display:inline-flex}.mod-player .so-link{align-items:center;gap:5px;min-height:32px;font-size:13px;display:inline-flex}.mod-player .so-link:hover,.mod-player .so-link:focus-visible{color:#ff2bd6}.mod-player .so-link:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.mod-blocked{margin:0;padding:0;list-style:none}.mc-fab{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-chat-fab);color:#0a0a0c;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);cursor:pointer;background:#00f0ff;border:0;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,transform .16s;display:grid;position:fixed;box-shadow:0 8px 22px #0000008c}.mc-fab:hover{background:#7ff8ff}.mc-fab.is-open{color:#00f0ff;background:#101217;box-shadow:inset 0 0 0 2px #00f0ff,0 8px 22px #0000008c}.mc-fab:focus-visible{outline-offset:3px;outline:3px solid #fcee0a}@media (width>=1025px){.game-main:has(.mc-fab) .arena .hand{padding-inline:56px}}.mc-fab .mc-badge{top:1px;right:1px}.mc-badge{color:#fff;background:#ff2b4a;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.mc-panel{left:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:var(--z-header);color:#e8e8ea;background:#101217f7;border:1px solid #00f0ff80;flex-direction:column;width:min(320px,100vw - 32px);max-height:min(60vh,440px);padding:10px 12px 12px;display:flex;position:fixed;box-shadow:0 10px 28px #0009}.mc-head{align-items:center;gap:8px;display:flex}.mc-head h2{letter-spacing:.08em;text-transform:uppercase;color:#00f0ff;margin:0;font-size:14px;font-weight:900}.mc-mute{color:#9aa0ad;cursor:pointer;background:0 0;border:1px solid #3a3d48;margin-left:auto;padding:2px 6px;font-size:12px}.mc-mute[aria-pressed=true]{color:#ff2b4a;border-color:#ff2b4a}.mc-close{color:#c9c4b8;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:20px;line-height:1}.mc-list{flex:1;min-height:80px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.mc-list li{overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.35}.mc-who{text-transform:uppercase;margin-right:6px;font-family:JetBrains Mono,monospace;font-size:11px}.mc-list .is-mine .mc-who{color:#fcee0a}.mc-list .is-rival .mc-who{color:#ff2bd6}.mc-empty{color:#9aa0ad}.mc-phrases{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mc-phrases button{color:#e8e8ea;cursor:pointer;background:#1d2029;border:1px solid #3a3d48;min-height:30px;padding:0 8px;font-size:12px}.mc-phrases button:hover{border-color:#00f0ff}.mc-write{gap:6px;display:flex}.mc-write input{color:#e8e8ea;background:#0d0e12;border:1px solid #3a3d48;flex:1;min-width:0;height:34px;padding:0 8px}.mc-write .secondary-button{min-height:34px;padding:0 10px;font-size:12px}@media (width<=1024px){.mc-fab{left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:40px;height:40px}.game-main:has(.mc-fab) .arena .hand{padding-left:54px}.game-main:has(.arena :is(.decision-stage,.spotlight,.setup-stage,.end-stage)) .mc-fab:not(.is-open){display:none}.mc-panel{left:8px;right:8px;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:var(--z-chat-phone);background:#101217;width:auto;max-height:min(62dvh,460px)}}.mc-block{color:#9aa0ad;cursor:pointer;background:0 0;border:1px solid #3a3d48;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.mc-block:hover,.mc-block:focus-visible{color:#ff2b4a;border-color:#ff2b4a}.mc-block:focus-visible,.mc-mute:focus-visible{outline-offset:1px;outline:3px solid #00f0ff}.mc-list li .mod-tools{margin-left:4px}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2)format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2)format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.arena{--bg:#111113;--fg:#f4f1e8;--muted:#bdb6a6;--panel:#18181b;--panel-2:#222227;--line:#3b3b42;--you:#e8ff2a;--rival:#ff3d5a;--rival-ink:#ff7189;--focus:#00e5ff;--target:#ff7a00;--gig:#e8ff2a;--gig-ink:#111113;--font-display:Impact, Haettenschweiler, "Bahnschrift Condensed", "Arial Narrow", "Arial Black", sans-serif;--font-mono:"Courier New", ui-monospace, monospace;--font-ui:"Helvetica Neue", Arial, sans-serif;--radius:3px;--shadow:4px 4px 0 #000;--ease:cubic-bezier(.2, .9, .1, 1);--cw:clamp(84px, 6.6vw, 140px)}.arena{--cw:clamp(76px, min(6.6vw, 10.6vh), 160px)}.arena{--font-display:"Chakra Petch", "Bahnschrift", "Arial Narrow", sans-serif;--font-ui:"Inter Variable", "Inter", system-ui, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--hair:color-mix(in srgb, var(--fg) 9%, transparent);--hair-2:color-mix(in srgb, var(--fg) 15%, transparent);--veil:color-mix(in srgb, var(--fg) 3.5%, transparent);--depth:0 18px 40px #00000061;--radius-l:16px;--radius-m:12px;--radius-s:8px;--cw:clamp(80px, min(7.2vw, 11.6vh), 170px)}.arena.size-s{--cw:clamp(66px, min(6vw, 9.6vh), 140px)}.arena.size-l{--cw:clamp(92px, min(8.2vw, 13vh), 190px)}.arena{--ease:cubic-bezier(.22, 1, .36, 1)}.icon-button{color:var(--fg);border:2px solid var(--line);cursor:pointer;background:0 0;width:38px;height:38px;font-size:20px}.action-line .primary-button{flex:1}.arena .primary-button,.arena .ghost-button,.arena .danger-button,.option-list>button{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;border:2px solid #111113;padding:8px 12px;font-size:15px}.arena .primary-button,.option-list>button{background:var(--you);color:#111113;box-shadow:var(--shadow)}.arena .ghost-button{color:var(--fg);border-color:var(--line);background:0 0}.arena .danger-button{background:var(--rival);color:#111113}.icon-button{width:44px;height:44px}.arena .icon-button{border:1px solid var(--hair-2);border-radius:var(--radius-m);background:var(--veil);transition:background .16s}.arena .icon-button:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.arena .primary-button,.arena .option-list>button,.arena .ghost-button,.arena .danger-button{border-radius:var(--radius-m);letter-spacing:.06em;text-transform:uppercase;transition:transform .14s var(--ease), box-shadow .16s, background .16s, border-color .16s;font-weight:700}.arena .primary-button{color:#0e0f12;background:linear-gradient(180deg, color-mix(in srgb, var(--you) 80%, #fff), var(--you));box-shadow:0 8px 22px color-mix(in srgb, var(--you) 28%, transparent), inset 0 -2px 0 #0000002e;border:0}.arena .primary-button:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--you) 40%, transparent), inset 0 -2px 0 #0000002e;transform:translateY(-1px)}.arena .primary-button:active:not(:disabled){transform:translateY(1px)}.arena .primary-button.big{padding:14px 18px;font-size:20px}.arena .option-list>button.primary-button{color:#0e0f12;background:linear-gradient(180deg, color-mix(in srgb, var(--you) 80%, #fff), var(--you));border:0}.arena .ghost-button{border:1px solid var(--hair-2);color:var(--fg);box-shadow:none;background:0 0}.arena .ghost-button:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 7%, transparent)}.arena .danger-button{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--rival) 80%, #fff), var(--rival));border:0}.spotlight .spot-actions .primary-button{min-width:170px;min-height:46px;font-size:17px}.hud-buttons{align-self:start;gap:6px;display:grid}.music-toggle.is-off{opacity:.55;text-decoration:line-through}.arena{color:var(--fg);font-family:var(--font-ui);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.35'/></svg>"), radial-gradient(900px 500px at 80% 0%, #ff3d5a1a, transparent 60%), radial-gradient(900px 600px at 10% 100%, #e8ff2a12, transparent 60%), var(--bg);z-index:var(--z-arena);padding-bottom:var(--bar-reserve,0px);grid-template-columns:minmax(0,1fr) 340px;display:grid;position:fixed;inset:0;overflow:hidden}.board{grid-template-rows:auto minmax(0, 1fr) auto minmax(0, 1fr) calc(var(--cw) * 1.5);gap:6px;min-width:0;min-height:0;padding:8px 10px 0;display:grid;overflow:hidden}.rival-hand{height:calc(var(--cw) * .36);justify-content:center;gap:4px;display:flex;overflow:hidden}.pname{font-family:var(--font-display);letter-spacing:.04em;font-size:20px}.pid,.deciding{font-family:var(--font-mono);color:var(--muted);font-size:11px}.deciding{color:var(--focus);text-transform:uppercase;animation:1.2s steps(2,end) infinite blink}.zone{border-radius:var(--radius);min-height:0;position:relative}.zone-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:-2px;left:6px}.zone .row{align-items:center;gap:10px;height:100%;padding:14px 6px 6px;display:flex;overflow:auto hidden}.field{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--cw) * 1.3 - 2px), color-mix(in srgb, var(--fg) 9%, transparent) calc(var(--cw) * 1.3 - 2px) calc(var(--cw) * 1.3))}.zone.is-drop,.gigs.is-drop,.eddies.is-drop,.hand.is-drop{outline:3px solid var(--target);outline-offset:-3px;background-color:color-mix(in srgb, var(--target) 14%, transparent);isolation:isolate}.zone.is-drop:before,.gigs.is-drop:before,.eddies.is-drop:before,.hand.is-drop:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--target) 28%, transparent);animation:.9s steps(2,end) infinite pulse;position:absolute;inset:0}.slot{flex:none;position:relative}.gear-under{top:calc(-12% - var(--g,0) * 3%);left:calc(18% + var(--g,0) * 16%);z-index:0;transform:rotate(calc(6deg + var(--g,0) * 3deg));position:absolute}.slot:not(:has(>.card:is(.is-target,.is-actionable)))>.gear-under:has(>.card:is(.is-target,.is-actionable)){z-index:2}.gear-count{z-index:3;font-family:var(--font-display);color:#111113;background:var(--you);cursor:pointer;border:1.5px solid #111113;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:-6px}.gear-count:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hand{justify-content:center;align-items:flex-start;min-height:0;padding:8px 10px 0;display:flex}.hand-slot{margin:0 calc(var(--cw) * -.22);transform:translateY(calc(abs(var(--i)) * 4px)) rotate(calc(var(--i) * 3deg));transform-origin:50% 120%;transition:transform .2s var(--ease)}.arena:not([data-pointer-idle]) .hand-slot:hover{z-index:5;transform:translateY(-28px)rotate(0)scale(1.08)}.hand-slot:has(.card:focus-visible){z-index:5;transform:translateY(-28px)rotate(0)scale(1.08)}.dice-row{flex-wrap:wrap;gap:4px;display:flex}.empty-note{font-family:var(--font-mono);color:var(--muted);font-size:11px}.eddies{align-items:center;gap:8px;padding:14px 4px 4px;display:flex;position:relative}.eddies strong{font-family:var(--font-display);font-size:18px}.pile{font-family:var(--font-mono);color:var(--muted);justify-items:center;gap:4px;font-size:10px;display:grid}.pile-top{width:calc(var(--cw) * .6);aspect-ratio:733/1024;outline:2px dashed var(--line)}.arena button:disabled{opacity:.5;cursor:wait}.arena button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.drag-ghost{width:calc(var(--cw) * 1.1);pointer-events:none;z-index:100;filter:drop-shadow(10px 14px #0009);position:fixed;transform:translate(-50%,-60%)rotate(-6deg)}.drag-ghost img{border-radius:6px;width:100%}.drag-ghost .drop-verb{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#111113;background:var(--target);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);padding:4px 12px;font-size:18px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%)rotate(6deg);box-shadow:4px 4px #000}.aim text.aim-verb{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;fill:var(--target);paint-order:stroke;stroke:#000;stroke-width:4px;text-anchor:middle;font-size:18px;font-weight:700}@keyframes pulse{50%{opacity:.3}}@keyframes blink{50%{opacity:.4}}.mat{grid-template-columns:60px minmax(0, 1fr) calc(var(--cw) * .95);border:2px solid color-mix(in srgb, var(--fg) 22%, transparent);background:#0a0a0c80;border-radius:10px;grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;padding:18px 8px 8px;display:grid;position:relative}.mat-rival{grid-template-columns:calc(var(--cw) * .95) minmax(0, 1fr) 60px;border-color:color-mix(in srgb, var(--rival) 55%, transparent)}.mat-you{border-color:color-mix(in srgb, var(--you) 55%, transparent)}.mat.is-deciding{box-shadow:0 0 0 2px var(--focus) inset, 0 0 24px color-mix(in srgb, var(--focus) 30%, transparent)}.mat-head{z-index:2;align-items:baseline;gap:10px;display:flex;position:absolute;top:2px;left:12px}.mat-you .pname{color:var(--you)}.mat-rival .pname{color:var(--rival-ink)}.mat-main{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.mat-bottom{min-height:calc(var(--cw) * 1.05);grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.mat-rival .mat-bottom{grid-template-columns:minmax(0,1fr) auto}.mat .zone{border:1.5px solid color-mix(in srgb, var(--fg) 14%, transparent);border-radius:6px}.mat .zone .row{padding-top:16px}.mat .field{min-height:calc(var(--cw) * 1.15)}.mat-fixer{border:1.5px solid color-mix(in srgb, var(--fg) 14%, transparent);border-radius:6px;flex-direction:column;justify-content:space-around;align-items:center;gap:2px;padding:16px 0 6px;display:flex;position:relative}.mat-rival .mat-fixer{flex-direction:column-reverse}.mat-piles{grid-template-rows:1fr 1fr;gap:8px;display:grid}.mat-rival .mat-piles{grid-template-rows:1fr 1fr}.mat-piles .pile{border:1.5px solid color-mix(in srgb, var(--fg) 14%, transparent);border-radius:6px;align-content:center;justify-items:center;gap:4px;padding-top:14px;display:grid;position:relative}.mat-piles .pile strong{font-family:var(--font-display);font-size:16px}.mat-piles .pile-top,.mat-piles .card-back-mini{width:calc(var(--cw) * .62)}.zone-label b{color:var(--fg);margin-left:4px}.eddie-row{gap:0!important}.gig-strip{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.gig-tab{border:2px solid color-mix(in srgb, var(--fg) 25%, transparent);background:#0a0a0c8c;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:14px 10px 6px;display:flex;position:relative}.gig-rival{border-color:color-mix(in srgb, var(--rival) 60%, transparent)}.gig-you{border-color:color-mix(in srgb, var(--you) 60%, transparent);justify-content:flex-end}.tab-label{font-family:var(--font-mono);letter-spacing:.14em;background:var(--bg);padding:0 8px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:12px}.gig-rival .tab-label{color:var(--rival-ink)}.gig-you .tab-label{color:var(--you);left:auto;right:12px}.gig-tab.is-drop{min-height:92px;transform:scale(1.04)}.zone.is-drop:after,.gig-tab.is-drop:after{content:"";position:absolute;inset:-18px}.aim{pointer-events:none;z-index:100;width:100vw;height:100vh;position:fixed;inset:0}.aim line{stroke:var(--target);stroke-width:5px;stroke-dasharray:14 8;filter:drop-shadow(0 0 6px var(--target));animation:.6s linear infinite aim-dash}.aim marker path{fill:var(--target)}.aim circle{fill:none;stroke:var(--target);stroke-width:3px}@keyframes aim-dash{to{stroke-dashoffset:-22px}}.mat-bottom{min-height:0}.mat .legends .row,.mat .eddies .row{padding:16px 8px 6px}.mat-main{grid-template-rows:minmax(calc(var(--cw) * 1.2), 1fr) auto}.mat-rival .mat-main{grid-template-rows:auto minmax(calc(var(--cw) * 1.2), 1fr)}.mat-head{background:var(--bg);padding:0 10px;top:-11px;left:50%;transform:translate(-50%)}.mat-you .mat-head{top:auto;bottom:-11px}.gig-strip{grid-template-columns:1fr 1fr}.pile-trash{cursor:pointer}.pile-trash:hover,.pile-trash:focus-visible{outline:2px solid var(--focus)}.pile-trash.is-target{outline:2px solid var(--target);box-shadow:0 0 18px var(--target);position:relative}.pile-trash.is-target:before{content:"";z-index:1;pointer-events:none;box-shadow:0 0 22px var(--target);animation:.9s steps(2,end) infinite pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pile-trash.is-target{animation:none}}.arena{grid-template-columns:minmax(0,1fr) 290px}.board{grid-template-rows:calc(var(--cw) * .34) minmax(0, 1fr) auto minmax(0, 1.2fr) calc(var(--cw) * .95);gap:4px;padding:0 8px;overflow:clip}.mat{grid-template-columns:50px minmax(0, 1fr) calc(var(--cw) * .86);gap:6px;padding:12px 6px 6px}.mat-rival{grid-template-columns:calc(var(--cw) * .86) minmax(0, 1fr) 50px}.mat-you{background:radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--you) 9%, transparent), transparent 70%), #0a0a0c80}.mat-rival{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--rival) 9%, transparent), transparent 70%), #0a0a0c80}.mat-main,.mat-rival .mat-main{gap:6px}.mat .field .row{gap:calc(var(--cw) * .14);padding:14px 10px 6px}.hand{z-index:20;margin-top:calc(var(--cw) * -.4);pointer-events:none;padding:0;position:relative}.hand-slot{pointer-events:auto;margin:0 calc(var(--cw) * -.18);transform:translateY(calc(abs(var(--i)) * 5px)) rotate(calc(var(--i) * 2.6deg))}.arena:not([data-pointer-idle]) .hand-slot:hover{transform:translateY(calc(var(--cw) * -.62)) rotate(0deg) scale(1.1)}.hand-slot:has(.card:focus-visible){transform:translateY(calc(var(--cw) * -.62)) rotate(0deg) scale(1.1)}.rival-hand{gap:0;height:auto}.gig-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.gig-tab{gap:8px;min-height:48px;padding:6px 10px}.gig-rival{flex-direction:row-reverse;justify-content:flex-start}.gig-you{justify-content:flex-start}.gig-rival .tab-label{left:12px}.gig-you .tab-label{left:auto;right:12px}.gig-count{font-family:var(--font-display);font-size:30px;line-height:1}.gig-count small{color:var(--muted);font-size:14px}.gig-rival .gig-count{color:var(--rival-ink)}.gig-you .gig-count{color:var(--you)}.cred-rival{color:var(--rival-ink)}.cred-you{color:var(--you)}.gig-strip .dice-row{flex-wrap:nowrap;gap:6px}.gig-rival .dice-row{flex-direction:row-reverse}.arena .gig-strip .gig-tab .dice-row{min-width:0}.arena .gig-strip .gig-tab .dice-row .die{aspect-ratio:1;flex:0 auto;min-width:18px;height:auto}.board{grid-template-columns:minmax(0,1fr)}.hand,.rival-hand{min-width:0}.hand{--hw:calc(var(--cw) * 1.28);container-type:inline-size}.hand-slot{--step:clamp(calc(var(--hw) * .1),  calc((100cqw - var(--hw) * 2) / max(1, var(--n,1) - 1)), calc(var(--hw) * .8));margin:0 calc((var(--step) - var(--hw)) / 2);transform:translateY(calc(min(abs(var(--i)), 6) * 5px)) rotate(calc(clamp(-14, var(--i) * 2.6, 14) * 1deg))}.deck-stack{width:calc(var(--cw) * .74);aspect-ratio:733/1024;border-radius:calc(var(--cw) * .04);outline:2px dashed color-mix(in srgb, var(--fg) 20%, transparent);outline-offset:2px;position:relative}.deck-stack:has(.stack-card){outline:0}.arena .stack-card{width:100%;transform:translate(calc(var(--k) * -2px), calc(var(--k) * -3px));position:absolute;inset:0}.pile-count{z-index:3;min-width:30px;font-family:var(--font-display);text-align:center;color:#111113;background:var(--fg);border:2px solid #111113;padding:2px 6px;font-size:17px;position:absolute;bottom:-8px;right:-8px;box-shadow:2px 2px #000}.mat-piles .pile-top{width:calc(var(--cw) * .74);outline:2px dashed color-mix(in srgb, var(--fg) 20%, transparent);position:relative}.mat-piles .pile-top:has(.card){outline:0}.arena dialog::backdrop{background:0 0}.arena{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 520px at 50% 108%, color-mix(in srgb, var(--you) 9%, transparent), transparent 70%), radial-gradient(1200px 520px at 50% -8%, color-mix(in srgb, var(--rival) 9%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, #1b2030), var(--bg) 45%, color-mix(in srgb, var(--bg) 88%, #1a1f17))}.arena .mat{border:1px solid color-mix(in srgb, var(--you) 30%, var(--hair));border-radius:var(--radius-l);background:linear-gradient(180deg, var(--veil), transparent 60%), color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent), var(--depth)}.arena .mat-rival{border-color:color-mix(in srgb, var(--rival) 30%, var(--hair))}.arena .mat.is-deciding{border-color:color-mix(in srgb, var(--focus) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus) 35%, transparent), 0 0 40px color-mix(in srgb, var(--focus) 16%, transparent), var(--depth)}.arena .mat .zone,.arena .mat-fixer,.arena .mat-piles .pile{border:1px solid var(--hair);border-radius:var(--radius-m);background:#00000029}.arena .field{background-image:radial-gradient(color-mix(in srgb, var(--fg) 7%, transparent) 1px, transparent 1.4px);background-size:22px 22px}.arena .zone-label,.arena .mat-fixer>.zone-label,.arena .pile>.zone-label{font-family:var(--font-mono);letter-spacing:.22em;color:color-mix(in srgb, var(--fg) 45%, transparent);font-size:10px;font-weight:500;top:7px;left:10px}.arena .zone-label b{font-family:var(--font-display);letter-spacing:.04em;font-size:12px}.arena .mat-head{border:1px solid var(--hair-2);background:color-mix(in srgb, var(--bg) 92%, transparent);border-radius:999px;padding:0 12px}.arena .pname{font-family:var(--font-display);letter-spacing:.12em;font-size:15px;font-weight:700}.arena .pid,.arena .deciding{font-family:var(--font-mono);font-size:10px}.arena .empty-note{font-family:var(--font-ui);color:color-mix(in srgb, var(--fg) 35%, transparent);font-size:12px}.arena .hand-slot{perspective:900px}.arena .pile-count{min-width:28px;font-family:var(--font-display);color:var(--fg);background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid var(--hair-2);border-radius:999px;padding:1px 8px;font-size:14px;font-weight:700;bottom:-6px;right:-6px;box-shadow:0 4px 10px #0006}.arena .deck-stack,.arena .mat-piles .pile-top{outline-width:1px;outline-style:solid;outline-color:var(--hair);border-radius:calc(var(--cw) * .048)}.arena .gig-tab{border:1px solid color-mix(in srgb, var(--you) 30%, var(--hair));border-radius:var(--radius-l);background:linear-gradient(180deg, var(--veil), transparent), color-mix(in srgb, var(--bg) 75%, transparent);box-shadow:var(--depth)}.arena .gig-rival{border-color:color-mix(in srgb, var(--rival) 30%, var(--hair))}.arena .tab-label{font-family:var(--font-mono);letter-spacing:.2em;background:var(--bg);border:1px solid var(--hair-2);border-radius:999px;padding:1px 10px;font-size:10px;font-weight:500;top:-9px}.arena .gig-count{font-family:var(--font-display);font-weight:700}.arena button{font-family:var(--font-display)}.arena .drag-ghost img{border-radius:calc(var(--cw) * .05);box-shadow:0 30px 60px #0009}.arena .mat .zone .row,.arena .mat .legends .row,.arena .mat .eddies .row,.arena .mat .field .row,.arena .mat-piles .pile,.arena .mat-fixer{padding-top:26px}.gig-strip .strip-center{align-items:center;gap:10px;min-width:0;display:flex}.dock{flex-wrap:wrap;align-items:center;gap:8px;max-width:46vw;min-height:48px;display:flex}.dock .dock-main{white-space:nowrap;min-width:190px;min-height:48px;font-size:18px}.dock .ghost-button{min-height:44px;padding:8px 14px}.dock-wait{font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb, var(--fg) 55%, transparent);font-size:12px;animation:1.6s steps(2,end) infinite blink}.dock-choice.is-on{box-shadow:inset 0 0 0 2px var(--you)}.dock.is-mine .dock-main:not(:disabled){animation:2.2s ease-in-out infinite dock-call}@keyframes dock-call{50%{transform:scale(1.03)}}.arena .hand-slot{transition:transform .32s var(--ease)}.mat .eddies .pay-bar{z-index:5;animation:pay-in .26s var(--ease) both;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.pay-bar .pay-confirm{min-width:150px;min-height:46px;font-size:17px}.pay-bar .pay-cancel{min-width:46px;min-height:46px;font-size:18px}@keyframes pay-in{0%{opacity:0;transform:translateY(8px)}}.attack-line{pointer-events:none;z-index:92;--atk:var(--you);width:100vw;height:100vh;position:fixed;inset:0}.attack-line.is-rival{--atk:var(--rival)}.attack-line line{stroke:var(--atk);stroke-width:6px;stroke-linecap:round;stroke-dasharray:16 10;filter:drop-shadow(0 0 8px var(--atk));animation:.5s linear infinite aim-dash}.attack-line marker path{fill:var(--atk)}.attack-line circle{fill:color-mix(in srgb, var(--atk) 18%, transparent);stroke:var(--atk);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite target-pulse}.attack-line text{font-family:var(--font-display);fill:#fff;paint-order:stroke;stroke:#000;stroke-width:5px;text-anchor:middle;font-size:22px;font-weight:700}@keyframes target-pulse{50%{transform:scale(1.25)}}.arena .mat .legends .row,.arena .mat .eddies .row{justify-content:flex-start;overflow:visible}.arena .mat .legends .row{gap:calc(var(--cw) * .12)}.arena .zone .row{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--you) 45%, transparent) transparent}.gig-strip .strip-center{gap:12px}.cred-side{min-width:2.2em;font-family:var(--font-display);text-shadow:2px 0 color-mix(in srgb, var(--hot,var(--you)) 70%, transparent), -2px 0 color-mix(in srgb, var(--focus) 60%, transparent);justify-items:center;font-size:30px;font-weight:700;line-height:1;display:grid}.cred-side small{color:var(--muted);text-shadow:none;font-size:12px}.cred-side.cred-rival{color:var(--rival-ink)}.cred-side.cred-you{color:var(--you)}.dock{justify-content:center}.dock-prompt{color:var(--target);text-align:center;flex-basis:100%;font-size:12px}.dock-prompt.is-phase{color:var(--you);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:13px;animation:1.6s steps(2,end) infinite blink}.dock-gig{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.dock-gig .dock-prompt{flex:none}.dock-dice{align-items:center;gap:6px;min-width:0;display:flex}.arena .dock-dice .die{aspect-ratio:1;flex:0 38px;width:38px;min-width:26px;height:auto}.arena .dock-dice .die:after{content:"";position:absolute;inset:-3px}.arena .player-card .ai-chip{font-family:var(--font-mono);letter-spacing:.08em;color:#0a0a0c;background:var(--rival-ink);border-radius:3px;flex:none;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3}.dock-ask{color:var(--you);font-family:var(--font-display);text-align:center;text-transform:uppercase;flex-basis:100%;font-size:13px}.arena .mat-bottom{grid-template-columns:max-content minmax(0,1fr)}.arena .mat-rival .mat-bottom{grid-template-columns:minmax(0,1fr) max-content}.arena .mat .legends .row{min-width:calc(var(--cw) * 2.5);padding-right:14px}.arena .mat-bottom{min-height:calc(var(--cw) * 1.35)}.arena .mat-main{grid-template-rows:minmax(calc(var(--cw) * 1.2), 1fr) minmax(calc(var(--cw) * 1.35), auto)}.arena .mat-rival .mat-main{grid-template-rows:minmax(calc(var(--cw) * 1.28), auto) minmax(calc(var(--cw) * 1.4 + 10px), 1fr)}.arena .mat-rival .field .row{padding-top:4px}.arena .mat-piles{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}.arena .mat-rival .mat-piles{grid-template-rows:auto minmax(calc(var(--cw) * 1.04 + 30px), 1fr) minmax(calc(var(--cw) * 1.04 + 30px), 1fr)}.hand-count{border:1px solid color-mix(in srgb, var(--fg) 14%, transparent);background:#0000004d;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 8px;display:flex;position:relative}.hand-count .zone-label{position:static}.hand-count strong{font-family:var(--font-display);color:var(--you);font-size:18px;font-weight:700;line-height:1}.hand-count.is-rival strong{color:var(--rival-ink)}.arena .mat-rival .mat-piles .pile-trash .pile-count{bottom:2px}.arena .mat-rival .mat-piles .pile-trash .pile-top{max-height:calc(100% - 30px)}@media (width>=1025px){.arena .mat-rival .mat-piles{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.arena .mat-rival .mat-piles .pile{min-height:0;container-type:size}.arena .mat-rival .mat-piles .pile-top,.arena .mat-rival .mat-piles .deck-stack{width:min(calc(var(--cw) * .74), calc((100cqh - 18px) * 733 / 1024))}.arena .mat-rival .mat-piles .pile-trash .pile-top{max-height:none}}.arena .hand.is-magnifying .hand-slot{transition:transform .11s linear}.arena .player-card{align-items:center;gap:8px;padding:2px 12px 2px 3px}.arena .player-card .pc-avatar{clip-path:none;width:26px;height:26px;font-family:var(--font-mono);letter-spacing:0;color:#0a0a0c;background:linear-gradient(135deg,#ff2bd6,#fcee0a);border-radius:50%;place-items:center;margin:0;font-size:13px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.arena .player-card img.pc-avatar{object-fit:cover;background:#000}.arena .player-card .pc-avatar.is-bot{color:#0a0a0c;background:var(--rival-ink);clip-path:none;border-radius:50%;place-items:center;display:inline-grid}.arena .mat-you .player-card .pc-avatar{box-shadow:0 0 0 2px var(--you)}.arena .mat-rival .player-card .pc-avatar{box-shadow:0 0 0 2px var(--rival-ink)}.arena .player-card .pname{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}@media (width>=1025px){.arena .mat-you .mat-head{top:-14px;bottom:auto}.arena .mat-you{margin-top:10px}}.slot>.card{z-index:1;position:relative}.card{width:var(--cw);aspect-ratio:733/1024;border-radius:calc(var(--cw) * .05);cursor:default;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;flex:none;position:relative}.arena .card.is-actionable{touch-action:none}.arena .hand .card,.arena .hand .card.is-actionable{touch-action:pan-x;touch-action:pan-x pan-up}.card-body{border-radius:inherit;box-shadow:var(--shadow);transition:transform .24s var(--ease), box-shadow .16s, filter .24s;background:#000;position:absolute;inset:0;overflow:hidden}.card-art{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.card.is-spent{margin:0 calc(var(--cw) * .16)}.card.is-spent .card-body{filter:grayscale(.55)brightness(.8);transform:rotate(90deg)scale(.86)}.card.is-actionable{cursor:pointer}.card.is-actionable .card-body{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--you), var(--shadow)}.card.is-actionable:hover .card-body,.card.is-actionable:focus-visible .card-body{transform:translateY(-6px)scale(1.04)}.card.is-spent.is-actionable:hover .card-body{transform:rotate(90deg)scale(.9)}.card.is-selected .card-body{box-shadow:0 0 0 2px #000, 0 0 0 6px var(--you), 8px 8px 0 #000;transform:translateY(-10px)scale(1.06)}.card.is-target{cursor:crosshair}.card.is-target .card-body{box-shadow:0 0 0 2px #000, 0 0 0 6px var(--target), 0 0 22px var(--target)}.card.is-target .card-body:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 26px var(--target);animation:.9s steps(2,end) infinite pulse;position:absolute;inset:0}.card:focus-visible .card-body{box-shadow:0 0 0 2px #000, 0 0 0 5px var(--focus)}.power-tag{text-align:center;min-width:34%;font-family:var(--font-display);font-size:calc(var(--cw) * .2);color:#f4f1e8;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 30%);background:#111113;padding:1px 6px;line-height:1.1;position:absolute;bottom:3%;right:4%}.power-tag.is-boosted{background:var(--you);color:#111113}.cost-tag{font-family:var(--font-display);font-size:calc(var(--cw) * .2);color:#111113;background:var(--you);box-shadow:0 0 0 2px #111113, 0 0 12px color-mix(in srgb, var(--you) 60%, transparent);align-items:baseline;gap:.25em;padding:1px 6px;line-height:1.1;display:flex;position:absolute;top:2.5%;left:3%}.cost-tag s{opacity:.65;font-size:.62em}.badge{font-family:var(--font-mono);font-weight:700;font-size:calc(var(--cw) * .1);border:1.5px solid #111113;padding:1px 4px;position:absolute;top:5%;right:4%}.badges{pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;max-width:92%;display:flex;position:absolute;top:5%;right:4%}.badges .badge{text-overflow:ellipsis;white-space:nowrap;color:#f4f1e8;background:#111113;border-color:#f4f1e8;max-width:100%;position:static;overflow:hidden}.badges .badge[data-mark=LAG]{background:var(--rival);color:#111113;border-color:#111113;transform:rotate(-4deg)}.badges .badge[data-mark=GO_SOLO]{background:var(--you);color:#111113;border-color:#111113;transform:rotate(-4deg)}.badges .badge[data-mark=ADRENALINE]{color:#111113;background:#fff200;border-color:#111113;transform:rotate(-4deg);box-shadow:0 0 8px #fff20099}.badges .badge[data-mark=CANNOT_ATTACK],.badges .badge[data-mark=CANNOT_READY],.badges .badge[data-mark=STEALS_FEWER]{color:var(--rival);border-color:var(--rival)}.card-back{border-radius:inherit;font-family:var(--font-display);font-size:calc(var(--cw) * .34);color:var(--you);text-shadow:2px 0 #ff3d5a,-2px 0 #00e5ff;background:#141417;border:3px solid #f4f1e8;place-items:center;display:grid;position:absolute;inset:0}.card-back:before,.card-back:after{content:"";background:repeating-linear-gradient(135deg, var(--you) 0 7px, #111113 7px 14px);height:11%;position:absolute;left:0;right:0}.card-back:before{top:0}.card-back:after{bottom:0}.card-back.is-rival:before,.card-back.is-rival:after{background:repeating-linear-gradient(135deg, var(--rival) 0 7px, #111113 7px 14px)}.card-back.is-rival{color:var(--rival)}.card-fallback{color:#111113;font-size:calc(var(--cw) * .085);background:#f2eee3;grid-template-rows:auto auto auto 1fr auto;gap:2px;padding:6%;display:grid;position:absolute;inset:0}.cf-cost{font-family:var(--font-display);font-size:1.6em}.cf-name{font-family:var(--font-display);text-transform:uppercase}.cf-type{font-family:var(--font-mono)}.cf-text{margin:0;overflow:hidden}.cf-power{font-family:var(--font-display);justify-self:end;font-size:1.6em}.pile-top .card{width:100%}.card.eddie{width:calc(var(--cw) * .6);margin-right:calc(var(--cw) * -.3)}.card.eddie.is-spent{margin:0 calc(var(--cw) * -.12) 0 calc(var(--cw) * .1)}.card.eddie .card-back{font-size:calc(var(--cw) * .17)}.mat .legends .card.is-spent{margin:0 calc(var(--cw) * .12)}.mat .eddies .card.eddie{width:calc(var(--cw) * .5)}.spot-row .card{width:calc(var(--cw) * 1.45)}.viewer-grid .card{width:calc(var(--cw) * 1.1)}.mat .legends .card{width:calc(var(--cw) * .68)}.hand .card{width:var(--hw,calc(var(--cw) * 1.28))}.rival-hand .card{width:calc(var(--cw) * .62);transform:translateY(-52%)}.setup-slot .card{width:clamp(110px,min(11vw,22vh),200px)}.rival-hand .card+.card{margin-left:max(calc(var(--cw) * -.5), calc(var(--cw) * (-.18 - .04 * max(0, var(--n,0) - 7))))}.arena svg.card-back{width:100%;height:100%;text-shadow:none;background:0 0;border:0;display:block;position:absolute;inset:0}.card-back.is-rival .cb-frame{stroke:color-mix(in srgb, var(--rival) 70%, transparent)}.card-back .cb-mark rect{fill:#111113;stroke:var(--you);stroke-width:8px}.card-back.is-rival .cb-mark rect{stroke:var(--rival)}.card-back .cb-mark text{font-family:var(--font-display);text-anchor:middle;fill:#f4f1e8;font-size:104px}.mat .eddies .card.eddie{width:calc(var(--cw) * .6);margin:0 max(calc(var(--cw) * -.42), calc(var(--cw) * (-.2 - .03 * max(0, var(--n,0) - 6)))) 0 0}.mat .eddies .card.eddie:last-child{margin-right:0}.mat .eddies .card.eddie.is-spent{margin-left:calc(var(--cw) * .12)}.card.eddie.is-spent .card-body{filter:grayscale(.7)brightness(.65);transform:rotate(90deg)scale(.82)}.card.is-target:after{content:"◎";z-index:4;color:#111113;background:var(--target);pointer-events:none;border:2px solid #111113;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.arena .card-back-img{text-shadow:none;background:#000;border:0;display:block;position:absolute;inset:0}.arena .card-back-img:before,.arena .card-back-img:after{content:none}.card-back-img img{object-fit:cover;width:100%;height:100%;display:block}.card-back-img.is-mine{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--you) 60%, transparent)}.card-back-img.is-rival{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rival) 60%, transparent)}.back-mark{font-family:var(--font-display);font-size:calc(var(--cw) * .13);color:#fff;border:1px solid var(--you);background:#000000bf;border-radius:999px;padding:1px 8px;position:absolute;top:14%;left:50%;transform:translate(-50%)}.is-rival>.back-mark{border-color:var(--rival)}.arena .card{border-radius:calc(var(--cw) * .048)}.arena .card-body{border-radius:inherit;transition:transform .26s var(--ease), box-shadow .22s var(--ease), filter .26s;box-shadow:0 1px 1px #00000080,0 4px 10px #00000059,0 12px 24px #00000040}.arena .card-body:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at calc(var(--mx,.5) * 100%) calc(var(--my,.3) * 100%), #ffffff52, transparent 42%), linear-gradient(115deg, transparent 32%, #78ffff1a 44%, #ff78f01a 56%, transparent 68%);mix-blend-mode:screen;transition:opacity .22s;position:absolute;inset:0}.arena .card:hover .card-body:after,.arena .card:focus-visible .card-body:after{opacity:1}.arena .card.is-actionable .card-body{box-shadow:0 0 0 2px var(--you), 0 0 22px color-mix(in srgb, var(--you) 45%, transparent), 0 8px 20px #00000073}.arena .card.is-actionable:where(:has(.card-back)) .card-body{box-shadow:0 0 0 3px var(--focus), 0 0 22px color-mix(in srgb, var(--focus) 55%, transparent), 0 8px 20px #00000073}.arena .card.is-actionable:where(:has(.card-back)):before{box-shadow:0 0 34px color-mix(in srgb, var(--focus) 70%, transparent)}.arena .card.is-selected:before{display:none}.arena .card.is-actionable:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 34px color-mix(in srgb, var(--you) 65%, transparent);opacity:.35;animation:2.4s ease-in-out infinite card-ready;position:absolute;inset:0}@keyframes card-ready{50%{opacity:1}}.arena .card.is-actionable:hover .card-body,.arena .card.is-actionable:focus-visible .card-body{transform:translateY(-6px)scale(1.04)}.arena .card.is-selected .card-body{box-shadow:0 0 0 3px var(--you), 0 0 40px color-mix(in srgb, var(--you) 70%, transparent), 0 18px 30px #00000080;animation:none;transform:translateY(-10px)scale(1.06)}.arena .card.is-target .card-body{box-shadow:0 0 0 3px var(--target), 0 0 30px color-mix(in srgb, var(--target) 60%, transparent), 0 8px 20px #00000073}.arena .card.is-spent .card-body{filter:saturate(.55)brightness(.78)}.arena .card:focus-visible .card-body{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover){.arena .hand-slot:hover .card-body{transform:rotateX(calc((.5 - var(--my,.5)) * 12deg)) rotateY(calc((var(--mx,.5) - .5) * 14deg));box-shadow:0 0 0 2px var(--you), 0 0 30px color-mix(in srgb, var(--you) 45%, transparent), 0 30px 50px #0000008c}.arena .hand-slot:hover .card:not(.is-actionable):not(.is-target):not(.is-selected) .card-body{box-shadow:0 30px 50px #0000008c}.arena .hand-slot:hover .card.is-selected .card-body{box-shadow:0 0 0 3px var(--hot,var(--you)), 0 0 40px color-mix(in srgb, var(--hot,var(--you)) 70%, transparent), 0 18px 30px #0000008c}}.arena .power-tag{font-family:var(--font-display);border-radius:999px;box-shadow:0 4px 10px #00000073}.arena .badge{font-family:var(--font-display);border-radius:6px}.mat .eddies .card.eddie.is-target{cursor:pointer}.mat .eddies .card.eddie.is-target .card-body{box-shadow:0 0 0 2px var(--target), 0 0 18px color-mix(in srgb, var(--target) 55%, transparent)}.mat .eddies .card.eddie.is-selected .card-body{box-shadow:0 0 0 3px var(--you), 0 0 26px color-mix(in srgb, var(--you) 70%, transparent);transform:translateY(-10px)}.mat .eddies .card.eddie.is-target:after{content:none}.mat .eddies .card.eddie:focus-visible .card-body{outline:2px solid var(--focus);outline-offset:3px}.ds-card .card{width:calc(var(--cw) * 1.25)}.arena .card-body{transition:transform .32s var(--ease), box-shadow .26s var(--ease), filter .32s var(--ease)}.arena .card.is-dragging .card-body{opacity:.35;filter:saturate(.4);transform:scale(.94)}.card-back .cb-field{fill:var(--you)}.card-back.is-rival .cb-field{fill:var(--rival)}.card-back .cb-ink polygon,.card-back .cb-band{fill:#0a0a0c}.card-back .cb-word{font-family:var(--font-display);letter-spacing:10px;text-anchor:middle;dominant-baseline:middle;fill:var(--you);font-size:118px;font-weight:700}.card-back.is-rival .cb-word{fill:var(--rival)}.card-back .cb-frame{fill:none;stroke:#0a0a0c8c;stroke-width:5px}.back-mark{white-space:nowrap;line-height:1.2}.theme-street-glitch .mat .eddies .card.eddie.is-selected .card-body,.mat .eddies .card.eddie.is-selected .card-body{box-shadow:0 0 0 3px var(--hot,var(--you)), 0 0 40px color-mix(in srgb, var(--hot,var(--you)) 70%, transparent), 0 18px 30px #0000008c;transform:translateY(-10px)}.arena .card.is-selected .card-body{box-shadow:0 0 0 3px var(--hot,var(--you)), 0 0 40px color-mix(in srgb, var(--hot,var(--you)) 70%, transparent), 0 18px 30px #0000008c}.arena .card.is-acting .card-body{outline-offset:4px;outline:2px dashed #00f0ff}.card-back-img.is-swapped{background:var(--you)}.card-back-img.is-swapped .swap-ink{background:#0a0a0c;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.card-back.is-legend .cb-field{fill:#0a0a0c}.card-back.is-legend .cb-ink polygon,.card-back.is-legend .cb-band{fill:var(--you)}.card-back.is-legend.is-rival .cb-ink polygon,.card-back.is-legend.is-rival .cb-band{fill:var(--rival)}.card-back.is-legend .cb-word{fill:#0a0a0c}.card.is-peek .card-art{opacity:.5;filter:grayscale(.35)}.known-eye{z-index:3;width:calc(var(--cw) * .24);height:calc(var(--cw) * .24);box-shadow:0 0 0 2px var(--focus);background:#0a0a0c;border-radius:50%;place-items:center;display:grid;position:absolute;top:6%;right:6%}.known-eye svg{fill:none;width:72%;height:72%;stroke:var(--focus);stroke-width:2.2px}.card.is-spent .known-eye{transform:rotate(-90deg)}.card.eddie .fresh-mark{font-family:var(--font-display);font-size:calc(var(--cw) * .13);color:#0a0a0c;background:var(--you);padding:0 6px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.arena .mat .eddies .card.eddie{margin-right:max(calc(var(--cw) * -.5), calc(var(--cw) * (-.2 - .045 * max(0, var(--n,0) - 4))))}.mat-piles .pile-trash .pile-top .card{pointer-events:none}.die{place-items:center;width:44px;height:44px;display:grid;position:relative}.die svg{position:absolute;inset:0}.die-sides{font-family:var(--font-mono);color:var(--muted);font-size:9px;position:absolute;bottom:-11px}.die.is-target{cursor:pointer;outline:none}.gig-tab .die-sides{display:none}.die[data-sides="4"]{--die:#46e07a}.die[data-sides="6"]{--die:#19d3e6}.die[data-sides="8"]{--die:#4d7dff}.die[data-sides="10"]{--die:#a46bff}.die[data-sides="12"]{--die:#ff4fb8}.die[data-sides="20"]{--die:#ffc23d}.die-fixer{opacity:1;width:38px;height:38px}.die-fixer .die-sides{color:var(--die,var(--muted))}.die-gig{width:40px;height:40px}.die.is-rolling{animation:die-roll .6s var(--ease)}@keyframes die-roll{0%{transform:translateY(-26px)rotate(-200deg)scale(.6)}60%{transform:translateY(4px)rotate(20deg)scale(1.15)}to{transform:none}}.die:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.die-fixer{width:44px;height:44px}[data-sides="4"]{--die:#2fd27a}[data-sides="6"]{--die:#12c2dc}[data-sides="8"]{--die:#3f6dff}[data-sides="10"]{--die:#9a5cff}[data-sides="12"]{--die:#ff3fae}[data-sides="20"]{--die:#ffb21f}.arena .die{width:44px;height:44px}.arena .die .die-glyph{filter:drop-shadow(0 3px 3px #0000008c);width:100%;height:100%;transition:transform .16s var(--ease);position:absolute;inset:0;overflow:visible}.die-glyph .die-rim{fill:none;stroke:#fff9;stroke-width:2.4px;stroke-linejoin:round}.die-glyph.is-muted .die-rim{stroke:var(--die,#888)}.arena .die-fixer .die-sides{display:none}.die.is-max .die-glyph{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 3px 3px #0000008c)}.die.is-target{animation:none}.die.is-target .die-glyph{animation:1s ease-in-out infinite die-call}.die.is-target .die-rim{stroke:var(--target);stroke-width:6px}.die.is-target:hover .die-glyph,.die.is-target:focus-visible .die-glyph{transform:scale(1.15)}@keyframes die-call{50%{transform:scale(1.3)}}.die.is-rolling .die-glyph{animation:die-roll .6s var(--ease)}.roll-stage{left:var(--stage-x,50vw);top:var(--stage-y,50vh);z-index:96;pointer-events:none;justify-content:center;align-items:center;gap:48px;display:flex;position:fixed;transform:translate(-50%,-50%)}.rolling-die{justify-items:center;gap:12px;animation:2.1s cubic-bezier(.2,.8,.2,1) forwards roll-throw-you;display:grid}.rolling-die.is-rival{animation-name:roll-throw-rival}.rolling-die .die-glyph{width:170px;height:170px;filter:drop-shadow(0 22px 28px #0009) drop-shadow(0 0 34px color-mix(in srgb, var(--die) 65%, transparent));animation:.82s cubic-bezier(.15,.75,.25,1) both roll-spin;overflow:visible}.roll-caption{font-family:var(--font-display);letter-spacing:.06em;color:#fff;border:1px solid color-mix(in srgb, var(--die) 70%, transparent);background:#000000b3;border-radius:999px;padding:4px 16px;font-size:20px}@keyframes roll-spin{0%{transform:rotate(-900deg)scale(.7)}70%{transform:rotate(12deg)scale(1.06)}to{transform:none}}@keyframes roll-throw-you{0%{opacity:0;transform:translate(-30vw,30vh)scale(.35)}10%{opacity:1}40%{transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(8vh)scale(.3)}}@keyframes roll-throw-rival{0%{opacity:0;transform:translate(30vw,-30vh)scale(.35)}10%{opacity:1}40%{transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8vh)scale(.3)}}.arena .roll-caption{font-family:var(--font-display);font-weight:700}.die.is-changing .die-glyph{animation:1.1s ease-in-out infinite gig-changing}.die.is-changing:after{content:"";pointer-events:none;box-shadow:0 0 16px 4px var(--hot,#ff2bd6);opacity:0;border-radius:50%;animation:1.1s ease-in-out infinite gig-changing-glow;position:absolute;inset:10%}@keyframes gig-changing{50%{transform:scale(1.18)}}@keyframes gig-changing-glow{50%{opacity:.9}}.rolling-die,.rolling-die.is-rival{animation:2.3s linear forwards roll-life}.roll-arena{place-items:end center;width:190px;height:230px;display:grid;position:relative}.roll-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--die) 45%, #000000bf), transparent);border-radius:50%;width:150px;height:26px;margin-left:-75px;animation:1.25s both roll-shadow;position:absolute;bottom:6px;left:50%}.roll-drop{animation:1.25s both roll-drop}.roll-tumble{transform-style:preserve-3d;animation:1.25s cubic-bezier(.2,.7,.2,1) both roll-tumble}.rolling-die .roll-tumble .die-glyph{backface-visibility:visible;width:170px;height:170px;animation:none}@keyframes roll-life{0%{opacity:0}4%{opacity:1}84%{opacity:1;transform:none}to{opacity:0;transform:scale(.55)}}@keyframes roll-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-46vh)}34%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-78px)}64%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}74%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-24px)}84%{transform:translateY(0)}91%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes roll-tumble{0%{transform:perspective(700px)rotateX(-720deg)rotateY(540deg)rotate(-260deg)}34%{transform:perspective(700px)rotateX(-250deg)rotateY(190deg)rotate(-90deg)}64%{transform:perspective(700px)rotateX(-60deg)rotateY(48deg)rotate(-22deg)}84%{transform:perspective(700px)rotateX(10deg)rotateY(-8deg)rotate(4deg)}to{transform:perspective(700px)rotateX(0)rotateY(0)rotate(0)}}@keyframes roll-shadow{0%{opacity:.1;transform:scale(.2)}34%,64%,84%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.6)}74%{opacity:.8;transform:scale(.85)}}.die.is-rolling .die-glyph{backface-visibility:visible;animation:.7s cubic-bezier(.2,.7,.2,1) die-roll-3d}@keyframes die-roll-3d{0%{transform:perspective(300px)translateY(-24px)rotateX(-540deg)rotateY(360deg)scale(.7)}60%{transform:perspective(300px)translateY(3px)rotateX(-30deg)rotateY(20deg)scale(1.1)}to{transform:none}}.rail{background:var(--panel);border-left:2px solid var(--line);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden}.hud{border:2px solid var(--fg);box-shadow:var(--shadow);background:#0b0b0d;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 10px 12px;display:grid;position:relative}.hud-kicker{font-family:var(--font-mono);color:var(--muted);font-size:10px;display:block}.hud-turn{font-family:var(--font-display);color:var(--you);font-size:34px;line-height:1}.hud-phase{display:grid}:is(.hud-phase,.hud-title) strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:17px}.hud-phase span{color:var(--muted);font-size:12px}.decision{background:var(--panel-2);border:2px solid var(--line);gap:8px;padding:10px;display:grid}.decision h2{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:18px}.decision-prompt{font-family:var(--font-mono);color:var(--target);margin:0;font-size:12px}.option-list{gap:6px;max-height:34vh;display:grid;overflow:auto}.action-line,.decision-row{gap:6px;display:flex}.option-list>button.is-on{background:var(--target)}.hint{color:var(--muted);margin:0;font-size:12px}.log{font-family:var(--font-mono);border-top:2px dashed var(--line);min-height:0;font-size:12px;overflow:auto}.log h3{letter-spacing:.16em;color:var(--muted);margin:6px 0;font-size:11px}.log p{margin:0 0 4px}.log-notice{color:var(--target)}.rail-foot{justify-content:flex-end;gap:6px;display:flex}.rail{grid-template-rows:auto auto minmax(0,1fr) auto}.log .log-turn{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;padding-top:6px;font-weight:700}.log .log-you{border-left:3px solid var(--you);padding-left:8px}.log .log-rival{border-left:3px solid var(--rival);padding-left:8px}.option-list>button.is-on{outline:3px solid var(--focus);outline-offset:-3px}.arena .rail{background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--hair);gap:10px;padding:12px}.arena .hud{border:1px solid var(--hair-2);border-radius:var(--radius-l);background:linear-gradient(160deg, color-mix(in srgb, var(--fg) 7%, var(--panel)), var(--panel));box-shadow:var(--depth);padding:10px 12px 14px;overflow:hidden}.arena .hud-turn{font-family:var(--font-display);font-size:38px;font-weight:700}.arena .hud-kicker{font-family:var(--font-mono);letter-spacing:.2em}.arena :is(.hud-phase,.hud-title) strong{font-family:var(--font-display);letter-spacing:.04em;font-size:18px;font-weight:700}.arena .decision{border:1px solid var(--hair);border-radius:var(--radius-l);background:var(--veil);gap:10px;padding:14px}.arena .decision h2{font-family:var(--font-display);letter-spacing:.06em;font-size:17px;font-weight:700}.arena .decision-prompt{font-family:var(--font-ui);font-size:13px}.arena .hint{color:color-mix(in srgb, var(--fg) 55%, transparent);font-size:12.5px;line-height:1.45}.arena .option-list>button{border:1px solid var(--hair-2);color:var(--fg);background:color-mix(in srgb, var(--fg) 5%, transparent);box-shadow:none;text-align:left;padding:11px 14px}.arena .option-list>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--you) 70%, transparent);background:color-mix(in srgb, var(--you) 12%, transparent)}.arena .option-list>button.is-on{border-color:var(--you);background:color-mix(in srgb, var(--you) 20%, transparent);outline:0}.arena .log{font-family:var(--font-ui);border-top:1px solid var(--hair);scrollbar-width:thin;padding-right:4px;font-size:12.5px;line-height:1.45}.arena .log h3,.arena .log .log-turn{font-family:var(--font-mono);letter-spacing:.22em;color:color-mix(in srgb, var(--fg) 45%, transparent);font-size:10px;font-weight:500}.arena .log .log-turn{border-top-color:var(--hair)}.arena .log .log-you,.arena .log .log-rival{color:color-mix(in srgb, var(--fg) 88%, transparent);border-left-width:2px;padding-left:9px}.arena .log .log-notice{font-size:12px}@media (width>=1025px){.arena .rail .decision.is-quiet{display:none}.arena>.decision-stage[data-place=bottom]{top:72%}.arena>.decision-stage.is-played{z-index:93}.arena>.decision-stage.is-played .ds-body{pointer-events:none}.arena>.decision-stage.is-picking[data-place=side]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:266px;animation:none;top:50%;left:auto;right:12px;transform:translateY(-50%)}.arena>.decision-stage.is-picking[data-place=side] .ds-card .card{width:96px}.arena .rail{flex-direction:column;display:flex}.arena .rail .log{flex:auto;min-height:0}.arena .rail .rail-foot{margin-top:auto}.arena .rail>.hud,.arena .rail>.decision,.arena .rail>.rail-foot{flex:none}.arena .rail .log{overflow:auto}}.hud-result{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0c;background:var(--you);cursor:pointer;border:0;justify-self:start;margin-top:4px;padding:4px 10px;font-size:12px}.hud-overtime{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted,var(--fg));opacity:.8;margin-top:2px;font-size:11px;display:block}.arena .rail .hud>.hud-overtime-wide{display:none}.hud-overtime.is-near,.hud-overtime.is-on{opacity:1;color:var(--rival-ink);font-weight:700;animation:1.4s ease-in-out infinite overtime-pulse}.no-motion .hud-overtime{animation:none}@keyframes overtime-pulse{50%{opacity:.55}}.arena .rail-foot{align-items:center}.arena .foot-icons{gap:6px;display:flex}.arena .rail-foot .foot-undo,.arena .rail-foot .foot-leave{justify-content:center;align-items:center;gap:6px;display:inline-flex}.arena .rail-foot .foot-undo{min-width:40px;padding-inline:10px}.arena .rail-foot .foot-undo:disabled{opacity:.32;cursor:default}.arena .rail-foot .foot-undo.is-ready{color:#0a0a0c;background:var(--you);border-color:var(--you);box-shadow:0 0 14px color-mix(in srgb, var(--you) 55%, transparent);animation:1.8s ease-in-out infinite foot-undo-ready}@keyframes foot-undo-ready{50%{opacity:.7}}.arena .modal.confirm-dialog{text-align:center;width:min(360px,100vw - 32px);height:fit-content;margin:auto;padding:20px 20px 18px;position:fixed;inset:0}.arena .modal.confirm-dialog::backdrop{background:#0009}.arena .confirm-dialog .confirm-ask{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 16px;font-size:20px}.arena .confirm-dialog .confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.arena .confirm-dialog .confirm-actions button{min-height:44px}.arena .confirm-dialog .confirm-actions.is-column{grid-template-columns:1fr}.arena .leave-dialog{max-width:360px}.hud-title{align-items:baseline;gap:10px;min-width:0;display:flex}.hud-turnbox{flex:none;align-items:baseline;gap:6px;display:flex}.hud-title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.1;display:-webkit-box;overflow:hidden}.hud-buttons{gap:6px;display:grid}.hud-row{justify-content:flex-end;gap:6px;display:flex}.arena .hud-buttons .icon-button:not(.hud-log-button){place-items:center;display:inline-grid}.arena .hud-buttons .icon-button.is-off{opacity:.55}@media (width>=1025px){:is(.arena .rail .hud,.arena .rail .hud:has(>.faction-emblem)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""info buttons";align-items:start;row-gap:8px}.arena .rail .hud:has(>.faction-emblem){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emblem title title""info info buttons"}.arena .rail .hud>.faction-emblem{grid-area:emblem;align-self:center}.arena .rail .hud-title{grid-area:title}.arena .rail .hud .hud-turn{font-size:34px}.arena .rail .hud:has(>.faction-emblem) .hud-title strong{font-size:15px}.arena .rail .hud-phase{grid-area:info;align-content:start;gap:3px}.arena .rail .hud-phase>span{color:color-mix(in srgb, var(--fg) 82%, transparent);font-size:14px}.arena .rail .hud-phase>.hud-overtime{display:none}.arena .rail .hud>.hud-overtime-wide{grid-area:overtime;margin-top:-2px;font-size:11px;display:block}.arena .rail .hud:has(>.hud-overtime-wide){grid-template-areas:"title title""info buttons""overtime overtime"}.arena .rail .hud:has(>.faction-emblem):has(>.hud-overtime-wide){grid-template-areas:"emblem title title""info info buttons""overtime overtime overtime"}.arena .rail .hud-buttons{grid-area:buttons}.arena .rail .hud-buttons .icon-button{width:34px;height:34px;min-height:0;padding:0}.arena .rail-foot .foot-undo-narrow{display:none}}@media (width<=1024px){.arena .rail-foot .foot-undo-wide{display:none}}.seat-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);background:#0b0b0d;align-items:baseline;gap:6px;padding:0 6px;font-size:13px;line-height:1.5;display:inline-flex;position:relative}.mat-piles .seat-clock{place-self:start center;margin-top:4px}@media (width>=1025px){.mat-you .mat-head .seat-clock{display:none}}@media (width<=1024px){.mat-piles .seat-clock{display:none}}.seat-clock.is-running{color:var(--fg);border-color:var(--focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus) 35%, transparent)}.seat-clock.is-running.is-warn{color:var(--target);border-color:var(--target);box-shadow:0 0 0 1px color-mix(in srgb, var(--target) 45%, transparent)}.seat-clock.is-running.is-critical{color:var(--rival-ink);border-color:var(--rival);box-shadow:0 0 0 1px color-mix(in srgb, var(--rival) 60%, transparent);animation:1s steps(2,end) infinite blink}.seat-clock.is-out{color:var(--rival-ink);border-color:var(--rival);text-transform:uppercase;font-size:11px}.clock-gain{color:var(--you);white-space:nowrap;pointer-events:none;animation:clock-gain 1.4s var(--ease) forwards;margin-left:6px;font-size:11px;position:absolute;top:-2px;left:100%}@keyframes clock-gain{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.arena .seat-clock{border-color:var(--hair-2);border-radius:999px;padding:0 8px;font-size:12px}.arena .seat-clock.is-running{border-color:color-mix(in srgb, var(--focus) 60%, transparent)}.arena .seat-clock.is-running.is-warn{border-color:var(--target)}.arena .seat-clock.is-running.is-critical,.arena .seat-clock.is-out{border-color:var(--rival)}@media (width<=1024px){.seat-clock{padding:0 5px;font-size:11px}.arena .seat-clock{font-size:11px}}.turn-banner{pointer-events:none;z-index:90;place-items:center;display:grid;position:fixed;inset:40% 0 auto}.turn-banner span{font-family:var(--font-display);color:#111113;background:var(--you);text-shadow:3px 0 #ff3d5a,-3px 0 #00e5ff;padding:4px 40px;font-size:clamp(40px,8vw,96px);box-shadow:8px 8px #000}.modal-backdrop{z-index:120;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);min-width:min(360px,92vw);color:var(--fg);border:2px solid var(--fg);gap:12px;padding:18px;display:grid;box-shadow:8px 8px #000}.modal h2{font-family:var(--font-display);letter-spacing:.06em;margin:0}.modal label{font-family:var(--font-mono);gap:4px;font-size:12px;display:grid}.modal label.check{align-items:center;gap:8px;display:flex}.modal select{background:var(--panel-2);color:var(--fg);border:2px solid var(--line);padding:6px}@keyframes banner{0%{opacity:0;transform:rotate(-3deg)scale(1.6)}18%{opacity:1;transform:rotate(-3deg)scale(1)}80%{opacity:1}to{opacity:0;transform:rotate(-3deg)translate(40px)}}.card-menu{z-index:110;background:var(--panel);border:2px solid var(--you);min-width:200px;animation:menu-in .16s var(--ease) both;gap:4px;padding:8px;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:6px 6px #000}.card-menu.below{transform:translate(-50%)}.menu-line{gap:4px;display:flex}.card-menu button{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:var(--you);color:#111113;cursor:pointer;text-align:left;border:2px solid #111113;flex:1;padding:8px 12px;font-size:15px}.card-menu .menu-pay{background:var(--panel-2);color:var(--fg);border-color:var(--line);flex:none}.card-menu .menu-close{color:var(--muted);border-color:var(--line);background:0 0;flex:none;justify-self:end;padding:2px 8px}.card-menu button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@keyframes menu-in{0%{opacity:0;margin-top:8px}}.spotlight{z-index:95;background:color-mix(in srgb, var(--panel) 94%, transparent);border:2px solid var(--target);animation:menu-in .2s var(--ease) both;gap:10px;padding:14px 18px 18px;display:grid;position:fixed;top:50%;left:calc(50vw - 170px);transform:translate(-50%,-50%);box-shadow:10px 10px #000}.spotlight h3{font-family:var(--font-display);letter-spacing:.06em;color:var(--target);margin:0}.spot-row{gap:14px;display:flex}.viewer{max-width:min(980px,94vw)}.viewer-grid{flex-wrap:wrap;gap:10px;max-height:64vh;display:flex;overflow:auto}.viewer-cell{align-content:start;justify-items:center;gap:6px;padding:6px 4px 8px;display:grid}.viewer-cell.is-target .card .card-body{animation:none}.viewer .viewer-action{width:100%;min-height:34px;padding:6px 10px;font-size:13px}.preview{z-index:90;pointer-events:none;background:var(--panel);border:2px solid var(--you);width:280px;animation:preview-in .12s var(--ease) both;gap:8px;padding:8px;display:grid;position:fixed;box-shadow:8px 8px #000}.preview img{border-radius:8px;width:100%;display:block}.preview-meta{color:var(--muted);gap:2px;font-size:12px;display:grid}.preview-meta strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--fg);font-size:17px}.preview-power{color:var(--you);font-weight:700}.preview-text{margin:0;font-size:13px}@keyframes preview-in{0%{opacity:0;transform:scale(.96)}}.setup-stage{z-index:105;text-align:center;background:radial-gradient(60% 50% at 50% 55%, color-mix(in srgb, var(--you) 10%, transparent), transparent), #050507db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:preview-in .22s var(--ease) both;place-content:center;justify-items:center;gap:14px;padding:16px;display:grid;position:fixed;inset:0}.setup-kicker{font-family:var(--font-mono);letter-spacing:.3em;color:var(--muted);margin:0;font-size:12px}.setup-stage h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--you);text-shadow:4px 4px #000;margin:0;font-size:clamp(30px,4vw,54px)}.setup-sub{color:var(--fg);margin:0}.setup-hand{justify-content:center;padding:24px 40px 10px;display:flex}.setup-slot{margin:0 calc(var(--cw) * -.12);transform:translateY(calc(abs(var(--i)) * 9px)) rotate(calc(var(--i) * 4deg));transform-origin:50% 130%;transition:transform .2s var(--ease);animation:deal .52s var(--ease) both;animation-delay:calc((var(--i) + 3) * 70ms)}.setup-slot:hover{z-index:2;transform:translateY(-24px)scale(1.12)}@keyframes deal{0%{opacity:0;translate:0 60vh;rotate:25deg}}.setup-actions{gap:12px;display:flex}.setup-actions button{min-width:200px}.end-stage{z-index:120;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:preview-in .3s var(--ease) both;background:#050507d6;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.end-stage h2{font-family:var(--font-display);letter-spacing:.04em;text-shadow:6px 6px #000;animation:end-slam .7s var(--ease) both;margin:0;font-size:clamp(64px,11vw,160px);line-height:.9}.end-win h2{color:var(--you)}.end-lose h2{color:var(--rival-ink)}.end-draw h2{color:var(--fg)}.end-stage .setup-sub{font-size:18px}.arena dialog.match-stage{place-content:start center;padding:28px 16px 36px;overflow:auto}.arena .match-stage h2.match-title{font-size:clamp(30px,4.5vw,60px);animation:none}.match-win h2.match-title,h2.match-title.match-win{color:var(--you)}h2.match-title.match-lose{color:var(--rival-ink)}h2.match-title.match-draw{color:#f4f1e8}.match-next,.match-countdown{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fcee0a;margin:0;font-size:13px}.match-side,.match-order{justify-items:center;gap:12px;width:min(760px,100%);display:grid}.side-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.side-lists section{text-align:left;background:#ffffff0a;align-content:start;gap:6px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.side-lists h3{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fcee0a;margin:0;font-size:15px}.side-lists h3 small{font-family:var(--font-mono);color:var(--muted);margin-left:6px;font-size:11px}.side-list{gap:4px;max-height:38vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.side-row{width:100%;font:inherit;text-align:left;color:#f4f1e8;cursor:pointer;background:#00000059;border:1px solid #0000;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.side-row:hover:not(:disabled){border-color:#ff2bd6}.side-row:focus-visible{outline-offset:1px;outline:3px solid #00f0ff}.side-row.is-picked{background:#fcee0a29;border-color:#fcee0a}.side-row.is-legend,.side-row:disabled{cursor:default;opacity:.6}.side-row small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:10px}.side-qty{font-family:var(--font-mono);color:var(--muted)}.match-wait{color:var(--muted)}.match-actions{flex-wrap:wrap;justify-content:center}.hud-match{font-family:var(--font-mono);letter-spacing:.08em;color:#fcee0a;margin-top:2px;font-size:11px;display:block}@media (width<=700px){.side-lists{grid-template-columns:1fr}.side-list{max-height:26vh}.match-stage .setup-actions{width:100%}.match-stage .setup-actions button{flex:auto;min-width:0}}@keyframes end-slam{0%{opacity:0;filter:blur(8px);transform:scale(2.4)}55%{opacity:1;filter:none;transform:scale(.94)}70%{transform:scale(1.03)skew(-6deg)}to{transform:none}}.arena dialog.modal-backdrop,.arena dialog.setup-stage,.arena dialog.end-stage{color:#f4f1e8;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.arena dialog.modal-backdrop{background:#0009;padding:16px}.arena dialog.modal-backdrop .modal{color:var(--fg)}.setup-stage .setup-sub,.end-stage .setup-sub,.end-draw h2{color:#f4f1e8}.modal.inspect{grid-template-columns:minmax(0,300px) minmax(0,360px);align-items:start;gap:18px;max-width:min(720px,94vw);max-height:92dvh;overflow:auto}.inspect-big{border-radius:12px;width:100%;box-shadow:6px 6px #000}.inspect-body{gap:8px;display:grid}.inspect-body h2{margin:0}.inspect-sub,.inspect-line,.inspect-state{color:var(--muted);margin:0;font-size:13px}.inspect-stats{font-family:var(--font-mono);grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:13px;display:grid}.inspect-stats dt{color:var(--muted)}.inspect-stats dd{margin:0}.inspect-rules{background:var(--panel-2);border-left:4px solid var(--you);white-space:pre-line;margin:0;padding:10px;line-height:1.45}.inspect-state{color:var(--target)}.menu-foot{justify-content:space-between;gap:4px;display:flex}.card-menu .menu-inspect{background:var(--panel-2);color:var(--fg);border-color:var(--line);flex:1;font-size:13px}.card-menu .menu-close,.card-menu .menu-inspect{min-height:44px}.card-menu .menu-close{justify-self:auto;min-width:44px}.preview{background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--you) 55%, transparent);border-radius:14px;align-items:flex-start;gap:14px;width:auto;padding:10px;display:flex;box-shadow:0 24px 60px #0009,0 0 0 1px #0009}.preview img{width:var(--art-w);border-radius:calc(var(--art-w) * .045);height:auto;box-shadow:0 10px 30px #0000008c}.preview-meta{width:270px;color:var(--muted);align-content:start;gap:6px;padding-top:4px;font-size:13px;display:grid}.preview-meta strong{font-size:20px;line-height:1.1}.preview-sub{color:var(--fg);opacity:.8}.preview-stats{flex-wrap:wrap;gap:6px;display:flex}.preview-stats>span{background:var(--panel-2);color:var(--fg);font-family:var(--font-mono);border-radius:999px;padding:2px 8px;font-size:12px}.preview-stats .preview-power{background:var(--you);color:#111113}.preview .preview-text{background:var(--panel-2);border-left:3px solid var(--you);color:var(--fg);white-space:pre-line;border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.arena .card-menu{border:1px solid color-mix(in srgb, var(--you) 45%, var(--hair-2));border-radius:var(--radius-m);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;box-shadow:0 22px 50px #0000008c}.arena .card-menu button{border-radius:var(--radius-s);letter-spacing:.05em;background:linear-gradient(180deg, color-mix(in srgb, var(--you) 80%, #fff), var(--you));border:0;font-size:14px;font-weight:700}.arena .card-menu .menu-pay,.arena .card-menu .menu-inspect,.arena .card-menu .menu-close{border:1px solid var(--hair-2);background:var(--veil);color:var(--fg)}.arena .modal{border:1px solid var(--hair-2);border-radius:var(--radius-l);background:color-mix(in srgb, var(--panel) 96%, transparent);max-height:calc(100dvh - 32px);padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #0009}.arena .modal h2{font-family:var(--font-display);letter-spacing:.04em;font-weight:700}.arena .modal select{border-radius:var(--radius-s);border:1px solid var(--hair-2);background:var(--panel-2);color:var(--fg);padding:8px 10px}.arena .preview{border-radius:var(--radius-l)}.arena .setup-stage h2,.arena .end-stage h2{font-family:var(--font-display);letter-spacing:.03em;text-shadow:0 10px 40px #0009;font-weight:700}.arena .setup-kicker{font-family:var(--font-mono)}.arena .setup-sub{opacity:.85;font-size:16px}.arena .turn-banner{inset:auto;left:var(--stage-x,calc((100vw - 290px) / 2));top:calc(var(--stage-y,50vh) - clamp(140px, 22vh, 220px));width:min(720px,100vw - 32px);transform:translate(-50%,-50%)}.banner-card,.scene-card{text-align:center;max-width:min(720px,100%);color:var(--fg);background:var(--panel);border:1px solid var(--hair-2);border-radius:var(--radius-l);justify-items:center;gap:8px;padding:20px 56px 18px;display:grid;position:relative;box-shadow:0 0 0 1px #000000b3,0 30px 80px #000000a6}.banner-card{animation:card-in 1.3s var(--ease) both}.arena .turn-banner span{font-family:var(--font-display);letter-spacing:.08em;color:var(--you);box-shadow:none;text-shadow:none;background:0 0;border-radius:0;padding:0;font-size:clamp(30px,3.8vw,56px);font-weight:700;line-height:1;animation:none;display:block}.arena .turn-banner.is-rival span{color:var(--rival-ink)}.banner-card:after{font-family:var(--font-ui);letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(1.06)}16%{opacity:1;transform:none}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.scene-card{gap:10px;max-width:min(960px,100%);padding:22px 48px 20px}.arena .end-stage h2{max-width:100%;font-size:clamp(52px,8vw,120px)}.scene-card-setup{padding:16px 40px 14px}.scene-card-end{padding-top:26px}@keyframes btn-glitch{0%{transform:translate(-2px)}50%{transform:translate(2px)skew(-6deg)}to{transform:none}}.decision-stage{left:var(--stage-x,calc((100vw - 290px) / 2));z-index:94;background:color-mix(in srgb, var(--panel) 95%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hot,var(--you)) 55%, transparent), 0 30px 70px #0009;animation:stage-in .32s var(--ease) both;grid-template-columns:auto minmax(0,420px);align-items:center;gap:18px;padding:16px 20px;display:grid;position:fixed;top:25%;transform:translate(-50%,-50%)}.ds-hide{opacity:.8;justify-self:start;min-height:0;padding:4px 10px;font-size:12px}.setup-hide{opacity:.85;margin-top:4px}.dock-back{border-color:var(--hot,var(--you))}.decision-stage.is-rival{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rival) 55%, transparent), 0 30px 70px #0009}.ds-body{gap:8px;display:grid}.ds-kicker{font-family:var(--font-mono);letter-spacing:.2em;color:var(--hot,var(--you));margin:0;font-size:11px}.is-rival .ds-kicker{color:var(--rival-ink)}.ds-body h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:22px}.ds-prompt{margin:0;font-size:14px}.ds-text{white-space:pre-line;max-width:46ch;color:color-mix(in srgb, var(--fg) 62%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-options{flex-wrap:wrap;gap:8px;display:flex}.ds-options button{justify-items:start;min-height:46px;padding:8px 16px;font-size:16px;line-height:1.1;display:grid}@keyframes stage-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.97)}}.spotlight .spot-actions{justify-content:flex-end;gap:8px;display:flex}.table-toast{left:calc(50vw - 145px);bottom:calc(var(--cw) * 1.3);z-index:130;color:#fff;background:color-mix(in srgb, var(--rival) 88%, #000);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);max-width:min(560px,90vw);animation:pay-in .22s var(--ease) both;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #0000008c}.table-toast button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:#0000004d;border:0}.menu-catcher{z-index:105;position:fixed;inset:0}.arena .card-menu{z-index:110}.ds-chain button{text-transform:none}.arena .modal.settings .settings-group{border-top:1px solid color-mix(in srgb, var(--fg) 14%, transparent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--you);margin:10px 0 0;padding-top:8px;font-size:11px;font-weight:700}.arena .modal.settings input[type=range]:disabled{opacity:.4}.banner-warn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rival-ink);font-size:13px}.card-translation-note{opacity:.7;margin:4px 0 0;font-size:.72rem;font-style:italic}.overtime-alert{pointer-events:none;z-index:96;background:radial-gradient(#0000008c,#000000d1);place-items:center;animation:2s both overtime-veil;display:grid;position:fixed;inset:0}.overtime-plate{text-align:center;border-block:4px solid var(--rival-ink,#ff3d5a);width:100%;box-shadow:0 0 0 6px #000, 0 0 90px color-mix(in srgb, var(--rival-ink,#ff3d5a) 60%, transparent);animation:overtime-in 2s var(--ease,ease-out) both;background:#0b0b0e;justify-items:center;gap:clamp(8px,1.6vh,18px);padding:clamp(24px,6vh,64px) 16px;display:grid;position:relative}.overtime-plate:before,.overtime-plate:after{content:"";background:repeating-linear-gradient(-45deg,#ffe600 0 22px,#000 22px 44px);height:clamp(12px,2vh,22px);position:absolute;left:0;right:0}.overtime-plate:before{top:calc(-1*clamp(16px,2.4vh,26px))}.overtime-plate:after{bottom:calc(-1*clamp(16px,2.4vh,26px))}.overtime-plate strong{font-family:var(--font-display);letter-spacing:.04em;color:var(--rival-ink,#ff3d5a);text-shadow:6px 0 #00e5ff, -6px 0 #ff2bd6, 0 0 40px color-mix(in srgb, var(--rival-ink,#ff3d5a) 70%, transparent);font-size:clamp(56px,13vw,220px);line-height:.92}.overtime-alert.is-soon .overtime-plate{border-color:#ffe600;box-shadow:0 0 0 6px #000,0 0 90px #ffe60080}.overtime-alert.is-soon .overtime-plate strong{color:#ffe600;font-size:clamp(44px,9vw,150px)}.overtime-plate span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg,#f2f2f2);font-size:clamp(14px,2vw,26px)}@keyframes overtime-veil{0%{opacity:0}8%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes overtime-in{0%{filter:blur(8px);transform:scale(1.5)skew(-10deg)}9%{filter:none;transform:scale(1)skew(0)}12%{transform:translate(-10px)}15%{transform:translate(8px)}18%{transform:none}to{transform:none}}.no-motion .overtime-alert,.no-motion .overtime-plate{animation:none}.decision-stage .ds-die{justify-content:center;margin:4px 0 10px;display:flex}.decision-stage .ds-die .die{width:64px;height:64px}.arena .modal.settings{overscroll-behavior:contain;width:min(920px,94vw);max-width:none;max-height:min(92vh,92dvh);overflow:auto}.arena .settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.arena .settings-head .settings-close{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.arena .settings-grid{columns:2 340px;column-gap:14px}.arena .settings-card{break-inside:avoid;border:1px solid color-mix(in srgb, var(--fg) 12%, transparent);background:color-mix(in srgb, var(--fg) 3%, transparent);gap:12px;margin:0 0 14px;padding:12px 14px 14px;display:grid}.arena .modal.settings .settings-card .settings-group{border:0;margin:0;padding:0}.arena .modal.settings .is-disabled{opacity:.45}.arena .modal.settings label.setting-switch{cursor:pointer;font-family:var(--font-ui);letter-spacing:0;text-transform:none;align-items:flex-start;gap:12px;font-size:14px;display:flex}.arena .modal.settings .setting-switch input{appearance:none;border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);background:color-mix(in srgb, var(--fg) 8%, transparent);cursor:pointer;width:40px;height:22px;transition:background-color var(--motion-fast,.14s), border-color var(--motion-fast,.14s);border-radius:999px;flex:none;margin:1px 0 0;position:relative}.arena .modal.settings .setting-switch input:after{content:"";background:color-mix(in srgb, var(--fg) 70%, transparent);width:16px;height:16px;transition:transform var(--motion-mid,.22s) var(--ease), background-color var(--motion-fast,.14s);border-radius:50%;position:absolute;top:2px;left:2px}.arena .modal.settings .setting-switch input:checked{background:var(--you);border-color:var(--you)}.arena .modal.settings .setting-switch input:checked:after{background:#0a0a0c;transform:translate(18px)}.arena .modal.settings .setting-switch input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.arena .modal.settings .setting-switch input:disabled{cursor:default}.arena .modal.settings .setting-text{color:var(--fg);gap:2px;display:grid}.arena .modal.settings .setting-text small{color:var(--muted);font-size:12px;line-height:1.35}.arena .setting-row{font-family:var(--font-mono);gap:6px;font-size:12px;display:grid}.arena .setting-segmented{border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.arena .setting-segmented button{min-height:38px;font-family:var(--font-ui);color:var(--fg);border:0;border-left:1px solid color-mix(in srgb, var(--fg) 14%, transparent);cursor:pointer;background:0 0;padding:6px 8px;font-size:13px}.arena .setting-segmented button:first-child{border-left:0}.arena .setting-segmented button.is-on{color:#0a0a0c;background:var(--you);font-weight:700}.arena .modal.settings .settings-done{justify-self:end;min-width:160px}@media (width<=600px){.arena .modal.settings{width:100%;max-height:100dvh}.arena .modal.settings .settings-done{justify-self:stretch}}@media (width<=1024px){.arena{grid-template-rows:minmax(0,1fr) auto}.rail{border-left:0;border-top:2px solid var(--line);max-height:46vh;overflow:auto}.log{display:none}.spotlight{left:50%}.arena{grid-template-columns:1fr}.rail{grid-template-rows:auto auto}.gig-strip{grid-template-columns:1fr auto 1fr}.hand{margin-top:0}.setup-stage,.end-stage{grid-template-columns:minmax(0,1fr);place-content:center stretch;padding:16px 12px}.setup-hand{padding:18px 8px 6px}.setup-slot{margin:0 -6vw}.setup-slot .card{width:min(26vw,120px)}.setup-actions{flex-direction:column;width:100%}.setup-actions button{min-width:0}}@media (width<=700px){.modal.inspect{grid-template-columns:1fr}.inspect-big{justify-self:center;max-width:240px}}@media (width<=1024px){.arena,.arena.size-s,.arena.size-l{--cw:60px}.decision-stage{grid-template-columns:1fr;width:calc(100vw - 24px);top:auto;bottom:8px;left:50%;transform:translate(-50%)}.ds-card{display:none}.arena>.decision-stage.is-played{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.arena>.decision-stage.is-played .ds-card{display:block}.arena>.decision-stage.is-played .ds-card .card{width:56px}.dock{max-width:none}.arena,.arena.size-s,.arena.size-l{--cw:min(12.5vw, 8.4vh);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.arena .rail{border:0;border-bottom:1px solid var(--hair);order:-1;align-items:center;gap:6px;max-height:none;padding:6px 8px;display:flex;overflow:visible}.arena .rail .hud{flex:1;grid-template-columns:auto 1fr auto;gap:8px;min-width:0;padding:4px 8px 8px}.arena .rail .hud .hud-turn{font-size:26px;line-height:1}.arena .rail .hud .hud-kicker{letter-spacing:.12em;font-size:9px}.arena .rail .hud .hud-overtime:before{content:none}.arena .rail .hud .hud-overtime{letter-spacing:0}.arena :is(.hud-phase,.hud-title) strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.arena .hud-phase span{font-size:11px}.arena .rail .log{display:none}.arena .rail-foot{flex-direction:column;gap:4px}.arena .rail-foot button{min-height:32px;padding:4px 8px;font-size:11px}.arena .rail .decision{display:none}.arena .rail .decision.is-open{z-index:97;max-height:42vh;display:grid;position:fixed;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 -10px 40px #0009}.arena .decision .option-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.arena .board{gap:3px;padding:0 4px}.arena .mat{grid-template-columns:34px minmax(0, 1fr) calc(var(--cw) * .8);gap:3px;padding:10px 3px 3px}.arena .mat-rival{grid-template-columns:calc(var(--cw) * .8) minmax(0, 1fr) 34px}.arena .die,.arena .die-fixer{width:30px;height:30px}.arena .mat .zone-label,.arena .mat-fixer>.zone-label{letter-spacing:.1em;font-size:8px}.arena .mat .zone .row,.arena .mat .field .row,.arena .mat-piles .pile,.arena .mat-fixer{padding-top:16px}.arena .mat-head{font-size:11px}.gig-strip .strip-center{flex-direction:column}.arena .gig-tab{min-height:40px;padding:4px 6px}.arena .gig-count,.arena .cred-duel strong{font-size:20px}.arena .dock .dock-main{min-width:0;min-height:40px;padding:8px 12px;font-size:14px}.arena .hand{--hw:calc(var(--cw) * 1.5)}.arena .hand .card{width:var(--hw)}.arena .pay-bar .pay-confirm{min-width:0;font-size:14px}.arena .rail{-webkit-backdrop-filter:none;backdrop-filter:none}.rolling-die .die-glyph{width:110px;height:110px}.roll-caption{font-size:15px}.arena .turn-banner span{font-size:26px}.arena .banner-card,.arena .scene-card{max-width:100%;padding:14px 22px 12px}.arena .banner-card:after,.arena .scene-card:after{letter-spacing:.28em;font-size:10px}.arena .end-stage h2{font-size:clamp(44px,14vw,72px)}.roll-arena{width:130px;height:160px}.rolling-die .roll-tumble .die-glyph{width:110px;height:110px}.roll-shadow{width:100px;margin-left:-50px}.table-toast{top:calc(var(--rail-h,64px) + 8px);bottom:auto;left:50%}:root:has(.arena>.board){overscroll-behavior-y:none}.arena .ds-hide{min-height:44px;padding:8px 14px;font-size:14px}}@media (width<=600px){.arena .rail{gap:4px;padding:4px 6px}.arena .rail .hud{gap:6px;padding:4px 6px 7px}.arena .hud-kicker{font-size:8px}.arena .rail .hud .hud-turn{font-size:22px;line-height:1}.arena .hud-phase{min-width:0}.arena :is(.hud-phase,.hud-title) strong{font-size:13px}.arena .hud-phase span,.arena .hud-overtime{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.arena .hud-buttons{grid-auto-flow:column;align-self:center;gap:4px}.arena .hud-buttons .icon-button{width:36px;height:36px;min-height:0;font-size:14px}.arena .rail-foot{gap:4px}.arena .rail-foot button{min-height:30px;padding:2px 8px;font-size:10px}.arena .gig-strip{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rival-cred rival rival""dock dock dock""you you you-cred";gap:8px 6px;padding-top:8px}.arena .gig-strip>.gig-rival{grid-area:rival}.arena .gig-strip>.gig-you{grid-area:you}.arena .gig-strip .strip-center{display:contents}.arena .gig-strip .cred-rival{grid-area:rival-cred;align-self:center}.arena .gig-strip .cred-you{grid-area:you-cred;align-self:center}.arena .gig-strip .dock{grid-area:dock;justify-self:center}.arena .gig-tab{gap:6px;min-height:38px;padding:6px 8px 4px}.arena .gig-count,.arena .cred-side{font-size:20px}.arena .gig-count small{font-size:11px}.arena .gig-strip .dice-row{flex-wrap:wrap;gap:4px}.arena .gig-strip .dice-row .die{width:38px;height:38px}.arena .gig-tab{align-items:center;height:auto}.arena .gear-count{min-width:30px;min-height:26px;font-size:13px}.arena .tab-label{font-size:9px}.arena .mat{grid-template-columns:30px minmax(0, 1fr) calc(var(--cw) * .9)}.arena .mat-rival{grid-template-columns:calc(var(--cw) * .9) minmax(0, 1fr) 30px}.arena .mat-piles,.arena .mat-piles .pile{min-width:0}.arena .mat-piles .pile-top,.arena .mat-piles .card-back-mini,.arena .deck-stack{width:calc(var(--cw) * .62)}.arena .pile-count{min-width:20px;padding:0 4px;font-size:11px;bottom:-4px;right:-4px}.arena .hand-count{flex-direction:column;align-items:center;gap:0;padding:2px}.arena .hand-count .zone-label{font-size:7px}.arena .hand-count strong{font-size:14px}.arena .mat-piles .pile>.zone-label{display:none}.arena .mat-piles .pile{padding-top:4px}.arena .mat-you .mat-head{top:-11px;bottom:auto}.arena .mat-you{margin-top:12px}.arena .pname{font-size:12px}.arena .board{grid-template-rows:auto minmax(0, 1fr) auto minmax(0, 1.15fr) calc(var(--cw) * 1.85)}.arena .hand{--hw:calc(var(--cw) * 1.75);margin-top:calc(var(--cw) * -.15)}.setup-hand{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:10px 8px;padding:12px 4px 4px;display:grid}.setup-slot{margin:0;transform:none}.setup-slot:hover{transform:none}.setup-slot .card{width:min(29vw,120px)}}.hud-log-button,.log-close{display:none}@media (width<=1024px){.arena .hud-log-button{place-items:center;display:inline-grid}.arena .rail .log.is-open{inset:calc(var(--rail-h,64px) + 4px) 8px 8px;z-index:98;background:var(--bg);border:1px solid var(--hair-2);padding:12px 14px;display:block;position:fixed;overflow:auto;box-shadow:0 18px 50px #000000b3}.arena .rail .log.is-open h3{background:var(--bg);justify-content:space-between;align-items:center;margin:-12px -14px 8px;padding:10px 14px;display:flex;position:sticky;top:-12px}.arena .rail .log.is-open .log-close{width:30px;height:30px;display:inline-grid}}@media (hover:none){.arena:not([data-pointer-idle]) .hand-slot:hover{transform:translateY(calc(var(--cw) * -.22)) rotate(0deg)}.arena .hand-slot:has(.card:focus-visible){transform:translateY(calc(var(--cw) * -.22)) rotate(0deg)}.arena .hand-slot:hover .card-body{transform:none}}@media (width<=1024px){.arena .mat .eddies .pay-bar{inset:auto 0 calc(100% + 6px) auto}.arena .pay-bar .pay-confirm,.arena .pay-bar .pay-cancel{min-height:44px}.game-main .arena .pay-bar .pay-confirm{white-space:nowrap;min-width:0;padding:8px 16px;font-size:15px}.arena .card.is-actionable .card-body{box-shadow:0 0 0 2px var(--you), 0 0 8px color-mix(in srgb, var(--you) 35%, transparent), 0 4px 10px #00000073;animation:none}.arena .card.is-target .card-body{box-shadow:0 0 0 2px var(--target), 0 0 10px color-mix(in srgb, var(--target) 40%, transparent), 0 4px 10px #00000073}.mat .eddies .card.eddie.is-target .card-body{box-shadow:0 0 0 2px var(--target), 0 0 6px color-mix(in srgb, var(--target) 40%, transparent)}.arena .card.is-selected .card-body,.arena .card.is-target.is-selected .card-body,.mat .eddies .card.eddie.is-selected .card-body,.mat .eddies .card.eddie.is-target.is-selected .card-body{box-shadow:0 0 0 3px var(--hot,var(--you)), 0 0 18px color-mix(in srgb, var(--hot,var(--you)) 65%, transparent), 0 8px 14px #00000080;transform:translateY(-6px)}.arena .card.is-actionable:hover .card-body,.arena .card.is-actionable:focus-visible .card-body{transform:translateY(-3px)}}@media (width<=700px){.arena dialog.modal-backdrop:has(>.modal.inspect){background:#00000059;place-items:end stretch;padding:0;display:grid}.arena .modal.inspect{width:100%;max-width:none;max-height:62dvh;padding:14px 12px max(16px, env(safe-area-inset-bottom));grid-template-columns:96px minmax(0,1fr);gap:12px;box-shadow:0 -8px 24px #0009}.arena .inspect-big{width:96px;max-width:96px;box-shadow:none;border-radius:6px;justify-self:start}.arena .inspect-body h2{font-size:18px}.arena .inspect-rules{font-size:15px}.arena .inspect-body .primary-button{justify-self:start;min-height:44px;padding:8px 20px;font-size:15px}}@media (width<=600px){.arena .hand{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:safe center;padding:26px 8px 0;overflow-x:auto}.arena .hand::-webkit-scrollbar{display:none}.arena .hand-slot{--step:clamp(46px, calc((100cqw - 16px - var(--hw) * 1.02) / max(1, var(--n,1) - 1)), calc(var(--hw) * .6));flex:none;transform:none}}.card-menu .menu-title{display:none}@media (width<=1024px){.arena,.arena.size-s,.arena.size-l{--cw:clamp(44px, min(12.5vw, 8.4dvh), 76px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto minmax(0,1fr) auto}.arena .board{overscroll-behavior:contain;scrollbar-width:thin;grid-row:2;grid-template-rows:auto minmax(calc(var(--cw) * 3.5), 1fr) auto minmax(calc(var(--cw) * 3.5), 1.15fr) calc(var(--cw) * 2.7);padding-bottom:6px;scroll-padding-block:16px;overflow:auto}.arena .rail{flex-wrap:wrap;grid-row:1}.arena .rail .decision.is-open{max-height:30dvh;box-shadow:none;flex:0 0 100%;order:3;position:static}.arena>.decision-stage{overscroll-behavior:contain;width:auto;min-width:0;max-height:30dvh;box-shadow:inset 0 0 0 1px var(--hair-2);grid-area:auto/1;margin:4px 6px;padding:8px 12px;position:static;overflow:auto;transform:none}.arena .ds-body{grid-template-columns:minmax(0,1fr) auto;gap:4px}.arena .ds-kicker,.arena .ds-body h3,.arena .ds-prompt{grid-column:1}.arena .ds-text{display:none}.arena .ds-options{grid-column:1/-1}.arena .decision-stage .ds-die{grid-area:1/2/4;margin:0}.arena .decision-stage .ds-die .die{width:44px;height:44px}.arena .preview{display:none}.arena .ds-kicker{font-size:9px}.arena .ds-body h3{overflow-wrap:anywhere;font-size:16px}.arena .ds-prompt{font-size:13px}.arena .ds-options{gap:6px}.arena .ds-options button{overflow-wrap:anywhere;min-height:44px;padding:8px 12px;font-size:14px}.arena .card-menu,.arena .card-menu.below{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-height:55dvh;overflow:auto;transform:none;left:max(8px, env(safe-area-inset-left))!important;top:auto!important}.arena .card-menu button{min-height:44px}.arena .card-menu .menu-title{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:2px 4px 4px;font-size:12px;display:block;overflow:hidden}.arena .spotlight{width:min(680px,100% - 16px);min-width:0;max-height:calc(100dvh - 24px);padding:12px;overflow:auto}.arena .spot-row{overscroll-behavior-x:contain;min-width:0;padding:10px 4px;overflow-x:auto}.arena .spot-row .card{flex:none;width:88px}.arena .spot-actions{flex-wrap:wrap}.arena .spot-actions button{min-height:44px}.arena .hand{--hw:calc(var(--cw) * 1.75);overscroll-behavior-x:contain;justify-content:safe center;gap:8px;margin-top:0;padding:26px 8px 8px;overflow-x:auto}.arena .hand-slot{flex:none;margin:0;transform:none}.arena .mat-main,.arena .mat-bottom,.arena .mat .zone{min-width:0}.arena .mat-bottom,.arena .mat-rival .mat-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.arena .mat .legends .row,.arena .mat .eddies .row{min-width:0;padding-inline:6px;overflow:auto hidden}.arena .mat-rival .mat-piles{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.arena .pile-top>.card{width:100%}.arena .modal{max-height:calc(100dvh - 24px)}.arena .modal.inspect{max-height:min(62dvh,100dvh - 16px);padding-bottom:max(16px, env(safe-area-inset-bottom))}.arena .modal.inspect:not(:has(.inspect-big)){grid-template-columns:minmax(0,1fr)}.arena .mat-head{white-space:nowrap}.arena .mat-head .pname:after{content:none}.arena .rail .log.is-open .log-close{width:44px;height:44px}}@media (width<=600px){.arena .hud-buttons .icon-button{width:40px;height:40px}.arena .rail-foot button{min-height:40px}.arena .rail-foot button.foot-undo,.arena .rail-foot button.foot-leave{min-width:40px}.arena .table-toast button{position:relative}.arena .gear-count:after,.arena .table-toast button:after{content:"";position:absolute;inset:-6px -5px}.arena .gear-count{min-width:28px;min-height:24px;padding:0 5px;font-size:12px}}@media (width>=601px) and (width<=1024px){.arena .hud-buttons{grid-auto-flow:column;align-self:center}.arena .rail-foot{flex-direction:row}.arena .mat{grid-template-columns:34px minmax(0, 1fr) minmax(calc(var(--cw) * .8), auto)}.arena .mat-rival{grid-template-columns:minmax(calc(var(--cw) * .8), auto) minmax(0, 1fr) 34px}}@media (width<=1024px) and (height<=500px){.arena .rail{padding-block:2px}.arena .hud-buttons{grid-auto-flow:column}.arena .rail-foot{flex-direction:row}.arena .hand{justify-content:safe center;padding-top:26px;overflow-x:auto}.arena .hand-slot{--step:48px;flex:none;transform:none}}@media (width<=1024px){.arena .rail-foot .foot-label{display:none}.arena .rail-foot .foot-undo,.arena .rail-foot .foot-leave{min-width:34px;padding:2px 6px}}@media (width<=600px){.arena .rail-foot{align-items:stretch}.arena .foot-icons{gap:3px}.arena .foot-icons>button{flex:1 1 0}.arena .player-card{gap:5px;padding:1px 8px 1px 2px}.arena .player-card .pc-avatar{width:20px;height:20px;font-size:11px}.arena .player-card .pc-avatar.is-bot svg{width:13px;height:13px}.arena .player-card .pname{max-width:11ch}}@media (width<=1024px){:is(.arena .rail .hud,.arena .rail .hud:has(>.faction-emblem)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"turn name buttons""turn info buttons";align-items:center;gap:0 8px}.arena .rail .hud>.faction-emblem{display:none}.arena .rail .hud-title{display:contents}.arena .rail .hud-turnbox{grid-area:turn;justify-items:start;gap:0;display:grid}.arena .rail .hud-title strong{grid-area:name;align-self:end}.arena .rail .hud-phase{grid-area:info;align-self:start}.arena .rail .hud-buttons{grid-area:buttons;gap:3px}.arena .hud-row{gap:3px}}@media (width<=600px){.arena .rail .hud-buttons{grid-auto-flow:row;gap:2px}.arena .hud-row{gap:2px}:is(.arena .rail .hud,.arena .rail .hud:has(>.faction-emblem)),.arena .rail{padding-block:2px}.arena .rail-foot{gap:2px}.arena .rail .hud:before,.arena .rail .hud:after{pointer-events:none}}@media (width<=400px){.arena .rail .hud-kicker{letter-spacing:.04em}.arena :is(.hud-phase,.hud-title) strong{letter-spacing:0;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.05;display:-webkit-box}.arena .rail .hud-buttons,.arena .hud-row{gap:2px}}@media (width<=700px){.arena,.arena.size-s,.arena.size-l{--fw:clamp(96px, 27vw, 132px);--lw:clamp(60px, 18vw, 92px);--ew:clamp(44px, 13vw, 64px)}.arena .board{grid-template-rows:auto auto auto auto calc(var(--cw) * 1.85)}.arena .mat-main,.arena .mat-rival .mat-main{grid-template-rows:auto auto}.arena .mat{grid-template-rows:auto}.arena .board>.mat,.arena .mat-main,.arena .mat-bottom,.arena .mat .zone,.arena .mat .field{min-height:auto}.arena .mat .zone .row,.arena .mat .field .row,.arena .mat .legends .row,.arena .mat .eddies .row{height:auto}.arena .mat-bottom{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:0}.arena .mat-rival .mat-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.arena .board .hand{z-index:20;position:sticky;bottom:0}.arena .mat .field .row{--cw:var(--fw);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0;padding:18px 8px 8px;display:flex;overflow:auto hidden}.arena .mat-rival .field .row{padding-top:8px}.arena .mat .field .row::-webkit-scrollbar{display:none}.arena .mat .legends .row{--cw:calc(var(--lw) / .68);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;gap:6px;min-width:0;padding:18px 6px 8px;overflow:auto hidden}.arena .mat .legends .row::-webkit-scrollbar{display:none}.arena .mat .legends .card.is-spent{margin:0 calc(var(--lw) * .1)}.arena .mat .eddies .row{--cw:calc(var(--ew) / .6);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-width:0;padding:18px 8px 8px 6px;overflow:auto hidden}.arena .mat .eddies .row::-webkit-scrollbar{display:none}.arena .mat .eddies .card.eddie{margin:0 calc(var(--ew) * -.3) 0 0}.arena .mat .eddies .card.eddie:last-child{margin-right:0}.arena .mat .eddies .card.eddie.is-spent{margin-left:calc(var(--ew) * .1)}}.arena .faction-emblem{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain}.arena .hud>.faction-emblem{filter:drop-shadow(0 2px 4px #00000080);order:-1;width:36px;height:36px}.arena .hud:has(>.faction-emblem){grid-template-columns:auto auto 1fr auto}.arena .hud:has(>.faction-emblem):before{content:none}.arena .mat>.faction-emblem{z-index:0;opacity:.08;width:80%;height:80%;position:absolute;inset:10%}.arena .mat:has(>.faction-emblem){--emblem:none}.arena .modal input[type=checkbox],.arena .modal input[type=range]{accent-color:var(--you)}.arena .modal select:focus-visible,.arena .modal input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.arena.theme-aldecaldo .hud-kicker:after,.arena.theme-maelstrom .hud-kicker:after,.arena.theme-netrunner .hud-kicker:after{content:none}.theme-street-glitch .hud:after{content:"";background:repeating-linear-gradient(-45deg,#e8ff2a 0 10px,#111113 10px 20px);height:6px;position:absolute;bottom:0;left:0;right:0}.arena.theme-street-glitch{--you:#fcee0a;--rival:#ff1f4f;--rival-ink:#ff4d74;--hot:#ff2bd6;--focus:#00f0ff;--target:#ff8a00;--gig:#fcee0a;--bg:#09090b;--panel:#101013;--panel-2:#19191e;--line:#2c2c33;--cut:12px;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.22'/></svg>");background:var(--noise), repeating-linear-gradient(115deg, transparent 0 46px, #ffffff03 46px 47px), radial-gradient(900px 420px at 12% 112%, #fcee0a1c, transparent 70%), radial-gradient(900px 460px at 88% -12%, #ff2bd621, transparent 70%), radial-gradient(700px 400px at 100% 60%, #ff1f4f12, transparent 70%), linear-gradient(180deg, #0e0b10, #09090b 50%, #0d0c07)}.theme-street-glitch .board{position:relative}.theme-street-glitch .board:after{content:"";z-index:30;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);animation:6s step-end infinite crt-flicker;position:absolute;inset:0}@keyframes crt-flicker{0%,96%,to{opacity:1}97%{opacity:.6}98%{opacity:1;transform:translateY(1px)}}.theme-street-glitch .mat{--acc:var(--you);border:1px solid color-mix(in srgb, var(--acc) 30%, transparent);background:linear-gradient(var(--acc), var(--acc)) top left / 22px 3px no-repeat, linear-gradient(var(--acc), var(--acc)) top left / 3px 22px no-repeat, linear-gradient(var(--acc), var(--acc)) bottom right / 22px 3px no-repeat, linear-gradient(var(--acc), var(--acc)) bottom right / 3px 22px no-repeat, linear-gradient(var(--hot), var(--hot)) top right / 8px 3px no-repeat, linear-gradient(var(--hot), var(--hot)) bottom left / 8px 3px no-repeat, var(--noise), linear-gradient(180deg, #ffffff08, transparent 40%), #08080ab8;border-radius:2px;box-shadow:inset 0 0 60px #0009,0 18px 40px #00000080}.theme-street-glitch .mat-rival{--acc:var(--rival)}.theme-street-glitch .mat.is-deciding{border-color:color-mix(in srgb, var(--acc) 70%, transparent);box-shadow:inset 0 0 60px #0009, 0 0 0 1px color-mix(in srgb, var(--acc) 40%, transparent), 0 0 36px color-mix(in srgb, var(--acc) 22%, transparent)}.theme-street-glitch .mat .zone,.theme-street-glitch .mat-fixer,.theme-street-glitch .mat-piles .pile{border:1px solid #ffffff12;border-left:2px solid color-mix(in srgb, var(--you) 35%, transparent);background:#00000052;border-radius:2px}.theme-street-glitch .mat-rival .zone,.theme-street-glitch .mat-rival .mat-fixer,.theme-street-glitch .mat-rival .mat-piles .pile{border-left-color:color-mix(in srgb, var(--rival) 40%, transparent)}.theme-street-glitch .field{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px}.theme-street-glitch .zone-label:before{content:"//";color:var(--hot);margin-right:5px}.theme-street-glitch .zone-label{color:#f4f1e88c}.theme-street-glitch .mat-head{background:var(--you);border:0;border-radius:0;padding:2px 16px;transform:translate(-50%)skew(-14deg);box-shadow:4px 4px #000}.theme-street-glitch .mat-rival .mat-head{background:var(--rival)}.theme-street-glitch .mat-head>*{display:inline-block;transform:skew(14deg)}.theme-street-glitch .mat-head .pname,.theme-street-glitch .mat-head .pid{color:#0a0a0c}.theme-street-glitch .mat-head .deciding{color:#0a0a0c;background:var(--focus);padding:0 6px;animation:1s steps(2,end) infinite blink}.theme-street-glitch .gig-tab{--acc:var(--you);border:1px solid color-mix(in srgb, var(--acc) 30%, transparent);background:linear-gradient(var(--acc), var(--acc)) bottom left / 100% 2px no-repeat, var(--noise), #08080ac7;border-radius:2px}.theme-street-glitch .gig-rival{--acc:var(--rival)}.theme-street-glitch .tab-label{background:var(--acc,var(--you));color:#0a0a0c;border:0;border-radius:0;font-weight:700;transform:skew(-14deg);box-shadow:3px 3px #000}.theme-street-glitch .gig-rival .tab-label,.theme-street-glitch .gig-you .tab-label{color:#0a0a0c}.theme-street-glitch .hud,.theme-street-glitch .decision,.theme-street-glitch .card-menu,.theme-street-glitch .modal,.theme-street-glitch .preview{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border-radius:0}.theme-street-glitch .hud{background:var(--noise), linear-gradient(160deg, #1a1a12, #0d0d10 60%);border:0;box-shadow:inset 0 0 0 1px #fcee0a40}.arena.theme-street-glitch .hud:after{background:repeating-linear-gradient(-45deg, var(--you) 0 9px, #0a0a0c 9px 18px);height:5px}.theme-street-glitch .decision{background:var(--noise), #0e0e11;border:0;box-shadow:inset 0 0 0 1px #ffffff12}.theme-street-glitch .card-menu{background:var(--noise), #0c0c0ff5;box-shadow:inset 0 0 0 1px var(--you);border:0}.theme-street-glitch .modal,.theme-street-glitch .preview{background:var(--noise), #0c0c0ff7;border:0;box-shadow:inset 0 0 0 1px #fcee0a59}.theme-street-glitch .preview-text,.theme-street-glitch .inspect-rules{border-left-color:var(--hot);border-radius:0}.theme-street-glitch .primary-button,.theme-street-glitch .option-list>button,.theme-street-glitch .ghost-button,.theme-street-glitch .danger-button,.theme-street-glitch .card-menu button,.theme-street-glitch .icon-button{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border-radius:0}.theme-street-glitch .primary-button,.theme-street-glitch .card-menu button:not(.menu-pay,.menu-inspect,.menu-close){background:var(--you);color:#0a0a0c;box-shadow:none}.theme-street-glitch .primary-button.big{background:repeating-linear-gradient(-45deg, #0a0a0c 0 9px, transparent 9px 18px) bottom / 100% 5px no-repeat, var(--you);padding-bottom:18px}.theme-street-glitch .primary-button:hover:not(:disabled),.theme-street-glitch .card-menu button:not(.menu-pay,.menu-inspect,.menu-close):hover{box-shadow:none;text-shadow:2px 0 var(--hot), -2px 0 var(--focus);transform:none}.theme-street-glitch .primary-button:hover:not(:disabled):where(:not(.dock.is-mine .dock-main)),.theme-street-glitch .card-menu button:not(.menu-pay,.menu-inspect,.menu-close):hover{animation:.26s steps(2,end) btn-glitch}.theme-street-glitch .option-list>button{background:#ffffff0a;border:0;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-street-glitch .option-list>button:hover:not(:disabled){background:color-mix(in srgb, var(--hot) 16%, transparent);box-shadow:inset 0 0 0 1px var(--hot)}.theme-street-glitch .option-list>button.is-on{background:color-mix(in srgb, var(--you) 18%, transparent);box-shadow:inset 0 0 0 1px var(--you)}.theme-street-glitch .ghost-button,.theme-street-glitch .icon-button,.theme-street-glitch .card-menu .menu-pay,.theme-street-glitch .card-menu .menu-inspect,.theme-street-glitch .card-menu .menu-close{background:#ffffff0a;border:0}.theme-street-glitch .ghost-button:where(:not(.dock-choice.is-on)),.theme-street-glitch .icon-button,.theme-street-glitch .card-menu .menu-pay,.theme-street-glitch .card-menu .menu-inspect,.theme-street-glitch .card-menu .menu-close{box-shadow:inset 0 0 0 1px #ffffff29}.theme-street-glitch .ghost-button:hover:not(:disabled),.theme-street-glitch .icon-button:hover{background:color-mix(in srgb, var(--hot) 14%, transparent);box-shadow:inset 0 0 0 1px var(--hot)}.theme-street-glitch .danger-button{background:var(--rival)}.theme-street-glitch :is(.hud-phase,.hud-title) strong,.theme-street-glitch .decision h2,.theme-street-glitch .setup-stage h2,.theme-street-glitch .end-stage h2,.theme-street-glitch .modal h2{text-shadow:2px 0 color-mix(in srgb, var(--hot) 75%, transparent), -2px 0 color-mix(in srgb, var(--focus) 60%, transparent)}.theme-street-glitch :is(.hud-phase,.hud-title) strong,.theme-street-glitch .setup-stage h2,.theme-street-glitch .end-stage h2{animation:5.5s step-end infinite headline-glitch}@keyframes headline-glitch{0%,90%,to{clip-path:none;transform:none}91%{clip-path:inset(10% 0 55%);transform:translate(-4px)skew(-10deg)}92%{clip-path:inset(55% 0 8%);transform:translate(5px)}93%{clip-path:inset(30% 0 35%);transform:translate(-2px)}94%{clip-path:none;transform:none}}.theme-street-glitch .setup-stage h2,.theme-street-glitch .end-stage.end-win h2{color:var(--you)}.theme-street-glitch .hud-turn{color:var(--you);text-shadow:3px 0 var(--hot), -2px 0 var(--focus)}.theme-street-glitch .setup-kicker,.theme-street-glitch .log .log-turn{color:var(--hot)}.theme-street-glitch .log .log-turn:before{content:"// "}.theme-street-glitch .log h3:before{content:"▚ ";color:var(--you)}.theme-street-glitch .banner-card,.theme-street-glitch .scene-card{--cutp:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:repeating-linear-gradient(-45deg, var(--you) 0 10px, #0a0a0c 10px 20px) bottom / 100% 6px no-repeat, linear-gradient(var(--hot), var(--hot)) top right / 72px 3px no-repeat, linear-gradient(var(--focus), var(--focus)) top left / 28px 3px no-repeat, repeating-linear-gradient(0deg, #00000042 0 1px, transparent 1px 3px), var(--noise), #0a0a0c;clip-path:var(--cutp);border:0;border-radius:0;padding:22px 48px 24px;box-shadow:inset 0 0 0 1px #fcee0a73,0 30px 80px #000000b3}.theme-street-glitch .turn-banner.is-rival .banner-card,.theme-street-glitch .end-lose .scene-card{background:repeating-linear-gradient(-45deg, var(--rival) 0 10px, #0a0a0c 10px 20px) bottom / 100% 6px no-repeat, linear-gradient(var(--hot), var(--hot)) top right / 72px 3px no-repeat, linear-gradient(var(--focus), var(--focus)) top left / 28px 3px no-repeat, repeating-linear-gradient(0deg, #00000042 0 1px, transparent 1px 3px), var(--noise), #0a0a0c;box-shadow:inset 0 0 0 1px #ff1f4f80,0 30px 80px #000000b3}.theme-street-glitch .banner-card{animation-name:banner-glitch}.theme-street-glitch .turn-banner span{color:#0a0a0c;background:var(--you);text-shadow:3px 0 var(--hot), -3px 0 var(--focus);margin:2px 0 6px;padding:8px 32px 10px;transform:skew(-14deg);box-shadow:6px 6px #000}.theme-street-glitch .turn-banner.is-rival span{color:#fff;background:var(--rival)}@keyframes banner-glitch{0%{opacity:0;clip-path:inset(45% 0);transform:scaleY(.1)}8%{opacity:1;clip-path:inset(0 0 60%);transform:translate(-14px)}12%{clip-path:inset(40% 0 0);transform:translate(10px)}16%{clip-path:var(--cutp);transform:none}80%{opacity:1;clip-path:var(--cutp)}84%{clip-path:inset(0 0 50%);transform:translate(8px)}to{opacity:0;clip-path:inset(0 0 50%);transform:translate(-30px)}}.theme-street-glitch .banner-card:after,.theme-street-glitch .scene-card:after{font-family:var(--font-mono);letter-spacing:.3em;color:var(--focus);font-size:11px;font-weight:700}.theme-street-glitch .banner-card:after{content:attr(data-caption)}.theme-street-glitch .turn-banner.is-rival .banner-card:after{content:attr(data-caption);color:var(--rival-ink)}.theme-street-glitch .scene-card-setup:after,.theme-street-glitch .scene-card-end:after{content:attr(data-caption)}.theme-street-glitch .end-lose .scene-card-end:after{content:attr(data-caption);color:var(--rival-ink)}.theme-street-glitch .modal{background:repeating-linear-gradient(-45deg, var(--you) 0 9px, #0a0a0c 9px 18px) top / 100% 5px no-repeat, linear-gradient(var(--hot), var(--hot)) top right / 60px 5px no-repeat, repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 3px), var(--noise), #0c0c0ff7;padding:30px 24px 24px;position:relative}.theme-street-glitch .modal:after{content:var(--theme-neutral-feed);font-family:var(--font-mono);letter-spacing:.3em;color:var(--hot);pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:10px;right:16px}.theme-street-glitch .modal h2:before{content:"// ";color:var(--hot)}.theme-street-glitch .modal h2 small{color:var(--focus)}.theme-street-glitch .modal label{color:var(--muted)}.theme-street-glitch .modal label.check{color:var(--fg)}.theme-street-glitch .modal select{color:var(--fg);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#0a0a0c;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff29}.theme-street-glitch .inspect-rules,.theme-street-glitch .preview .preview-text{background:#0006;box-shadow:inset 0 0 0 1px #ffffff14}.theme-street-glitch .inspect-stats dd{color:var(--you);font-weight:700}.theme-street-glitch .card-menu{background:repeating-linear-gradient(-45deg, var(--you) 0 9px, #0a0a0c 9px 18px) top / 100% 5px no-repeat, var(--noise), #0c0c0ff5;padding:13px 10px 10px}.theme-street-glitch .decision-stage{background:repeating-linear-gradient(-45deg, var(--you) 0 9px, #0a0a0c 9px 18px) top / 100% 5px no-repeat, repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 3px), var(--noise), #0c0c0ff5;padding-top:20px}.theme-street-glitch .decision-stage.is-rival{background:repeating-linear-gradient(-45deg, var(--rival) 0 9px, #0a0a0c 9px 18px) top / 100% 5px no-repeat, repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 3px), var(--noise), #0c0c0ff5}.theme-street-glitch .ds-kicker:before{content:"// "}.theme-street-glitch .spotlight{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:repeating-linear-gradient(-45deg, var(--target) 0 9px, #0a0a0c 9px 18px) top / 100% 5px no-repeat, var(--noise), #0c0c0ff5;box-shadow:inset 0 0 0 1px var(--target), 10px 10px 0 #000;border:0;padding-top:20px}.theme-street-glitch .roll-caption{color:var(--you);text-shadow:2px 0 var(--hot), -2px 0 var(--focus);padding:5px 22px}.theme-street-glitch .rolling-die.is-rival .roll-caption{color:var(--rival-ink);border-color:var(--rival)}@media (width<=1024px){.theme-street-glitch .banner-card,.theme-street-glitch .scene-card{padding:16px 22px 18px}.theme-street-glitch .turn-banner span{padding:6px 20px 8px}.theme-street-glitch .modal{padding:26px 16px 20px}}.theme-street-glitch .card.is-actionable:where(:not(.is-selected)) .card-body{box-shadow:0 0 0 2px var(--you), 0 0 26px color-mix(in srgb, var(--you) 55%, transparent), 0 8px 20px #00000080}.theme-street-glitch .pile-count{border:1px solid var(--you);color:var(--you);background:#0a0a0c;border-radius:0;transform:skew(-12deg)}.theme-street-glitch .roll-caption{border:1px solid var(--hot);background:#0a0a0c;border-radius:0;transform:skew(-12deg)}.theme-street-glitch .rolling-die .die-glyph{filter:drop-shadow(0 22px 28px #0009) drop-shadow(0 0 40px color-mix(in srgb, var(--die) 80%, transparent)) drop-shadow(3px 0 0 color-mix(in srgb, var(--hot) 50%, transparent))}.theme-street-glitch .board:after{content:none}.theme-street-glitch .mat:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.theme-street-glitch .mat>*{z-index:1;position:relative}.theme-street-glitch .mat>.mat-head{z-index:2;position:absolute}.theme-street-glitch .mat-fixer>.zone-label{text-align:center;letter-spacing:.08em;left:0;right:0}.theme-street-glitch .mat-fixer>.zone-label:before{content:none}.theme-street-glitch .decision-stage{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:var(--noise), #0c0c0ff5}.arena.theme-arasaka{--bg:#0a0a0c;--fg:#ecebe8;--muted:#a3a2a6;--panel:#121214;--panel-2:#1a1a1e;--line:#2a2a30;--you:#e0102e;--you-ink:#ff3d55;--rival:#52708f;--rival-ink:#a9c1d9;--focus:#f4f4f6;--target:#ffb000;--gig:#e0102e;--gig-ink:#fff;--hot:#ff3d55;--paper:#ecebe8;--hair:#ffffff14;--hair-2:#ffffff24;--veil:#ffffff06;--depth:0 14px 34px #00000080;--radius-l:0;--radius-m:0;--radius-s:0;--font-display:"Bahnschrift Condensed", "Bahnschrift SemiBold Condensed", "Bahnschrift", "Arial Narrow", "Chakra Petch", "Inter Variable", sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);--emblem:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23e0102e' stroke-width='1.5'><circle cx='50' cy='50' r='47'/><circle cx='50' cy='50' r='42.5' stroke-width='3' stroke-dasharray='1 4.3'/><path d='M50 9 91 50 50 91 9 50Z' stroke-width='1'/><path d='M50 16l7 20-7 50-7-50Z' fill='%23e0102e' stroke='none'/><path d='M31 58 50 39l19 19' stroke-width='4'/><path d='M26 50h6M68 50h6' stroke-width='2'/></svg>");--seigaiha:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='24' fill='none' stroke='%23ffffff' stroke-opacity='.05'><circle cx='0' cy='0' r='22'/><circle cx='0' cy='0' r='15'/><circle cx='0' cy='0' r='8'/><circle cx='48' cy='0' r='22'/><circle cx='48' cy='0' r='15'/><circle cx='48' cy='0' r='8'/><circle cx='24' cy='12' r='22'/><circle cx='24' cy='12' r='15'/><circle cx='24' cy='12' r='8'/><circle cx='0' cy='24' r='22'/><circle cx='0' cy='24' r='15'/><circle cx='0' cy='24' r='8'/><circle cx='48' cy='24' r='22'/><circle cx='48' cy='24' r='15'/><circle cx='48' cy='24' r='8'/></svg>");--stripe:repeating-linear-gradient(-45deg, var(--you) 0 7px, var(--paper) 7px 14px);--stripe-rival:repeating-linear-gradient(-45deg, var(--rival) 0 7px, var(--paper) 7px 14px);--brackets:linear-gradient(var(--paper), var(--paper)) top left / 16px 1px no-repeat, linear-gradient(var(--paper), var(--paper)) top left / 1px 16px no-repeat, linear-gradient(var(--paper), var(--paper)) top right / 16px 1px no-repeat, linear-gradient(var(--paper), var(--paper)) top right / 1px 16px no-repeat, linear-gradient(var(--paper), var(--paper)) bottom left / 16px 1px no-repeat, linear-gradient(var(--paper), var(--paper)) bottom left / 1px 16px no-repeat, linear-gradient(var(--paper), var(--paper)) bottom right / 16px 1px no-repeat, linear-gradient(var(--paper), var(--paper)) bottom right / 1px 16px no-repeat;--cutout:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));--cutout-s:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));background:radial-gradient(circle at 50% 46%,#e0102e13 0 min(34vw,400px),#e0102e05 calc(min(34vw,400px) + 1px) calc(min(34vw,400px) + 28px),#0000 calc(min(34vw,400px) + 29px)),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 120px),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 120px),radial-gradient(1100px 420px at 50% 108%,#e0102e24,#0000 70%),radial-gradient(900px 380px at 50% -10%,#52708f24,#0000 70%),linear-gradient(#0d0d10,#0a0a0c 55%,#0b0a0b)}.arena.theme-arasaka:before{content:var(--theme-arasaka-strip);z-index:-1;writing-mode:vertical-rl;font-family:var(--font-ui);letter-spacing:.42em;white-space:nowrap;color:#ecebe842;pointer-events:none;align-items:center;padding:0 1px;font-size:9px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0}.theme-arasaka .hud-turn,.theme-arasaka :is(.hud-phase,.hud-title) strong,.theme-arasaka .decision h2,.theme-arasaka .modal h2,.theme-arasaka .spotlight h3,.theme-arasaka .ds-body h3,.theme-arasaka .setup-stage h2,.theme-arasaka .end-stage h2,.theme-arasaka .turn-banner span,.theme-arasaka .preview-meta strong,.theme-arasaka .roll-caption{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-weight:700;font-stretch:75%}.theme-arasaka .mat{--acc:var(--you);background:linear-gradient(var(--acc), var(--acc)) top left / 100% 2px no-repeat, linear-gradient(180deg, #ffffff08, transparent 30%), #0e0e11;box-shadow:inset 0 0 0 1px #0009, var(--depth);border:1px solid #ffffff1a;border-radius:0;position:relative}.theme-arasaka .mat-rival{--acc:var(--rival-ink)}.theme-arasaka .mat.is-deciding{box-shadow:0 0 0 1px color-mix(in srgb, var(--acc) 60%, transparent), 0 0 30px color-mix(in srgb, var(--acc) 18%, transparent), var(--depth);border-color:#ffffff4d}.theme-arasaka .mat:before{content:"";z-index:0;pointer-events:none;background:var(--emblem) no-repeat center / auto 84%;opacity:.07;position:absolute;inset:0}.theme-arasaka .mat>*{z-index:1;position:relative}.theme-arasaka .mat>.mat-head{z-index:2;position:absolute}.theme-arasaka .mat .zone,.theme-arasaka .mat-fixer,.theme-arasaka .mat-piles .pile{background:#00000047;border:1px solid #ffffff12;border-radius:0}.theme-arasaka .field{background-image:var(--seigaiha), linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px);background-size:48px 24px,40px 40px,40px 40px}.theme-arasaka .field:after{content:var(--theme-arasaka-security);font-family:var(--font-ui);letter-spacing:.3em;color:#ecebe880;pointer-events:none;font-size:9px;font-weight:600;position:absolute;top:-2px;right:8px}.theme-arasaka .mat-rival .field:after{content:var(--theme-arasaka-surveillance)}.theme-arasaka .zone-label{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:#ecebe88c;font-size:9.5px;font-weight:600}.theme-arasaka .zone-label:before{content:"";vertical-align:middle;background:var(--you);width:8px;height:2px;margin:0 6px 3px 0;display:inline-block}.theme-arasaka .mat-rival .zone-label:before{background:var(--rival-ink)}.theme-arasaka .mat-fixer>.zone-label{text-align:center;letter-spacing:.1em;left:0;right:0}.theme-arasaka .mat-fixer>.zone-label:before{content:none}.theme-arasaka .mat-head{background:radial-gradient(circle, var(--you) 0 3.5px, transparent 4.2px) 0 50% / 10px 10px no-repeat, #121214;clip-path:var(--cutout-s);border:1px solid #ffffff24;border-left:0;border-radius:0;padding:2px 14px 2px 12px}.theme-arasaka .mat-rival .mat-head{background:radial-gradient(circle, var(--rival-ink) 0 3.5px, transparent 4.2px) 0 50% / 10px 10px no-repeat, #121214}.theme-arasaka .pname{letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:600}.theme-arasaka .mat-you .pname,.theme-arasaka .gig-you .gig-count,.theme-arasaka .hud-turn,.theme-arasaka .dock.is-paying .dock-prompt{color:var(--you-ink)}.theme-arasaka .gig-tab{--acc:var(--you);background:linear-gradient(var(--acc), var(--acc)) bottom left / 100% 2px no-repeat, #0e0e11;box-shadow:var(--depth);border:1px solid #ffffff1a;border-radius:0}.theme-arasaka .gig-rival{--acc:var(--rival-ink)}.theme-arasaka .tab-label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;background:#0a0a0c;border:1px solid #ffffff24;border-radius:0;font-size:9.5px;font-weight:600}.theme-arasaka .hud,.theme-arasaka .decision,.theme-arasaka .card-menu,.theme-arasaka .modal,.theme-arasaka .preview,.theme-arasaka .decision-stage,.theme-arasaka .spotlight{border-radius:0}.theme-arasaka .hud{background:var(--stripe) top / 100% 4px no-repeat, var(--brackets), linear-gradient(180deg, #17171a, #111113);box-shadow:var(--depth);clip-path:var(--cutout);border:1px solid #ffffff24;padding-top:14px}.theme-arasaka .hud:before{content:"";pointer-events:none;background:var(--emblem) no-repeat center / contain;opacity:.1;width:112px;height:112px;position:absolute;top:-8px;right:-14px}.theme-arasaka .hud:after{content:var(--theme-arasaka-clearance);height:auto;font-family:var(--font-ui);letter-spacing:.28em;color:#ecebe880;background:0 0;font-size:8px;font-weight:600;position:absolute;inset:7px 12px auto auto}.theme-arasaka .hud{padding-top:20px}.theme-arasaka .hud-turn{font-size:44px;line-height:.95}.theme-arasaka .hud-kicker{white-space:nowrap}.theme-arasaka .hud-kicker,.theme-arasaka .setup-kicker{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.theme-arasaka :is(.hud-phase,.hud-title) strong{letter-spacing:.02em;font-size:17px}.theme-arasaka .hud-phase span:before{content:"";background:var(--you);width:5px;height:5px;margin:0 6px 1px 0;display:inline-block}.theme-arasaka .decision{background:var(--stripe) top / 100% 3px no-repeat, #101012;clip-path:var(--cutout-s);border:1px solid #ffffff1a;border-top:0}.theme-arasaka .decision h2,.theme-arasaka .modal h2{letter-spacing:.01em;font-size:22px;line-height:1}.theme-arasaka .decision h2:before,.theme-arasaka .modal h2:before,.theme-arasaka .spotlight h3:before{content:"";vertical-align:middle;background:var(--you);border-radius:50%;width:.62em;height:.62em;margin:0 .4em .08em 0;display:inline-block}.theme-arasaka .card-menu{background:var(--stripe) top / 100% 4px no-repeat, var(--brackets), #101012fa;clip-path:var(--cutout);border:1px solid #ffffff29;padding:12px 10px 10px;box-shadow:0 22px 50px #0009}.theme-arasaka .modal,.theme-arasaka .preview{background:var(--stripe) top / 100% 5px no-repeat, var(--brackets), radial-gradient(circle at calc(100% - 44px) 54px, #e0102e29 0 56px, transparent 57px), #111113;clip-path:var(--cutout);border:1px solid #ffffff29}.theme-arasaka .modal{padding:34px 24px 24px 46px;position:relative}.theme-arasaka .modal:before{content:"アラサカ・警備部・認可済";writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-ui);letter-spacing:.32em;color:var(--you-ink);pointer-events:none;font-size:10px;font-weight:600;position:absolute;top:34px;left:14px}.theme-arasaka .modal:after{content:var(--theme-arasaka-clearance);font-family:var(--font-ui);letter-spacing:.28em;color:#ecebe899;pointer-events:none;font-size:9px;font-weight:600;position:absolute;top:12px;right:18px}.theme-arasaka .modal label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.theme-arasaka .modal label.check{text-transform:none;letter-spacing:.02em;color:var(--fg);font-size:12.5px}.theme-arasaka .modal select{color:var(--fg);font-family:var(--font-ui);letter-spacing:.04em;background:#0a0a0c;border:1px solid #ffffff2e;border-radius:0}.theme-arasaka .preview-text,.theme-arasaka .inspect-rules{border-left-color:var(--you);background:#0c0c0e;border-radius:0}.theme-arasaka .inspect-stats dd{font-family:var(--font-display);font-size:15px;font-weight:700;font-stretch:75%}.theme-arasaka .preview-stats>span{background:#0a0a0c;border:1px solid #ffffff24;border-radius:0}.theme-arasaka .decision-stage{background:var(--stripe) top / 100% 4px no-repeat, var(--brackets), #111113;clip-path:var(--cutout);padding-left:40px;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 70px #0009}.theme-arasaka .decision-stage:before{content:"効果・解決中";writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-ui);letter-spacing:.3em;color:var(--you-ink);pointer-events:none;font-size:10px;font-weight:600;position:absolute;top:18px;left:12px}.theme-arasaka .decision-stage.is-rival{background:var(--stripe-rival) top / 100% 4px no-repeat, var(--brackets), #111113}.theme-arasaka .decision-stage.is-rival:before{content:"警告・敵対効果";color:var(--rival-ink)}.theme-arasaka .ds-kicker{font-family:var(--font-ui);letter-spacing:.3em;font-size:9.5px;font-weight:600}.theme-arasaka .ds-body h3{font-size:26px}.theme-arasaka .spotlight{background:var(--stripe) top / 100% 4px no-repeat, var(--brackets), #111113;clip-path:var(--cutout);border:1px solid #ffffff29;padding-top:18px;box-shadow:0 30px 70px #0009}.theme-arasaka .spotlight h3{color:var(--fg);font-size:22px}.theme-arasaka .primary-button,.theme-arasaka .option-list>button,.theme-arasaka .ghost-button,.theme-arasaka .danger-button,.theme-arasaka .card-menu button,.theme-arasaka .icon-button{font-family:var(--font-display);letter-spacing:.08em;clip-path:var(--cutout-s);border-radius:0;font-size:16px;font-weight:700;font-stretch:75%}.arena.theme-arasaka .primary-button,.arena.theme-arasaka .option-list>button.primary-button,.arena.theme-arasaka .card-menu button:not(.menu-pay,.menu-inspect,.menu-close){clip-path:var(--cutout-s);font-family:var(--font-display);letter-spacing:.08em;color:#fff;background:var(--you);border:0;border-radius:0;font-weight:700;font-stretch:75%;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 22px #e0102e38}.arena.theme-arasaka .primary-button:before{content:"";vertical-align:middle;background:#fff;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.arena.theme-arasaka .primary-button.big{padding:14px 26px;font-size:22px}.theme-arasaka .primary-button:hover:not(:disabled),.theme-arasaka .card-menu button:not(.menu-pay,.menu-inspect,.menu-close):hover{background:#f01a38;transform:none;box-shadow:inset 0 0 0 1px #ffffff4d,0 10px 26px #e0102e52}.theme-arasaka .primary-button:active:not(:disabled){background:#c00c27;transform:none}.theme-arasaka .option-list>button{background:#ffffff08;border:1px solid #ffffff1f}.theme-arasaka .option-list>button:hover:not(:disabled){border-color:var(--you);background:#e0102e1a}.theme-arasaka .option-list>button.is-on{border-color:var(--you);box-shadow:inset 3px 0 0 var(--you);background:#e0102e29}.theme-arasaka .ghost-button,.theme-arasaka .icon-button,.theme-arasaka .card-menu .menu-pay,.theme-arasaka .card-menu .menu-inspect,.theme-arasaka .card-menu .menu-close{color:var(--fg);background:0 0;border:1px solid #fff3}.theme-arasaka .ghost-button:hover:not(:disabled),.theme-arasaka .icon-button:hover{background:#ffffff0d;border-color:#ffffff80}.theme-arasaka .danger-button{color:#fff;box-shadow:inset 0 0 0 1px var(--you);background:#1a1a1e}.theme-arasaka .fresh-mark{color:#fff}.theme-arasaka .banner-card,.theme-arasaka .scene-card{--disc:var(--you);--sun:92px;text-align:left;background:var(--stripe) top / 100% 5px no-repeat, var(--brackets), linear-gradient(var(--disc), var(--disc)) bottom / 100% 2px no-repeat, radial-gradient(circle, var(--disc) 0 calc(var(--sun) / 2), transparent calc(var(--sun) / 2 + 1px)) 40px 50% / var(--sun) var(--sun) no-repeat, #0a0a0c;clip-path:var(--cutout);border:1px solid #ffffff2e;justify-items:start;padding:22px 72px 18px 100px;box-shadow:0 30px 80px #000000b3}.theme-arasaka .turn-banner.is-rival .banner-card,.theme-arasaka .end-lose .scene-card{--disc:var(--rival);background:var(--stripe-rival) top / 100% 5px no-repeat, var(--brackets), linear-gradient(var(--disc), var(--disc)) bottom / 100% 2px no-repeat, radial-gradient(circle, var(--disc) 0 calc(var(--sun) / 2), transparent calc(var(--sun) / 2 + 1px)) 40px 50% / var(--sun) var(--sun) no-repeat, #0a0a0c}.theme-arasaka .banner-card:before,.theme-arasaka .scene-card:before{content:"アラサカ";writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-ui);letter-spacing:.3em;color:var(--you-ink);font-size:11px;font-weight:600;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.theme-arasaka .turn-banner.is-rival .banner-card:before{content:"警告";color:var(--rival-ink)}.theme-arasaka .turn-banner span{letter-spacing:-.01em;color:#fff;font-size:clamp(34px,4.4vw,64px);line-height:.95}.theme-arasaka .turn-banner.is-rival span{color:#fff}.theme-arasaka .turn-banner span:before{content:"";background:linear-gradient(90deg, transparent, var(--you-ink) 30%, var(--you-ink) 70%, transparent);height:2px;animation:1.3s linear both ara-scan;position:absolute;top:0;left:0;right:0}.theme-arasaka .turn-banner.is-rival span:before{background:linear-gradient(90deg, transparent, var(--rival-ink) 30%, var(--rival-ink) 70%, transparent)}@keyframes ara-scan{0%{opacity:0;top:-22px}15%{opacity:1}60%{opacity:1;top:calc(100% + 18px)}70%{opacity:0}to{opacity:0;top:calc(100% + 18px)}}.theme-arasaka .banner-card{animation-name:banner-arasaka}@keyframes banner-arasaka{0%{opacity:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);transform:translateY(8px)}18%{opacity:1;clip-path:var(--cutout);transform:none}80%{opacity:1;clip-path:var(--cutout);transform:none}to{opacity:0;clip-path:var(--cutout);transform:translateY(-6px)}}.theme-arasaka .banner-card:after,.theme-arasaka .scene-card:after{font-family:var(--font-ui);letter-spacing:.34em;color:var(--you-ink);font-size:10.5px;font-weight:600}.theme-arasaka .banner-card:after{content:attr(data-caption)}.theme-arasaka .turn-banner.is-rival .banner-card:after{content:attr(data-caption);color:var(--rival-ink)}.theme-arasaka .scene-card-setup:after,.theme-arasaka .scene-card-end:after{content:attr(data-caption)}.theme-arasaka .end-lose .scene-card-end:after{content:attr(data-caption);color:var(--rival-ink)}.theme-arasaka .end-draw .scene-card-end:after{content:attr(data-caption);color:var(--muted)}.theme-arasaka .scene-card-end{--sun:150px;padding:30px 84px 24px 150px}.theme-arasaka .end-draw .scene-card{--disc:#2a2a30}.theme-arasaka .setup-stage h2,.theme-arasaka .end-stage h2{letter-spacing:-.01em;color:#fff;text-shadow:none}.theme-arasaka .end-stage h2{font-size:clamp(60px,9vw,128px)}.theme-arasaka .setup-kicker{color:var(--you-ink)}.theme-arasaka .end-stage .setup-sub{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.theme-arasaka .scene-card .setup-kicker:before{content:"";background:var(--you);width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.theme-arasaka .setup-stage:before,.theme-arasaka .end-stage:before{content:var(--theme-arasaka-feed);font-family:var(--font-ui);letter-spacing:.3em;color:#ecebe880;pointer-events:none;font-size:9px;font-weight:600;position:fixed;top:14px;left:16px}.theme-arasaka .setup-stage:after,.theme-arasaka .end-stage:after{content:"";pointer-events:none;background:var(--brackets), linear-gradient(var(--you), var(--you)) center / 100% 1px no-repeat, linear-gradient(var(--you), var(--you)) center / 1px 100% no-repeat, radial-gradient(circle, transparent 0 11px, var(--you) 12px 13px, transparent 14px);opacity:.7;width:64px;height:64px;animation:3s ease-in-out infinite ara-reticle;position:fixed;bottom:24px;right:24px}@keyframes ara-reticle{50%{opacity:1;transform:scale(.88)}}.theme-arasaka .log h3,.theme-arasaka .log .log-turn{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;font-weight:600}.theme-arasaka .log .log-turn:before{content:"— ";color:var(--you-ink)}.theme-arasaka .log .log-turn:after{content:" · ターン"}.theme-arasaka .log .log-you:before{content:"▍";color:var(--you-ink);margin-right:4px}.theme-arasaka .log .log-rival:before{content:"▍";color:var(--rival-ink);margin-right:4px}.theme-arasaka .card.is-actionable .card-body{box-shadow:0 0 0 2px var(--you-ink), 0 0 18px #e0102e73, 0 8px 20px #00000080}.theme-arasaka .pile-count{background:#0a0a0c;border:1px solid #fff3;border-radius:0;font-weight:600}.theme-arasaka .roll-caption{letter-spacing:.04em;background:linear-gradient(var(--you), var(--you)) bottom / 100% 2px no-repeat, #0a0a0c;clip-path:var(--cutout-s);border:1px solid #fff3;border-radius:0;padding:6px 22px 7px;font-size:20px}.theme-arasaka .rolling-die.is-rival .roll-caption{background:linear-gradient(var(--rival-ink), var(--rival-ink)) bottom / 100% 2px no-repeat, #0a0a0c}.theme-arasaka .attack-line line{stroke-width:3px;stroke-dasharray:24 8;filter:none}.theme-arasaka .table-toast{background:var(--stripe) left / 8px 100% no-repeat, #1a0b0e;box-shadow:inset 0 0 0 1px var(--you), 0 16px 40px #0000008c;clip-path:var(--cutout-s);padding-left:22px}@media (width<=1024px){.arena.theme-arasaka:before,.theme-arasaka .hud:after{content:none}.theme-arasaka .modal{padding:32px 16px 18px 18px}.theme-arasaka .modal:before{content:none}.theme-arasaka .banner-card,.theme-arasaka .scene-card{--sun:64px;padding:16px 44px 14px 88px}.theme-arasaka .banner-card:before,.theme-arasaka .scene-card:before{right:12px}.theme-arasaka .scene-card-end{--sun:84px;padding:22px 48px 18px 112px}.theme-arasaka .decision-stage{padding-left:20px}.theme-arasaka .decision-stage:before,.theme-arasaka .setup-stage:after,.theme-arasaka .end-stage:after{content:none}}.arena.theme-aldecaldo{--bg:#14170f;--fg:#efe6cf;--muted:#ada686;--panel:#1d2114;--panel-2:#282d1b;--line:#4b5036;--you:#a4bf3a;--you-ink:#bcd650;--rival:#c04b22;--rival-ink:#ef8a5c;--sand:#d7c391;--rust:#b5482a;--focus:#ffd166;--target:#ff9f1c;--gig:#a4bf3a;--gig-ink:#14170f;--hot:#ffd166;--hair:#efe6cf1a;--hair-2:#efe6cf2e;--veil:#efe6cf0a;--depth:0 16px 36px #00000073;--radius-l:6px;--radius-m:4px;--radius-s:3px;--font-display:"Bahnschrift SemiCondensed", "Bahnschrift", "Chakra Petch", "Arial Narrow", sans-serif;--ease:cubic-bezier(.3, 1.2, .4, 1);--grit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .85  0 0 0 0 .76  0 0 0 0 .55  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23g)' opacity='.2'/></svg>");--dust:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='d'><feTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .42  0 0 0 0 .22  0 0 0 .9 -.35'/></filter><rect width='100%' height='100%' filter='url(%23d)' opacity='.4'/></svg>");--emblem:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d7c391' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='50' cy='54' r='40' stroke-width='7' stroke-dasharray='6 4.5'/><circle cx='50' cy='54' r='31' stroke-width='1.5'/><circle cx='50' cy='54' r='9' stroke-width='3'/><path d='M50 45V23M58.6 51.2 79.5 44.4M55.3 61.3 68.2 79.1M44.7 61.3 31.8 79.1M41.4 51.2 20.5 44.4' stroke-width='3'/><path d='M4 97h92' stroke-width='3'/><path d='M44 97h12' stroke-width='4'/><path d='M50 2v5M36 5l2 5M64 5l-2 5M24 13l4 4M76 13l-4 4' stroke-width='2'/></svg>");--rivet:radial-gradient(circle, #e8d9ad 0 1.5px, #5d4a2c 2px, #0009 2.6px, transparent 3.6px);background:var(--grit), var(--dust), radial-gradient(1100px 460px at 50% 110%, #a4bf3a24, transparent 70%), radial-gradient(900px 400px at 50% -10%, #c04b2229, transparent 70%), linear-gradient(180deg, #1a1d12, #14170f 55%, #171a10)}.theme-aldecaldo .mat{--acc:var(--you);border:2px solid color-mix(in srgb, var(--acc) 45%, transparent);outline:1px dashed color-mix(in srgb, var(--sand) 25%, transparent);outline-offset:-7px;background:repeating-linear-gradient(90deg, #0000004d 0 14px, transparent 14px 22px) bottom / 100% 6px no-repeat, var(--grit), var(--dust), linear-gradient(180deg, #efe6cf0a, transparent 40%), #1b1f13;box-shadow:inset 0 0 50px #00000073, var(--depth);border-radius:6px;position:relative}.theme-aldecaldo .mat-rival{--acc:var(--rival)}.theme-aldecaldo .mat.is-deciding{border-color:var(--acc);box-shadow:inset 0 0 50px #00000073, 0 0 0 1px color-mix(in srgb, var(--acc) 40%, transparent), 0 0 30px color-mix(in srgb, var(--acc) 22%, transparent)}.theme-aldecaldo .mat:before{content:"";z-index:0;pointer-events:none;background:var(--emblem) no-repeat center / auto 80%;opacity:.07;position:absolute;inset:0}.theme-aldecaldo .mat>*{z-index:1;position:relative}.theme-aldecaldo .mat>.mat-head{z-index:2;position:absolute}.theme-aldecaldo .mat .zone,.theme-aldecaldo .mat-fixer,.theme-aldecaldo .mat-piles .pile{background:#00000042;border:1.5px dashed #d7c3913d;border-radius:4px}.theme-aldecaldo .zone-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#d7c3919e;font-size:10.5px;font-weight:700}.theme-aldecaldo .zone-label:before{content:"";background:var(--sand);width:6px;height:6px;margin:0 7px 1px 0;display:inline-block;transform:rotate(45deg)}.theme-aldecaldo .mat-rival .zone-label:before{background:var(--rival-ink)}.theme-aldecaldo .mat-fixer>.zone-label{text-align:center;letter-spacing:.08em;left:0;right:0}.theme-aldecaldo .mat-fixer>.zone-label:before{content:none}.theme-aldecaldo .mat-head{background:var(--grit), var(--sand);border:0;border-radius:2px;padding:3px 14px;transform:translate(-50%)rotate(-1.2deg);box-shadow:3px 3px #0009}.theme-aldecaldo .mat-rival .mat-head{background:var(--grit), var(--rust);transform:translate(-50%)rotate(1.2deg)}.theme-aldecaldo .mat-head .pname,.theme-aldecaldo .mat-head .pid{color:#14170f}.theme-aldecaldo .mat-rival .mat-head .pname,.theme-aldecaldo .mat-rival .mat-head .pid{color:#fff}.theme-aldecaldo .mat-head .deciding{color:var(--focus);background:#14170f;padding:0 6px}.theme-aldecaldo .pname{letter-spacing:.16em;text-transform:uppercase}.theme-aldecaldo .gig-tab{--acc:var(--you);background:linear-gradient(var(--acc), var(--acc)) bottom left / 100% 3px no-repeat, var(--grit), #14170fdb;box-shadow:inset 0 0 0 1px #00000080, var(--depth);border:2px solid #d7c3914d;border-radius:4px}.theme-aldecaldo .gig-rival{--acc:var(--rival)}.theme-aldecaldo .tab-label{background:var(--grit), var(--sand);color:#14170f;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;border:0;border-radius:2px;font-size:10.5px;font-weight:700;box-shadow:2px 2px #0009}.theme-aldecaldo .gig-you .tab-label{color:#14170f}.theme-aldecaldo .gig-rival .tab-label{background:var(--grit), var(--rust);color:#fff}.theme-aldecaldo .hud{background:var(--grit), var(--dust), linear-gradient(180deg, #262b19, #1a1e12);box-shadow:inset 0 1px 0 #efe6cf14, var(--depth);border:2px solid #d7c39159;border-radius:6px}.theme-aldecaldo .hud:before{content:"";pointer-events:none;background:var(--emblem) no-repeat center / contain;opacity:.1;width:104px;height:104px;position:absolute;top:-8px;right:-10px}.theme-aldecaldo .hud:after{content:"";background:repeating-linear-gradient(90deg, var(--sand) 0 12px, transparent 12px 20px);opacity:.5;height:5px;position:absolute;bottom:0;left:0;right:0}.theme-aldecaldo .hud-turn,.theme-aldecaldo .setup-stage h2,.theme-aldecaldo .end-stage h2{-webkit-mask-image:repeating-linear-gradient(#000 0 12px,#0000 12px 13.5px);mask-image:repeating-linear-gradient(#000 0 12px,#0000 12px 13.5px)}.theme-aldecaldo .hud-turn{color:var(--you-ink)}.theme-aldecaldo .hud-kicker,.theme-aldecaldo .setup-kicker{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-weight:700}.theme-aldecaldo .setup-kicker{color:var(--rival-ink)}.theme-aldecaldo :is(.hud-phase,.hud-title) strong{letter-spacing:.1em;text-transform:uppercase}.theme-aldecaldo .decision{background:var(--grit), #00000038;border:1.5px dashed #d7c3914d;border-radius:4px}.theme-aldecaldo .decision h2,.theme-aldecaldo .modal h2{letter-spacing:.12em;text-transform:uppercase}.theme-aldecaldo .card-menu{border:2px solid var(--sand);background:var(--grit), #1a1e12fa;border-radius:4px;box-shadow:4px 4px #0009}.theme-aldecaldo .modal,.theme-aldecaldo .preview{background:var(--grit), var(--dust), #1b1f13;border:2px solid #d7c39166;border-radius:6px}.theme-aldecaldo .preview-text,.theme-aldecaldo .inspect-rules{border-left-color:var(--rust);border-radius:2px}.theme-aldecaldo .decision-stage{background:var(--grit), var(--dust), #1b1f13;border-radius:6px;box-shadow:inset 0 0 0 2px #d7c39173,6px 6px #00000080}.theme-aldecaldo .decision-stage.is-rival{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rival) 70%, transparent), 6px 6px 0 #00000080}.theme-aldecaldo .primary-button,.theme-aldecaldo .option-list>button,.theme-aldecaldo .ghost-button,.theme-aldecaldo .danger-button,.theme-aldecaldo .card-menu button,.theme-aldecaldo .icon-button{letter-spacing:.12em;text-transform:uppercase;border-radius:3px}.arena.theme-aldecaldo .primary-button,.arena.theme-aldecaldo .option-list>button.primary-button,.arena.theme-aldecaldo .card-menu button:not(.menu-pay,.menu-inspect,.menu-close){clip-path:none;font-family:var(--font-display);letter-spacing:.12em;color:#14170f;background:var(--grit), var(--you);border:0;border-radius:3px;font-weight:700;box-shadow:3px 3px #0009}.theme-aldecaldo .primary-button:hover:not(:disabled),.theme-aldecaldo .card-menu button:not(.menu-pay,.menu-inspect,.menu-close):hover{background:var(--grit), var(--you-ink);transform:translate(-1px,-1px);box-shadow:4px 4px #0009}.theme-aldecaldo .primary-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #0009}.theme-aldecaldo .option-list>button{background:#efe6cf0a;border:1.5px dashed #d7c3914d}.theme-aldecaldo .option-list>button:hover:not(:disabled){border-style:solid;border-color:var(--sand);background:#d7c3911a}.theme-aldecaldo .option-list>button.is-on{border:1.5px solid var(--you);background:#a4bf3a29}.theme-aldecaldo .ghost-button,.theme-aldecaldo .icon-button,.theme-aldecaldo .card-menu .menu-pay,.theme-aldecaldo .card-menu .menu-inspect,.theme-aldecaldo .card-menu .menu-close{background:0 0;border:1.5px solid #d7c39159}.theme-aldecaldo .ghost-button:hover:not(:disabled),.theme-aldecaldo .icon-button:hover{border-color:var(--sand);background:#d7c3911a}.theme-aldecaldo .danger-button{color:#fff;background:var(--grit), var(--rust);border:0;box-shadow:3px 3px #0009}.theme-aldecaldo .setup-stage h2,.theme-aldecaldo .end-stage h2{letter-spacing:.08em;color:var(--sand);text-shadow:3px 3px #000000b3}.theme-aldecaldo .end-win h2{color:var(--you-ink)}.theme-aldecaldo .log .log-turn{color:var(--sand)}.theme-aldecaldo .log .log-turn:before{content:"— "}.theme-aldecaldo .log h3:before{content:"◆ ";color:var(--rival-ink)}.theme-aldecaldo .banner-card,.theme-aldecaldo .scene-card{outline-offset:-8px;background:var(--rivet) 10px 10px / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) 10px / 8px 8px no-repeat, var(--rivet) 10px calc(100% - 10px) / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) calc(100% - 10px) / 8px 8px no-repeat, repeating-linear-gradient(90deg, #0006 0 14px, transparent 14px 22px) bottom / 100% 6px no-repeat, var(--grit), var(--dust), linear-gradient(180deg, #efe6cf0d, transparent 40%), #1b1f13;border:2px solid #d7c3918c;border-radius:6px;outline:1.5px dashed #d7c39173;padding:20px 44px 22px;box-shadow:inset 0 0 40px #00000073,6px 6px #0009}.theme-aldecaldo .banner-card{animation-name:banner-aldecaldo;transform:rotate(-1.2deg)}.theme-aldecaldo .turn-banner span{color:#14170f;letter-spacing:.14em;text-transform:uppercase;background:var(--rivet) 24px 50% / 8px 8px no-repeat, var(--rivet) calc(100% - 24px) 50% / 8px 8px no-repeat, var(--grit), var(--sand);clip-path:polygon(0 50%,16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%);margin:2px 0 4px;padding:8px 64px 10px;position:relative}.theme-aldecaldo .turn-banner span:after{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0 11px, var(--sand) 11px 12.5px);position:absolute;inset:0}.theme-aldecaldo .turn-banner.is-rival span{color:#fff;background:var(--rivet) 24px 50% / 8px 8px no-repeat, var(--rivet) calc(100% - 24px) 50% / 8px 8px no-repeat, var(--grit), var(--rust)}.theme-aldecaldo .turn-banner.is-rival span:after{background:repeating-linear-gradient(180deg, transparent 0 11px, var(--rust) 11px 12.5px)}@keyframes banner-aldecaldo{0%{opacity:0;transform:rotate(-1.2deg)scale(1.5)}14%{opacity:1;transform:rotate(-1.2deg)scale(.98)}20%{transform:rotate(-1.2deg)scale(1)}80%{opacity:1;transform:rotate(-1.2deg)}to{opacity:0;transform:rotate(-1.2deg)translateY(-10px)}}.theme-aldecaldo .banner-card:after,.theme-aldecaldo .scene-card:after{font-family:var(--font-display);letter-spacing:.34em;color:var(--sand);font-size:11px;font-weight:700}.theme-aldecaldo .banner-card:after{content:attr(data-caption)}.theme-aldecaldo .turn-banner.is-rival .banner-card:after{content:attr(data-caption);color:var(--rival-ink)}.theme-aldecaldo .scene-card-setup:after,.theme-aldecaldo .scene-card-end:after{content:attr(data-caption)}.theme-aldecaldo .end-lose .scene-card-end:after{content:attr(data-caption);color:var(--rival-ink)}.theme-aldecaldo .scene-card .setup-kicker{color:var(--sand);clip-path:polygon(0 50%,6px 0,100% 0,100% 100%,6px 100%);background:#14170f;border:1px solid #d7c39173;padding:1px 10px 1px 12px}.theme-aldecaldo .scene-card .setup-sub{color:var(--fg)}.theme-aldecaldo .pile-count{background:var(--sand);color:#14170f;border:0;border-radius:2px;box-shadow:2px 2px #0009}.theme-aldecaldo .roll-caption{border:1.5px dashed var(--sand);background:#14170f;border-radius:2px}.theme-aldecaldo .attack-line line{stroke-width:7px;stroke-linecap:butt;stroke-dasharray:10 14;filter:none}.theme-aldecaldo .table-toast{clip-path:none;background:var(--grit), var(--rust);border-radius:3px;box-shadow:4px 4px #0009}.theme-aldecaldo .field{background-image:repeating-linear-gradient(90deg,#d7c39129 0 7px,#0000 7px 13px),repeating-linear-gradient(90deg,#d7c39129 0 7px,#0000 7px 13px),radial-gradient(#d7c39117 1px,#0000 1.5px);background-position:0 30%,0 70%,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 9px,100% 9px,18px 18px}.theme-aldecaldo .mat:after{content:"";z-index:0;pointer-events:none;background:var(--rivet) 9px 9px / 8px 8px no-repeat, var(--rivet) calc(100% - 9px) 9px / 8px 8px no-repeat, var(--rivet) 9px calc(100% - 9px) / 8px 8px no-repeat, var(--rivet) calc(100% - 9px) calc(100% - 9px) / 8px 8px no-repeat;position:absolute;inset:0}.theme-aldecaldo .zone-label{color:var(--sand);clip-path:polygon(0 50%,5px 0,100% 0,100% 100%,5px 100%);background:#14170f;border:1px solid #d7c39173;padding:1px 7px 1px 10px}.theme-aldecaldo .zone-label:before{content:"»";width:auto;height:auto;color:var(--rust);background:0 0;margin:0 5px 0 0;transform:none}.theme-aldecaldo .mat-rival .zone-label:before{color:var(--rival-ink);background:0 0}@media (width<=1024px){.theme-aldecaldo .zone-label{padding:1px 5px 1px 7px}.theme-aldecaldo .zone-label:before{content:none}}.theme-aldecaldo .mat-head{outline-offset:-4px;outline:1px dashed #14170f99}.theme-aldecaldo .mat-rival .mat-head{outline-color:#ffffff8c}.theme-aldecaldo .hud-kicker:before{content:"» ";color:var(--rust)}.theme-aldecaldo .hud-kicker:after{content:var(--theme-aldecaldo-hud)}.theme-aldecaldo .log .log-turn:before{content:"» ";color:var(--rust)}.arena.theme-aldecaldo .primary-button.big{background:var(--rivet) 8px 50% / 8px 8px no-repeat, var(--rivet) calc(100% - 8px) 50% / 8px 8px no-repeat, var(--grit), var(--you);padding-inline:26px}.theme-aldecaldo .modal,.theme-aldecaldo .card-menu,.theme-aldecaldo .decision-stage,.theme-aldecaldo .spotlight{outline-offset:-7px;outline:1.5px dashed #d7c39166}.theme-aldecaldo .modal{background:var(--rivet) 10px 10px / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) 10px / 8px 8px no-repeat, var(--rivet) 10px calc(100% - 10px) / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) calc(100% - 10px) / 8px 8px no-repeat, repeating-linear-gradient(90deg, #0006 0 14px, transparent 14px 22px) bottom / 100% 6px no-repeat, var(--grit), var(--dust), #1b1f13;padding:24px 26px 26px;position:relative;box-shadow:inset 0 0 50px #00000073,6px 6px #0009}.theme-aldecaldo .modal h2,.theme-aldecaldo .spotlight h3,.theme-aldecaldo .decision h2{color:#14170f;background:var(--grit), var(--sand);clip-path:polygon(0 50%,8px 0,100% 0,100% 100%,8px 100%);text-shadow:none;justify-self:start;padding:3px 14px 3px 16px;font-size:18px}.theme-aldecaldo .modal h2{transform:rotate(-1deg)}.theme-aldecaldo .modal h2 small{color:var(--rust)}.theme-aldecaldo .inspect-body h2{justify-self:start}.theme-aldecaldo .modal label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sand);font-size:11px;font-weight:700}.theme-aldecaldo .modal label.check{text-transform:none;letter-spacing:.02em;font-family:var(--font-ui);color:var(--fg);font-size:13px;font-weight:500}.theme-aldecaldo .modal select{color:var(--fg);background:#14170f;border:1.5px dashed #d7c39166;border-radius:3px}.theme-aldecaldo .inspect-rules,.theme-aldecaldo .preview .preview-text{outline-offset:-4px;background:#0000004d;outline:1px dashed #d7c3914d}.theme-aldecaldo .inspect-stats dd{font-family:var(--font-display);color:var(--sand);font-weight:700}.theme-aldecaldo .card-menu{background:var(--rivet) 7px 7px / 8px 8px no-repeat, var(--rivet) calc(100% - 7px) 7px / 8px 8px no-repeat, var(--grit), #1a1e12fa;padding:12px 10px 10px}.theme-aldecaldo .decision-stage{background:var(--rivet) 10px 10px / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) 10px / 8px 8px no-repeat, var(--rivet) 10px calc(100% - 10px) / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) calc(100% - 10px) / 8px 8px no-repeat, var(--grit), var(--dust), #1b1f13}.theme-aldecaldo .ds-kicker{font-family:var(--font-display);letter-spacing:.3em;color:var(--sand);font-weight:700}.theme-aldecaldo .ds-kicker:before{content:"» ";color:var(--rust)}.theme-aldecaldo .spotlight{background:var(--rivet) 10px 10px / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) 10px / 8px 8px no-repeat, var(--rivet) 10px calc(100% - 10px) / 8px 8px no-repeat, var(--rivet) calc(100% - 10px) calc(100% - 10px) / 8px 8px no-repeat, var(--grit), var(--dust), #1b1f13;border:2px solid #d7c39180;border-radius:6px;box-shadow:6px 6px #0009}.theme-aldecaldo .roll-caption{letter-spacing:.12em;text-transform:uppercase;color:#14170f;background:var(--grit), var(--sand);outline-offset:-5px;clip-path:polygon(0 50%,10px 0,100% 0,100% 100%,10px 100%);border:0;outline:1.5px dashed #14170f8c;padding:5px 20px 5px 22px;font-weight:700}.theme-aldecaldo .rolling-die.is-rival .roll-caption{color:#fff;background:var(--grit), var(--rust);outline-color:#ffffff80}.theme-aldecaldo .table-toast{outline-offset:-6px;outline:1.5px dashed #ffffff80}@media (width<=1024px){.theme-aldecaldo .banner-card,.theme-aldecaldo .scene-card{padding:14px 22px 16px}.theme-aldecaldo .turn-banner span{padding:6px 36px 8px}.theme-aldecaldo .modal{padding:20px 18px 22px}}.arena.theme-maelstrom{--bg:#070708;--fg:#f2efe9;--muted:#a9a59d;--panel:#0d0d0f;--panel-2:#161618;--line:#3a3a40;--you:#ffc400;--you-ink:#ffcf33;--rival:#d90f1b;--rival-ink:#ff5a62;--chrome:#d7dde6;--focus:#e6f0ff;--target:#ff6a00;--gig:#ffc400;--gig-ink:#070708;--hot:#e8edf5;--hair:#ffffff1a;--hair-2:#ffffff2e;--veil:#ffffff08;--depth:0 20px 44px #000000a6;--radius-l:0;--radius-m:0;--radius-s:0;--font-display:Impact, Haettenschweiler, "Arial Black", "Bahnschrift Condensed", sans-serif;--ease:cubic-bezier(.2, .9, .1, 1);--jag:polygon(0 6px, 8px 0, calc(100% - 18px) 0, 100% 10px, 100% calc(100% - 7px), calc(100% - 10px) 100%, 14px 100%, 0 calc(100% - 12px));--chrome-bar:linear-gradient(180deg, #f3f5f8, #a9b1bb 40%, #5f6873 55%, #d2d8e0 60%, #8a939e);--hazard:repeating-linear-gradient(-45deg, var(--you) 0 10px, #0a0a0a 10px 20px);--grit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.3'/></svg>");--scratch:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300' fill='none' stroke='%23ffffff' stroke-linecap='round'><path d='M12 40 170 22' stroke-width='.8' opacity='.14'/><path d='M40 260 210 190' stroke-width='1.2' opacity='.09'/><path d='M230 30 290 120' stroke-width='.6' opacity='.18'/><path d='M100 150 120 300' stroke-width='.7' opacity='.12'/><path d='M0 200 60 184' stroke-width='1.6' opacity='.08'/><path d='M180 90 250 70' stroke-width='.5' opacity='.2'/><path d='M260 220 300 260' stroke-width='1' opacity='.12'/><path d='M20 120 48 118' stroke-width='2' opacity='.07'/><path d='M140 240 200 236' stroke-width='.6' opacity='.16'/><path d='M70 10 76 70' stroke-width='.5' opacity='.14'/></svg>");--emblem:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d7dde6' stroke-opacity='.14' stroke-width='2' stroke-linejoin='round'><path d='M16 18h68l8 16-6 42-36 18-36-18-6-42Z' fill='%23ffffff' fill-opacity='.03'/><path d='M22 34h56l-4 16H26Z' stroke-width='1.5'/><circle cx='36' cy='42' r='4.5' fill='%23d90f1b' fill-opacity='.45' stroke='none'/><circle cx='50' cy='42' r='4.5' fill='%23d90f1b' fill-opacity='.45' stroke='none'/><circle cx='64' cy='42' r='4.5' fill='%23d90f1b' fill-opacity='.45' stroke='none'/><path d='M32 60h36M34 68h32M38 76h24' stroke-width='3'/><circle cx='22' cy='24' r='2.2'/><circle cx='78' cy='24' r='2.2'/><circle cx='24' cy='70' r='2.2'/><circle cx='76' cy='70' r='2.2'/><path d='M50 86v8' stroke-width='3'/></svg>");--bolt:radial-gradient(circle, #f3f5f8 0 1px, #8a939e 1.6px, #2a2d31 2.4px, #000000b3 3px, transparent 4px);--optic:radial-gradient(circle, #ff8a90 0 1px, #ff2a3a 2px, #d90f1b59 3.2px, transparent 4.5px);background:var(--grit), var(--scratch), repeating-linear-gradient(0deg, #00000059 0 2px, transparent 2px 6px), radial-gradient(900px 440px at 10% 110%, #ffc40024, transparent 70%), radial-gradient(900px 440px at 92% -10%, #d90f1b2e, transparent 70%), linear-gradient(180deg, #0c0a0a, #070708 50%, #0a0906)}.theme-maelstrom .mat{--acc:var(--you);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.theme-maelstrom .mat-rival{--acc:var(--rival)}.theme-maelstrom .mat.is-deciding{box-shadow:none}.theme-maelstrom .mat:before{content:"";z-index:0;pointer-events:none;clip-path:var(--jag);background:repeating-linear-gradient(-45deg, var(--acc) 0 10px, #0a0a0a 10px 20px) top left / 100% 5px no-repeat, var(--chrome-bar) bottom right / 42% 3px no-repeat, linear-gradient(var(--rival), var(--rival)) 0 38% / 3px 18% no-repeat, var(--grit), var(--scratch), var(--emblem) no-repeat center / auto 82%, linear-gradient(180deg, #ffffff0a, transparent 35%), #0b0b0d;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 70px #000000b3}.theme-maelstrom .mat:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#00000052 0 2px,#0000 2px 5px);animation:9s step-end infinite mael-tear;position:absolute;inset:0}.theme-maelstrom .mat.is-deciding:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--acc) 75%, transparent), inset 0 0 70px #000000b3, inset 0 0 40px color-mix(in srgb, var(--acc) 20%, transparent)}@keyframes mael-tear{0%,95%,to{transform:none}96%{transform:translate(-5px)}97%{transform:translate(4px,-2px)}98%{transform:none}}.theme-maelstrom .mat>*{z-index:1;position:relative}.theme-maelstrom .mat>.mat-head{z-index:2;position:absolute}.theme-maelstrom .mat .zone,.theme-maelstrom .mat-fixer,.theme-maelstrom .mat-piles .pile{background:linear-gradient(var(--rival), var(--rival)) top left / 30% 2px no-repeat, #0000006b;border:1px solid #ffffff1a;border-radius:0;box-shadow:inset 0 0 0 1px #0009}.theme-maelstrom .zone-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f2efe999;font-size:11px;font-weight:400}.theme-maelstrom .zone-label:before{content:"▲";color:var(--rival-ink);vertical-align:1px;margin-right:5px;font-size:8px}.theme-maelstrom .mat-fixer>.zone-label{text-align:center;letter-spacing:.06em;left:0;right:0}.theme-maelstrom .mat-fixer>.zone-label:before{content:none}.theme-maelstrom .mat-head{background:repeating-linear-gradient(-45deg, #0a0a0a 0 7px, transparent 7px 14px) left / 16px 100% no-repeat, repeating-linear-gradient(-45deg, #0a0a0a 0 7px, transparent 7px 14px) right / 16px 100% no-repeat, var(--grit), var(--you);box-shadow:5px 5px 0 #000, -2px 0 0 var(--rival);border:0;border-radius:0;padding:2px 24px;transform:translate(-50%)skew(-8deg)}.theme-maelstrom .mat-rival .mat-head{background:repeating-linear-gradient(-45deg, #0a0a0a 0 7px, transparent 7px 14px) left / 16px 100% no-repeat, repeating-linear-gradient(-45deg, #0a0a0a 0 7px, transparent 7px 14px) right / 16px 100% no-repeat, var(--grit), var(--rival);box-shadow:5px 5px 0 #000, -2px 0 0 var(--chrome)}.theme-maelstrom .mat-head>*{display:inline-block;transform:skew(8deg)}.theme-maelstrom .mat-head .pname,.theme-maelstrom .mat-head .pid{color:#0a0a0a}.theme-maelstrom .mat-rival .mat-head .pname,.theme-maelstrom .mat-rival .mat-head .pid{color:#fff}.theme-maelstrom .mat-head .deciding{color:var(--chrome);background:#0a0a0a;padding:0 6px}.theme-maelstrom .pname{letter-spacing:.12em;font-size:15px;font-weight:400}.theme-maelstrom .gig-tab{--acc:var(--you);background:repeating-linear-gradient(-45deg, var(--acc) 0 8px, #0a0a0a 8px 16px) bottom / 100% 4px no-repeat, var(--grit), var(--scratch), #0a0a0ceb;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-maelstrom .gig-rival{--acc:var(--rival)}.theme-maelstrom .tab-label{background:var(--you);color:#0a0a0a;font-family:var(--font-display);letter-spacing:.12em;border:0;border-radius:0;font-size:11px;font-weight:400;transform:skew(-8deg);box-shadow:3px 3px #000}.theme-maelstrom .gig-you .tab-label{color:#0a0a0a}.theme-maelstrom .gig-rival .tab-label{background:var(--rival);color:#fff}.theme-maelstrom .hud{clip-path:var(--jag);background:var(--grit), var(--scratch), linear-gradient(160deg, #1a1a1c, #0c0c0e 60%);border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff24}.theme-maelstrom .hud:before{content:"";pointer-events:none;background:var(--emblem) no-repeat center / contain;width:124px;height:124px;animation:48s linear infinite mael-spin;position:absolute;top:-16px;right:-20px}@keyframes mael-spin{to{transform:rotate(360deg)}}.theme-maelstrom .hud:after{content:"";background:linear-gradient(var(--rival), var(--rival)) 62% 0 / 18px 100% no-repeat, var(--hazard);height:7px;position:absolute;bottom:0;left:0;right:0}.theme-maelstrom .hud-turn{letter-spacing:.02em;text-shadow:3px 0 #d90f1bbf,-2px 0 #d7dde673;font-size:42px}.theme-maelstrom .hud-kicker,.theme-maelstrom .setup-kicker{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase}.theme-maelstrom .setup-kicker{color:var(--rival-ink)}.theme-maelstrom :is(.hud-phase,.hud-title) strong,.theme-maelstrom .decision h2,.theme-maelstrom .modal h2{letter-spacing:.08em;text-transform:uppercase;text-shadow:2px 0 #d90f1bcc,-2px 0 #d7dde673;font-weight:400}.theme-maelstrom :is(.hud-phase,.hud-title) strong,.theme-maelstrom .setup-stage h2,.theme-maelstrom .end-stage h2{animation:7s step-end infinite mael-shred}@keyframes mael-shred{0%,88%,to{clip-path:none;transform:none}89%{clip-path:inset(0 0 60%);transform:translate(-5px)skew(-12deg)}90%{clip-path:inset(50% 0 0);transform:translate(6px)}91%{clip-path:inset(25% 0 40%);transform:translate(-2px)skew(8deg)}92%{clip-path:none;transform:none}}.theme-maelstrom .decision{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:var(--grit), #0f0f11;box-shadow:inset 0 2px 0 var(--you), inset 0 0 0 1px #ffffff1a;border:0;border-radius:0}.theme-maelstrom .card-menu{clip-path:var(--jag);background:var(--grit), #0c0c0efa;box-shadow:inset 0 0 0 1px var(--you);border:0;border-radius:0}.theme-maelstrom .modal,.theme-maelstrom .preview{clip-path:var(--jag);background:var(--grit), var(--scratch), #0e0e10;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff2e}.theme-maelstrom .preview-text,.theme-maelstrom .inspect-rules{border-left-color:var(--rival);border-radius:0}.theme-maelstrom .decision-stage{clip-path:var(--jag);background:var(--grit), var(--scratch), #0e0e10;box-shadow:inset 0 0 0 1px var(--you), inset 0 -4px 0 var(--chrome)}.theme-maelstrom .decision-stage.is-rival{box-shadow:inset 0 0 0 1px var(--rival), inset 0 -4px 0 var(--chrome)}.theme-maelstrom .primary-button,.theme-maelstrom .option-list>button,.theme-maelstrom .ghost-button,.theme-maelstrom .danger-button,.theme-maelstrom .card-menu button,.theme-maelstrom .icon-button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));letter-spacing:.1em;border-radius:0;font-weight:400}.arena.theme-maelstrom .primary-button,.arena.theme-maelstrom .option-list>button.primary-button,.arena.theme-maelstrom .card-menu button:not(.menu-pay,.menu-inspect,.menu-close){clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-family:var(--font-display);letter-spacing:.1em;color:#0a0a0a;background:var(--chrome-bar) top / 100% 3px no-repeat, var(--grit), var(--you);box-shadow:none;border:0;border-radius:0;font-weight:400}.arena.theme-maelstrom .primary-button.big{background:var(--chrome-bar) top / 100% 3px no-repeat, repeating-linear-gradient(-45deg, #0a0a0a 0 9px, transparent 9px 18px) bottom / 100% 5px no-repeat, var(--grit), var(--you);padding-bottom:18px}.theme-maelstrom .primary-button:hover:not(:disabled),.theme-maelstrom .card-menu button:not(.menu-pay,.menu-inspect,.menu-close):hover{box-shadow:none;text-shadow:2px 0 #d90f1bcc,-2px 0 #ffffffb3;animation:.22s steps(3,end) mael-btn;transform:none}@keyframes mael-btn{0%{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)skew(-8deg)}to{transform:none}}.theme-maelstrom .option-list>button{background:#ffffff0d;border:0;box-shadow:inset 0 0 0 1px #ffffff29}.theme-maelstrom .option-list>button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--you);background:#ffc4001f}.theme-maelstrom .option-list>button.is-on{box-shadow:inset 0 0 0 2px var(--you);background:#ffc40033}.theme-maelstrom .ghost-button,.theme-maelstrom .icon-button,.theme-maelstrom .card-menu .menu-pay,.theme-maelstrom .card-menu .menu-inspect,.theme-maelstrom .card-menu .menu-close{background:#ffffff0a;border:0;box-shadow:inset 0 0 0 1px #d7dde659}.theme-maelstrom .ghost-button:hover:not(:disabled),.theme-maelstrom .icon-button:hover{box-shadow:inset 0 0 0 1px var(--chrome);background:#d7dde61a}.theme-maelstrom .danger-button{color:#fff;background:var(--grit), var(--rival);border:0}.theme-maelstrom .setup-stage h2,.theme-maelstrom .end-stage h2{letter-spacing:.06em;text-shadow:4px 0 #d90f1bcc,-3px 0 #d7dde680,6px 6px #000}.theme-maelstrom .setup-stage h2{color:var(--you)}.theme-maelstrom .log .log-turn{color:var(--rival-ink)}.theme-maelstrom .log .log-turn:before{content:"!! "}.theme-maelstrom .log h3:before{content:"▲ ";color:var(--you)}.theme-maelstrom .banner-card,.theme-maelstrom .scene-card{--acc:var(--you);background:var(--hazard) top / 100% 7px no-repeat, var(--chrome-bar) bottom / 100% 4px no-repeat, var(--bolt) 14px 18px / 9px 9px no-repeat, var(--bolt) calc(100% - 14px) 18px / 9px 9px no-repeat, var(--bolt) 14px calc(100% - 16px) / 9px 9px no-repeat, var(--bolt) calc(100% - 14px) calc(100% - 16px) / 9px 9px no-repeat, var(--optic) 30px 18px / 9px 10px no-repeat, var(--optic) 39px 18px / 9px 10px no-repeat, var(--optic) 48px 18px / 9px 10px no-repeat, linear-gradient(var(--rival), var(--rival)) 0 40% / 3px 22% no-repeat, var(--grit), var(--scratch), linear-gradient(180deg, #ffffff0d, transparent 35%), #0e0e10;box-shadow:none;filter:drop-shadow(10px 10px #000);clip-path:var(--jag);border:0;border-radius:0;padding:24px 56px 22px}.theme-maelstrom .banner-card{animation-name:banner-maelstrom}.theme-maelstrom .turn-banner.is-rival .banner-card,.theme-maelstrom .end-lose .scene-card{background:repeating-linear-gradient(-45deg, var(--rival) 0 10px, #0a0a0a 10px 20px) top / 100% 7px no-repeat, var(--chrome-bar) bottom / 100% 4px no-repeat, var(--bolt) 14px 18px / 9px 9px no-repeat, var(--bolt) calc(100% - 14px) 18px / 9px 9px no-repeat, var(--bolt) 14px calc(100% - 16px) / 9px 9px no-repeat, var(--bolt) calc(100% - 14px) calc(100% - 16px) / 9px 9px no-repeat, var(--optic) 30px 18px / 9px 10px no-repeat, var(--optic) 39px 18px / 9px 10px no-repeat, var(--optic) 48px 18px / 9px 10px no-repeat, linear-gradient(var(--you), var(--you)) 0 40% / 3px 22% no-repeat, var(--grit), var(--scratch), linear-gradient(180deg, #ffffff0d, transparent 35%), #0e0e10}.theme-maelstrom .turn-banner span{color:#0a0a0a;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:repeating-linear-gradient(-45deg, #0a0a0a 0 10px, transparent 10px 20px) bottom / 100% 6px no-repeat, var(--chrome-bar) top / 100% 3px no-repeat, var(--grit), var(--you);text-shadow:4px 0 #d90f1bd9,-3px 0 #fff9;margin:4px 0 6px;padding:8px 40px 12px;transform:skew(-8deg)}.theme-maelstrom .turn-banner.is-rival span{color:#fff;background:repeating-linear-gradient(-45deg, #0a0a0a 0 10px, transparent 10px 20px) bottom / 100% 6px no-repeat, var(--chrome-bar) top / 100% 3px no-repeat, var(--grit), var(--rival);text-shadow:4px 0 #ffc400b3,-3px 0 #d7dde699}@keyframes banner-maelstrom{0%{opacity:0;transform:scale(1.4)}6%{opacity:1;transform:translate(-16px)}10%{transform:translate(12px)}14%{transform:none}50%{transform:translate(2px,-1px)}52%{transform:translate(-3px,1px)}54%{transform:none}80%{opacity:1}86%{transform:translate(10px)}to{opacity:0;transform:translate(-40px)}}.theme-maelstrom .banner-card:after,.theme-maelstrom .scene-card:after{font-family:var(--font-display);letter-spacing:.32em;color:var(--you);text-shadow:2px 0 #d90f1bb3;font-size:12px;font-weight:400}.theme-maelstrom .banner-card:after{content:attr(data-caption)}.theme-maelstrom .turn-banner.is-rival .banner-card:after{content:attr(data-caption);color:var(--rival-ink);text-shadow:2px 0 #ffc40080}.theme-maelstrom .scene-card-setup:after,.theme-maelstrom .scene-card-end:after{content:attr(data-caption)}.theme-maelstrom .end-lose .scene-card-end:after{content:attr(data-caption);color:var(--rival-ink)}.theme-maelstrom .scene-card .setup-kicker{background:var(--you);color:#0a0a0a;padding:1px 10px;transform:skew(-8deg)}.theme-maelstrom .scene-card .setup-sub{color:var(--chrome)}.theme-maelstrom .card.is-actionable .card-body{box-shadow:0 0 0 2px var(--you), 0 0 22px #ffc40080, 3px 0 0 #d90f1b73, 0 8px 20px #0000008c}.theme-maelstrom .pile-count{border:1px solid var(--you);color:var(--you);background:#0a0a0a;border-radius:0;transform:skew(-8deg)}.theme-maelstrom .roll-caption{border:1px solid var(--chrome);background:#0a0a0a;border-radius:0;transform:skew(-8deg)}.theme-maelstrom .attack-line line{stroke-width:8px;stroke-linecap:butt;stroke-dasharray:6 6;filter:drop-shadow(3px 0 0 #d90f1bb3) drop-shadow(0 0 8px var(--atk))}.theme-maelstrom .table-toast{clip-path:var(--jag);background:var(--grit), var(--rival)}.theme-maelstrom .mat:before{background:var(--bolt) 9px 11px / 8px 8px no-repeat, var(--bolt) calc(100% - 9px) 11px / 8px 8px no-repeat, var(--bolt) 9px calc(100% - 11px) / 8px 8px no-repeat, var(--bolt) calc(100% - 9px) calc(100% - 11px) / 8px 8px no-repeat, repeating-linear-gradient(-45deg, var(--acc) 0 10px, #0a0a0a 10px 20px) top left / 100% 5px no-repeat, var(--chrome-bar) bottom right / 42% 3px no-repeat, linear-gradient(var(--rival), var(--rival)) 0 38% / 3px 18% no-repeat, var(--grit), var(--scratch), var(--emblem) no-repeat center / auto 82%, linear-gradient(180deg, #ffffff0a, transparent 35%), #0b0b0d}.theme-maelstrom .field{background-image:radial-gradient(circle,#0000008c 0 1.6px,#0000 2.2px),repeating-linear-gradient(135deg,#ffffff08 0 2px,#0000 2px 14px);background-size:9px 9px,auto}.theme-maelstrom .mat .zone,.theme-maelstrom .mat-fixer,.theme-maelstrom .mat-piles .pile{background:linear-gradient(var(--rival), var(--rival)) top left / 30% 2px no-repeat, linear-gradient(135deg, #ffffff0d, transparent 45%, #00000040), #0000006b}.theme-maelstrom .mat-head:after,.theme-maelstrom .hud-kicker:before{content:"";background:var(--optic) 0 50% / 9px 10px repeat-x;width:27px;height:10px;animation:5s step-end infinite mael-optics;display:inline-block}.theme-maelstrom .mat-head:after{align-self:center;margin-left:2px}.theme-maelstrom .hud-kicker:before{vertical-align:-1px;margin-right:6px}.theme-maelstrom .hud-kicker:after{content:var(--theme-maelstrom-hud)}@keyframes mael-optics{0%,91%,to{opacity:1}93%{opacity:.2}95%{opacity:1}97%{opacity:.45}}.theme-maelstrom .log .log-rival:before{content:"● ";color:#ff2a3a;text-shadow:0 0 6px #d90f1bcc}.arena.theme-maelstrom .primary-button.big{background:var(--chrome-bar) top / 100% 3px no-repeat, repeating-linear-gradient(-45deg, #0a0a0a 0 9px, transparent 9px 18px) bottom / 100% 5px no-repeat, var(--bolt) 9px 50% / 8px 8px no-repeat, var(--bolt) calc(100% - 9px) 50% / 8px 8px no-repeat, var(--grit), var(--you);padding-inline:28px}.theme-maelstrom .modal{background:var(--hazard) top / 100% 7px no-repeat, var(--chrome-bar) bottom / 100% 4px no-repeat, var(--bolt) 12px 18px / 9px 9px no-repeat, var(--bolt) calc(100% - 12px) 18px / 9px 9px no-repeat, var(--bolt) 12px calc(100% - 16px) / 9px 9px no-repeat, var(--bolt) calc(100% - 12px) calc(100% - 16px) / 9px 9px no-repeat, linear-gradient(var(--rival), var(--rival)) 0 30% / 3px 18% no-repeat, var(--grit), var(--scratch), #0e0e10;padding:30px 26px 26px;position:relative}.theme-maelstrom .modal h2:before,.theme-maelstrom .spotlight h3:before,.theme-maelstrom .ds-kicker:before{content:"";vertical-align:middle;background:var(--optic) 0 50% / 9px 10px repeat-x;width:27px;height:10px;margin:0 8px 2px 0;animation:5s step-end infinite mael-optics;display:inline-block}.theme-maelstrom .modal h2{font-size:22px}.theme-maelstrom .modal h2 small{color:var(--you)}.theme-maelstrom .modal label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome);font-size:12px}.theme-maelstrom .modal label.check{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;color:var(--fg);font-size:13px}.theme-maelstrom .modal select{color:var(--fg);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0a0a0a;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #d7dde659}.theme-maelstrom .inspect-rules,.theme-maelstrom .preview .preview-text{background:#00000073;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-maelstrom .inspect-stats dd{font-family:var(--font-display);color:var(--you);font-size:15px}.theme-maelstrom .card-menu{background:var(--hazard) top / 100% 6px no-repeat, var(--bolt) 10px 14px / 9px 9px no-repeat, var(--bolt) calc(100% - 10px) 14px / 9px 9px no-repeat, var(--grit), #0c0c0efa;padding:14px 10px 10px}.theme-maelstrom .decision-stage{background:var(--hazard) top / 100% 6px no-repeat, var(--bolt) 12px 16px / 9px 9px no-repeat, var(--bolt) calc(100% - 12px) 16px / 9px 9px no-repeat, var(--bolt) 12px calc(100% - 14px) / 9px 9px no-repeat, var(--bolt) calc(100% - 12px) calc(100% - 14px) / 9px 9px no-repeat, var(--grit), var(--scratch), #0e0e10;padding-top:20px}.theme-maelstrom .decision-stage.is-rival{background:repeating-linear-gradient(-45deg, var(--rival) 0 10px, #0a0a0a 10px 20px) top / 100% 6px no-repeat, var(--bolt) 12px 16px / 9px 9px no-repeat, var(--bolt) calc(100% - 12px) 16px / 9px 9px no-repeat, var(--bolt) 12px calc(100% - 14px) / 9px 9px no-repeat, var(--bolt) calc(100% - 12px) calc(100% - 14px) / 9px 9px no-repeat, var(--grit), var(--scratch), #0e0e10}.theme-maelstrom .ds-kicker{font-family:var(--font-display);letter-spacing:.3em;font-size:12px}.theme-maelstrom .spotlight{clip-path:var(--jag);background:var(--hazard) top / 100% 6px no-repeat, var(--bolt) 12px 16px / 9px 9px no-repeat, var(--bolt) calc(100% - 12px) 16px / 9px 9px no-repeat, var(--grit), var(--scratch), #0e0e10;box-shadow:inset 0 0 0 1px var(--target), inset 0 -4px 0 var(--chrome);border:0;padding-top:20px}.theme-maelstrom .spotlight h3{text-shadow:2px 0 #d90f1bcc,-2px 0 #d7dde673}.theme-maelstrom .roll-caption{background:var(--chrome-bar) top / 100% 3px no-repeat, #0a0a0a;color:var(--you);text-shadow:2px 0 #d90f1bb3;padding:5px 22px}.theme-maelstrom .rolling-die.is-rival .roll-caption{color:var(--rival-ink);text-shadow:2px 0 #ffc40080}.theme-maelstrom .table-toast{background:var(--hazard) top / 100% 6px no-repeat, var(--grit), var(--rival);padding-top:14px}@media (width<=1024px){.theme-maelstrom .banner-card,.theme-maelstrom .scene-card{padding:20px 26px 18px}.theme-maelstrom .turn-banner span{padding:6px 24px 10px}.theme-maelstrom .modal{padding:26px 18px 22px}}.arena.theme-netrunner{--bg:#03070f;--fg:#dcf3ff;--muted:#86aac6;--panel:#061222;--panel-2:#0a1c33;--line:#15426a;--you:#19d9ff;--you-ink:#4de3ff;--rival:#ff3b6b;--rival-ink:#ff7a99;--focus:#8dff6a;--target:#ffb000;--gig:#19d9ff;--gig-ink:#03070f;--hot:#a98cff;--hair:#19d9ff1f;--hair-2:#19d9ff38;--veil:#19d9ff0a;--depth:0 14px 36px #0000008c;--radius-l:4px;--radius-m:3px;--radius-s:2px;--font-display:"JetBrains Mono", "Chakra Petch", ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--notch:polygon(0 8px, 8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px));--circuit:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke='%2319d9ff' stroke-width='1' stroke-opacity='.16'><path d='M20 20h60v40h40M20 20v70h30M140 60h80v30M220 90v60h-40M60 140h-40v60h60M120 160h60v40M180 120v40'/><circle cx='20' cy='20' r='2.5'/><circle cx='120' cy='60' r='2.5'/><circle cx='50' cy='90' r='2.5'/><circle cx='220' cy='90' r='2.5'/><circle cx='180' cy='150' r='2.5'/><circle cx='80' cy='200' r='2.5'/><circle cx='180' cy='200' r='2.5'/><circle cx='180' cy='120' r='2.5'/><rect x='136' y='56' width='8' height='8'/></svg>");--emblem:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%2319d9ff' stroke-opacity='.14' fill-opacity='.14' stroke-width='1.5'><path d='M50 6 88 28v44L50 94 12 72V28Z'/><path d='M50 22 74 36v28L50 78 26 64V36Z' stroke-width='.7'/><path d='M50 38 62 44v12L50 62 38 56V44Z'/><path d='M50 6v16M88 28 74 36M88 72 74 64M50 94V78M12 72l14-8M12 28l14 8'/><circle cx='50' cy='6' r='2.5' fill='%2319d9ff'/><circle cx='88' cy='28' r='2.5' fill='%2319d9ff'/><circle cx='88' cy='72' r='2.5' fill='%2319d9ff'/><circle cx='50' cy='94' r='2.5' fill='%2319d9ff'/><circle cx='12' cy='72' r='2.5' fill='%2319d9ff'/><circle cx='12' cy='28' r='2.5' fill='%2319d9ff'/><circle cx='50' cy='50' r='3' fill='%2319d9ff'/></svg>");--hexgrid:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='60' font-family='Courier New,monospace' font-size='9' fill='%2319d9ff' fill-opacity='.1'><text x='4' y='12'>1C 55 BD E9</text><text x='4' y='32'>7A FF 1C 55</text><text x='4' y='52'>BD 7A E9 FF</text></svg>");background:var(--circuit), repeating-linear-gradient(90deg, #19d9ff0d 0 1px, transparent 1px 40px), repeating-linear-gradient(180deg, #19d9ff0d 0 1px, transparent 1px 40px), radial-gradient(1100px 460px at 50% 110%, #19d9ff29, transparent 70%), radial-gradient(900px 400px at 50% -10%, #ff3b6b24, transparent 70%), linear-gradient(180deg, #04101e, #03070f 55%, #030a14)}.theme-netrunner .mat{--acc:var(--you);border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);background:linear-gradient(var(--acc), var(--acc)) top left / 28px 1px no-repeat, linear-gradient(var(--acc), var(--acc)) top left / 1px 28px no-repeat, linear-gradient(var(--acc), var(--acc)) top right / 28px 1px no-repeat, linear-gradient(var(--acc), var(--acc)) top right / 1px 28px no-repeat, linear-gradient(var(--acc), var(--acc)) bottom left / 28px 1px no-repeat, linear-gradient(var(--acc), var(--acc)) bottom left / 1px 28px no-repeat, linear-gradient(var(--acc), var(--acc)) bottom right / 28px 1px no-repeat, linear-gradient(var(--acc), var(--acc)) bottom right / 1px 28px no-repeat, var(--circuit), linear-gradient(180deg, color-mix(in srgb, var(--acc) 7%, transparent), transparent 40%), #040c18d6;box-shadow:inset 0 0 0 1px #00000080, inset 0 0 60px color-mix(in srgb, var(--acc) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--acc) 10%, transparent), var(--depth);border-radius:4px;position:relative}.theme-netrunner .mat-rival{--acc:var(--rival)}.theme-netrunner .mat.is-deciding{border-color:var(--acc);box-shadow:inset 0 0 0 1px #00000080, 0 0 0 1px color-mix(in srgb, var(--acc) 40%, transparent), 0 0 34px color-mix(in srgb, var(--acc) 30%, transparent), var(--depth)}.theme-netrunner .mat:before{content:"";z-index:0;pointer-events:none;background:var(--emblem) no-repeat center / auto 82%, repeating-linear-gradient(0deg, #00000024 0 1px, transparent 1px 4px);position:absolute;inset:0}.theme-netrunner .mat:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--acc) 8%, transparent) 48%, color-mix(in srgb, var(--acc) 14%, transparent) 50%, color-mix(in srgb, var(--acc) 8%, transparent) 52%, transparent) 0 100% / 100% 200% no-repeat;animation:7s linear infinite net-stream;position:absolute;inset:0}@keyframes net-stream{0%{background-position:0 100%}to{background-position:0 0}}.theme-netrunner .mat>*{z-index:1;position:relative}.theme-netrunner .mat>.mat-head{z-index:2;position:absolute}.theme-netrunner .mat .zone,.theme-netrunner .mat-fixer,.theme-netrunner .mat-piles .pile{background:#02081280;border:1px solid #19d9ff29;border-radius:3px;box-shadow:inset 0 0 0 1px #0006}.theme-netrunner .zone-label{color:#19d9ff9e;letter-spacing:.2em}.theme-netrunner .zone-label:before{content:">";color:var(--you);margin-right:5px}.theme-netrunner .mat-rival .zone-label:before{color:var(--rival-ink)}.theme-netrunner .mat-fixer>.zone-label{text-align:center;letter-spacing:.08em;left:0;right:0}.theme-netrunner .mat-fixer>.zone-label:before{content:none}.theme-netrunner .mat-head{border:1px solid color-mix(in srgb, var(--you) 55%, transparent);background:#030a14f5;border-radius:2px;padding:1px 10px;box-shadow:0 0 12px #19d9ff40,inset 0 0 0 1px #0009}.theme-netrunner .mat-head:before,.theme-netrunner .mat-head:after{font-family:var(--font-mono);color:var(--you);font-size:13px;font-weight:700}.theme-netrunner .mat-head:before{content:">"}.theme-netrunner .mat-head:after{content:"_";animation:1s steps(2,end) infinite net-caret}@keyframes net-caret{50%{opacity:0}}.theme-netrunner .mat-rival .mat-head{border-color:color-mix(in srgb, var(--rival) 55%, transparent);box-shadow:0 0 12px #ff3b6b40,inset 0 0 0 1px #0009}.theme-netrunner .mat-rival .mat-head:before,.theme-netrunner .mat-rival .mat-head:after{color:var(--rival-ink)}.theme-netrunner .pname{letter-spacing:.1em;text-shadow:0 0 10px;font-size:13px}.theme-netrunner .gig-tab{--acc:var(--you);border:1px solid color-mix(in srgb, var(--acc) 35%, transparent);background:linear-gradient(90deg, var(--acc), transparent) bottom left / 60% 1px no-repeat, var(--circuit), #040c18db;box-shadow:inset 0 0 0 1px #00000080, 0 0 16px color-mix(in srgb, var(--acc) 10%, transparent);border-radius:3px}.theme-netrunner .gig-rival{--acc:var(--rival)}.theme-netrunner .tab-label{border:1px solid color-mix(in srgb, var(--acc,var(--you)) 55%, transparent);text-shadow:0 0 8px;background:#03070f;border-radius:2px}.theme-netrunner .hud{background:var(--circuit), linear-gradient(160deg, #0a1b31, #061222 60%);border:1px solid #19d9ff4d;border-radius:4px;box-shadow:inset 0 0 0 1px #00000080,0 0 30px #19d9ff14}.theme-netrunner .hud:before{content:"";pointer-events:none;background:var(--emblem) no-repeat center / contain;width:96px;height:96px;position:absolute;top:6px;right:6px}.theme-netrunner .hud:after{content:"";background:linear-gradient(90deg, transparent, var(--you) 30%, var(--you) 70%, transparent) 0 0 / 50% 100% repeat-x;height:2px;animation:2.4s linear infinite net-flow;position:absolute;bottom:0;left:0;right:0}@keyframes net-flow{to{background-position:100% 0}}.theme-netrunner .hud-turn{color:var(--you);letter-spacing:-.04em;text-shadow:0 0 18px #19d9ff99}.theme-netrunner .hud-kicker:before,.theme-netrunner .setup-kicker:before,.theme-netrunner .log h3:before{content:"// ";color:var(--you)}.theme-netrunner :is(.hud-phase,.hud-title) strong{letter-spacing:.02em;text-shadow:0 0 10px #dcf3ff4d;font-size:13.5px}.theme-netrunner .decision{background:linear-gradient(#19d9ff0f,#0000),#030a1499;border:1px solid #19d9ff38;border-radius:3px;box-shadow:inset 0 0 0 1px #0006}.theme-netrunner .decision h2:before,.theme-netrunner .modal h2:before,.theme-netrunner .setup-stage h2:before{content:"> ";color:var(--you)}.theme-netrunner .decision h2,.theme-netrunner .modal h2{letter-spacing:.08em}.theme-netrunner .card-menu{border:1px solid var(--you);background:#030a14f7;border-radius:3px;box-shadow:0 0 0 1px #0009,0 0 28px #19d9ff4d,0 22px 50px #0009}.theme-netrunner .modal,.theme-netrunner .preview{background:var(--circuit), #04101e;border:1px solid #19d9ff59;border-radius:4px;box-shadow:0 0 40px #19d9ff1f,0 30px 80px #0009}.theme-netrunner .preview-text,.theme-netrunner .inspect-rules{border-left-color:var(--you);border-radius:2px}.theme-netrunner .decision-stage{background:var(--circuit), #04101e;border-radius:4px;box-shadow:inset 0 0 0 1px #19d9ff80,0 0 40px #19d9ff2e,0 30px 70px #0009}.theme-netrunner .decision-stage.is-rival{box-shadow:inset 0 0 0 1px #ff3b6b80,0 0 40px #ff3b6b2e,0 30px 70px #0009}.theme-netrunner .primary-button,.theme-netrunner .option-list>button,.theme-netrunner .ghost-button,.theme-netrunner .danger-button,.theme-netrunner .card-menu button,.theme-netrunner .icon-button{letter-spacing:.08em;border-radius:2px}.arena.theme-netrunner .primary-button,.arena.theme-netrunner .option-list>button.primary-button,.arena.theme-netrunner .card-menu button:not(.menu-pay,.menu-inspect,.menu-close){clip-path:none;font-family:var(--font-display);letter-spacing:.08em;color:#03070f;background:var(--you);border:0;border-radius:2px;font-weight:700;box-shadow:0 0 18px #19d9ff59,inset 0 0 0 1px #ffffff40}.arena.theme-netrunner .primary-button.big{clip-path:var(--notch)}.theme-netrunner .primary-button:hover:not(:disabled),.theme-netrunner .card-menu button:not(.menu-pay,.menu-inspect,.menu-close):hover{background:#5ce6ff;transform:none;box-shadow:0 0 28px #19d9ff99,inset 0 0 0 1px #fff6}.theme-netrunner .option-list>button{background:#19d9ff0a;border:1px solid #19d9ff40}.theme-netrunner .option-list>button:hover:not(:disabled){border-color:var(--you);background:#19d9ff1f;box-shadow:0 0 14px #19d9ff33}.theme-netrunner .option-list>button.is-on{border-color:var(--you);box-shadow:inset 0 0 0 1px var(--you);background:#19d9ff2e}.theme-netrunner .ghost-button,.theme-netrunner .icon-button,.theme-netrunner .card-menu .menu-pay,.theme-netrunner .card-menu .menu-inspect,.theme-netrunner .card-menu .menu-close{background:#030a1480;border:1px solid #19d9ff4d}.theme-netrunner .ghost-button:hover:not(:disabled),.theme-netrunner .icon-button:hover{border-color:var(--you);background:#19d9ff14;box-shadow:0 0 14px #19d9ff40}.theme-netrunner .danger-button{color:#03070f;background:var(--rival);box-shadow:0 0 18px #ff3b6b59}.theme-netrunner .setup-stage h2,.theme-netrunner .end-stage h2{letter-spacing:.06em;text-shadow:0 0 24px #19d9ff8c}.theme-netrunner .setup-stage h2{color:var(--you)}.theme-netrunner .setup-stage h2:after{content:"_";animation:1s steps(2,end) infinite net-caret}.theme-netrunner .log{font-family:var(--font-mono);font-size:11.5px}.theme-netrunner .log .log-turn{color:var(--you-ink)}.theme-netrunner .log .log-turn:before{content:"> "}.theme-netrunner .banner-card,.theme-netrunner .scene-card{--acc:var(--you);background:linear-gradient(90deg, var(--acc), transparent 70%) 0 0 / 100% 1px no-repeat, linear-gradient(var(--acc), var(--acc)) 0 22px / 100% 1px no-repeat, linear-gradient(var(--acc), var(--acc)) bottom / 100% 1px no-repeat, repeating-linear-gradient(0deg, #0003 0 1px, transparent 1px 4px), var(--circuit), linear-gradient(180deg, color-mix(in srgb, var(--acc) 10%, transparent), transparent 40%), #04101e;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 70%, transparent), 0 0 50px color-mix(in srgb, var(--acc) 25%, transparent), 0 30px 80px #0009;clip-path:var(--notch);border:0;border-radius:0;padding:34px 48px 20px}.theme-netrunner .turn-banner.is-rival .banner-card,.theme-netrunner .end-lose .scene-card{--acc:var(--rival)}.theme-netrunner .banner-card:before,.theme-netrunner .scene-card:before{content:attr(data-header);font-family:var(--font-mono);letter-spacing:.2em;color:var(--acc);text-shadow:0 0 8px;font-size:10px;font-weight:700;position:absolute;top:6px;left:16px}.theme-netrunner .turn-banner.is-rival .banner-card:before,.theme-netrunner .scene-card-setup:before,.theme-netrunner .scene-card-end:before{content:attr(data-header)}.theme-netrunner .banner-card{animation-name:banner-netrunner;animation-timing-function:steps(16,end)}.theme-netrunner .turn-banner span{color:var(--you);letter-spacing:.12em;text-shadow:0 0 18px #19d9ffb3}.theme-netrunner .turn-banner span:before{content:"> "}.theme-netrunner .turn-banner span:after{content:"_";animation:.6s steps(2,end) infinite net-caret}.theme-netrunner .turn-banner.is-rival span{color:var(--rival-ink);text-shadow:0 0 18px #ff3b6bb3}@keyframes banner-netrunner{0%{opacity:0;clip-path:inset(0 100% 0 0)}10%{opacity:1}40%{clip-path:var(--notch)}82%{opacity:1;clip-path:var(--notch);transform:none}to{opacity:0;clip-path:var(--notch);transform:translateY(-10px)}}.theme-netrunner .banner-card:after,.theme-netrunner .scene-card:after{font-family:var(--font-mono);letter-spacing:.3em;color:var(--you);font-size:11px;font-weight:700}.theme-netrunner .banner-card:after{content:attr(data-caption)}.theme-netrunner .turn-banner.is-rival .banner-card:after{content:attr(data-caption);color:var(--rival-ink)}.theme-netrunner .scene-card-setup:after,.theme-netrunner .scene-card-end:after{content:attr(data-caption)}.theme-netrunner .end-lose .scene-card-end:after{content:attr(data-caption);color:var(--rival-ink)}.theme-netrunner .scene-card .setup-kicker{color:var(--muted)}.theme-netrunner .end-stage h2{font-size:clamp(44px,6.6vw,100px)}.theme-netrunner .scene-card .setup-sub{font-family:var(--font-mono);color:var(--fg);font-size:14px}.theme-netrunner .card.is-actionable .card-body{box-shadow:0 0 0 2px var(--you), 0 0 24px #19d9ff99, 0 8px 20px #00000080}.theme-netrunner .pile-count{border:1px solid var(--you);color:var(--you);text-shadow:0 0 8px;background:#03070f;border-radius:2px}.theme-netrunner .roll-caption{border:1px solid var(--you);background:#03070f;border-radius:2px}.theme-netrunner .attack-line line{stroke-width:4px;stroke-dasharray:4 8;filter:drop-shadow(0 0 10px var(--atk))}.theme-netrunner .table-toast{clip-path:none;box-shadow:inset 0 0 0 1px var(--rival), 0 0 30px #ff3b6b59, 0 16px 40px #0000008c;background:#1a0712;border-radius:3px}.theme-netrunner .field{background-image:var(--hexgrid), linear-gradient(#19d9ff12 1px, transparent 1px), linear-gradient(90deg, #19d9ff12 1px, transparent 1px);background-size:120px 60px,24px 24px,24px 24px}.theme-netrunner .mat-rival:before{background:linear-gradient(90deg, transparent, var(--rival) 15%, var(--rival) 85%, transparent) bottom / 100% 2px no-repeat, linear-gradient(0deg, #ff3b6b29, transparent) bottom / 100% 28px no-repeat, var(--emblem) no-repeat center / auto 82%, repeating-linear-gradient(0deg, #00000024 0 1px, transparent 1px 4px)}.theme-netrunner .mat-rival:after{content:"BLACKWALL";font-family:var(--font-mono);letter-spacing:.45em;color:#ff3b6b99;place-content:end center;padding:0 12px 3px;font-size:9px;font-weight:700;display:grid}.theme-netrunner .mat-you .pname:after,.theme-netrunner .mat-rival .pname:after{content:" @0x7A";letter-spacing:.04em;color:var(--muted);text-shadow:none;font-size:.8em}.theme-netrunner .mat-rival .pname:after{content:" @0xE9"}.theme-netrunner .hud-kicker:after{content:" · CYBERDECK"}.theme-netrunner .hud-phase span:before{content:"» ";color:var(--you)}.theme-netrunner .log .log-you:before{content:"$ ";color:var(--you)}.theme-netrunner .log .log-rival:before{content:"! ";color:var(--rival-ink)}.arena.theme-netrunner .primary-button.big:after{content:"_";animation:1s steps(2,end) infinite net-caret}.theme-netrunner .modal,.theme-netrunner .card-menu,.theme-netrunner .decision-stage,.theme-netrunner .spotlight{clip-path:var(--notch);border-radius:0}.theme-netrunner .modal{background:linear-gradient(90deg, var(--you), transparent 70%) 0 0 / 100% 1px no-repeat, linear-gradient(var(--you), var(--you)) 0 24px / 100% 1px no-repeat, repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 4px), var(--circuit), #04101e;border:0;padding:36px 24px 24px;position:relative;box-shadow:inset 0 0 0 1px #19d9ff80,0 0 40px #19d9ff1f,0 30px 80px #0009}.theme-netrunner .modal:before{content:var(--theme-netrunner-session);font-family:var(--font-mono);letter-spacing:.2em;color:var(--you);text-shadow:0 0 8px;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:7px;left:16px}.theme-netrunner .modal:after{content:"[x]";font-family:var(--font-mono);letter-spacing:.1em;color:var(--rival-ink);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:7px;right:16px}.theme-netrunner .modal.settings:before{content:"// config.user — 0x7A"}.theme-netrunner .modal.viewer:before{content:"// trash.dump — 0x7A"}.theme-netrunner .modal.inspect:before{content:"// card.read — 0x7A"}.theme-netrunner .modal h2:after{content:"_";animation:1s steps(2,end) infinite net-caret}.theme-netrunner .modal h2 small{color:var(--you)}.theme-netrunner .modal label{font-family:var(--font-mono);color:var(--muted);font-size:12px}.theme-netrunner .modal label.check{color:var(--fg)}.theme-netrunner .modal select{color:var(--fg);font-family:var(--font-mono);background:#03070f;border:1px solid #19d9ff59;border-radius:0;font-size:12px}.theme-netrunner .inspect-rules,.theme-netrunner .preview .preview-text{background:#030a14b3;box-shadow:inset 0 0 0 1px #19d9ff29}.theme-netrunner .inspect-stats dd{font-family:var(--font-mono);color:var(--you);font-weight:700}.theme-netrunner .card-menu{background:linear-gradient(90deg, var(--you), transparent 70%) 0 0 / 100% 1px no-repeat, linear-gradient(var(--you), var(--you)) 0 16px / 100% 1px no-repeat, repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 4px), #030a14f7;padding:22px 10px 10px}.theme-netrunner .card-menu:before{content:"// card.exec";font-family:var(--font-mono);letter-spacing:.2em;color:var(--you);pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:3px;left:10px}.theme-netrunner .decision-stage{background:linear-gradient(90deg, var(--you), transparent 70%) 0 0 / 100% 1px no-repeat, linear-gradient(var(--you), var(--you)) 0 20px / 100% 1px no-repeat, repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 4px), var(--circuit), #04101e;padding-top:28px}.theme-netrunner .decision-stage:before{content:"// effect.resolve — 0x7A";font-family:var(--font-mono);letter-spacing:.2em;color:var(--you);text-shadow:0 0 8px;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:5px;left:16px}.theme-netrunner .decision-stage.is-rival{background:linear-gradient(90deg, var(--rival), transparent 70%) 0 0 / 100% 1px no-repeat, linear-gradient(var(--rival), var(--rival)) 0 20px / 100% 1px no-repeat, repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 4px), var(--circuit), #04101e}.theme-netrunner .decision-stage.is-rival:before{content:var(--theme-netrunner-hostile);color:var(--rival-ink)}.theme-netrunner .ds-kicker:before{content:"$ ";color:var(--you)}.theme-netrunner .spotlight{background:linear-gradient(90deg, var(--target), transparent 70%) 0 0 / 100% 1px no-repeat, linear-gradient(var(--target), var(--target)) 0 20px / 100% 1px no-repeat, repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 4px), var(--circuit), #04101e;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--target) 60%, transparent), 0 0 40px #ffb00024, 0 30px 70px #0009;border:0;padding-top:28px}.theme-netrunner .spotlight:before{content:"// deck.search — 0x7A";font-family:var(--font-mono);letter-spacing:.2em;color:var(--target);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:5px;left:16px}.theme-netrunner .spotlight h3:before{content:"> "}.theme-netrunner .roll-caption{font-family:var(--font-mono);color:var(--you);text-shadow:0 0 10px;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));padding:5px 20px}.theme-netrunner .roll-caption:before{content:"> "}.theme-netrunner .rolling-die.is-rival .roll-caption{border-color:var(--rival);color:var(--rival-ink)}.theme-netrunner .table-toast{clip-path:var(--notch);padding-top:18px}.theme-netrunner .table-toast:before{content:"! sys.error";font-family:var(--font-mono);letter-spacing:.2em;color:var(--rival-ink);font-size:9px;font-weight:700;position:absolute;top:4px;left:16px}@media (width<=1024px){.theme-netrunner .banner-card,.theme-netrunner .scene-card{padding:30px 20px 16px}.theme-netrunner .modal{padding:34px 16px 20px}}@media (width<=700px){.arena,.arena.size-s,.arena.size-l{--ph-board:var(--board-h,calc(100dvh - 96px));--ph-u:max(150px, calc((var(--ph-board) - var(--strip-h,130px) - 132px) / 1.467));--ph-hand:clamp(46px, calc(var(--ph-u) * .22), 23vw);--ph-field:clamp(40px, calc(var(--ph-u) * .24), 26vw);--ph-legend:clamp(30px, min(calc(var(--ph-u) * .2), calc((100vw - 214px) / 3)), 66px);--ph-rfield:clamp(30px, calc(var(--ph-u) * .17), 20vw);--ph-rlegend:clamp(30px, min(calc(var(--ph-u) * .17), calc((100vw - 180px) / 3)), 56px);--ph-die:36px;--ph-rdie:28px;--ph-pile:clamp(24px, calc((var(--ph-field) + var(--ph-legend)) * .34), 44px);--ph-rpile:clamp(20px, calc((var(--ph-rfield) + var(--ph-rlegend)) * .3), 36px)}.arena .board{overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:auto auto auto minmax(auto,1fr) auto;gap:4px;padding:0 4px;scroll-padding-block:0;overflow:hidden auto}.arena .board::-webkit-scrollbar{display:none}.arena .board>.rival-hand:not(.is-watched){--cw:26px;justify-content:center;align-items:flex-start;height:18px;margin-bottom:-8px;padding:0 48px;display:flex;overflow:hidden}.arena .board>.rival-hand:not(.is-watched) .card.mini-back{flex:none;width:26px;margin-left:-11px}.arena .board>.rival-hand:not(.is-watched) .card.mini-back:first-child{margin-left:0}.arena .board>.mat-rival{z-index:1;position:relative}.arena .board>.mat{grid-template-rows:minmax(0,1fr);gap:3px;min-height:auto;padding:4px 3px 3px}.arena .board>.mat-you{grid-template-columns:calc(var(--ph-die) + 6px) minmax(0, 1fr) calc(var(--ph-pile) + 8px);margin-top:10px;padding-top:13px}.arena .board>.mat-rival{grid-template-columns:calc(var(--ph-rpile) + 8px) minmax(0, 1fr) calc(var(--ph-rdie) + 6px);margin-top:10px;padding-top:13px}.arena .board>.mat .mat-head{top:-11px;bottom:auto}.arena .board>.mat .mat-main{gap:3px;min-height:0}.arena .board>.mat-you .mat-main{grid-template-rows:minmax(auto,1fr) auto}.arena .board>.mat-rival .mat-main{grid-template-rows:auto minmax(auto,1fr)}.arena .board>.mat .mat-bottom{gap:3px;min-height:0}.arena .board>.mat-you .mat-bottom{grid-template-columns:minmax(0,max-content) minmax(70px,1fr)}.arena .board>.mat-rival .mat-bottom{grid-template-columns:minmax(58px,1fr) minmax(0,max-content)}.arena .board>.mat .eddies .row .card.eddie{flex:none}.arena .board>.mat :is(.mat-fixer,.mat-piles,.mat-piles .pile){min-width:0;min-height:0}.arena .board>.mat .zone{min-width:0;min-height:auto;padding:0}.arena .board>.mat :is(.field,.legends)>.zone-label{display:none}.arena .board>.mat .eddies>.zone-label{z-index:3;background:color-mix(in srgb, var(--bg) 85%, transparent);padding:0 4px;font-size:0;top:2px;left:2px}.arena .board>.mat .eddies>.zone-label:before{content:"€$ ";font-size:9px}.arena .board>.mat .eddies>.zone-label b{margin:0;font-size:11px}.arena .board>.mat .zone .row{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;align-items:center;min-width:0;height:auto;display:flex;overflow:auto hidden}.arena .board>.mat .zone .row::-webkit-scrollbar{display:none}.arena .board>.mat .zone.field{flex-direction:column;justify-content:center;display:flex}.arena .board>.mat .zone.field>.row{flex:none}.arena .board>.mat-you .field .row{--cw:var(--ph-field);padding:calc(var(--cw) * .16) 6px 3px;gap:6px}.arena .board>.mat-rival .field .row{--cw:var(--ph-rfield);padding:3px 6px calc(var(--cw) * .16);gap:5px}.arena .board>.mat-you .legends .row{--cw:calc(var(--ph-legend) / .68);gap:5px;padding:4px 4px 3px}.arena .board>.mat-rival .legends .row{--cw:calc(var(--ph-rlegend) / .68);gap:4px;padding:3px 4px}.arena .board>.mat-you .eddies .row{--cw:calc(var(--ph-legend) / .6);padding:4px 4px 3px}.arena .board>.mat-rival .eddies .row{--cw:calc(var(--ph-rlegend) / .6);padding:3px 4px}.arena .board>.mat-you .eddies .card.eddie{margin:0 min(0px, calc(40px - var(--ph-legend))) 0 0}.arena .board>.mat-rival .eddies .card.eddie{margin:0 min(0px, calc(26px - var(--ph-rlegend))) 0 0}.arena .board>.mat .eddies .card.eddie:last-child{margin-right:0}.arena .board>.mat .eddies .card.eddie.is-spent{margin-left:calc(var(--cw) * .06)}.arena .board>.mat .legends .card.is-spent{margin:0}.arena .board>.mat .legends .card.is-spent .card-body,.arena .board>.mat .legends .card.is-spent.is-actionable:hover .card-body{transform:rotate(90deg)scale(.7)}.arena .board>.mat .mat-fixer{justify-content:space-evenly;gap:0;padding:3px 0;container-type:size}.arena .board>.mat .mat-fixer>.zone-label{display:none}.arena .board>.mat-you .mat-fixer .die{width:var(--ph-die);height:clamp(30px, calc((100cqh + 56px) / 6), var(--ph-die));margin-block:-5px}.arena .board>.mat-rival .mat-fixer .die{width:var(--ph-rdie);height:clamp(22px, calc((100cqh + 30px) / 6), var(--ph-rdie));margin-block:-3px}.arena .board>.mat-you .mat-fixer .die:after{content:"";position:absolute;inset:-3px}.arena .board>.mat .mat-fixer .die svg{inset:3px}.arena .board>.mat .mat-fixer .die .die-sides{bottom:-6px}.arena .board>.mat .mat-piles{flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:3px;display:flex}.arena .board>.mat .mat-piles .pile{flex:0 auto;padding:3px 0}.arena .board>.mat-you .mat-piles :is(.pile-top,.card-back-mini,.deck-stack){width:var(--ph-pile)}.arena .board>.mat-rival .mat-piles :is(.pile-top,.card-back-mini,.deck-stack){width:var(--ph-rpile)}.arena .board>.mat .mat-piles .pile-top{max-height:none}.arena .board>.mat .mat-piles .pile-count{min-width:16px;padding:0 3px;font-size:10px;bottom:-3px;right:-3px}.arena .board>.mat .hand-count{flex:none;justify-items:center;gap:0;padding:1px 2px;display:grid}.arena .board>.mat .hand-count .zone-label{letter-spacing:.04em;font-size:7px;position:static}.arena .board>.mat .hand-count .zone-label:before{content:none}.arena .board>.mat .hand-count strong{font-size:14px;line-height:1}.arena .board>.gig-strip{gap:8px 6px;padding-top:6px}.arena .board>.gig-strip .gig-you{margin-top:2px}.arena .board>.gig-strip .gig-tab{gap:6px;height:42px;min-height:0;padding:5px 8px 3px}.arena .board>.gig-strip .gig-tab .dice-row,.arena .board>.gig-strip .gig-rival .dice-row{flex-wrap:nowrap;justify-content:flex-start;gap:3px;min-width:0}.arena .board>.gig-strip .gig-tab .dice-row .die{aspect-ratio:1;flex:0 32px;width:32px;min-width:24px;height:auto}.arena .board>.gig-strip .gig-tab .dice-row .die:after{content:"";position:absolute;inset:-4px}.arena .board>.gig-strip .gig-tab .empty-note{font-size:11px}.arena .board>.gig-strip .tab-label{font-size:9px;top:-9px}.arena .board>.gig-strip .gig-count{font-size:17px}.arena .board>.gig-strip .gig-count small{font-size:10px}.arena .board>.gig-strip .cred-side{font-size:15px}.arena .board>.gig-strip .dock{gap:6px;min-height:40px}.arena .board>.gig-strip .dock .dock-main{min-height:40px;padding:6px 16px;font-size:14px}.arena .board>.gig-strip .dock .ghost-button{min-height:40px;padding:6px 12px}.arena .board>.hand{--cw:var(--ph-hand);--hw:var(--ph-hand);z-index:20;min-height:calc(var(--hw) * 1.397 + 14px);overscroll-behavior:contain;justify-content:safe center;align-items:flex-start;gap:6px;margin:0;padding:10px 8px 4px;position:sticky;bottom:0;overflow:auto hidden}.arena .board>.hand .hand-slot{flex:none;margin:0;transform:none}.arena .board>.hand .hand-slot:has(.card:focus-visible){transform:translateY(-6px)}.arena .board>.rival-hand.is-watched{height:auto;padding:6px 8px 4px}.arena>.decision-stage{top:calc(var(--rail-h,64px) + 6px);z-index:120;width:auto;max-height:46dvh;box-shadow:inset 0 0 0 1px var(--hair-2), 0 10px 28px #0009;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;margin:0;padding:8px 10px;position:fixed;bottom:auto;left:8px;right:8px;transform:none}.arena>.decision-stage .ds-card{grid-row:1/span 2;display:block}.arena>.decision-stage .ds-card .card{width:64px}.arena>.decision-stage .ds-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.arena>.decision-stage .ds-kicker{margin:0;font-size:9px}.arena>.decision-stage .ds-body h3{margin:0;font-size:15px;line-height:1.15}.arena>.decision-stage .ds-prompt{margin:0;font-size:13px}.arena>.decision-stage .ds-hide{grid-area:1/2/span 3;align-self:center;min-height:40px;padding:6px 10px;font-size:12px}.arena>.decision-stage .ds-body:has(>.ds-die)>.ds-hide{grid-area:auto/1/auto/-1;justify-self:end}.arena>.decision-stage .ds-options{gap:6px;margin-top:4px}.arena>.decision-stage .ds-options button{min-height:44px;padding:6px 14px;font-size:14px}.arena>.decision-stage.is-played{top:calc(var(--rail-h,64px) + 6px);z-index:120;box-shadow:inset 0 0 0 1px var(--hair-2), 0 10px 28px #0009;margin:0;position:fixed;left:8px;right:8px}.arena .card.is-actionable:before{opacity:.6;animation:none}.arena .card-menu,.arena .setup-stage,.arena .end-stage{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=700px) and (hover:none){.arena .board>.hand .hand-slot:hover{z-index:auto;transform:none}}.arena .board .mat-piles .pile-trash.is-target{border-color:var(--zone-call);box-shadow:0 0 0 1px var(--zone-call), 0 0 6px color-mix(in srgb, var(--zone-call) 30%, transparent), inset 0 0 6px color-mix(in srgb, var(--zone-call) 12%, transparent);position:relative}.arena .board :is(.zone,.mat-fixer,.gig-tab):has(.is-target){border-color:var(--zone-call);box-shadow:0 0 0 1px var(--zone-call), 0 0 6px color-mix(in srgb, var(--zone-call) 30%, transparent), inset 0 0 6px color-mix(in srgb, var(--zone-call) 12%, transparent);position:relative}.arena[data-picking] .board :is(.zone,.mat-fixer,.gig-tab):has(.is-actionable){border-color:var(--zone-call);box-shadow:0 0 0 1px var(--zone-call), 0 0 6px color-mix(in srgb, var(--zone-call) 30%, transparent), inset 0 0 6px color-mix(in srgb, var(--zone-call) 12%, transparent);position:relative}.arena .board .mat-piles .pile-trash.is-target:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;box-shadow:0 0 0 2px var(--zone-call), 0 0 20px color-mix(in srgb, var(--zone-call) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--zone-call) 28%, transparent);opacity:.35;animation:1.1s ease-in-out infinite zone-call;position:absolute;inset:0}.arena .board :is(.zone,.mat-fixer,.gig-tab):has(.is-target):after{content:"";border-radius:inherit;pointer-events:none;z-index:1;box-shadow:0 0 0 2px var(--zone-call), 0 0 20px color-mix(in srgb, var(--zone-call) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--zone-call) 28%, transparent);opacity:.35;animation:1.1s ease-in-out infinite zone-call;position:absolute;inset:0}.arena[data-picking] .board :is(.zone,.mat-fixer,.gig-tab):has(.is-actionable):after{content:"";border-radius:inherit;pointer-events:none;z-index:1;box-shadow:0 0 0 2px var(--zone-call), 0 0 20px color-mix(in srgb, var(--zone-call) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--zone-call) 28%, transparent);opacity:.35;animation:1.1s ease-in-out infinite zone-call;position:absolute;inset:0}.arena{--zone-call:var(--you)}.arena .mat-rival,.arena .gig-rival{--zone-call:var(--rival)}@keyframes zone-call{50%{opacity:1}}.fx{z-index:85;pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.fx-dust{filter:blur(2px);background:radial-gradient(#dccdaa8c 0%,#c8b99659 35%,#b4a58200 70%);animation:.62s cubic-bezier(.1,.8,.3,1) forwards fx-dust;transform:translate(-50%,-50%)scale(.4,.5);height:30%!important}@keyframes fx-dust{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4,.5)}to{opacity:0;transform:translate(-50%,-50%)scaleX(2.6)}}.fx-shockwave{box-shadow:0 0 0 3px #ffffffe6, 0 0 40px 12px color-mix(in srgb, var(--rival-ink,#ff2b4a) 70%, transparent), inset 0 0 40px 10px #ffffff80;animation:.72s cubic-bezier(.1,.7,.2,1) forwards fx-shockwave}@keyframes fx-shockwave{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(14)}}.fx-shield{border-radius:6%;animation:.52s cubic-bezier(.2,.8,.3,1) forwards fx-shield;box-shadow:0 0 0 3px #fffffff2,0 0 26px 8px #bef0ff8c,inset 0 0 24px 6px #ffffff73}@keyframes fx-shield{0%{opacity:0;transform:translate(-50%,-50%)scale(1.35)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.fx-flash{mix-blend-mode:screen;background:#fff;border-radius:0;animation:.42s ease-out forwards fx-flash;inset:0;transform:none;width:auto!important;height:auto!important;top:0!important;left:0!important}@keyframes fx-flash{0%{opacity:.85}to{opacity:0}}.fx-hit{background:radial-gradient(circle,#fffffff2 0%,#fff078b3 18%,#ff3c3c00 55%);border-radius:0;animation:.26s ease-out forwards fx-hit}@keyframes fx-hit{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)rotate(25deg)}}.fx-muzzle{background:radial-gradient(circle,#fff 0%,#ffe27a 25%,#ff962899 45%,#ff641400 70%);animation:.12s ease-out forwards fx-muzzle}@keyframes fx-muzzle{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.fx-blast{background:radial-gradient(circle,#fff 0%,#ffd36a 20%,#ff6a1f 42%,#50140ab3 65%,#0000 75%);animation:.52s cubic-bezier(.2,.8,.3,1) forwards fx-blast}@keyframes fx-blast{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}60%{opacity:.9;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.fx-cone{transform-origin:50% 0;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);mix-blend-mode:screen;background:linear-gradient(#fff6aae6 0%,#ffee7873 45%,#ffe65a00 100%);border-radius:0;animation:.56s ease-out forwards fx-cone}@keyframes fx-cone{0%{opacity:0;transform:translate(-50%,-62%)rotate(-28deg)scaleY(.6)}25%{opacity:1;transform:translate(-50%,-62%)rotate(-14deg)scaleY(1)}70%{opacity:.8;transform:translate(-50%,-62%)rotate(16deg)scaleY(1)}to{opacity:0;transform:translate(-50%,-62%)rotate(26deg)scaleY(.9)}}.fx-bloom.is-warm{background:radial-gradient(circle,#ffee5a80 0%,#ffee5a33 40%,#ffee5a00 70%)}.fx-streak{mix-blend-mode:screen;background:linear-gradient(#00f0ff00 0%,#9ffaff 30%,#00f0ff 50%,#9ffaff 70%,#00f0ff00 100%);border-radius:2px;animation:.3s steps(2,end) forwards fx-streak}@keyframes fx-streak{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--tilt,0deg)) scaleY(.4)}30%{opacity:.2;transform:translate(-50%, -50%) rotate(var(--tilt,0deg)) scaleY(1)}60%{opacity:1;transform:translate(-50%, -50%) rotate(var(--tilt,0deg)) scaleY(.8)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--tilt,0deg)) scaleY(1.1)}}.fx-scanline{mix-blend-mode:screen;background:linear-gradient(#00f0ff00 0%,#00f0ff8c 50%,#00f0ff00 100%);border-radius:0;animation:.42s linear forwards fx-scanline}@keyframes fx-scanline{0%{opacity:.9;transform:translate(-50%, -50%) translateY(var(--span,-60px))}to{opacity:0;transform:translate(-50%, -50%) translateY(calc(var(--span,-60px) * -1))}}.fx-speedline{mix-blend-mode:screen;background:linear-gradient(90deg,#fff0 0%,#ffe6a0e6 50%,#fff0 100%);border-radius:2px;animation:.36s ease-out forwards fx-speedline}@keyframes fx-speedline{0%{opacity:1;transform:translate(-50%, -50%) translateX(calc(var(--dir,1) * 40%)) scaleX(1.4)}to{opacity:0;transform:translate(-50%, -50%) translateX(calc(var(--dir,1) * -60%)) scaleX(.4)}}.fx-bloom{mix-blend-mode:screen;background:radial-gradient(circle,#ff3cc88c 0%,#aa3cff4d 35%,#7800a000 70%);animation:.62s ease-out forwards fx-bloom}@keyframes fx-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.fx-redflash,.fx-blueflash{mix-blend-mode:screen;border-radius:6px;animation:.36s step-end forwards fx-siren}.fx-redflash{background:#ff283cbf}.fx-blueflash{opacity:0;background:#3c78ffbf;animation-delay:90ms}@keyframes fx-siren{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:0}}.fx-pulse{background:radial-gradient(circle,#ff284659 0%,#ff28461a 60%,#ff284600 100%);border:3px solid #ff2846e6;animation:.56s cubic-bezier(.1,.7,.2,1) forwards fx-pulse}@keyframes fx-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.fx-redflash.is-veil{background:#ff284659;animation:.3s ease-out forwards fx-flash}.no-motion .fx{display:none}:root{--page-max:1320px}*{scrollbar-width:thin;scrollbar-color:#fcee0a73 #ffffff0a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background-color:#fcee0a73;background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:#fcee0a}::-webkit-scrollbar-corner{background:0 0}.game-main.is-web{flex-direction:column;min-height:100vh;display:flex}.game-main.is-web>.game-header,.game-main.is-web>section,.game-main.is-web>.dk,.game-main.is-web>.legal-page,.game-main.is-web>.site-footer{width:100%;max-width:var(--page-max);margin-inline:auto}.game-main.is-web>.game-header{z-index:var(--z-header);position:relative}.game-main.is-web>.legal-page>*{max-width:920px}.game-main.is-web>section:last-of-type{margin-bottom:48px}.game-main.is-web>.site-footer{margin-top:auto}.game-main .game-welcome.lobby{max-width:var(--page-max)}.lobby-head h1{margin-bottom:18px}.lobby-side{gap:14px;margin-bottom:28px;display:grid}.lobby-side .lobby-online{margin:0}.lobby-side .ev-banner,.lobby-side .tutorial-entry{max-width:none;margin:0}.lobby-main{min-width:0;max-width:940px}.lobby-main>.mode-picker:first-child{margin-top:0}@media (width>=1100px){.lobby:not(.is-invited){grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head head""main side";align-items:start;column-gap:48px;display:grid}.lobby .lobby-head{grid-area:head}.lobby .lobby-main{grid-area:main}.lobby .lobby-side{grid-area:side;margin-bottom:0;position:sticky;top:24px}.lobby-side .ev-banner{grid-template-columns:1fr}.lobby-side .tutorial-entry{flex-wrap:wrap}.game-main .lobby-side .tutorial-entry .secondary-button{width:100%}}.game-main.is-web .legal-page h1{letter-spacing:0;text-transform:none;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:900}.main-nav .nav-label.is-short{display:none}@media (width>=701px){:root .main-nav{flex-wrap:nowrap;gap:4px}:root .main-nav .nav-item{white-space:nowrap;color:#c9c4b8;align-items:center;gap:7px;padding:9px 12px;font-size:14px;transition:color .14s,background .14s;display:inline-flex}:root .main-nav .nav-item .nav-icon{color:#ff2bd6;display:block}:root .main-nav .nav-item:after{content:"";transform-origin:0;background:#ff2bd6;height:2px;transition:transform .16s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}:root .main-nav .nav-item:hover{color:#f4f1e8}:root .main-nav .nav-item:hover:after{transform:scaleX(1)}:root .main-nav .nav-item.is-on{color:#0a0a0c;background:linear-gradient(135deg,#ff2bd6 0 7px,#0000 7px),#fcee0a}:root .main-nav .nav-item.is-on .nav-icon{color:#0a0a0c}:root .main-nav .nav-item.is-on:after{display:none}}@media (width>=701px) and (width<=1200px){:root .main-nav .nav-label.has-short{display:none}:root .main-nav .nav-label.is-short{display:inline}}@media (width<=700px){:root:has(.game-main.is-web){--bottom-chrome:var(--safe-bottom)}.game-main.is-web{--page-pad:14px;padding-inline:var(--page-pad);padding-bottom:calc(var(--bottom-chrome) + 76px)}.game-main.is-web>.game-header{z-index:var(--z-header);width:auto;max-width:none;margin:0 calc(-1 * var(--page-pad)) 14px;padding:6px var(--page-pad) 0;background:#0a0a0c;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand user""nav nav";align-items:center;gap:4px 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #00000073}.game-main.is-web>.game-header .brand{grid-area:brand}.game-main.is-web>.game-header .brand-logo{width:104px}.game-main.is-web>.game-header .brand{align-items:center;min-height:44px;display:inline-flex}.game-main.is-web>.game-header .main-nav{margin:0 calc(-1 * var(--page-pad));background:#0a0a0c;border-bottom:1px solid #ffffff1a;grid-area:nav;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:0 2px;display:grid}.game-main.is-web>.game-header .main-nav .nav-item{font:inherit;letter-spacing:.04em;color:#9d978a;clip-path:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 2px 5px;font-size:10px;display:grid}.game-main.is-web>.game-header .main-nav .nav-item.is-on{color:#fcee0a;background:linear-gradient(#0000 25%,#fcee0a29);box-shadow:inset 0 -3px #fcee0a}.game-main.is-web>.game-header .main-nav .nav-item:focus-visible{outline-offset:-3px;outline:3px solid #00f0ff}.game-main.is-web>.game-header .main-nav .nav-icon{display:block}.game-main.is-web>.game-header .main-nav .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game-main.is-web>.game-header .main-nav .nav-label.has-short{display:none}.game-main.is-web>.game-header .main-nav .nav-label.is-short{display:block}@media (width<=400px){.game-main.is-web>.game-header .main-nav .nav-item{letter-spacing:.02em;padding-inline:1px;font-size:9px}}.game-main.is-web .dk-deck{bottom:var(--bottom-chrome);overflow:hidden}.game-main.is-web.is-decks:has(.dk-deck){padding-bottom:calc(var(--bottom-chrome) + 76px)}.game-main.is-web .so-dock,.game-main.is-web .queue-pill{bottom:calc(var(--foot) + var(--notices))}.game-main.is-web .queue-pill{left:12px}.game-main.is-web .account-notice{bottom:calc(var(--bottom-chrome) + 12px)}.game-main.is-web:has(.dk-deck.is-open) .so-dock{display:none}.game-main.is-web:has(.dk-deck.is-open) .queue-pill{display:none}:root:has(.game-main.is-web .dk-deck.is-open) .update-toast{display:none}.game-main.is-web .lobby .segmented button{letter-spacing:.03em;padding:10px 4px;font-size:13.5px;line-height:1.15}.game-main.is-web .lobby-head h1{margin:10px 0 14px;font-size:2.1rem}.game-main.is-web .lobby-actions{display:contents}.game-main.is-web .lobby-go{--so-room:104px;--go-shade:linear-gradient(to top, #09090bf7 calc(100% - 18px), #09090b00);z-index:2;margin-inline:calc(-1 * var(--page-pad));padding:18px calc(var(--page-pad) + var(--so-room)) calc(var(--foot,12px) + var(--notices,0px)) var(--page-pad);background:var(--go-shade);pointer-events:none;position:sticky;bottom:0;container-type:scroll-state}@supports (container-type:scroll-state){.game-main.is-web .lobby-go{background:0 0}.game-main.is-web .lobby-go:before{content:"";z-index:-1;background:var(--go-shade);opacity:0;transition:opacity .16s;position:absolute;inset:0}@container scroll-state(stuck:bottom){.game-main.is-web .lobby-go:before{opacity:1}}}.game-main.is-web .lobby-go>.primary-button{pointer-events:auto;flex:auto}:root:has(.game-main.is-web .lobby-go){scroll-padding-bottom:calc(var(--foot,12px) + var(--notices,0px) + 80px)}.game-main.is-web>.game-header .user-area{flex-wrap:nowrap;grid-area:user;justify-self:end;gap:6px}.game-main.is-web>.game-header .user-name,.game-main.is-web>.game-header .guest-tag{display:none}.game-main.is-web>.game-header .points-chip,.game-main.is-web>.game-header .sign-in-button,.game-main.is-web>.game-header .user-menu-button,.game-main.is-web>.game-header .language-button{min-height:44px}.game-main.is-web>.game-header .language-button,.game-main.is-web>.game-header .user-menu-button{place-items:center;gap:0;width:44px;height:44px;padding:0;font-size:0;line-height:0;display:inline-grid}.game-main.is-web>.game-header .language-button svg,.game-main.is-web>.game-header .user-menu-button svg{width:20px;height:20px}.game-main.is-web>.game-header .points-chip{background:#111114;height:44px;padding:0 12px}.game-main.is-web>.game-header .sign-in-button{white-space:nowrap;padding:6px 12px;font-size:13px}}@media (width>=701px) and (width<=900px){.game-main.is-web.is-decks:has(.dk-deck) .queue-pill{bottom:68px}}@media (width<=400px){.game-main.is-web>.game-header .brand-logo{width:90px}.game-main.is-web>.game-header .sign-in-button{padding:6px 10px;font-size:12px}}.profile-section .avatar-picker-title{display:none}.game-main .profile-section.is-danger .secondary-button{color:#ff3d5a;border-color:#ff3d5a99}.game-main .profile-section.is-danger .secondary-button:hover{color:#0a0a0c;background:#ff3d5a}.game-main.is-web .game-welcome.lobby{padding-top:24px}.game-main.is-web{padding-bottom:76px}@media (width<=700px){.game-main.is-web{padding-bottom:calc(var(--tab-bar-h) + 76px)}:root:has(.game-main.is-web .main-nav){--foot:calc(var(--bottom-chrome) + 12px);--notices:calc(var(--toast-h,-8px) + 8px + var(--nudge-h,-8px) + 8px)}:root:has(.game-main.is-web .dk-deck){--foot:calc(var(--bottom-chrome) + 68px)}:root:has(.game-main.is-web .main-nav) .update-toast:not(.app-nudge){bottom:var(--foot)}:root:has(.game-main.is-web .main-nav) .app-nudge{bottom:calc(var(--foot) + var(--toast-h,-8px) + 8px)}}@media (width<=600px){.game-main.is-web .profile-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.game-main.is-web .profile-tabs button{flex:none}}.language-button,.user-menu-button,.update-toast-close{align-items:center;gap:8px;display:inline-flex}.language-list button svg{vertical-align:-2px;margin-left:6px}.so-close,.so-status-button,.so-button{justify-content:center;align-items:center;display:inline-flex}:root .secondary-button{letter-spacing:.06em;text-transform:uppercase;color:#f4f1e8;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(135deg,#ff2bd6 0 7px,#0000 7px),linear-gradient(160deg,#1d1424,#0f0f13 60%);border:0;border-radius:0;min-height:44px;padding:10px 18px;font-family:Chakra Petch,sans-serif;font-weight:700;position:relative;box-shadow:inset 0 0 0 1px #ff2bd6cc,inset 0 0 14px #ff2bd638}:root .secondary-button:hover:not(:disabled){color:#0a0a0c;background:#ff2bd6;box-shadow:inset 0 0 0 1px #ff2bd6}:root .secondary-button:hover:not(:disabled) svg{color:#0a0a0c}:root .secondary-button:disabled{opacity:.5;cursor:not-allowed}:root .secondary-button[aria-pressed=true],:root .secondary-button.is-on{color:#0a0a0c;background:#fcee0a;box-shadow:inset 0 0 0 1px #fcee0a}:root .secondary-button[aria-pressed=true] svg,:root .secondary-button.is-on svg{color:#0a0a0c}:root .secondary-button[aria-pressed=true]:hover:not(:disabled),:root .secondary-button.is-on:hover:not(:disabled){color:#0a0a0c;background:#fff44d;box-shadow:inset 0 0 0 1px #fff44d}.lobby-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.lobby-actions>*{flex:none}.lobby-go{display:flex}.game-main .lobby-go>.primary-button:focus-visible{box-shadow:inset 0 0 0 3px #00f0ff}:root .segmented{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(160deg,#1d1424,#0f0f13 60%);border:0;box-shadow:inset 0 0 0 1px #ff2bd699}:root .segmented button{color:#f4f1e8;text-transform:uppercase;background:0 0;border:0}:root .segmented button+button{box-shadow:inset 1px 0 #ff2bd64d}:root .segmented button:hover:not(.is-on){color:#0a0a0c;background:#ff2bd6d9}:root .segmented button.is-on{color:#0a0a0c;background:#ff2bd6}:root .language-button,:root .user-menu-button{color:#f4f1e8;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(135deg,#ff2bd6 0 7px,#0000 7px),linear-gradient(160deg,#1d1424,#0f0f13 60%);border:0;position:relative;box-shadow:inset 0 0 0 1px #ff2bd6cc,inset 0 0 14px #ff2bd638}:root .language-button svg,:root .user-menu-button svg{color:#ff2bd6}:root .language-button:hover,:root .language-button[aria-expanded=true],:root .user-menu-button:hover,:root .user-menu-button[aria-expanded=true]{color:#0a0a0c;background:#ff2bd6;box-shadow:inset 0 0 0 1px #ff2bd6}:root .language-button:hover svg,:root .language-button[aria-expanded=true] svg,:root .user-menu-button:hover svg,:root .user-menu-button[aria-expanded=true] svg{color:#0a0a0c}:root .user-menu-list{border-color:#ff2bd673}:root .user-menu-list button:hover{background:#ff2bd624}:root .language-list button.is-on{color:#ff2bd6}@media (pointer:coarse) and (width>=701px) and (width<=1024px){.game-main.is-web>.game-header .nav-item,.game-main.is-web>.game-header .points-chip,.game-main.is-web>.game-header .sign-in-button,.game-main.is-web>.game-header .user-menu-button,.game-main.is-web>.game-header .language-button{min-height:44px}}.game-main.is-web{isolation:isolate;position:relative}.game-main.is-web:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 240px,#fcee0a29 240px 242px,#0000 242px 246px,#fcee0a0f 246px 249px,#0000 249px 520px),repeating-linear-gradient(118deg,#0000 0 370px,#ff2bd617 370px 371px,#0000 371px 690px);position:fixed;inset:0;-webkit-mask-image:repeating-linear-gradient(28deg,#000 0 150px,#0000 150px 200px,#000 200px 320px,#0000 320px 345px),radial-gradient(58% 62% at 50% 48%,#0000 0 70%,#000 100%);mask-image:repeating-linear-gradient(28deg,#000 0 150px,#0000 150px 200px,#000 200px 320px,#0000 320px 345px),radial-gradient(58% 62% at 50% 48%,#0000 0 70%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.page-wait{min-height:40vh}.user-area{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sign-in-button{letter-spacing:.08em;text-transform:uppercase;color:#0a0a0c;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#fcee0a;border:0;min-height:40px;padding:8px 18px;font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:700}.sign-in-button:hover{background:#fff35c}.sign-in-button:focus-visible,.account-dialog a:focus-visible,.account-dialog button:focus-visible,.account-dialog input:focus-visible,.history-page button:focus-visible,.legal-page a:focus-visible,.footer-links a:focus-visible,.account-notice button:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.avatar{color:#0a0a0c;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(135deg,#ff2bd6,#fcee0a);place-items:center;width:24px;height:24px;margin-right:2px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-grid}.user-menu-button[aria-expanded=true] .avatar,.user-menu-button:hover .avatar{color:#fcee0a;background:#0a0a0c}.guest-tag{letter-spacing:.1em;color:#ff2bd6;font-family:JetBrains Mono,monospace;font-size:10px}.user-menu-list .is-danger{color:#ff6273}.account-dialog{color:#f4f1e8;background:#121216;border:1px solid #fcee0a8c;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px 24px 20px;overflow:auto;box-shadow:0 0 0 1px #ff2bd640,0 30px 60px #000000b3}.account-dialog.is-danger{border-color:#ff6273}.account-dialog::backdrop{background:#050508c7}.account-dialog h2{text-transform:uppercase;letter-spacing:.04em;color:#fcee0a;margin:0 0 10px;font-family:Chakra Petch,sans-serif;font-size:24px;font-weight:700}.account-dialog p{margin:0 0 14px;line-height:1.5}.account-actions{gap:10px;margin:18px 0 12px;display:grid}.account-actions.is-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.account-dialog .primary-button,.game-main .account-dialog .primary-button{text-align:center;padding:12px 18px;font-size:16px;text-decoration:none;display:block}.account-dialog .secondary-button{min-height:44px}.account-provider.is-discord{background:#fcee0a}.account-provider.is-google{background:#00f0ff}.account-close{font:inherit;color:#a9a493;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px 0;text-decoration:underline}.account-muted{color:#a9a493;font-size:13px}.account-error{color:#ff6273;font-size:13px}.account-form{gap:8px;display:grid}.account-form label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-family:Chakra Petch,sans-serif;font-weight:700;display:grid}.account-form input{color:#f4f1e8;background:#0a0a0c;border:1px solid #fcee0a73;min-height:44px;padding:8px 12px;font:17px JetBrains Mono,monospace}.account-form input[aria-invalid=true]{border-color:#ff6273}.account-danger{text-transform:uppercase;letter-spacing:.06em;color:#0a0a0c;cursor:pointer;background:#ff6273;border:0;min-height:44px;padding:10px 18px;font-family:Chakra Petch,sans-serif;font-weight:700}.account-notice{z-index:var(--z-drawer);color:#f4f1e8;background:#1a1420;border-left:3px solid #ff2bd6;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0009}.account-notice button{color:#f4f1e8;cursor:pointer;background:0 0;border:0;font-size:18px}.history-page,.legal-page{max-width:920px;padding:24px 0 8px}.history-page h1,.legal-page h1{text-transform:uppercase;color:#fcee0a;margin:0 0 18px;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700}.history-page h2,.legal-page h2{text-transform:uppercase;letter-spacing:.08em;color:#00f0ff;margin:26px 0 10px;font-family:Chakra Petch,sans-serif;font-size:18px}.history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-row{background:#121216;border-left:3px solid #555;grid-template-columns:96px 1fr auto;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.history-row.is-WIN{border-left-color:#fcee0a}.history-row.is-LOSS{border-left-color:#ff6273}.history-row.is-DRAW{border-left-color:#00f0ff}.history-result{text-transform:uppercase;letter-spacing:.06em;font-family:Chakra Petch,sans-serif;font-weight:700}.is-WIN .history-result{color:#fcee0a}.is-LOSS .history-result{color:#ff6273}.history-decks{overflow-wrap:anywhere;font-weight:600}.history-meta{color:#a9a493;grid-column:2/4;font-size:13px}.history-date{color:#a9a493;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.history-row .secondary-button{min-height:40px}.history-row .history-replay{white-space:nowrap;grid-column:2/4;justify-self:start;min-height:34px;padding:4px 14px}@media (width<=600px){.history-row{grid-template-columns:1fr auto}.history-decks,.history-meta,.history-row .history-replay{grid-column:1/3}}.history-card{background:#121216;border-left:3px solid #555;gap:12px;padding:12px 14px 14px;display:grid;position:relative}.history-card.is-WIN{border-left-color:#fcee0a}.history-card.is-LOSS{border-left-color:#ff6273}.history-card.is-DRAW{border-left-color:#00f0ff}.hc-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.hc-head .history-meta{flex:260px}.hc-body{align-items:center;gap:12px;display:flex}.hc-deck{background:#0d0d10;border:1px solid #ffffff1f;flex:0 300px;min-width:0;display:grid}.hc-deck-art{color:inherit;cursor:default;background:0 0;border:0;padding:0;display:block}button.hc-deck-art{cursor:pointer}button.hc-deck-art:hover .dk-pick-art,button.hc-deck-art:focus-visible .dk-pick-art{filter:brightness(1.15)}.hc-deck .dk-pick-art{height:64px;transition:filter .14s}.hc-deck-foot{align-items:baseline;gap:8px;min-width:0;padding:6px 10px 7px;display:flex}.hc-deck-foot strong{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Chakra Petch,sans-serif;font-size:14px;overflow:hidden}.hc-deck-foot small{color:#a9a493;flex:none;margin-left:auto;font-size:12px}.hc-vs{letter-spacing:.08em;color:#ff2bd6;font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:700}.hc-replay{color:#fcee0a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:54px;height:54px;margin-left:auto;padding:0;transition:color .14s,transform .14s,filter .14s;display:inline-grid}.hc-replay:hover,.hc-replay:focus-visible{color:#fff27a;filter:drop-shadow(0 0 8px #fcee0a8c);transform:scale(1.08)}@media (width<=600px){.hc-deck{flex:1 1 0}.history-card:has(.hc-replay) .hc-head{padding-right:48px}.hc-vs{font-size:12px}.hc-deck .dk-pick-art{height:52px}.hc-deck-foot{flex-wrap:wrap;gap:0 6px;padding:5px 7px 6px}.hc-deck-foot small{margin-left:0}.hc-replay{width:44px;height:44px;position:absolute;top:6px;right:6px}}.legal-draft{letter-spacing:.08em;text-transform:uppercase;color:#0a0a0c;background:#ff2bd6;margin:0 0 18px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-block}.legal-page p{color:#d8d4c8;max-width:72ch;line-height:1.65}.footer-links a.footer-link{color:#f4f1e8;text-decoration:none}.footer-links a.footer-link:hover{color:#fcee0a}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-page{max-width:960px;padding:24px 0 40px}.profile-page h1{color:#fcee0a;margin:8px 0 20px;font-size:clamp(2rem,5vw,3.2rem);font-weight:900}.profile-tabs{border-bottom:1px solid #fcee0a40;flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.profile-tabs button{letter-spacing:.06em;text-transform:uppercase;color:#c9c4b8;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-items:start;padding:10px 18px;font-family:Chakra Petch,sans-serif;font-weight:700;display:grid}.profile-tabs button.is-on{color:#fcee0a;border-bottom-color:#fcee0a}.profile-tabs button small{color:#ff2bd6;font-family:JetBrains Mono,monospace;font-size:9px}.profile-tabs button:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:24px;display:grid}.stat-tile{background:#121216;border:1px solid #fcee0a40;gap:6px;padding:16px;display:grid}.stat-tile span{letter-spacing:.14em;text-transform:uppercase;color:#8f8a7e;font-family:JetBrains Mono,monospace;font-size:11px}.stat-tile strong{color:#f4f1e8;font-family:Chakra Petch,sans-serif;font-size:2rem}.profile-stats h3{letter-spacing:.16em;text-transform:uppercase;color:#ff2bd6;margin:18px 0 8px;font-family:JetBrains Mono,monospace;font-size:12px}.stat-list{gap:4px;padding:0;list-style:none;display:grid}.stat-list li{background:#121216;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.profile-id{align-items:center;gap:14px;margin-bottom:18px;font-size:1.4rem;display:flex}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-actions .is-danger{color:#ff3d5a;border-color:#ff3d5a80}.points-chip{font-variant-numeric:tabular-nums;color:#fcee0a;border:1px solid #fcee0a73;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-family:Chakra Petch,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.points-chip:hover{border-color:#fcee0a}.points-chip:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.profile-collection{gap:8px;display:grid}.profile-collection h3{letter-spacing:.16em;text-transform:uppercase;color:#ff2bd6;margin:14px 0 8px;font-family:JetBrains Mono,monospace;font-size:12px}.profile-collection>.secondary-button{justify-self:start;margin-top:12px}.footer-links a.footer-link.is-donate{color:#ff2bd6}.footer-links a.footer-link.is-donate:hover{color:#fcee0a}.profile-head{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px;display:flex}.profile-head h1{margin:4px 0 0}.profile-head .avatar.profile-avatar,.profile-head img.avatar.avatar-face.profile-avatar{width:72px;height:72px;font-size:30px}.game-main .profile-head .profile-public{margin-left:auto;text-decoration:none}.profile-section{max-width:760px;margin:0 0 26px}.profile-section h2{letter-spacing:.16em;text-transform:uppercase;color:#ff2bd6;margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.profile-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.profile-alias{font-family:Chakra Petch,sans-serif;font-size:22px}.profile-section.is-danger{background:#ff3d5a0d;border:1px solid #ff3d5a73;padding:16px 18px}.profile-section.is-danger h2{color:#ff3d5a}.profile-section.is-danger p{color:#c9c4b8;margin:0 0 12px}@media (width<=600px){.game-main .profile-head .profile-public{margin-left:0}}.profile-sync{margin-top:16px}.profile-sync p{margin:0 0 10px}.guide-page p,.guide-page li{max-width:72ch;line-height:1.55}.guide-page ul{padding-left:22px}.guide-page li{margin:6px 0}.guide-page a{color:#00f0ff}.guide-links{padding:0;list-style:none}.guide-links a{padding:6px 0;font-weight:600;display:inline-block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-black:900;--tracking-tight:-.025em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-16{margin-top:calc(var(--spacing) * 16)}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}@media (width>=40rem){.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}:root{--bottom-chrome:0px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--z-arena:10;--z-dock:40;--z-header:45;--z-chat-fab:46;--z-menu:50;--z-scrim:55;--z-drawer:60;--z-preview:90;--z-chat-phone:98;--z-sandbox:900;--z-handoff:1000;--z-toast:1100;--z-hint:2000}.game-main{max-width:1600px;margin:auto;padding:24px}.game-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.game-welcome{max-width:700px;padding:60px 0}.game-welcome h1{margin:24px 0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.08}.starter-picker{gap:10px;max-width:960px;margin:32px 0;display:grid}.game-main select,.game-main input[readonly]{color:#f1f5fa;background:#1a2029;border:1px solid #536071;border-radius:4px;width:100%;min-height:44px;padding:12px}.local-note{max-width:500px;margin-top:24px;font-size:.85rem}.game-status{background:#1a2029;border-left:4px solid #37dceb;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.game-status h1{margin:6px 0;font-size:1.6rem;font-weight:850}.invite-panel{background:#1a2029;gap:16px;max-width:800px;margin-top:24px;padding:28px;display:grid}.table-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:24px;display:grid}.player-board{background:#151a22;border:1px solid #344051;margin-bottom:16px;padding:16px}.player-board h2{margin-bottom:14px;font-size:1.2rem;font-weight:800}.player-board h2 small{color:#9baabd;margin-left:8px;font-size:.8rem}.playing-card{background:#202733;border:1px solid #566478;border-top:3px solid #f7dc69;border-radius:4px;width:160px;min-height:106px;padding:10px}.playing-card summary{cursor:pointer;gap:8px;font-size:.82rem;display:grid}.playing-card summary strong{font-size:.92rem}.playing-card summary small{color:#acbdd2}.playing-card p{white-space:pre-line;margin-top:12px;font-size:.8rem;line-height:1.5}.color-red{border-top-color:#ff6273}.color-blue{border-top-color:#37dceb}.color-green{border-top-color:#5be3a8}.color-yellow{border-top-color:#f7dc69}.spent{opacity:.72;border-style:dashed}.card-placeholder{color:#9dafc5;text-align:center;background:repeating-linear-gradient(135deg,#202b38,#202b38 8px,#19212b 8px 16px);border:1px solid #526174;min-width:78px;min-height:80px;padding:14px;font-weight:850;display:grid}.card-placeholder small{font-size:.65rem;font-weight:400}.gig{text-align:center;background:#243044;border:1px solid #37dceb;min-width:54px;padding:7px 12px;display:grid}.gig small{color:#bcc9db;font-size:.65rem}.gig strong{font-size:1.5rem}.control-panel{background:#1a2029;border-top:3px solid #ff6273;align-self:start;padding:18px;position:sticky;top:16px}.control-panel h2{margin-bottom:16px;font-size:1.2rem;font-weight:850}.action-list{gap:8px;max-height:65vh;display:grid;overflow:auto}.action-list button,.concede-panel button{text-align:left;background:#273244;border:1px solid #47566d;border-radius:4px;min-height:44px;padding:12px}.action-list button:hover{border-color:#37dceb}.action-form{gap:18px;padding-top:20px;display:grid}.action-form h3{font-weight:800}.action-form fieldset{border:1px solid #47566d;gap:8px;padding:12px;display:grid}.action-form legend{padding:0 5px;font-size:.85rem}.choice{align-items:center;gap:8px;min-height:36px;padding:6px;display:flex}.choice input{width:18px;height:18px}.concede-panel{border-top:1px solid #47566d;gap:8px;margin-top:20px;padding-top:16px;display:grid}.notice-log{margin-top:20px;font-size:.8rem;line-height:1.5}.notice-log h3{font-weight:800}.game-error{color:#ffe4e8;background:#512831;border:1px solid #ff6273;margin:16px 0;padding:16px}.game-main footer{margin:32px 0 8px;font-size:.75rem}.zone-count{font-size:.8rem}@media (width<=600px){.game-main{padding:14px}.game-header .eyebrow{display:none}.game-status{flex-direction:column;align-items:start}.zones{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-field,.zone-hand{grid-column:span 2}.playing-card{width:calc(50% - 4px)}.action-list{grid-template-columns:1fr}.game-welcome{padding:25px 0}}:root{color:#f1f5fa;font-synthesis:none;text-rendering:optimizelegibility;background:#101217;font-family:Inter,Segoe UI,system-ui,sans-serif}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline-offset:5px;outline:3px solid #37dceb}.brand{letter-spacing:.14em;color:inherit;align-items:center;gap:12px;font-weight:850;text-decoration:none;display:flex}.brand-mark{color:#101217;background:#ff4458;padding:6px 10px;font-size:22px}.brand-logo{width:200px;height:auto;transition:filter .15s;display:block}.brand:hover .brand-logo,.brand:focus-visible .brand-logo{filter:drop-shadow(0 0 10px #ff2bd68c)}@media (width<=700px){.brand-logo{width:140px}}.eyebrow{letter-spacing:.14em;font-size:.72rem;font-weight:700}.accent{color:#ff6273}.muted{color:#a9b5c5}.hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;display:grid}.primary-button,.secondary-button{border-radius:4px;min-height:44px;padding:12px 18px;font-weight:650}.primary-button{color:#101217;background:#ff6273;border:1px solid #ff6273}.primary-button:hover{background:#ff8491}.secondary-button{color:#f1f5fa;background:#1a2029;border:1px solid #66788d}.secondary-button:hover{border-color:#37dceb}.status-panel{background:#1a2029;border:1px solid #34404e;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.status-dot{background:#a9b5c5;border-radius:50%;width:9px;height:9px;margin-right:12px;display:inline-block}.status-dot.connected{background:#37dceb}.scope-panel{background:#1a2029;border-left:3px solid #37dceb;padding:26px}.card-illustration{min-height:320px;position:relative}.test-card{letter-spacing:.12em;border:1px solid #425164;border-radius:10px;flex-direction:column;justify-content:space-between;width:190px;height:270px;padding:20px;font-size:10px;display:flex;position:absolute}.hero-back{background:repeating-linear-gradient(45deg,#1a2029,#1a2029 10px,#202936 10px 11px);top:0;left:10%;transform:rotate(-13deg)}.hero-front{background:#1a2029;border-color:#37dceb;top:35px;left:30%;transform:rotate(9deg);box-shadow:10px 15px #080a0e}.hero-front strong{color:#37dceb;text-align:center;font-size:80px}@media (width<=700px){.hero-grid{grid-template-columns:1fr}.card-illustration{display:none}.status-panel{flex-direction:column;align-items:flex-start}}:root:has(.game-main){color:#f4f1e8;background-color:#09090b;background-image:radial-gradient(900px 420px at 10% 110%,#fcee0a1a,#0000 70%),radial-gradient(900px 460px at 90% -10%,#ff2bd61f,#0000 70%),repeating-linear-gradient(115deg,#0000 0 46px,#ffffff03 46px 47px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100%}.game-main{font-family:Inter Variable,Inter,system-ui,sans-serif}.game-header .brand{letter-spacing:.14em;color:#fcee0a;text-shadow:2px 0 #ff2bd6cc,-2px 0 #00f0ff99;font-family:Chakra Petch,sans-serif;font-weight:700;text-decoration:none}.game-main .eyebrow{letter-spacing:.2em;font-family:JetBrains Mono,monospace}.game-main .eyebrow.accent{color:#ff2bd6}.game-welcome{max-width:920px}.game-welcome h1{text-transform:uppercase;color:#fcee0a;text-shadow:3px 0 #ff2bd6bf,-3px 0 #00f0ff99;font-family:Chakra Petch,sans-serif;font-weight:700}.mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 8px;display:grid}.mode-card{text-align:left;color:#f4f1e8;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#ffffff0a;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;min-height:68px;padding:14px 18px;transition:background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.mode-card strong{letter-spacing:.04em;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:20px}.mode-card .mode-icon{color:#bdb6a6;transition:color .16s}.mode-card.is-on .mode-icon,.mode-card:hover .mode-icon{color:#fcee0a}.mode-card:hover{box-shadow:inset 0 0 0 1px #ff2bd6}.mode-card.is-on{background:#fcee0a1f;box-shadow:inset 0 0 0 2px #fcee0a}.mode-card:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.game-main .primary-button{letter-spacing:.08em;text-transform:uppercase;color:#0a0a0c;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:repeating-linear-gradient(-45deg,#0a0a0c 0 9px,#0000 9px 18px) bottom/100% 5px no-repeat,#fcee0a;border:0;border-radius:0;padding:14px 44px;font-family:Chakra Petch,sans-serif;font-size:20px;font-weight:700}.game-main .secondary-button{text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-family:Chakra Petch,sans-serif}.game-main>footer{color:#8f8a7e;max-width:820px;margin-top:48px;font-size:12px;line-height:1.5}.mode-card.is-soon{cursor:not-allowed;opacity:.55}.mode-card.is-soon:hover{box-shadow:inset 0 0 0 1px #ffffff24}.mode-card strong small{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;color:#ff2bd6;margin-top:2px;font-size:10px;display:block}.both-sides{color:#f4f1e8;align-items:center;gap:10px;margin:4px 0 8px;font-size:14px;display:flex}.both-sides input{accent-color:#fcee0a;width:20px;height:20px}.both-sides input:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.segmented.format-picker{margin:4px 0 8px}.segmented .mode-waiting{color:#2bd96b;align-items:center;gap:5px;margin-left:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.segmented .is-on .mode-waiting{color:#0a0a0c}@media (width<=700px){.mode-picker{gap:8px}.mode-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-height:82px;padding:14px 4px 12px}.mode-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.game-main .primary-button{letter-spacing:.06em;min-height:48px;padding:12px 18px;font-size:17px}.game-main .secondary-button,.game-main .sh-chips button{min-height:44px}.game-main .segmented{grid-auto-columns:minmax(0,1fr);max-width:100%}.game-main .segmented button{min-width:0;padding:10px 8px;font-size:13px}.segmented.format-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.segmented.format-picker button{padding:10px 6px}}.game-main .starter-picker select{color:#f4f1e8;background:#111114;border:1px solid #fcee0a73;border-radius:0;font-family:Chakra Petch,sans-serif;font-size:17px}.game-main .starter-picker select:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.main-nav{flex-wrap:wrap;gap:4px;display:flex}.main-nav .nav-item{letter-spacing:.08em;text-transform:uppercase;color:#f4f1e8;justify-items:center;padding:8px 14px;font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:grid;position:relative}.main-nav .nav-item.is-on{color:#0a0a0c;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#fcee0a}.main-nav .nav-item.is-soon,.footer-link.is-soon{color:#8f8a7e;cursor:not-allowed}.main-nav .nav-item small,.footer-link small{letter-spacing:.12em;color:#ff2bd6;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.site-footer{border-top:1px solid #ffffff14;gap:12px;max-width:920px;margin-top:48px;padding-top:18px;display:grid}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-link{letter-spacing:.06em;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:14px;display:grid}.site-footer p{color:#8f8a7e;margin:0;font-size:12px;line-height:1.5}@media (width<=700px){.game-header{flex-direction:column;align-items:flex-start}.main-nav .nav-item{padding:6px 10px;font-size:13px}}.user-menu{position:relative}.user-menu-button{letter-spacing:.08em;text-transform:uppercase;color:#f4f1e8;cursor:pointer;background:0 0;border:1px solid #fcee0a73;padding:8px 14px;font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:700}.user-menu-button:hover,.user-menu-button[aria-expanded=true]{color:#0a0a0c;background:#fcee0a}.user-menu-button:focus-visible,.user-menu-list button:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.user-menu-list{white-space:nowrap;z-index:var(--z-menu);background:#121216;border:1px solid #fcee0a59;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0009}.user-menu-list>*{letter-spacing:.05em;text-align:left;color:#f4f1e8;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-family:Chakra Petch,sans-serif;font-weight:700;display:flex}.user-menu-list button{cursor:pointer}.user-menu-list button:hover{background:#fcee0a1f}.user-menu-list .is-soon{color:#8f8a7e;cursor:not-allowed}.user-menu-list small{letter-spacing:.12em;color:#ff2bd6;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.user-menu-list{max-width:calc(100vw - 24px)}.arena.is-dialog-host{display:contents}.starter-picker .deck-manage{color:#00f0ff;text-underline-offset:3px;justify-self:start;font-size:13px;text-decoration:underline}.segmented{border:1px solid #fcee0a66;grid-auto-flow:column;margin:4px 0 20px;display:inline-grid}.segmented button{letter-spacing:.06em;text-transform:uppercase;color:#c9c4b8;cursor:pointer;background:#111114;border:0;padding:10px 22px;font-family:Chakra Petch,sans-serif;font-weight:700}.segmented button+button{border-left:1px solid #fcee0a40}.segmented button.is-on{color:#0a0a0c;background:#fcee0a}.segmented button:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.queue-status{letter-spacing:.08em;text-transform:uppercase;color:#bdb6a6;background:#111114;border:1px solid #fcee0a66;border-left:4px solid #fcee0a;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:560px;margin:8px 0 14px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.queue-time{letter-spacing:.06em;color:#fcee0a;font-variant-numeric:tabular-nums;text-shadow:2px 0 #ff2bd6b3,-2px 0 #00f0ff80;font-family:Chakra Petch,sans-serif;font-size:28px}.queue-pulse{background:#ff2bd6;width:12px;height:12px;animation:1.2s steps(2,jump-none) infinite queue-pulse;box-shadow:0 0 12px #ff2bd6e6}@keyframes queue-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.queue-pulse{animation:none}}.queue-pill{z-index:var(--z-dock);letter-spacing:.08em;text-transform:uppercase;color:#bdb6a6;cursor:pointer;background:#111114;border:1px solid #fcee0a66;border-left:4px solid #fcee0a;align-items:center;gap:10px;max-width:calc(100vw - 96px);min-height:44px;padding:0 14px 0 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 24px #00000073}.queue-pill .queue-pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-pill .queue-time{font-size:20px}.queue-pill:hover{color:#f4f1e8;border-color:#fcee0a}.queue-pill:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.match-found{text-align:center}.match-found h2{text-shadow:2px 0 #ff2bd6b3,-2px 0 #00f0ff80;font-size:28px}.found-clock{align-items:center;gap:12px;margin:6px 0 4px;display:flex}.found-clock span{background:#2a2a30;flex:1;height:6px}.found-clock span:after{content:"";height:100%;transform:scaleX(var(--left,1));transform-origin:0;background:#fcee0a;transition:transform 1s linear;display:block}.found-clock strong{color:#fcee0a;font-variant-numeric:tabular-nums;min-width:2ch;font-family:Chakra Petch,sans-serif;font-size:22px}.found-wait{letter-spacing:.08em;text-transform:uppercase;color:#00f0ff;font-family:JetBrains Mono,monospace;font-size:13px}.bot-joined{z-index:110;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0c;pointer-events:none;background:#fcee0a;margin:0;padding:8px 14px;font-family:Chakra Petch,sans-serif;font-size:15px;position:fixed;top:calc(50% + 64px);left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000080}.queue-deck{color:#c9c4b8;margin:0 0 6px}.queue-deck strong{color:#f4f1e8}.local-kind{margin:4px 0 8px}.local-kind .segmented{margin-bottom:8px}.local-kind-text{color:#bdb6a6;max-width:560px;margin:0 0 12px;font-size:13px}.deck-pickers.is-two{grid-template-columns:repeat(2,minmax(0,480px));align-items:start;gap:0 24px;display:grid}.deck-pickers.is-two .starter-picker{align-content:start}.handoff-box .eyebrow{text-transform:uppercase}@media (width<=700px){.local-kind .segmented{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid}.local-kind .segmented button{padding:10px 6px}.local-kind .segmented.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-pickers.is-two{grid-template-columns:1fr}.deck-pickers.is-two .starter-picker{margin:12px 0}}.handoff{z-index:var(--z-handoff);background:repeating-linear-gradient(-45deg,#fcee0a0f 0 14px,#0000 14px 28px),#0a0a0c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.handoff-box{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#111114;max-width:620px;padding:32px 28px;box-shadow:inset 0 0 0 2px #fcee0a}.handoff-box h1{text-transform:uppercase;color:#fcee0a;margin:12px 0;font-family:Chakra Petch,sans-serif;font-size:clamp(1.8rem,6vw,3rem);line-height:1.05}.handoff-box p{color:#d6d0c2}.handoff-box .primary-button{margin-top:16px;padding:14px 28px;font-size:18px}.handoff-box .primary-button:focus-visible{outline-offset:3px;outline:3px solid #00f0ff}.sandbox-bar{z-index:var(--z-sandbox);flex-direction:column-reverse;align-items:flex-start;gap:6px;max-width:min(600px,100vw - 24px);display:flex;position:fixed;bottom:12px;left:12px}@media (width<=1024px){.sandbox-bar{top:calc(var(--rail-h,64px) + 4px);flex-direction:column;align-items:stretch;max-width:none;bottom:auto;left:8px;right:8px}.sandbox-toggle{min-height:40px;margin-left:auto}.sandbox-panel{max-height:50dvh}}.sandbox-toggle{color:#f4f1e8;cursor:pointer;background:#111114;border:0;align-items:center;gap:10px;min-height:36px;padding:6px 12px;display:flex;box-shadow:inset 0 0 0 1px #ff2bd6b3}.sandbox-toggle:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.sandbox-panel{box-sizing:border-box;background:#111114f5;min-width:0;max-width:100%;max-height:60vh;padding:10px 12px;overflow:auto;box-shadow:inset 0 0 0 1px #ff2bd68c}.sandbox-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sandbox-label{letter-spacing:.08em;text-transform:uppercase;color:#ff2bd6;font-family:Chakra Petch,sans-serif}.sandbox-viewing{color:#bdb6a6;font-family:JetBrains Mono,monospace;font-size:12px}.sandbox-tools .secondary-button{min-height:36px;padding:6px 14px}.sandbox-tools .secondary-button[aria-pressed=true]{color:#0a0a0c;background:#ff2bd6}.sandbox-hand .eyebrow,.sandbox-edit .eyebrow{margin:10px 0 6px}.sandbox-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.sandbox-row .secondary-button{min-width:36px;min-height:36px;padding:6px 12px}.sandbox-field{color:#bdb6a6;flex:200px;gap:4px;min-width:0;font-size:12px;display:grid}.sandbox-field.is-die{flex:none}.game-main .sandbox-field select{color:#f4f1e8;background:#111114;border:1px solid #ff2bd68c;border-radius:0;min-height:36px;padding:6px 8px}.game-main .sandbox-field select:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.sandbox-count{color:#f4f1e8;align-self:center;font-family:JetBrains Mono,monospace;font-size:13px}.sandbox-cards{--cw:92px;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.language-menu{position:relative}.language-button{letter-spacing:.08em;color:#f4f1e8;cursor:pointer;background:0 0;border:1px solid #fcee0a73;padding:8px 12px;font-family:Chakra Petch,sans-serif;font-weight:700}.language-button:hover,.language-button[aria-expanded=true]{color:#0a0a0c;background:#fcee0a}.language-button:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}.language-list button.is-on{color:#fcee0a}.update-toast{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--z-toast);color:#0a0a0c;letter-spacing:.04em;background:#fcee0a;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font-family:Chakra Petch,sans-serif;font-weight:700;animation:.22s cubic-bezier(.22,1,.36,1) update-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:4px 4px #ff2bd6,0 12px 32px #0000008c}.update-toast-text{min-width:0}.update-toast-action,.update-toast-close{min-height:36px;font:inherit;cursor:pointer;border:2px solid #0a0a0c;flex:none}.update-toast-action{color:#fcee0a;text-transform:uppercase;background:#0a0a0c;padding:0 14px}.update-toast-action:hover{color:#0a0a0c;background:#ff2bd6}.update-toast-close{color:#0a0a0c;background:0 0;width:36px;font-size:1.25rem;line-height:1}.update-toast-action:focus-visible,.update-toast-close:focus-visible{outline-offset:2px;outline:3px solid #00f0ff}@keyframes update-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.download-size{margin-top:16px}.update-toast.app-nudge{left:16px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--toast-h,-8px) + 8px);max-width:calc(100vw - 200px);animation-name:app-nudge-in;transform:none}@keyframes app-nudge-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=600px){.update-toast-action,.update-toast-close{min-height:44px}.update-toast-close{width:44px}.update-toast.app-nudge{left:12px;right:12px;bottom:calc(var(--bottom-chrome) + 12px + var(--toast-h,-8px) + 8px);gap:8px;width:auto;max-width:none;padding:8px 8px 8px 12px;font-size:14px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.update-toast{animation:none}}.rotate-hint{width:100%;max-width:none;height:100%;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#f1f5fa;background:#0a0b0ef7;border:0;margin:0;inset:0}.rotate-hint[open]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.rotate-hint::backdrop{background:#0a0b0ef7}.rotate-hint h2{color:#fcee0a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:22px}.rotate-hint p{color:#c9d1dc;margin:0 0 6px}.rotate-hint-phone{color:#ff2bd6;animation:2.4s ease-in-out infinite rotate-hint-turn;transform:rotate(90deg)}@keyframes rotate-hint-turn{0%,30%{transform:rotate(90deg)}60%,to{transform:rotate(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-fast:.14s;--motion-mid:.22s;--motion-slow:.32s;--motion-leave:.18s}.no-motion *,.no-motion :before,.no-motion :after{transition:none!important;animation:none!important}.no-motion::view-transition-group(*){transition:none!important;animation:none!important}.no-motion::view-transition-old(*){transition:none!important;animation:none!important}.no-motion::view-transition-new(*){transition:none!important;animation:none!important}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=radio]){transition-property:color,background-color,border-color,outline-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}@keyframes motion-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes motion-page-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(root){animation:.14s var(--motion-ease-in) both motion-page-out}::view-transition-new(root){animation:.3s var(--motion-ease) 40ms both motion-page-in}.game-header{view-transition-name:site-header}.so-dock{view-transition-name:social-dock}.queue-pill{view-transition-name:queue-pill}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}@keyframes motion-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes motion-drop-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes motion-rise-out{to{opacity:0;transform:translateY(14px)}}@keyframes motion-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes motion-pop-out{to{opacity:0;transform:translateY(6px)scale(.98)}}.is-leaving{pointer-events:none;animation:motion-fade-out var(--motion-leave) var(--motion-ease-in) forwards}.motion-swap{animation:motion-fade-in var(--motion-mid) var(--motion-ease) backwards}.user-menu-list,.so-status-menu{transform-origin:100% 0;animation:motion-drop-in var(--motion-mid) var(--motion-ease) backwards}.user-menu-list.is-leaving,.so-status-menu.is-leaving{animation:motion-drop-out var(--motion-leave) var(--motion-ease-in) forwards}.so-panel,.mc-panel,.so-invitation,.sandbox-panel{animation:motion-rise-in var(--motion-mid) var(--motion-ease) backwards}.so-panel.is-leaving,.mc-panel.is-leaving,.so-invitation.is-leaving,.sandbox-panel.is-leaving{animation:motion-rise-out var(--motion-leave) var(--motion-ease-in) forwards}.local-kind,.rk-lobby,.rk-gate,.format-picker,.deck-pickers.is-two .starter-picker+.starter-picker{animation:motion-rise-in var(--motion-mid) var(--motion-ease) backwards}.arena:not(.is-dialog-host){animation:motion-fade-in var(--motion-slow) var(--motion-ease) backwards}.arena dialog.modal-backdrop{animation:motion-fade-in var(--motion-mid) var(--motion-ease) backwards}.arena dialog.modal-backdrop>.modal{animation:motion-pop-in var(--motion-slow) var(--motion-ease) backwards}.arena dialog.modal-backdrop.is-leaving{animation:motion-fade-out var(--motion-leave) var(--motion-ease-in) forwards}.arena dialog.modal-backdrop.is-leaving>.modal{animation:motion-pop-out var(--motion-leave) var(--motion-ease-in) forwards}dialog:is(.account-dialog,.dl-dialog,.dk-detail,.dk-dialog){animation:motion-pop-in var(--motion-slow) var(--motion-ease) backwards}dialog:is(.account-dialog,.dl-dialog,.dk-detail,.dk-dialog)::backdrop{animation:motion-fade-in var(--motion-mid) var(--motion-ease) backwards}dialog:is(.account-dialog,.dl-dialog,.dk-detail,.dk-dialog).is-leaving{animation:motion-pop-out var(--motion-leave) var(--motion-ease-in) forwards}.arena .dock>*{animation:motion-fade-in var(--motion-mid) var(--motion-ease) backwards}.arena .dock .dock-undo{white-space:nowrap;text-overflow:ellipsis;border-style:dashed;max-width:min(280px,70vw);overflow:hidden}.arena .dock .dock-undo:before{content:"↶ "}.rewind-fx{z-index:130;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 4px),linear-gradient(90deg,#00f0ff1a,#ff2bd61a);animation:.9s ease-out forwards motion-rewind-veil;position:fixed;inset:0;overflow:hidden}.rewind-fx:before,.rewind-fx:after{content:"";background:linear-gradient(#0000,#ffffff38,#0000);height:16%;animation:.42s linear 2 both motion-rewind-bar;position:absolute;left:0;right:0}.rewind-fx:after{height:6%;animation-delay:.14s}.rewind-fx span{letter-spacing:.22em;white-space:nowrap;color:#fff;text-shadow:3px 0 #ff2bd6,-3px 0 #00f0ff;background:#0000008c;padding:4px 14px;font-family:Chakra Petch,Bahnschrift,sans-serif;font-size:clamp(18px,4.6vw,36px);font-weight:700;animation:.9s step-end forwards motion-rewind-text;position:absolute;top:18%;left:50%;transform:translate(-50%)}.arena:has(>.rewind-fx) .board{animation:.62s steps(8,end) both motion-rewind-jitter}@keyframes motion-rewind-veil{0%{opacity:0}12%,70%{opacity:1}to{opacity:0}}@keyframes motion-rewind-bar{0%{top:105%}to{top:-20%}}@keyframes motion-rewind-text{0%,20%,40%,60%{opacity:1}10%,30%,50%{opacity:.35}85%,to{opacity:0}}@keyframes motion-rewind-jitter{0%{filter:none;transform:translate(0)}20%{filter:saturate(1.6)drop-shadow(3px 0 #ff2bd68c);transform:translate(-4px)skew(-1.5deg)}45%{filter:saturate(1.4)drop-shadow(-3px 0 #00f0ff8c);transform:translate(3px)skew(1deg)}70%{filter:saturate(1.2);transform:translate(-2px)}to{filter:none;transform:translate(0)}}.arena>.decision-stage.is-leaving,.arena .card-menu.is-leaving,.arena .spotlight.is-leaving{animation:motion-fade-out var(--motion-leave) var(--motion-ease-in) forwards}@keyframes motion-strip-in{0%{opacity:0;max-height:0;margin-block:0;padding-block:0}to{max-height:min(calc(var(--motion-h,30dvh) + 24px), 30dvh)}}@keyframes motion-strip-out{0%{max-height:var(--motion-h,30dvh)}to{opacity:0;border-width:0;max-height:0;margin-block:0;padding-block:0}}@keyframes motion-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes motion-sheet-out{to{opacity:0;transform:translateY(24px)}}@keyframes motion-panel-in{0%{opacity:0;transform:translateY(-10px)}}@media (width<=1024px){.arena>.decision-stage{animation:motion-strip-in var(--motion-slow) var(--motion-ease) backwards}.arena>.decision-stage.is-leaving{animation:motion-strip-out var(--motion-mid) var(--motion-ease-in) forwards;overflow:hidden}.arena .card-menu,.arena .card-menu.below{animation:motion-sheet-in var(--motion-mid) var(--motion-ease) backwards}.arena .card-menu.is-leaving{animation:motion-sheet-out var(--motion-leave) var(--motion-ease-in) forwards}.arena .rail .decision.is-open,.arena .rail .log.is-open{animation:motion-panel-in var(--motion-mid) var(--motion-ease) backwards}}@keyframes motion-strip-fade-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=700px){.arena>.decision-stage{animation:motion-strip-fade-in var(--motion-mid) var(--motion-ease) backwards}.arena>.decision-stage.is-leaving{animation:motion-fade-out var(--motion-leave) var(--motion-ease-in) forwards;overflow:visible}}
