.sound-toggle{flex:none;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface-2);color:var(--muted)}.sound-toggle:hover{background:var(--surface-3);color:var(--gold-ink);transform:none}@media(pointer:coarse){.sound-toggle{width:44px;height:44px}}.split{margin:18px 0 4px}.round-card .split{margin:12px 0 0}.round-card #split2{margin-top:14px}.split-coin{margin:0 0 6px;font:700 var(--s1)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.split-bar{display:flex;gap:3px;height:12px}.split-bar span{display:block;height:100%;min-width:3px;transition:flex .6s cubic-bezier(.2,.8,.2,1)}.split-bar span:first-child{border-radius:6px 2px 2px 6px;background:var(--gold)}.split-bar span:last-child{border-radius:2px 6px 6px 2px;background:var(--silver)}.split-legend{display:flex;justify-content:space-between;margin-top:8px;font-size:var(--s1);color:var(--muted);font-variant-numeric:tabular-nums}.split-legend b{color:var(--text)}.swatch{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:3px}.swatch.h{background:var(--gold)}.swatch.t{background:var(--silver)}.round-card .proof-line{margin:12px 0 0;text-align:left;word-break:break-word}.timeline{margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--s2)}.timeline li:last-child{border-bottom:0}.timeline .r{font-weight:600;color:var(--dim)}.timeline li.live .r{color:var(--hu)}.timeline .scored{color:var(--m-pr)}.timeline .right{color:var(--m-hs)}.timeline li.me-out{margin:0 -8px;padding-inline:8px;border-radius:var(--r-field);background:var(--surface-2)}.timeline .out-tag{margin-left:8px;padding:1px 8px;border:1px solid var(--err);border-radius:999px;font-size:var(--s1);font-weight:700;color:var(--err);white-space:nowrap}.timeline .lost-tag{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:var(--s1);color:var(--muted);white-space:nowrap}.timeline .lost-tag .heart,.names .name-lives .heart{width:11px;height:11px}.timeline .flips{display:inline-flex;flex-wrap:wrap;gap:4px}.res{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-weight:600}.mini-coin{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:800}.mini-coin.h{background:var(--gold);color:var(--gold-cut)}.mini-coin.t{background:var(--silver);color:var(--silver-cut)}.mini-coin.x{background:var(--surface-3);color:var(--muted)}.timeline .flips .mini-coin,.history-strip .mini-coin{width:20px;height:20px;font-size:9px}.heart{display:inline-block;flex:none;width:18px;height:18px}.heart svg{width:100%;height:100%}.heart.full svg{fill:var(--err);stroke:var(--err)}.heart.empty svg{fill:none;stroke:var(--dim);opacity:.55}@media(max-width:420px){.heart{width:14px;height:14px}}@keyframes heart-lose{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes heart-empty{0%,35%{fill:var(--err);stroke:var(--err);opacity:1}to{fill:none;stroke:var(--dim);opacity:.55}}.heart.lost{animation:heart-lose .7s ease-out both}.heart.lost svg{animation:heart-empty .7s ease-out both;animation-delay:inherit}@media(prefers-reduced-motion:reduce){.heart.lost,.heart.lost svg{animation:none}}.respawn-mark{display:inline-flex;align-items:center;gap:1px;margin-left:4px;font-size:var(--s1);font-weight:700;color:var(--respawn);vertical-align:middle}.respawn-mark .icon,.saved-tag .icon{width:12px;height:12px}.back-tag{margin-left:6px;font-weight:700;color:var(--respawn)}.shield-pips{display:inline-flex;align-items:center;gap:2px;margin-left:6px;vertical-align:middle}.shield-pip{display:inline-flex;color:var(--shield)}.shield-pip.empty{color:var(--line-2);opacity:.7}.shield-pip .icon{fill:color-mix(in srgb,currentColor 25%,transparent)}.saved-tag{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font-weight:700;color:var(--shield)}.chart{position:relative;margin-top:10px}.chart svg{display:block;width:100%;height:auto;overflow:hidden}.chart .grid{stroke:var(--line-2);stroke-width:1}.chart .axis-label{fill:var(--dim);font-size:11px;font-variant-numeric:tabular-nums}.chart .line{fill:none;stroke:var(--gold);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:var(--gold-ink);fill-opacity:.14}.chart .dot{fill:var(--gold);stroke:var(--surface);stroke-width:2}.chart .cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.chart .hit{fill:transparent;cursor:crosshair}.chart .me-line{stroke:var(--err);stroke-width:1.5;stroke-dasharray:3 4;opacity:.7}.chart .dot.is-live{fill:var(--surface);stroke:var(--gold-ink);stroke-width:2.5}.chart .me-dot{fill:var(--err);stroke:var(--surface);stroke-width:2}.tooltip{position:absolute;padding:7px 11px;border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--surface-3);font-size:var(--s1);white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.tooltip strong{display:block;font-variant-numeric:tabular-nums}.si-tools{display:flex;align-items:center;gap:8px;margin:12px 0 8px}.si-find{flex:1 1 auto;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);color:var(--text);font:600 var(--s1) var(--sans)}.si-friends{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--muted);font:700 var(--s1) var(--sans);white-space:nowrap}.si-friends[aria-pressed=true]{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold-ink)}.si-friends:hover{transform:none}.names{display:grid;gap:2px;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}#board:has(>#duels-card:not([hidden])) .names{min-height:210px}.names li{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:4px 8px;border-radius:var(--r-field);font-size:var(--s1)}.names li[hidden]{display:none}.names li.me{background:var(--gold-soft);color:var(--gold-ink)}.names li .lv-tip{flex:none}.si-av{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:#07080c;font:900 11px/1 var(--sans)}.si-av.t0{background:#e8bc4e}.si-av.t1{background:#63c7b8}.si-av.t2{background:#8b9cff}.si-av.t3{background:#e88fa9}.si-av.t4{background:#ee9a62}.si-av.t5{background:#5cc8ff}.si-av.t6{background:#b9a3ff}.si-av.t7{background:#9ad06b}.si-nm{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.names li a{color:inherit;text-decoration:none}.names li a:hover{color:var(--gold-ink);text-decoration:underline}.names li :is(.friend-mark,.si-back,.name-lives,.si-you){flex:none}.si-back{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.si-back .respawn-mark{display:inline-flex}.names .name-lives{display:inline-flex;gap:1px}.si-you{padding:1px 8px;border-radius:999px;background:var(--gold-ink);color:var(--bg);font-size:11px;font-weight:900}.si-note{margin:8px 0 0;font-size:var(--s1);color:var(--muted)}.progress{height:8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.progress>span{display:block;height:100%;border-radius:999px;background:var(--act);transition:width .5s cubic-bezier(.2,.8,.2,1)}#duels-card .progress>span{background:var(--hu)}.streak-me .progress>span{background:var(--m-hs)}.duel-list{display:flex;flex-direction:column;gap:6px;max-height:176px;margin:12px 0 0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.duel-list li{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:8px;font-size:var(--s1)}.duel-list li.me{font-weight:700}.duel-list li .a,.duel-list li .b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-list li .a{text-align:right}.duel-list li .b.dim,.duel-list li.bye .tip{white-space:normal}.duel-list li a{color:inherit}.duel-list li a:hover{color:var(--hu);text-decoration:underline}.duel-list li .vs{display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:700;line-height:1.2;color:var(--hu)}.duel-list li .vs small{font-size:10px;font-weight:600;color:var(--dim);white-space:nowrap}.duel-list li .vs small.lv{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-variant-numeric:tabular-nums}.duel-list li .vs small.lv i{display:inline-flex;color:var(--err)}.duel-list li .vs small.lv svg{width:10px;height:10px;fill:var(--err);stroke:var(--err)}.duel-list li.forced .vs small{color:var(--hu)}.race-card .big-number small{font-size:var(--s2)}.race-top{display:grid;grid-template-columns:minmax(34px,max-content) minmax(0,1fr) auto;column-gap:8px;row-gap:2px;margin:12px 0 0;padding:0;list-style:none}.race-top li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding:5px 8px;border-radius:var(--r-field);font-size:var(--s2)}:is(.race-top,.top-list) li.me{background:var(--gold-soft);font-weight:700}.race-top li.gap{display:block;grid-column:1 / -1;padding:0;font-size:var(--s1);text-align:center;color:var(--dim)}.race-top li.out .nm{color:var(--muted)}.race-top li .pl{white-space:nowrap;font-size:var(--s1);font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.race-top li .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-top li .nm a{color:inherit}.race-top li .nm a:hover{color:var(--m-pr);text-decoration:underline}.race-top li .pt{font-weight:700;color:var(--m-pr);font-variant-numeric:tabular-nums}.race-top li.perfect .pt:after{content:" \2605";font-size:var(--s1)}.race-me{margin:10px 0 0;font-size:var(--s1);color:var(--muted)}.race-me strong{color:var(--m-pr)}.race-card.hs .race-top li .pt,.race-card.hs .race-me strong,.streak-me-head strong,.race-card.hs .race-top li .nm a:hover{color:var(--m-hs)}.race-card.hs .race-top li.perfect .pt:after{content:""}.race-card.hs .race-top li .pt{display:inline-flex;align-items:baseline;white-space:nowrap}.race-card.hs .race-top li .pt .icon{align-self:center;margin-left:3px}.race-card.hs .race-top li .pt small{margin-left:4px;font-size:var(--s1);font-weight:400;color:var(--dim)}.streak-me{margin:12px 0 0}.streak-me-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--s1);color:var(--muted)}.streak-me-head strong{font-size:var(--s3);font-variant-numeric:tabular-nums}.podium{position:relative;overflow:hidden;padding:36px 24px;text-align:center}.podium .winners{margin:6px 0 10px;font-size:clamp(var(--s5),5vw,var(--s6));font-weight:800;color:var(--gold-ink);word-break:break-word}.podium .winners .winner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15em .35em;margin:0 .4em}.podium .winners .winner:only-child{margin:0}.podium .winners .avatar{width:clamp(32px,5.4vw,46px);height:clamp(32px,5.4vw,46px)}.podium .winners .winner:only-child .avatar{width:56px;height:56px;margin:5px;outline:2px solid var(--gold-ink);outline-offset:3px}.podium .winners .player-link{color:inherit}.podium .winners .winners-more{margin-left:.4em;font-size:var(--s3);color:var(--muted)}.podium .facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:14px 0 22px;color:var(--muted)}.podium .facts strong{color:var(--text)}#final-coin.face .final-face .avatar{width:calc(var(--rd) * .8);height:calc(var(--rd) * .8)}.top-list{display:grid;grid-template-columns:minmax(30px,max-content) 32px minmax(0,1fr) auto;column-gap:10px;row-gap:4px;margin:12px 0 0;padding:0;list-style:none}.top-list li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"pl av nm vl" "pl av pk pk";align-items:center;padding:6px 8px;border-radius:var(--r-field)}.top-list li:first-child{background:var(--gold-soft)}.top-list .pl{grid-area:pl;white-space:nowrap;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.top-list li:first-child .pl{color:var(--gold-ink)}.top-list .avatar{grid-area:av;width:32px;height:32px}.top-list .nm{grid-area:nm;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.top-list .nm a{color:inherit}.top-list .vl{grid-area:vl;font-size:var(--s1);font-weight:700;color:var(--muted);white-space:nowrap}.top-list .picks-link{grid-area:pk;justify-self:start;font-size:var(--s1)}.timeline-proof{margin:12px 0 0;font-size:var(--s1)}.confetti{position:fixed;inset:0;z-index:100;pointer-events:none}.replay{display:grid;gap:12px;text-align:center}.replay .btn-row{justify-content:center}.replay-stage{display:grid;place-items:center;height:170px}.replay-stage:has(.replay-coin-2){grid-auto-flow:column;justify-content:center;gap:12px}.replay-round{margin:4px 0 2px;font-size:var(--s4)}.replay-result{min-height:1.5em;margin:0 0 10px}.replay .big-number{font-size:var(--s6)}.field-card .big-number.gold{color:var(--gold-ink)}.field-card .big-number small{margin-left:8px}.field-lead{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;border-radius:12px;background:var(--bg-2);font-weight:700;font-size:var(--s1);color:var(--text-2, var(--text))}.field-lead:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--m-final, var(--gold-ink))}.field-you{margin:10px 0 0;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:var(--s1);color:var(--muted)}.field-you strong{color:var(--you, var(--gold-ink))}.field-card .chart:has(>.fld-ladder,>.fld-steps,>.fld-curve,>.fld-legend){margin-top:12px}:is(.fld-ladder,.fld-steps){position:relative;padding-top:28px}.fld-cols{display:flex;align-items:flex-end;gap:3px;height:150px}.fld-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.fld-bar{width:100%;height:var(--h);min-height:0;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--m-pr) 55%,transparent);transition:height .5s cubic-bezier(.2,.8,.2,1)}.fld-col.lead .fld-bar{background:var(--gold-ink)}.fld-col.you .fld-bar{box-shadow:0 0 0 2px var(--you, var(--gold-ink))}.fld-n{max-width:100%;overflow:hidden;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:14px;white-space:nowrap;color:var(--text)}.fld-you{font-size:10px;font-weight:900;line-height:12px;color:var(--you, var(--gold-ink))}.fld-axis{display:flex;gap:3px;margin-top:3px}.fld-axis>span{flex:1 1 0;min-width:0;overflow:hidden;font-size:10px;text-align:center;color:var(--dim)}.fld-ladder:has(.fld-col:nth-child(17)) .fld-axis>span:not(:nth-child(5n+1)){visibility:hidden}.fld-chip{position:absolute;top:0;left:clamp(0px,calc(var(--at) - 70px),calc(100% - 140px));max-width:100%;padding:2px 8px;border:1px solid var(--gold-border);border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fld-steps .fld-col{--floor: calc(10px + var(--k) * 8px);padding-bottom:var(--floor)}.fld-steps .fld-col:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--floor);border-top:2px solid var(--line-2);border-radius:4px 4px 0 0;background:var(--surface-2)}.fld-steps .fld-bar{height:calc(var(--h) * .7);background:color-mix(in srgb,var(--m-hs) 60%,transparent)}.fld-steps .fld-col.lead .fld-bar{background:var(--m-hs)}.fld-steps .fld-col.top:after{border-top-color:var(--gold-ink);background:var(--gold-soft)}.fld-steps .fld-col.top .fld-n{color:var(--gold-ink)}.fld-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:12px;font-weight:700;color:var(--muted)}.fld-legend span{display:inline-flex;align-items:center;gap:6px}.fld-legend i,.fld-vault .trk i{display:inline-block}.fld-legend i{width:12px;height:12px;border-radius:3px}:is(.fld-legend,.fld-vault) .bk{background:var(--m-dh)}:is(.fld-legend,.fld-vault) .hd{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--m-dh) 70%,transparent) 0 4px,transparent 4px 7px)}.fld-vault{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fld-vault li{display:grid;grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-field)}.fld-vault li.me{background:var(--surface-2)}.fld-vault .pl{font-size:12px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fld-vault .ini{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-3);font-size:11px;font-weight:900;color:var(--text)}.fld-vault .nm{min-width:0;display:grid;gap:4px}.fld-vault .nm b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fld-vault .trk{display:flex;height:6px;overflow:hidden;border-radius:3px;background:var(--bg-2)}.fld-vault .vl{display:grid;justify-items:end;line-height:1.2;font-variant-numeric:tabular-nums}.fld-vault .vl small{font-size:11px;color:var(--muted);white-space:nowrap}.fld-curve{position:relative}.fld-curve svg{display:block;width:100%;height:auto;overflow:visible}.fld-curve .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.fld-curve .axis-label{fill:var(--dim);font:600 11px var(--sans)}.fld-curve .area{fill:color-mix(in srgb,var(--fld-c) 10%,transparent)}.fld-curve .line{fill:none;stroke:var(--fld-c);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.fld-curve .proj{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:5 5}.fld-curve .proj-label{fill:var(--text);font:700 12px var(--sans)}.fld-curve .dot{fill:var(--gold-ink)}.fld-curve .void-ring{fill:none;stroke:var(--gold-ink);stroke-width:2}.fld-curve .void-label{fill:var(--gold-ink);font:800 11px var(--sans)}.fld-curve .me-line{stroke:var(--you, var(--gold-ink));stroke-width:1.5;stroke-dasharray:4 4}.fld-curve .me-dot{fill:var(--you, var(--gold-ink))}.fld-curve .me-label{fill:var(--you, var(--gold-ink));font:800 12px var(--sans)}.field-card{--fld-c: var(--m-sd)}.field-card.is-xl{--fld-c: var(--m-xl)}.field-card.is-final{--fld-c: var(--m-sd)}.fld-coins{position:relative;height:22px;margin-top:2px}.fld-coin{position:absolute;top:0;display:flex;flex-direction:column;gap:1px;translate:-50% 0}.fld-coin i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font:900 9px/1 var(--sans);font-style:normal}.fld-coin i.h{background:var(--gold-ink);color:var(--bg)}.fld-coin i.t{background:var(--muted);color:var(--bg)}.fld-coin.void i{background:none;box-shadow:inset 0 0 0 2px var(--gold-ink);color:var(--gold-ink)}.fld-coins:has(.fld-coin i+i){height:36px}.fld-coins:has(.fld-coin:nth-child(16)) .fld-coin i{width:10px;height:10px;font-size:0}.fld-note{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--muted)}@media(prefers-reduced-motion:reduce){.fld-bar{transition:none}}.t-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:22px}.t-head>div{min-width:0}.t-head .eyebrow{color:var(--gold-ink)}body:has(#pre:not([hidden])) .t-head .eyebrow{color:var(--open)}.t-head .eyebrow:has(.dot.live){color:var(--live)}.t-head .eyebrow .dot{background:currentColor}.t-head h1{font-size:var(--s5);overflow-wrap:anywhere}.t-rules{margin-top:14px}.t-head .meta{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:10px;color:var(--muted)}.t-head .meta strong{color:var(--text)}@media(min-width:900px){.t-head h1{font-size:var(--s6)}}.t-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.side-card+.side-card{margin-top:20px}.pre-side{display:flex;flex-direction:column;gap:20px}.pre-side .side-card+.side-card{margin-top:0}@media(min-width:961px){body:not([data-private]) .t-layout:has(#pre-side:not([hidden])){align-items:stretch}.pre-side>.side-card:first-child{flex:1 1 auto}}.big-number{font:800 var(--s6)/1.1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.big-number small{margin-left:8px;font-size:var(--s2);font-weight:600;letter-spacing:0;color:var(--muted)}@media(max-width:960px){.t-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.t-head:has(.t-rules:not([hidden])){margin-bottom:14px}.t-head:has(.t-rules:not([hidden])) .eyebrow{margin-bottom:6px}.t-rules{margin-top:8px}}.dial{--d: 300px;--k: .881;--room: var(--bg-2);position:relative;flex:none;width:var(--d);height:var(--d)}.dial-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.dial-svg.m-sd{color:var(--m-sd)}.dial-svg.m-xl{color:var(--m-xl)}.dial-svg.m-pr{color:var(--m-pr)}.dial-svg.m-hs{color:var(--m-hs)}.dial-svg.m-dh{color:var(--m-dh)}.dial-svg :is(path,circle):not(.opp-face *){fill:none}.dial-coin{position:absolute;left:50%;top:50%;width:calc(var(--d) * var(--k));height:calc(var(--d) * var(--k));translate:-50% -50%}.dial-coin svg{display:block;width:100%;height:100%}.dial-off{stroke:var(--reed)}.dial-on{stroke:var(--gold-ink)}.dial.urgent .dial-on{stroke:var(--err)}.dial.muted .dial-on{stroke:var(--muted)}.dial-time{transition:opacity .25s}.dial.landed .dial-time{opacity:0}.arena.conn-lost .pick{opacity:.5}.life-rim{stroke:currentColor;stroke-width:1.2;opacity:.6}.life{stroke:currentColor}.life-band{stroke:currentColor;opacity:.6}.life-hole{stroke:var(--room)}.r-lives.neutral .life-rim,.r-lives.neutral .life-band{stroke:var(--edge);opacity:1}.life.last{animation:dial-beat 1.1s ease-in-out infinite}.life.lost{animation:dial-lost .7s ease-out both}@keyframes dial-beat{0%,to{opacity:1}50%{opacity:.45}}@keyframes dial-lost{0%{opacity:1}30%{opacity:1}to{opacity:0}}.race-track{stroke:var(--line-2);stroke-width:2.5}.race-start{stroke:var(--text);stroke-width:2.5;stroke-linecap:round}.dial-svg .bead.done{fill:var(--muted)}.dial-svg .r-train .bead.done{fill:currentColor}.dial-svg .bead.todo{fill:var(--room);stroke:var(--edge);stroke-width:1.6}.dial-svg .bead.now{fill:var(--room);stroke:var(--act);stroke-width:2.6}.bead-n{fill:var(--text);font:800 10px/1 var(--sans);text-anchor:middle}.dh-track{stroke:var(--line-2);stroke-width:2.5}.dh-start{stroke:var(--text);stroke-width:2.5;stroke-linecap:round}.dial-svg .gem.done{fill:var(--muted)}.dial-svg .gem.hand{fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.dial-svg .gem.todo{fill:var(--room);stroke:var(--edge);stroke-width:1.6;stroke-linejoin:round}.dial-svg .gem.now{fill:var(--room);stroke:var(--act);stroke-width:2.6;stroke-linejoin:round}.gem-n{fill:var(--text);font:800 9px/1 var(--sans);text-anchor:middle}.streak-track{stroke:var(--edge);stroke-width:1.5}.grad{stroke:var(--muted);stroke-width:2;stroke-linecap:round}.grad.on{stroke:currentColor}.grad.target{stroke:var(--text);stroke-width:3.5;stroke-linecap:round}.dial-svg .streak-band{fill:currentColor}.dial-svg .streak-head{fill:currentColor;stroke:var(--room);stroke-width:2}.streak-next{stroke:currentColor;stroke-width:3;stroke-dasharray:.1 7;stroke-linecap:round;opacity:.75}.streak-next.last{opacity:1;animation:dial-beat 1.1s ease-in-out infinite}.bezel-body{stroke:var(--silver-ink);stroke-linejoin:miter}.dial-bezel.up .rivet{fill:var(--room)}.bezel-rim{stroke:var(--silver-ink);stroke-width:1.5;stroke-linejoin:miter}.dial-bezel.down .rivet,.dial-bezel.spent .rivet{stroke:var(--silver-ink);stroke-width:1.3}.dial-bezel.spent{opacity:.6}.dial-bezel.spent .bezel-rim{stroke-dasharray:2 5}.dial-stops path{stroke:var(--text);stroke-width:6.5;stroke-linecap:round}.dial-svg .notch{fill:var(--room);stroke:var(--muted);stroke-width:1.8;stroke-dasharray:1.6 3}.dial-svg .notch.on{fill:var(--act);stroke:var(--room);stroke-dasharray:none}@media(prefers-reduced-motion:reduce){.life.last,.life.lost,.streak-next.last{animation:none}.life.lost{opacity:0}}.fx-reduced .life.last,.fx-reduced .streak-next.last{animation:none}.fx-reduced .life.lost{animation:none;opacity:0}.arena{--room: var(--bg-2);position:relative;isolation:isolate;container-type:inline-size;display:flex;flex-direction:column;gap:8px;height:clamp(500px,calc(100svh - var(--nav-h) - 28px),860px);padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--room)}.arena>*{flex:none}.arena .stage{position:relative;flex:1 1 auto;min-height:150px;container-type:size;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.arena .dial{--d: min(100cqw, 100cqh - 64px, 380px);grid-area:1 / 1 / -1 / -1;place-self:center;transition:opacity .3s,transform .28s cubic-bezier(.2,.8,.2,1)}.arena .stage:has(.fx-announce.on) .dial{transform:translateY(13px) scale(.92)}.fx-reduced .arena .dial{transition:opacity .3s}.arena .dial-draw{position:absolute;inset:0}.arena .coins{position:absolute;inset:0;display:grid;place-items:center}.arena .coin-scene{--size: calc(var(--d) * var(--k))}.arena .coin-glow{inset:-5.5%}.arena .coin-scene.glow-out .coin-glow{border-style:dashed}.arena .coin-shadow{display:none}.arena .coin-scene.floating .coin-toss{animation-name:room-float}@keyframes room-float{50%{transform:translateY(-1.6%)}}.arena .coin-tag{display:none}.arena .stage.counting .dial{opacity:.26}.arena .hud{display:contents}.arena .cell{z-index:1;display:grid;align-content:start;min-width:0;pointer-events:none}.arena .cell .label{font:600 var(--s1)/1.25 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.arena .cell .value{font:800 var(--s4)/1.12 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.arena .value.urgent{color:var(--err)}.arena .countdown{position:absolute;inset:0;z-index:3;display:grid;place-items:center;font:800 min(42cqh,36cqw,132px)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);pointer-events:none}.arena .countdown.pop{animation:room-pop .9s cubic-bezier(.2,.8,.2,1)}@keyframes room-pop{0%{transform:scale(1.7);opacity:0}25%{opacity:1}to{transform:scale(1);opacity:.96}}.arena .flaps{position:absolute;left:50%;top:calc(100% - 2px);z-index:3;translate:-50% 0;display:flex;gap:12px;margin:0;padding:4px 5px;border-radius:8px;background:var(--room);--fw: clamp(15px, 6.4cqw, 21px);--fgap: 3px}.arena .flaps-coin{display:block}.arena .headline{margin:0;height:34px;font:800 min(var(--s5),7.6cqw)/34px var(--sans);letter-spacing:-.012em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena .headline.ok,.arena .headline.respawn{color:var(--ok)}.arena .headline.out{color:var(--err)}.arena .headline.hit{color:var(--gold-ink)}.arena .headline.shield{color:var(--silver-ink)}.arena .say{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:78px}.arena .subline{flex:none;margin:0;max-width:46ch;font-size:var(--s2);line-height:21px;text-align:center;color:var(--muted)}.arena .odds-wrap{flex:none;min-height:0;margin:0;max-width:100%}.arena .odds-wrap:empty{display:none}.arena .picks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.arena #picks[hidden]{display:grid!important;visibility:hidden}.arena .picks .pick2{display:none}.arena .picks:not(.twin) .coin-n{display:none}.arena button.pick{--btn-bg: var(--surface);--btn-cut: var(--reed);--btn-ink: var(--text);display:grid;grid-template-columns:auto minmax(0,auto);grid-template-rows:auto auto;justify-content:center;align-content:center;align-items:center;column-gap:10px;min-height:64px;padding:6px 10px 10px;border:1px solid var(--line-2);border-radius:var(--r-card);font:800 var(--s4)/1.15 var(--sans);text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.arena button.pick:hover:not(:disabled){background-color:var(--surface-2);border-color:var(--edge)}.arena button.pick .pick-coin{grid-row:1 / 3;width:40px;height:40px}.arena button.pick .pick-coin svg{display:block;width:100%;height:100%}.arena button.pick .pick-sub{grid-column:2;min-height:16px;font:600 var(--s1)/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:normal;color:var(--muted)}.arena button.pick.selected{border-color:var(--act)}.arena button.pick.confirmed,.arena button.pick.flash:disabled{--btn-bg: var(--surface);--btn-cut: var(--act);--btn-ink: var(--text);opacity:1;border-color:var(--act);background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--act)}.arena button.pick.confirmed .pick-sub{color:var(--gold-ink)}.arena button.pick.auto{animation:room-auto .5s cubic-bezier(.2,.8,.2,1)}@keyframes room-auto{0%{transform:scale(1.05)}}.arena .picks.ghost button.pick{border-style:dashed;background:none}.arena .picks.ghost button.pick .pick-coin{opacity:.7}.arena .picks.ghost button.pick.confirmed{border-style:solid;border-color:var(--silver-ink);box-shadow:none;--btn-cut: var(--silver-ink)}.arena .picks.ghost button.pick.confirmed .pick-sub{color:var(--silver-ink)}.arena .picks.fx-call button.pick:not(:disabled){border-color:var(--err)}.arena .picks.fx-call button.pick:not(:disabled):after{content:"";position:absolute;inset:-4px;border:2px solid var(--err);border-radius:calc(var(--r-card) + 4px);animation:dial-beat 1s ease-in-out infinite;pointer-events:none}.arena button.pick{position:relative}.arena .picks.twin{position:relative;grid-template-areas:"h1 h2" "t1 t2";gap:6px 22px}.arena .picks.twin:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-2)}.arena .picks.twin .pick2{display:grid}.arena .picks.twin #pick-heads{grid-area:h1}.arena .picks.twin #pick-tails{grid-area:t1}.arena .picks.twin #pick2-heads{grid-area:h2}.arena .picks.twin #pick2-tails{grid-area:t2}.arena .picks.twin button.pick{min-height:46px;padding:4px 8px 8px;font-size:var(--s3)}.arena .picks.twin button.pick .pick-coin{grid-row:1;width:26px;height:26px}.arena .picks.twin button.pick .pick-sub{display:none}.arena .shield-btn{--btn-bg: transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;padding:3px 14px;border:1px dashed var(--silver-ink);border-radius:var(--r-card);background:none;color:var(--text);font:700 var(--s3)/1.15 var(--sans);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.arena .shield-btn:hover{background:none}.arena .shield-btn .shield-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:0 50%;background:var(--surface-3);pointer-events:none}.arena .shield-btn.holding .shield-fill{transform:scaleX(1);transition:transform .6s linear}.arena .shield-btn .shield-ic,.arena .shield-btn .shield-text,.arena .shield-btn #shield-pips{position:relative}.arena .shield-btn .shield-ic{display:inline-flex;color:var(--silver-ink)}.arena .shield-btn .shield-text{display:flex;flex-direction:column;align-items:flex-start}.arena .shield-btn .shield-sub{font:600 var(--s1)/1.25 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.arena .shield-btn.on{border-style:solid;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--silver-ink)}.arena .shield-btn.sending{opacity:.8}.arena .shield-btn:disabled{opacity:.5;background:none;border-color:var(--line-2)}.arena .shield-btn.on:disabled{opacity:1;border-color:var(--silver-ink);background:var(--surface-2)}.arena.has-shield #shield-btn[hidden]{display:flex!important;visibility:hidden}.arena .bank-btn{--btn-bg: transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;padding:3px 14px;border:1px solid var(--m-dh);border-radius:var(--r-card);background:none;color:var(--text);font:700 var(--s3)/1.15 var(--sans);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.arena .bank-btn:hover{background:none}.arena .bank-btn .bank-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:0 50%;background:color-mix(in srgb,var(--m-dh) 22%,transparent);pointer-events:none}.arena .bank-btn.holding .bank-fill{transform:scaleX(1);transition:transform .6s linear}.arena .bank-btn .bank-ic,.arena .bank-btn .bank-text{position:relative}.arena .bank-btn .bank-ic{display:inline-flex;color:var(--m-dh)}.arena .bank-btn .bank-text{display:flex;flex-direction:column;align-items:flex-start}.arena .bank-btn .bank-sub{font:600 var(--s1)/1.25 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.arena .bank-btn.on{background:color-mix(in srgb,var(--m-dh) 16%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--m-dh)}.arena .bank-btn.sending{opacity:.8}.arena .bank-btn:disabled{opacity:.5;background:none;border-color:var(--line-2)}.arena .bank-btn.on:disabled{opacity:1;border-color:var(--m-dh)}.arena.has-bank #bank-btn[hidden]{display:flex!important;visibility:hidden}.arena.has-bank.has-shield .shield-btn,.arena.has-bank.has-shield .bank-btn{min-height:36px;padding-block:2px}.arena .pick-status.bank{color:var(--m-dh)}.arena .pick-status{margin:0;min-height:40px;font-size:var(--s2);line-height:20px;text-align:center;color:var(--muted)}.arena.has-shield .pick-status{min-height:60px}.arena .pick-status.ok,.arena .pick-status.respawn{color:var(--ok)}.arena .pick-status.error{color:var(--err)}.arena .pick-status.ghost,.arena .pick-status.shield{color:var(--silver-ink)}.arena .panel-toast{position:absolute;left:14px;right:14px;top:14px;z-index:7;margin:0}.arena.state-ok,.arena.state-respawn{border-color:var(--ok)}.arena.state-out{border-color:var(--err)}.arena.state-hit{border-color:var(--gold-ink)}.arena.state-shield{border-color:var(--silver-ink)}.arena:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:0}.arena.flash-ok:after,.arena.flash-respawn:after{background:var(--ok);animation:room-flash 1.2s ease-out}.arena.flash-out:after{background:var(--err);animation:room-flash 1.2s ease-out}.arena.flash-hit:after{background:var(--gold-ink);animation:room-flash 1.2s ease-out}.arena.flash-shield:after{background:var(--silver-ink);animation:room-flash 1.2s ease-out}@keyframes room-flash{0%{opacity:0}14%{opacity:.17}to{opacity:0}}@media(max-width:420px){.arena{gap:6px;padding:10px}.arena .picks{gap:8px}.arena button.pick{min-height:60px;padding-inline:8px;column-gap:7px;font-size:var(--s3)}.arena button.pick .pick-coin{width:30px;height:30px}}@media(max-width:350px){.arena button.pick{padding-inline:6px;column-gap:6px}.arena button.pick .pick-coin{width:26px;height:26px}}@media(max-height:620px){.arena .headline{height:30px;line-height:30px}.arena .say{min-height:46px}.arena.has-shield .pick-status{min-height:40px}.arena .shield-btn{min-height:36px}}.arena .dial.twin{--dw: min(100cqw, max(150px, (100cqh - 104px) * var(--ratio, 2)), 620px);--dh: calc(var(--dw) / var(--ratio, 2));--up: max(0px, 66px + (var(--dh) - 100cqh) / 2);width:var(--dw);height:auto;aspect-ratio:var(--ratio, 2);translate:0 calc(-1 * var(--up))}.arena .dial.twin .coins{display:block}.arena .dial.twin .coin-slot{position:absolute;left:var(--c1, 25%);top:50%;translate:-50% -50%}.arena .dial.twin #coin-slot-2{left:var(--c2, 75%)}.arena .dial.twin .coin-scene{--size: calc(var(--dw) * var(--kw, .4))}.arena .dial.twin .coin-tag{display:block;position:absolute;left:50%;top:calc(100% + max(min(var(--dw) * .07,14px) + 6px,var(--dw) * .055));translate:-50% 0;font:600 var(--s1)/1.25 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.arena .dial.twin .flaps{top:calc(100% + (100cqh - var(--dh)) / 2 + var(--up) - var(--fw) * 1.36 - 9px);gap:10px;--fw: clamp(11px, 5.2cqw, 18px);--fgap: 2px}.arena.is-out .dial,.arena.is-out .picks button.pick{filter:grayscale(1)}.arena.is-out .dial{opacity:.62}.arena.is-out .picks button.pick .pick-coin{opacity:.55}.arena .dial.ghost .coin-scene{--gold: transparent;--silver: transparent;--silver-rim: transparent;--gold-cut: var(--text);--silver-cut: var(--text)}.arena .dial.ghost .coin-edge{display:none}.arena .dial.ghost .coin-face svg [stroke]{stroke-dasharray:1 7;stroke-linecap:round}.arena .value.fx-hot{color:var(--gold-ink);animation:room-hot 1s ease-in-out infinite}@keyframes room-hot{50%{transform:scale(1.1)}}.fx-reduced .arena .value.fx-hot,.fx-reduced .arena .picks.fx-call button.pick:after{animation:none}.arena[data-fx-mood=final]{border-color:var(--gold-ink);outline:1px solid var(--gold-ink);outline-offset:3px}.arena[data-fx-mood=lastlife],.arena.fx-urgent{border-color:var(--err)}.arena.streak-hot{border-color:var(--m-hs)}.podium #final-coin,.replay-coin{position:relative;display:grid;place-items:center;box-sizing:border-box;width:var(--rd);height:var(--rd);margin-inline:auto;border:1.5px solid var(--rc, var(--reed));border-radius:50%}.podium #final-coin:before,.replay-coin:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--rc, var(--reed));-webkit-mask:repeating-conic-gradient(#000 0 1.08deg,#0000 1.08deg 3deg),radial-gradient(closest-side,#0000 89.5%,#000 90% 96.5%,#0000 97%);mask:repeating-conic-gradient(#000 0 1.08deg,#0000 1.08deg 3deg),radial-gradient(closest-side,#0000 89.5%,#000 90% 96.5%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.podium #final-coin{--rd: clamp(150px, 44vw, 184px);--rc: var(--gold-ink);margin-bottom:10px}.podium #final-coin .coin-scene{--size: calc(var(--rd) * .82)}.podium p:empty,.podium .odds-wrap:empty{display:none}#board>:nth-child(1 of:not([hidden])){margin-top:0}.replay-coin{--rd: 144px}.replay-stage:has(.replay-coin-2) .replay-coin{--rd: 108px}.podium .coin-shadow,.replay .coin-shadow{display:none}.podium .coin-scene.floating .coin-toss,.replay .coin-scene.floating .coin-toss{animation-name:room-float}.replay .progress{height:14px;border:0;border-radius:0;background:var(--reed);-webkit-mask:var(--reed-mask) 0 0 / 8px 100% repeat-x;mask:var(--reed-mask) 0 0 / 8px 100% repeat-x}.replay .progress>span{border-radius:0;background:var(--gold-ink)}#replay th,#replay td{padding:10px 6px}#replay th.num{white-space:normal}.room-frame{position:absolute;inset:0;z-index:8;border-radius:var(--r-card);pointer-events:none}.room-frame[hidden]{display:none}.room-frame:before,.room-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.room-frame:before{box-shadow:inset 0 0 120px 30px color-mix(in srgb,var(--live) 45%,transparent);opacity:0;animation:room-souffle .75s ease-in-out 2}.room-frame:after{border:2px solid var(--live);opacity:.45;animation:room-frame 4s ease-in-out infinite}.room-frame-tag{position:absolute;top:0;left:50%;z-index:1;translate:-50% -50%;padding:0 12px;background:var(--room, var(--bg));color:var(--live);font:900 12px/18px var(--sans);letter-spacing:.18em;white-space:nowrap}@keyframes room-souffle{0%,to{opacity:0}50%{opacity:1}}@keyframes room-frame{0%,to{opacity:.35}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.room-frame:before{display:none}.room-frame:after{animation:none}}.fx-reduced .room-frame:before{display:none}.fx-reduced .room-frame:after{animation:none}.scene-bar,.drawer-handle{display:none}body.scene-on{overflow:hidden}body.scene-on>header.nav,body.scene-on>footer,body.scene-on .start-toast,body.scene-on :is(#head,.t-head,.skip-link,.scene-left-note){display:none!important}body.scene-on main>.container{max-width:none;padding:0}.scene.scene-open{--bar-h: 60px;--peek-h: 64px;position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--bg)}.scene-open .scene-bar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"exit title status";align-items:center;gap:8px;min-height:var(--bar-h);padding:6px 12px;border-bottom:1px solid var(--line);background:var(--bg)}.scene-exit{grid-area:exit;display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--text)}.scene-exit:hover{background:var(--surface-3)}.scene-exit:active{transform:none}.scene-exit-word{display:none}.scene-title{grid-area:title;display:grid;justify-items:center;min-width:0;text-align:center;line-height:1.2}.scene-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--s3);font-weight:800}.scene-line{display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;color:var(--muted);font-size:var(--s1)}.scene-line>*{flex-wrap:nowrap}.scene-status{grid-area:status;justify-self:end;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--gold-ink);font-size:var(--s2);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.scene-tools{display:none}.scene-open>.scene-room{align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px calc(var(--peek-h) + 16px + env(safe-area-inset-bottom))}.scene-open>.drawer{align-self:stretch;--drawer-full: calc(100dvh - var(--bar-h) - env(safe-area-inset-top) - 8px);--drawer-h: calc(var(--peek-h) + env(safe-area-inset-bottom));position:fixed;z-index:62;left:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--drawer-full);margin:0;border:1px solid var(--edge);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -16px 40px var(--shadow-pop);transform:translateY(calc(var(--drawer-full) - var(--drawer-h)));transition:transform .28s cubic-bezier(.2,.8,.2,1)}.scene-open>.drawer[data-state=half]{--drawer-h: 52dvh}.scene-open>.drawer[data-state=half]>.drawer-body{max-height:calc(52dvh - var(--peek-h))}.scene-open>.drawer[data-state=full]{--drawer-h: var(--drawer-full)}.scene-open>.drawer.is-dragging{--drawer-h: var(--drawer-drag);transition:none}.scene-open.no-motion>.drawer,.scene-open>.drawer.no-anim{transition:none}.scene-open .drawer-handle{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:8px 12px;width:100%;min-height:var(--peek-h);padding:8px 16px 12px;border:0;border-radius:20px 20px 0 0;background:none;color:var(--text);font:700 var(--s2)/1.2 var(--sans);text-align:left;touch-action:none}.scene-open .drawer-handle:hover{background:none;color:var(--text)}.scene-open .drawer-handle:active{transform:none}.scene-open .drawer-handle:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.drawer-grab{grid-column:1 / -1;justify-self:center;width:44px;height:5px;border-radius:3px;background:var(--edge)}.drawer-peek{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-open>.drawer:not([data-state=closed]) .drawer-peek{visibility:hidden}.scene-open .drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px calc(16px + env(safe-area-inset-bottom))}.scene-open>.scene-room{scrollbar-width:none}.scene-open>.scene-room::-webkit-scrollbar{display:none}.scene-open .drawer-body>*{margin-top:0}.scene-open .drawer-body>*+*{margin-top:12px}@media(min-width:1024px){.scene.scene-open{--bar-h: 64px;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto minmax(0,1fr)}.scene-open .scene-bar{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"exit title status tools";padding:8px 20px}.scene-exit{width:auto;height:44px;padding:0 16px 0 10px;gap:6px;display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;background:none;font-weight:700}.scene-exit .icon{transform:rotate(90deg)}.scene-exit-word{display:inline}.scene-open .scene-tools{grid-area:tools;display:flex;align-items:center;gap:8px}.scene-open>.scene-room{padding:20px clamp(20px,2.4vw,48px) 24px}.scene-open>.drawer{position:static;height:auto;min-height:0;transform:none;transition:none;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--bg-2);grid-template-rows:minmax(0,1fr)}.scene-open .drawer-handle{display:none}.scene-open .drawer-body{--soft-bg: var(--bg-2);padding:20px}}@media(prefers-reduced-motion:reduce){.scene-open>.drawer{transition:none}}.scene-open .drawer .fx-fs-go{display:none}.scene-name{margin:0;line-height:1.2}.scene-side{display:flex;flex-direction:column;min-width:0}.scene-side>.drawer-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.scene-side .drawer-body>.pre-side{flex:1 1 auto}.scene-side .drawer-body>[hidden]{display:none}.scene-name:focus{outline:none}.scene-open:has(>.drawer[data-state=half])>.scene-room{padding-bottom:calc(52dvh + 16px)}@media(min-width:1024px){.scene-open>.scene-room>*{width:100%;max-width:1120px;margin-inline:auto}}.scene-round:before{content:"\b7";margin:0 6px}.live-room{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;grid-template-rows:auto minmax(0,1fr) repeat(10,auto);grid-template-areas:"watch" "stage" "duel" "trio" "head" "say" "status" "bank" "shield" "picks" "split" "quip"}.live-room>*{min-width:0}.live-room .stage{--top: calc(clamp(var(--s4), 4.2dvh, 52px)*1.05 + 22px) ;grid-area:stage;min-height:120px;padding-inline:0;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);column-gap:clamp(24px,3.4vw,64px)}.live-room .dial:not(.twin){--d: min(100cqw - 16px, 100cqh - var(--top) - 46px);grid-area:2 / 1 / 3 / -1;align-self:start;margin-top:4px}.live-room .dial.twin{--dw: min(100cqw - 8px, (100cqh - var(--top) - 56px) * var(--ratio, 2), 980px);--up: 0px;grid-area:2 / 1 / 3 / -1;translate:none}.live-room :is(.c-round,.c-field,.c-time){grid-row:1;justify-self:center;align-self:start;text-align:center}.live-room .c-round{grid-column:2}.live-room .c-field{grid-column:3}.live-room .c-time{grid-column:4}.live-room :is(.c-count,.c-more),.c-field[hidden]{display:none}.live-room .cell{z-index:7}.live-room .cell .value{font-size:clamp(var(--s4),4.2dvh,52px);line-height:1.05}.live-room .c-time .value{color:var(--gold-ink)}.live-room .c-time .value.urgent{color:var(--err)}.live-room .headline{grid-area:head;height:auto;line-height:1.15}.live-room .say{grid-area:say;gap:4px;min-height:2.8em}.live-room .pick-status{grid-area:status;min-height:2.7em}.live-room.has-shield .pick-status{min-height:4em}.live-room .bank-btn{grid-area:bank}.live-room .shield-btn{grid-area:shield}.live-room :is(.picks,.fx-react-dock){grid-area:picks}.live-room .fx-react-dock{align-self:center;height:auto;min-height:var(--pick-h, 64px);margin:0}.live-room button.pick{min-height:var(--pick-h, 64px)}.live-room .picks.twin button.pick{min-height:calc(var(--pick-h, 64px) * .66)}.live-room .split-strip{grid-area:split}.live-room #watch-banner{grid-area:watch;margin:0}.live-room .commentary{grid-area:quip;position:static;margin:0;min-height:calc(2.7em + 12px)}.live-room .panel-toast{top:0;left:calc(var(--side, 0px) + 14px);right:14px;width:fit-content;max-width:var(--main-w, none);margin-inline:auto;text-align:center}.live-room .fx-announce{top:100%}.live-room .stage:has(.fx-announce.on) .dial{transform:none}.live-room .opp-coin{display:none}.live-room>.duel{grid-area:duel;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.live-room.has-duel>.duel[hidden],.live-room>.duel:has(.duel-watch){display:flex!important;visibility:hidden}.live-room>.duel.pulse{border-color:var(--hu)}.duel-p{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.duel-p .avatar{flex:none;width:40px;height:40px}.duel-p .who{display:grid;gap:3px;min-width:0}.duel-p .who strong{overflow:hidden;font:800 var(--s2)/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}.duel-p .who>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.duel-p.won .who strong{color:var(--ok)}.duel-p.lost{opacity:.55}.duel a{color:inherit}.side-chip{padding:1px 8px;border:1px solid var(--line-2);border-radius:999px;font:600 var(--s1)/1.4 var(--sans);white-space:nowrap}.side-chip.hidden-side{border-style:dashed;color:var(--muted)}.duel-hearts{display:inline-flex;gap:1px}.duel-hearts .heart{width:14px;height:14px}.duel-mid{order:2;display:grid;justify-items:end;gap:3px;flex:none;font:600 var(--s1)/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--muted)}.duel-vs{font-weight:900;color:var(--hu)}.duel-draws{display:inline-flex;gap:2px}.duel-draws i{width:6px;height:6px;border:1px solid var(--muted);border-radius:50%}.duel-draws i.on{border-color:var(--text);background:var(--text)}.split-strip{min-height:36px}.live-room:has(.picks.twin) .split-strip{min-height:78px}.split-strip .split{margin:0}.split-strip #split2{margin-top:6px}.split-strip .split-coin{display:none}.split-strip .split-legend{margin-top:6px}.split-strip .split-bar{height:10px}.split-bar span.mine{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--text)}.split-legend>.mine{font-weight:700;color:var(--text)}.split-legend>.mine b{color:var(--gold-ink)}.me-head,.quip-log{display:none}.live-room :is(.me-col,.me-card){display:contents}.live-room .trio{grid-area:trio;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;text-align:center}.trio:empty{display:none}.tri{display:grid;justify-items:center;gap:2px;min-width:0}.tri-v{display:inline-flex;align-items:baseline;gap:4px;font:900 var(--s4)/1.05 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.tri-v small{font:600 var(--s1)/1 var(--sans);color:var(--muted)}.tri-v .heart{align-self:center}.tri-l{max-width:100%;overflow:hidden;font:700 var(--s1)/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.t-gold .tri-v{color:var(--gold-ink)}.t-race .tri-v{color:var(--m-pr)}.t-streak .tri-v{color:var(--m-hs)}.t-dh .tri-v{color:var(--m-dh)}.tri .shield-pips{margin-left:0}.live-room .tri.field{display:none}.scene-open>:has(>.live-room:not([hidden])){display:flex;flex-direction:column;overflow:hidden}.scene-open .live-room{outline:0;--pick-h: clamp(58px, 9.2dvh, 80px);flex:1 1 auto;height:auto;min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none}.scene-open .scene-line,.scene-open .scene-line *{white-space:nowrap}.scene-open .scene-line .mt{flex-wrap:nowrap}.scene-open .scene-line{justify-content:safe center}.scene-open .scene-status[hidden]{display:none}.scene-open:has(#timer.urgent) .scene-status{box-shadow:inset 0 0 0 1px var(--err);color:var(--err)}.drawer-hint{font:600 var(--s1)/1.2 var(--sans);color:var(--muted)}.scene-open .drawer-handle:hover .drawer-hint{color:var(--text)}@media(max-width:1023px){.scene-open .scene-line :is(.mode-set,.twist-set),.scene-open .live-room :is(.c-round,.c-field,.c-time){display:none}.scene-open .live-room .dial:not(.twin){--d: min(100cqw - 8px, 100cqh - 64px);grid-area:1 / 1 / -1 / -1;align-self:center;margin:0}.scene-open .live-room .dial.twin{--dw: min(100cqw - 4px, (100cqh - 56px) * var(--ratio, 2), 620px);grid-area:1 / 1 / -1 / -1}.scene-open .live-room .tri.field{display:grid}.scene-open>:has(>.live-room:not([hidden])){padding:6px 12px calc(var(--peek-h) + 10px + env(safe-area-inset-bottom))}.live-room .headline{font-size:min(var(--s4),6.6cqw)}.live-room :is(.subline,.pick-status){font-size:var(--s1);line-height:18px}.live-room .commentary{gap:8px;padding:6px 10px}.live-room .commentary p{font-size:var(--s1);line-height:1.35}.live-room #watch-banner{padding:8px 52px 8px 12px;font-size:var(--s1)}.scene-open .scene-line .mode-pill{flex-wrap:nowrap}.live-room:has(.picks.twin) .split-strip{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;min-height:52px}.live-room .split-strip #split2{margin-top:0}}@media(max-width:479px){.scene-open .scene-bar{column-gap:12px}.scene-open .scene-line .twist-pill{padding:0;border:0}.scene-open .scene-line .twist-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:767px){.scene-open .live-room{--pick-h: clamp(54px, 7.6dvh, 66px);row-gap:0}.scene-open .live-room :is(.duel,.trio,.headline,.pick-status,.bank-btn,.shield-btn,.picks,.fx-react-dock,.split-strip,.commentary){margin-top:6px}.live-room .subline{display:none}.live-room .say{min-height:0}.live-room .commentary{min-height:calc(1.35em + 12px)}.live-room .commentary p{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:1023px){.scene-open:has(>.drawer[data-state=half]) .live-room :is(.trio,.say,.headline,.pick-status,.commentary,.split-strip,#duel,#watch-banner){display:none!important}.scene-open:has(>.drawer[data-state=half]) .live-room .stage{min-height:0}}@media(max-width:1023px)and (max-height:700px){.live-room{--pick-h: 52px;gap:4px}.scene-open .scene-bar{min-height:52px;padding-block:4px}.live-room .tri-v{font-size:var(--s3)}.live-room .split-strip{min-height:34px}.live-room .split-legend{margin-top:3px}.scene-open .live-room .dial:not(.twin){--d: min(100cqw - 8px, 100cqh - 44px)}.scene-open .live-room .dial{align-self:start!important}.live-room .commentary{min-height:calc(1.35em + 12px)}.live-room.has-shield .pick-status{min-height:2.7em}.live-room:is(.has-duel,.has-shield,:has(.picks.twin)) .commentary{display:none}.live-room>.duel{min-height:46px;padding:4px 10px}.duel-p .avatar{width:32px;height:32px}.live-room .shield-btn{min-height:36px}}.side-grip{display:none}@media(min-width:1024px){.scene.scene-open{--panel-w: clamp(340px, 24vw, 420px);grid-template-columns:minmax(0,1fr) var(--panel-w)}.scene-open .scene-status{display:none}.scene-open>:has(>.live-room:not([hidden])){padding:16px 20px 16px 0}.scene-open>.scene-room>.live-room{max-width:none}.left-shut:not(.has-rail)>:has(>.live-room:not([hidden])){background:linear-gradient(90deg,var(--bg-2) 30px,var(--line) 30px 31px,transparent 31px)}.live-room{--calls-10: 433px ;--me-w: clamp(280px, 21vw, 380px);--me-gap: clamp(16px, 1.8vw, 32px);--pick-h: clamp(72px, 10.5dvh, 128px);--main-w: clamp(560px, 46vw, 860px);position:relative;row-gap:clamp(4px,.8dvh,12px)}.live-room.live-room{--side: calc(var(--me-w) + var(--me-gap));padding-left:var(--side)}.live-room .stage{grid-template-columns:minmax(0,1fr) repeat(3,minmax(max-content,clamp(140px,12vw,220px))) minmax(0,1fr);column-gap:clamp(8px,1.4vw,28px)}.scene-open .live-room:after{left:var(--side)}.live-room :is(.say,.pick-status){min-height:1.4em}.live-room.has-shield .pick-status{min-height:2.7em}.live-room :is(#duel,.headline,.say,.pick-status,.bank-btn,.shield-btn,.picks,.fx-react-dock,.split-strip){justify-self:center;width:100%;max-width:var(--main-w)}.live-room .headline{font-size:clamp(var(--s5),3.2dvh,44px)}.live-room .subline{max-width:70ch;font-size:clamp(var(--s2),1.7dvh,var(--s3));line-height:1.4}.live-room .pick-status{font-size:clamp(var(--s2),1.6dvh,var(--s3));line-height:1.35}.live-room button.pick{border-radius:clamp(16px,2dvh,26px);font-size:clamp(var(--s4),3dvh,40px)}.live-room button.pick .pick-coin{width:clamp(40px,5dvh,64px);height:clamp(40px,5dvh,64px)}.live-room :is(button.pick .pick-sub,.split-legend){font-size:clamp(var(--s1),1.4dvh,var(--s2))}.live-room .me-col{position:absolute;left:0;top:-16px;bottom:-16px;width:var(--me-w);display:flex;flex-direction:column;gap:14px;min-height:0;padding:20px;border-right:1px solid var(--line);background:var(--bg-2)}.live-room :is(.me-card,.commentary,.calls-box){padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.live-room .me-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.live-room .me-card:not(:has(.tri:not(.field),.me-head:not([hidden]))){display:none}.live-room .me-head:not([hidden]){display:flex;align-items:center;gap:12px;min-width:0}.live-room .me-head .avatar{flex:none;width:48px;height:48px}.me-name{min-width:0;overflow:hidden;font:900 var(--s4)/1.15 var(--sans);text-overflow:ellipsis;white-space:nowrap}.scene-open:not(.left-shut) .me-card .trio{grid-area:auto;grid-auto-flow:row;gap:6px;text-align:left}.scene-open:not(.left-shut) .me-card .tri{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px}.live-room .me-card .tri-v{font-size:clamp(var(--s4),3dvh,var(--s5))}.live-room .commentary{flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;overflow:hidden}.live-room .commentary.empty{visibility:visible}.live-room .commentary p{font-size:clamp(var(--s2),1.7dvh,var(--s3));line-height:1.45}.live-room .quip-log{display:grid;align-content:start;gap:12px;flex:0 1 180px;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.live-room .quip-log li{font-size:clamp(var(--s1),1.5dvh,var(--s2));line-height:1.45;color:var(--muted)}.live-room #watch-banner{flex-direction:column;align-items:flex-start;gap:10px}.left-shut:not(.has-rail) .live-room.live-room{--side: calc(30px + var(--me-gap))}.has-rail:not(.scene-open) .live-room.live-room{--side: 0px}:is(.left-shut:not(.has-rail),.has-rail:not(.scene-open)) .live-room :is(.me-col,.me-card){display:contents}:is(.left-shut:not(.has-rail),.has-rail:not(.scene-open)) .live-room .me-head:not([hidden]){display:none}:is(.left-shut:not(.has-rail),.has-rail:not(.scene-open)) .live-room :is(.trio,.commentary){justify-self:center;width:100%;max-width:var(--main-w)}:is(.left-shut:not(.has-rail),.has-rail:not(.scene-open)) .live-room .commentary{flex-direction:row;align-items:center;padding:8px 14px;border:0;border-left:3px solid var(--gold-ink);border-radius:0;background:none}:is(.left-shut:not(.has-rail),.has-rail:not(.scene-open)) .live-room .quip-log{display:none}:is(.left-shut:not(.has-rail),.has-rail:not(.scene-open)) .live-room #watch-banner{flex-direction:row;align-items:center;justify-self:center}.scene-open .side-grip{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;translate:0 -50%;border:1px solid var(--line-2);border-radius:50%;background:var(--surface-2);color:var(--gold-ink);box-shadow:0 2px 8px var(--shadow-pop)}.scene-open .side-grip:is(:hover,:focus-visible){background:var(--surface-3);color:var(--text)}.scene-open .side-grip:is(:hover,:active){transform:none}.scene-open .side-grip .icon{transition:rotate .2s}.scene-open.no-motion .side-grip .icon{transition:none}.scene-open .side-grip:after{content:attr(data-tip);position:absolute;top:50%;translate:0 -50%;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--surface-3);color:var(--text);font:600 var(--s1)/1.2 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s .3s}.scene-open .side-grip:is(:hover,:focus-visible):after{opacity:1}.scene-open>.drawer{position:relative}.scene-open .grip-right{left:-15px}.scene-open .grip-right:after{right:calc(100% + 8px)}.scene-open .grip-left{right:-15px}.scene-open .grip-left:after{left:calc(100% + 8px)}.scene-open:not(.panel-shut) .grip-right .icon,.scene-open.left-shut .grip-left .icon{rotate:180deg}.scene-open.panel-shut{grid-template-columns:minmax(0,1fr) 30px}.scene-open.panel-shut>.drawer{display:grid;background:var(--bg-2)}.scene-open.panel-shut>.drawer>.drawer-body{display:none!important}.scene-open.panel-shut .grip-right,.scene-open.left-shut:not(.has-rail) .grip-left{left:0;right:auto}}#board:not([hidden]){display:flex;flex-direction:column;gap:12px}#board>*{margin-top:0;margin-bottom:0}#board>[data-tab=standings]{order:1}#board>[data-tab=field]{order:2}#board>:is([data-tab=rounds],[data-tab=replay]){order:3}#board>#round-card{order:9}.board-rail{display:none}@media(min-width:1024px){.scene.has-rail{--rail-w: 84px;--panel-w: clamp(340px, 24vw, 420px)}.scene.has-rail.scene-open{grid-template-columns:minmax(0,1fr) var(--panel-w) var(--rail-w)}.scene.has-rail.panel-shut.scene-open{grid-template-columns:minmax(0,1fr) var(--rail-w)}.scene.has-rail.panel-shut>.drawer{display:none}.scene.has-rail:not(.scene-open){grid-template-columns:minmax(0,1fr) var(--panel-w) var(--rail-w);gap:12px}.scene.has-rail.panel-shut:not(.scene-open){grid-template-columns:minmax(0,1fr) var(--rail-w)}.scene.has-rail:not(.scene-open)>:is(.drawer,.board-rail){position:sticky;top:16px}.scene.has-rail:not(.scene-open)>.drawer{max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2)}.scene.has-rail:not(.scene-open)>.drawer>.drawer-body{--soft-bg: var(--bg-2);max-height:calc(100dvh - 34px);padding:12px 16px 16px;overflow-y:auto;overscroll-behavior:contain}.has-rail>.board-rail:not([hidden]){display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px}.scene-open.has-rail>.board-rail{padding-top:20px;border-left:1px solid var(--line);background:var(--bg-2)}.board-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font:600 var(--s1)/1.2 var(--sans);text-align:center}.board-rail button[hidden]{display:none}.board-rail button:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text);transform:none}.board-rail button:active{transform:none}.board-rail button[aria-expanded=true]{border-color:var(--gold-border);background:var(--surface-2);color:var(--text)}.board-rail .rail-i{display:grid;place-items:center;height:22px;color:var(--gold-ink)}.board-rail .rail-n{font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.board-rail .rail-n:empty{display:none}.has-rail #board>.tab-off{display:none}.has-rail .drawer-body:has(>#board:not([hidden])){display:flex;flex-direction:column}.has-rail .drawer-body>#board{flex:1 1 auto;min-height:0}.has-rail #board>*{flex-shrink:0}.has-rail #board[data-tab=rounds]>#timeline-card:not([hidden]),.has-rail #board[data-tab=standings]>#names-box:not([hidden]){display:flex;flex-direction:column;flex-shrink:1;min-height:160px}.has-rail #board:has(>#duels-card:not([hidden]))[data-tab=standings]>#names-box:not([hidden]){min-height:360px}.has-rail #board :is(#timeline,#names){flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.has-rail #board .names{max-height:none}}.me-strip{display:none}@media(min-width:1024px){.scene.has-rail.scene-open,.scene.has-rail.panel-shut.scene-open{--side-w: clamp(300px, 24vw, 420px);--strip-w: 64px;grid-template-columns:minmax(0,1fr) var(--side-w);grid-template-rows:auto auto minmax(0,1fr)}.scene.has-rail.scene-open>.scene-room{grid-column:1;grid-row:2 / -1}.scene.has-rail.scene-open>.scene-room:has(>#final:not([hidden])){padding-left:calc(var(--side-w) + clamp(20px,2.4vw,48px))}.scene.has-rail.scene-open>:has(>.live-room:not([hidden])){padding:16px 0}.scene.has-rail.scene-open .live-room.live-room{--me-w: var(--side-w);--side: calc(var(--side-w) + var(--me-gap));padding-right:var(--me-gap);grid-template-rows:minmax(0,1fr) repeat(8,auto);grid-template-areas:"stage" "duel" "head" "say" "status" "bank" "shield" "picks" "split"}.scene.has-rail.scene-open .live-room .dial:not(.twin){--coin-t: calc(77.4dvh - 316.4px) ;--d: min(var(--coin-t), 100cqw - 16px, 100cqh - var(--top) - 46px)}.scene.has-rail.scene-open>.board-rail:not([hidden]){grid-column:2;grid-row:2;flex-direction:row;padding:16px 20px 4px;border-left:1px solid var(--line)}.scene.has-rail.scene-open>.board-rail button{flex:1 1 0;min-width:0}.scene.has-rail.scene-open>.board-rail .rail-w{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene.has-rail.scene-open>.drawer{grid-column:2;grid-row:3}.scene.has-rail.scene-open>.drawer>.drawer-body{padding-top:12px}.scene.has-rail.panel-shut.scene-open>.board-rail:not([hidden]){grid-row:2 / -1;flex-direction:column;justify-self:end;align-self:stretch;width:var(--strip-w);padding:20px 6px}.scene.has-rail.panel-shut.scene-open>.board-rail button{flex:none;min-height:56px;padding:6px 2px}.scene.has-rail.panel-shut.scene-open>.board-rail .rail-w{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene.has-rail.panel-shut.scene-open>.board-rail .rail-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.scene.has-rail.panel-shut.scene-open>.board-rail button,.me-strip .strip-b){position:relative}:is(.scene.has-rail.panel-shut.scene-open>.board-rail button,.me-strip .strip-b):after{content:attr(data-tip);position:absolute;top:50%;z-index:8;translate:0 -50%;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--surface-3);color:var(--text);font:600 var(--s1)/1.2 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s .3s}.scene.has-rail.panel-shut.scene-open>.board-rail button:after{right:calc(100% + 8px)}.me-strip .strip-b:after{left:calc(100% + 8px)}:is(.scene.has-rail.panel-shut.scene-open>.board-rail button,.me-strip .strip-b):is(:hover,:focus-visible):after{opacity:1}.has-rail.scene-open.left-shut .live-room .me-col{width:var(--strip-w);gap:8px;padding:20px 6px}.has-rail.scene-open.left-shut .live-room .me-col>:not(.side-grip,.me-strip,#watch-banner){display:none}.has-rail.scene-open.left-shut .live-room .me-strip{display:flex;flex-direction:column;gap:8px}.me-strip .strip-b{display:grid;place-items:center;width:100%;min-height:56px;padding:6px 2px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--gold-ink)}.me-strip .strip-b:hover{border-color:var(--line-2);background:var(--surface-2);transform:none}.me-strip .strip-b:active{transform:none}.live-room .me-col:not(:has(.me-head:not([hidden]))) .strip-me{display:none}.me-strip .strip-me{display:flex;flex-direction:column;align-items:center;gap:8px}.strip-nums{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;text-align:center}.strip-nums:empty{display:none}.strip-nums .sn{display:flex;flex-direction:column;gap:1px;min-width:0}.strip-nums b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:700 11px/1.15 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.strip-nums i{overflow-wrap:anywhere;color:var(--muted);font:600 9px/1.15 var(--sans)}.scene.has-rail.scene-open .live-room .room-frame{inset:-8px calc(var(--me-gap) / 2) -8px calc(var(--side) - var(--me-gap) / 2)}.scene.has-rail.panel-shut.left-shut.scene-open .live-room .room-frame{position:fixed;inset:calc(var(--bar-h) + 8px) 8px 8px}.scene.has-rail.scene-open>.rail-grip{position:relative;top:auto;z-index:63;translate:none;grid-column:2;grid-row:2 / -1;align-self:center;justify-self:start}.scene.has-rail.panel-shut.scene-open>.rail-grip{justify-self:end;margin-right:calc(var(--strip-w) - 15px)}.scene-open>.rail-grip[hidden]{display:none}.has-rail.scene-open.left-shut .live-room #watch-banner:not([hidden]){position:absolute;top:20px;left:calc(100% + 16px);z-index:5;width:calc(var(--side-w) - var(--strip-w) - 32px)}}.scene-open>.scene-room:has(>#final:not([hidden])){display:flex;flex-direction:column}.scene-open #final:not([hidden]){flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;margin-block:0;padding:clamp(10px,2.4dvh,36px) 16px}.scene-open #final #final-coin{--rd: clamp(72px, 21dvh, 184px);margin-bottom:clamp(2px,1dvh,10px)}.scene-open #final :is(h2,.winners,p,.facts,.fx-final-stats,.rt-final){margin-block:clamp(2px,.7dvh,10px)}@media(max-height:800px){.scene-open #final :is(.facts,.odds-fun){display:none}}@media(min-width:1800px)and (min-height:1000px){.scene-open #final:not([hidden]){flex:0 1 auto;margin-block:auto;zoom:1.2}}@media(min-width:2400px)and (min-height:1300px){.scene-open #final:not([hidden]){zoom:1.4}}@media(max-width:1023px){.scene-open>.scene-room:has(>#final:not([hidden])){padding-bottom:calc(var(--peek-h) + 10px + env(safe-area-inset-bottom))}.scene-open #final:not([hidden]){padding-block:10px}.scene-open #final #final-coin{--rd: clamp(60px, 13dvh, 150px)}.scene-open #final :is(.facts,.odds-fun){display:none}.scene-open #final .btn-row{gap:6px}.scene-open #final-respawns{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-open #final .btn-row>*{min-height:44px;padding-inline:14px}}#board>#calls-card{order:0}.calls li{grid-template-columns:64px minmax(0,1fr);row-gap:2px;padding:7px 0}.calls li>.dim{grid-column:2;font-size:var(--s1)}.calls .res{display:flex;gap:4px 6px}.call-note{font-size:var(--s1);color:var(--muted)}.calls .dim .call-note{display:none}.calls .mini-coin.ok.ok{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ok)}.calls .mini-coin.ko.ko{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--err)}.live-room .calls-box{display:none}@media(min-width:1024px){.calls li{display:flex;align-items:center;gap:2px 10px}.calls li>.r{flex:none;white-space:nowrap}.calls li>.res{flex:0 1 auto;min-width:0}.calls li>.dim{flex:1 1 0;min-width:4em}.calls li>.res .call-note{display:none}.calls li>.dim .call-note{display:inline}.calls li>.dim .call-note:before{content:" \b7  "}.scene-open:not(.left-shut) .live-room .calls-box:not([hidden]){display:block;flex:0 1 auto;min-height:0;max-height:min(50%,var(--calls-10));overflow-y:auto;position:relative}}[data-palette=charcoal] :is(.split-bar span:last-child,.swatch.t){background:var(--silver-ink)}[data-palette=charcoal] .mini-coin.t{box-shadow:inset 0 0 0 1.5px var(--silver-rim)}.scene[data-decor=sd]{--decor-c: var(--m-sd)}.scene[data-decor=xl]{--decor-c: var(--m-xl)}.scene[data-decor=pr]{--decor-c: var(--m-pr)}.scene[data-decor=hs]{--decor-c: var(--m-hs)}.scene[data-decor=dh]{--decor-c: var(--m-dh)}.scene[data-decor]{--decor-s: 1}:root[data-palette=ivory] .scene[data-decor]{--decor-s: .42}.scene.scene-open[data-decor]:before,.scene.scene-open[data-decor]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.scene.scene-open[data-decor]:after{background:var(--decor-c);opacity:calc(.92 * var(--decor-s) + .08);-webkit-mask:var(--decor-art) center / cover no-repeat;mask:var(--decor-art) center / cover no-repeat}.scene.scene-open[data-decor=sd]:before{background:radial-gradient(40% 30% at 50% 88%,color-mix(in srgb,var(--decor-c) calc(18% * var(--decor-s)),transparent),transparent)}.scene.scene-open[data-decor=xl]:before{background:radial-gradient(70% 80% at 50% 50%,color-mix(in srgb,var(--decor-c) calc(30% * var(--decor-s)),transparent),transparent 75%)}.scene.scene-open[data-decor=pr]:before{background:radial-gradient(50% 50% at 50% 48%,color-mix(in srgb,var(--decor-c) calc(20% * var(--decor-s)),transparent),transparent 80%)}.scene.scene-open[data-decor=hs]:before{background:linear-gradient(0deg,color-mix(in srgb,#e8601c calc(44% * var(--decor-s)),transparent),color-mix(in srgb,#e8601c calc(8% * var(--decor-s)),transparent) 42%,transparent 66%)}.scene.scene-open[data-decor=dh]:before{background:radial-gradient(70% 80% at 50% 50%,color-mix(in srgb,var(--decor-c) calc(34% * var(--decor-s)),transparent),transparent 78%)}.scene[data-decor=sd]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900'><defs><linearGradient id='b' x2='0' y2='1'><stop stop-opacity='.44'/><stop offset='.86' stop-opacity='.02'/></linearGradient><filter id='f' x='-20%25' width='140%25'><feGaussianBlur stdDeviation='14'/></filter></defs><g fill='url(%23b)' filter='url(%23f)'><path d='M150-20h190l300 920H330z'/><path d='M1290-20h-190L800 900h310z'/></g></svg>")}.scene[data-decor=xl]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900'><g fill='none' stroke='%23000' stroke-linejoin='round'><g stroke-opacity='.2' stroke-width='16'><path d='M0 430h150l26-30 34 30h44l26 56 40-226 44 214 24-44h78'/><path d='M1440 430h-150l-26-30-34 30h-44l-26 56-40-226-44 214-24-44h-78'/></g><g stroke-width='3.5'><path d='M0 430h150l26-30 34 30h44l26 56 40-226 44 214 24-44h78'/><path d='M1440 430h-150l-26-30-34 30h-44l-26 56-40-226-44 214-24-44h-78'/></g></g></svg>")}.scene[data-decor=pr]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900'><g fill='none' stroke='%23000'><ellipse cx='720' cy='430' rx='640' ry='400' stroke-opacity='.24' stroke-width='150'/><ellipse cx='720' cy='430' rx='565' ry='325' stroke-opacity='.62' stroke-width='3'/><ellipse cx='720' cy='430' rx='640' ry='400' stroke-opacity='.5' stroke-width='3' stroke-dasharray='30 26'/><ellipse cx='720' cy='430' rx='715' ry='475' stroke-opacity='.62' stroke-width='3'/><path d='M1285 415h150' stroke-width='30' stroke-dasharray='15 15' stroke-opacity='.8'/><path d='M1300 445h135' stroke-width='30' stroke-dasharray='15 15' stroke-opacity='.8'/></g></svg>")}.scene[data-decor=hs]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900'><g fill-opacity='.8'><circle cx='90' cy='820' r='3'/><circle cx='210' cy='700' r='2.5'/><circle cx='150' cy='560' r='2'/><circle cx='320' cy='790' r='3.5'/><circle cx='260' cy='420' r='1.6'/><circle cx='70' cy='360' r='1.5'/><circle cx='380' cy='640' r='2.4'/><circle cx='480' cy='830' r='3'/><circle cx='430' cy='500' r='1.7'/><circle cx='620' cy='760' r='2.6'/><circle cx='560' cy='860' r='3.2'/><circle cx='760' cy='840' r='3'/><circle cx='830' cy='740' r='2.4'/><circle cx='900' cy='860' r='3.2'/><circle cx='1010' cy='780' r='2.8'/><circle cx='980' cy='520' r='1.7'/><circle cx='1090' cy='640' r='2.4'/><circle cx='1170' cy='820' r='3.4'/><circle cx='1240' cy='690' r='2.6'/><circle cx='1190' cy='430' r='1.6'/><circle cx='1320' cy='780' r='3'/><circle cx='1380' cy='570' r='2'/><circle cx='1290' cy='300' r='1.4'/><circle cx='170' cy='250' r='1.3'/></g></svg>")}.scene[data-decor=dh]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900'><path fill-opacity='0.8' d='M120 107l2.1 10.9 10.9 2.1-10.9 2.1-2.1 10.9-2.1-10.9-10.9-2.1 10.9-2.1z'/><path fill-opacity='0.6' d='M240 292l1.3 6.7 6.7 1.3-6.7 1.3-1.3 6.7-1.3-6.7-6.7-1.3 6.7-1.3z'/><path fill-opacity='0.7' d='M90 510l1.6 8.4 8.4 1.6-8.4 1.6-1.6 8.4-1.6-8.4-8.4-1.6 8.4-1.6z'/><path fill-opacity='0.8' d='M260 707l2.1 10.9 10.9 2.1-10.9 2.1-2.1 10.9-2.1-10.9-10.9-2.1 10.9-2.1z'/><path fill-opacity='0.8' d='M1320 99l1.8 9.2 9.2 1.8-9.2 1.8-1.8 9.2-1.8-9.2-9.2-1.8 9.2-1.8z'/><path fill-opacity='0.55' d='M1210 272l1.3 6.7 6.7 1.3-6.7 1.3-1.3 6.7-1.3-6.7-6.7-1.3 6.7-1.3z'/><path fill-opacity='0.8' d='M1350 467l2.1 10.9 10.9 2.1-10.9 2.1-2.1 10.9-2.1-10.9-10.9-2.1 10.9-2.1z'/><path fill-opacity='0.6' d='M1180 681l1.4 7.6 7.6 1.4-7.6 1.4-1.4 7.6-1.4-7.6-7.6-1.4 7.6-1.4z'/><path fill-opacity='0.55' d='M430 73l1.1 5.9 5.9 1.1-5.9 1.1-1.1 5.9-1.1-5.9-5.9-1.1 5.9-1.1z'/><path fill-opacity='0.6' d='M1010 62l1.3 6.7 6.7 1.3-6.7 1.3-1.3 6.7-1.3-6.7-6.7-1.3 6.7-1.3z'/><path fill-opacity='0.5' d='M440 782l1.3 6.7 6.7 1.3-6.7 1.3-1.3 6.7-1.3-6.7-6.7-1.3 6.7-1.3z'/><path fill-opacity='0.65' d='M1020 790l1.6 8.4 8.4 1.6-8.4 1.6-1.6 8.4-1.6-8.4-8.4-1.6 8.4-1.6z'/></svg>")}@media(max-width:1023px){.scene.scene-open[data-decor]:after{opacity:calc(.62 * var(--decor-s) + .08)}.scene[data-decor=sd]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844'><defs><linearGradient id='b' x2='0' y2='1'><stop stop-opacity='.7'/><stop offset='.95' stop-opacity='0'/></linearGradient><filter id='f' x='-30%25' width='160%25'><feGaussianBlur stdDeviation='6'/></filter></defs><path fill='url(%23b)' filter='url(%23f)' d='M165 66h60l150 470H15z'/><ellipse cx='195' cy='560' rx='150' ry='26' fill-opacity='.12' filter='url(%23f)'/></svg>")}.scene[data-decor=xl]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844'><g fill='none' stroke='%23000' stroke-linejoin='round' transform='translate(0 500)'><path stroke-opacity='.2' stroke-width='10' d='M0 110h110l14-16 16 16h14l12 26 16-92 18 88 12-22h14l14-16 16 16h134'/><path stroke-width='2.5' d='M0 110h110l14-16 16 16h14l12 26 16-92 18 88 12-22h14l14-16 16 16h134'/></g></svg>")}.scene[data-decor=pr]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844'><g fill='none' stroke='%23000'><ellipse cx='195' cy='315' rx='186' ry='262' stroke-opacity='.22' stroke-width='30'/><ellipse cx='195' cy='315' rx='186' ry='262' stroke-opacity='.6' stroke-width='2' stroke-dasharray='14 12'/></g></svg>")}.scene[data-decor=hs]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844'><g fill-opacity='.85'><circle cx='14' cy='620' r='3'/><circle cx='26' cy='520' r='2.4'/><circle cx='12' cy='430' r='2'/><circle cx='30' cy='340' r='1.8'/><circle cx='16' cy='250' r='1.5'/><circle cx='24' cy='170' r='1.2'/><circle cx='376' cy='610' r='3'/><circle cx='364' cy='510' r='2.4'/><circle cx='378' cy='420' r='2'/><circle cx='360' cy='330' r='1.8'/><circle cx='374' cy='240' r='1.5'/><circle cx='366' cy='160' r='1.2'/><circle cx='70' cy='590' r='2.6'/><circle cx='320' cy='595' r='2.6'/><circle cx='120' cy='610' r='2'/><circle cx='270' cy='612' r='2'/></g></svg>")}.scene[data-decor=dh]{--decor-art: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844'><path fill-opacity='0.8' d='M52 101l1.4 7.6 7.6 1.4-7.6 1.4-1.4 7.6-1.4-7.6-7.6-1.4 7.6-1.4z'/><path fill-opacity='0.7' d='M344 143l1.1 5.9 5.9 1.1-5.9 1.1-1.1 5.9-1.1-5.9-5.9-1.1 5.9-1.1z'/><path fill-opacity='0.6' d='M40 593l1.1 5.9 5.9 1.1-5.9 1.1-1.1 5.9-1.1-5.9-5.9-1.1 5.9-1.1z'/><path fill-opacity='0.8' d='M352 610l1.6 8.4 8.4 1.6-8.4 1.6-1.6 8.4-1.6-8.4-8.4-1.6 8.4-1.6z'/><path fill-opacity='0.6' d='M300 85l0.8 4.2 4.2 0.8-4.2 0.8-0.8 4.2-0.8-4.2-4.2-0.8 4.2-0.8z'/></svg>")}body:not([data-rumble]) .scene[data-decor=pr]{--pr-y: -90px}.scene.scene-open[data-decor=pr]:after{-webkit-mask-position:center calc(50% + var(--pr-y, 0px));mask-position:center calc(50% + var(--pr-y, 0px))}}.scene-open[data-decor]{background:color-mix(in srgb,var(--decor-c) calc(5% * var(--decor-s)),var(--bg))}.scene-open[data-decor] .live-room :is(.hud,.headline,.subline,.pick-status,.split-legend){text-shadow:0 1px 8px color-mix(in srgb,var(--bg) 88%,transparent)}@media(min-width:1024px){.scene-open[data-decor]>.drawer,.scene-open[data-decor]>.board-rail{background:color-mix(in srgb,var(--bg-2) 86%,transparent)}.scene.has-rail.scene-open[data-decor] .live-room .me-col{background:color-mix(in srgb,var(--bg-2) 86%,transparent)}.scene.has-rail.scene-open.left-shut[data-decor] .live-room .me-col,.scene.has-rail.panel-shut.scene-open[data-decor]>.board-rail{border-color:transparent;background:none}}.scene-open[data-decor] :is(.rt-felt,.rt-rim){background:radial-gradient(closest-side,color-mix(in srgb,var(--decor-c) calc(16% * var(--decor-s) + 3%),var(--surface)),var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--decor-c) 62%,transparent),0 0 0 11px var(--bg-2),0 0 0 12px color-mix(in srgb,var(--decor-c) 30%,transparent),0 20px 60px var(--shadow-pop)}.scene-open[data-decor] .scene-bar .twist-pill{border-color:color-mix(in srgb,var(--decor-c) 55%,var(--line-2))}.scene-open[data-decor] .arena .shield-btn{border-color:color-mix(in srgb,var(--decor-c) 50%,var(--line-2))}.scene-open[data-decor] .arena .shield-btn .shield-ic,.scene-open[data-decor] .arena :is(.pick-status.ghost,.pick-status.shield){color:var(--decor-c)}.scene-open[data-decor] .arena .shield-btn.on,.scene-open[data-decor] .arena .shield-btn.on:disabled{border-color:var(--decor-c);box-shadow:inset 0 0 0 1px var(--decor-c)}.scene-open[data-decor] .arena .picks.ghost button.pick{border-color:color-mix(in srgb,var(--decor-c) 60%,var(--line-2))}.scene-open[data-decor] .arena .picks.ghost button.pick.confirmed{border-color:var(--decor-c);--btn-cut: var(--decor-c)}.scene-open[data-decor] .arena .picks.ghost button.pick.confirmed .pick-sub{color:var(--decor-c)}.scene-open[data-decor] .arena .duel{border-color:color-mix(in srgb,var(--decor-c) 45%,var(--line))}.fx-settings-btn{position:relative}.fx-off-badge{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-2);color:var(--err)}.fx-tools{position:absolute;top:8px;right:8px;z-index:3}.fx-tools .sound-toggle{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);opacity:.82;transition:opacity .15s}.fx-tools .sound-toggle:hover,.fx-tools .sound-toggle:focus-visible,.fx-tools .sound-toggle[aria-expanded=true]{opacity:1}@media(pointer:coarse){.fx-tools .sound-toggle{width:44px;height:44px}}.card.podium:has(>.fx-tools){position:relative}.fx-panel{position:fixed;z-index:62;right:12px;width:min(340px,calc(100vw - 16px));max-height:calc(100svh - var(--nav-h) - 24px);overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);padding:14px 16px 16px;display:grid;gap:4px}.fx-panel[hidden]{display:none}.fx-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fx-panel-head strong{font-size:15px}.fx-grip{display:none}.fx-fs-row>button{width:100%;justify-content:center}.fx-panel.fx-sheet{left:6px;right:6px;width:auto;padding:4px 14px 10px;border-radius:18px;box-shadow:0 -8px 40px -8px #000000a6;animation:fx-sheet-in .2s ease-out}@keyframes fx-sheet-in{0%{opacity:0;translate:0 5px}}.fx-reduced .fx-panel.fx-sheet{animation:none}@media(prefers-reduced-motion:reduce){.fx-panel.fx-sheet{animation:none}}.fx-sheet .fx-panel-head{margin:0;padding-top:10px;min-height:54px;touch-action:none;cursor:grab}.fx-sheet .fx-grip{display:block;position:absolute;top:4px;left:50%;translate:-50% 0;width:40px;height:4px;border-radius:4px;background:var(--line-2)}.fx-sheet .fx-close{width:44px;height:44px}.fx-panel.fx-compact{gap:0}.fx-compact .fx-hint{display:none}.fx-compact .fx-panel-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.fx-panel.fx-compact .fx-panel-controls>.fx-row{padding:4px 0;min-height:44px}.fx-compact .fx-panel-controls>.fx-row:first-child,.fx-compact .fx-panel-controls>.fx-slider{grid-column:1 / -1}.fx-compact .fx-panel-controls>.fx-slider{grid-template-columns:5.2em minmax(0,1fr);align-items:center;column-gap:10px}.fx-panel.fx-compact .fx-panel-controls>.fx-fs-row{padding:0}.fx-compact .fx-fs-row>button{padding-inline:8px}.fx-close{min-height:0;width:36px;height:36px;padding:0;border-radius:10px;background:transparent;color:var(--muted);border:1px solid var(--line);box-shadow:none}.fx-close:hover{color:var(--text);background:var(--surface-2);transform:none;box-shadow:none}.fx-panel:not(.fx-sheet) .fx-row{padding:12px 0}.fx-shake-1{animation:fx-shake-1 .4s cubic-bezier(.36,.07,.19,.97)}.fx-shake-2{animation:fx-shake-2 .58s cubic-bezier(.36,.07,.19,.97)}@keyframes fx-shake-1{10%,90%{translate:-1px 0}20%,80%{translate:2px 1px}30%,50%,70%{translate:-3px -1px}40%,60%{translate:3px 0}}@keyframes fx-shake-2{10%,90%{translate:-2px 1px}20%,80%{translate:4px -1px}30%,50%,70%{translate:-6px 2px}40%,60%{translate:6px -2px}}.arena .coin-scene.fx-slowmo{scale:1.03}.arena .coin-scene.fx-slowmo .coin-glow{opacity:0}.fx-announce{position:absolute;left:50px;right:56px;top:0;z-index:6;display:grid;justify-items:center;pointer-events:none;text-align:center}.fx-ann-card{--ann: var(--gold-ink);display:grid;gap:1px;max-width:100%;padding:6px 14px 7px;border:1px solid var(--ann);border-radius:10px;background:var(--surface-2)}.fx-ann-text{font-family:var(--sans);font-weight:800;font-size:clamp(17px,6cqw,26px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--ann)}.fx-ann-sub{font-size:11.5px;line-height:1.25;text-wrap:balance;color:var(--text)}.fx-ann-card.danger{--ann: var(--err)}.fx-ann-card.good{--ann: var(--ok)}.fx-ann-card.mode{--ann: var(--fx-mode, var(--gold))}.fx-ann-card.twist.t-headsUp{--ann: var(--hu)}.fx-ann-card.twist.t-twinToss{--ann: var(--twin)}.fx-ann-card.twist.t-respawn{--ann: var(--respawn)}.fx-ann-card.twist.t-shield{--ann: var(--shield)}.fx-ann-card.twist.t-noAutoPick{--ann: var(--noauto)}.fx-announce{opacity:0}.fx-announce.on{animation:fx-ann-in .42s cubic-bezier(.2,1.4,.3,1) forwards}.fx-announce.off{animation:fx-ann-out .22s ease-in forwards}.fx-announce.calm.on{animation:fx-ann-fade .25s ease-out forwards}@keyframes fx-ann-in{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.06}to{opacity:1;scale:1}}@keyframes fx-ann-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes fx-ann-fade{0%{opacity:0}to{opacity:1}}.fx-reduced .fx-announce.on{animation:none!important}.fx-reduced .fx-announce.on{opacity:1}.fx-reduced .coin-scene.fx-slowmo{scale:1}@media(prefers-reduced-motion:reduce){.fx-announce.on{opacity:1}}.fx-react-tray{display:flex;justify-content:center;align-items:center;gap:var(--fx-react-gap);flex-wrap:nowrap;max-width:100%}.fx-react-tray[hidden]{display:none}button.fx-react-btn{flex:none;width:var(--fx-react-size);height:var(--fx-react-size);min-height:0;padding:0;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-2);box-shadow:none;color:var(--text);font:22px/1 var(--fx-emoji);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .2s,border-color .2s}button.fx-react-btn span{display:block;pointer-events:none}button.fx-react-btn:hover{transform:translateY(-1px);background:var(--surface-3);border-color:var(--gold-border);box-shadow:none}button.fx-react-btn:active{transform:scale(.92)}button.fx-react-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.fx-react-btn.pop span{animation:fx-react-pop .32s cubic-bezier(.2,.8,.2,1)}@keyframes fx-react-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.fx-react-layer{pointer-events:none;overflow:hidden;contain:layout paint}.fx-react-cover{position:absolute;inset:0;z-index:2}.fx-float{position:absolute;bottom:6px;left:50%;display:block;will-change:transform,opacity;opacity:0}.fx-float[hidden]{display:none}.fx-float-in{display:inline-flex;align-items:center;gap:3px;will-change:transform}.fx-float-e{font:var(--fx-float-size)/1 var(--fx-emoji);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.fx-float.big .fx-float-e{font-size:calc(var(--fx-float-size) * 1.35)}.fx-float.mine .fx-float-e{filter:drop-shadow(0 0 7px rgba(247,201,72,.6))}.fx-float-x{font:700 13px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--gold-border);border-radius:999px;padding:3px 7px;box-shadow:0 4px 12px -4px #00000080}.fx-float-x:empty{display:none}.fx-react-chips{position:absolute;left:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 16px)}.fx-chip{font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;padding:5px 9px;border-radius:999px;color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);opacity:0;transition:opacity .4s}.fx-chip.on{opacity:1}@media(prefers-reduced-motion:reduce){.fx-float{display:none}.fx-float,.fx-float-in,button.fx-react-btn.pop span{animation:none}button.fx-react-btn:hover,button.fx-react-btn:active{transform:none}}.fx-react-dock{flex:none;display:flex;justify-content:center;align-items:center;min-height:52px}.fx-react-layer.fx-quiet{visibility:hidden}.fx-ready{min-width:0;text-align:left}.fx-ready-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fx-ready-actions>button{flex:1 1 auto;padding-inline:12px}.fx-ready-said{margin:8px 2px 0;color:var(--text)}.fx-ready-volume{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}@media(min-width:1024px){.drawer .fx-ready-volume{grid-template-columns:minmax(0,1fr)}}.fx-ready-volume>.fx-row{padding:5px 0;min-height:44px}.fx-ready-volume>.fx-switch{grid-column:1 / -1}.fx-ready-volume>.fx-slider{border-top:1px solid var(--line);grid-template-columns:5.2em minmax(0,1fr);align-items:center;column-gap:10px}.fx-ready .fx-hint{display:none}@media(max-width:640px){.fx-ready-actions{gap:6px}.fx-ready-actions>button{padding-inline:9px;gap:6px}.fx-ready-volume{grid-template-columns:minmax(0,1fr)}.fx-ready.fx-ready-closed .fx-ready-volume{display:none}}.fx-invite-row{display:flex;align-items:stretch;gap:6px}.fx-ready-install{margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}@media(max-width:640px){.fx-ready-install{margin-top:6px;padding-top:2px}}button.fx-invite-go{flex:1;min-width:0;min-height:44px;justify-content:flex-start;gap:8px;padding:4px 6px;border-radius:10px;background:transparent;border:0;box-shadow:none;color:var(--gold-ink);font-size:13.5px;font-weight:600;white-space:normal;text-align:left;line-height:1.25}button.fx-invite-go:hover{background:var(--surface-2);transform:none;box-shadow:none}button.fx-invite-go .icon{flex:none}button.fx-invite-x{flex:none;min-height:44px;width:44px;padding:0;border-radius:10px;background:transparent;border:0;box-shadow:none;color:var(--muted)}button.fx-invite-x:hover{color:var(--text);background:var(--surface-2);transform:none;box-shadow:none}.fx-invite-lead{margin:0 0 2px;font-weight:600;font-size:14px}.final-install{margin:16px auto 0;max-width:420px;padding:10px 8px 6px 12px;border-radius:12px;border:1px solid var(--gold-border);background:var(--gold-soft);text-align:left}.fx-final-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:10px 0 6px}.fx-final-stats[hidden]{display:none}.fx-stat{min-width:74px;padding:8px 12px;border-radius:5px;border:1px solid var(--line-2);display:grid;justify-items:center}.fx-stat strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.fx-stat span{font-size:11.5px;color:var(--muted)}#final.fx-champion{border-color:var(--gold-ink);outline:1px solid var(--gold-ink);outline-offset:3px}#final.fx-champion .fx-stat{border-color:var(--gold-ink)}#final.fx-champion #final-title{color:var(--gold-ink)}#wr-count.fx-pop{animation:fx-pop .5s cubic-bezier(.2,1.4,.3,1)}@keyframes fx-pop{0%{scale:1}40%{scale:1.14;color:var(--gold-ink)}to{scale:1}}#pre-clock.fx-soon .unit{animation:fx-soon 1s ease-in-out infinite}@keyframes fx-soon{0%,to{scale:1}50%{scale:1.04}}.fx-reduced #wr-count.fx-pop,.fx-reduced #pre-clock.fx-soon .unit{animation:none}
