.sea-fleet-summary{align-items:flex-end;gap:var(--space-2);font-size:var(--type-micro);line-height:var(--leading-heading);flex-direction:column;flex:none;display:flex}.sea-fleet-status{gap:var(--space-2);height:17px;display:flex}.sea-fleet-status>span{place-items:center;width:20px;height:17px;display:grid;position:relative}.sea-fleet-status svg{width:100%;height:100%}.sea-fleet-status [data-sunk=true] .fleet-ship-art{opacity:.4;filter:grayscale()}.sea-fleet-status b{color:var(--danger-text,var(--palette-fleet-damage));font:bold var(--type-card)/var(--leading-solid) var(--hand);place-items:center;display:grid;position:absolute;inset:0}.sunken-fleet{z-index:2;overflow:visible}.wreck-marker path{fill:none;stroke:var(--palette-wreck);stroke-width:6px}[data-sinking=true] .wreck-marker{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out ship-marker}.ship-sunk-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ship-marker{0%{opacity:0;scale:.4}55%{opacity:1;scale:1.2}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){[data-sinking=true] .wreck-marker{animation:none}}.ships-stage[data-watching=true]{flex-direction:column;display:flex}.ships-stage[data-watching=true] .ships-content{display:contents}.ships-stage[data-watching=true] .seas{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ships-stage[data-watching=true] .sea,.ships-stage[data-watching=true] .sea:not([data-selected=true]):not(:only-child){align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) 88px;display:grid}.ships-stage[data-watching=true] .ship-grid-tabs{display:none}@media (width<=650px){.ships-stage[data-watching=true]{padding:var(--space-8);gap:var(--space-6)}.ships-stage[data-watching=true] .seas{gap:var(--space-10);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.ships-stage[data-watching=true] .sea-fit{display:flex}.ships-stage[data-watching=true] .sea-grid{width:min(96cqw,100cqh - 8px);height:min(96cqw,100cqh - 8px)}.ships-stage[data-watching=true] .sea h2{font-size:var(--type-card)}}@media (height<=450px) and (width>=651px){.ships-stage[data-battle=true] .sea{--battle-board-size:min(calc((100cqw - 140px)/3),calc(100cqh - 30px))}.ships-stage[data-battle=true] .ship-game-log{width:108px}.ships-stage[data-battle=true] .sea[data-board=own]{gap:var(--space-4) var(--space-8);width:calc(var(--battle-board-size)*2);height:calc(var(--battle-board-size) + 30px);grid-template-rows:25px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ships-stage[data-battle=true] .sea[data-board=own]>header{grid-column:1/-1;margin:0}.ships-stage[data-battle=true] .sea[data-board=own] .sea-fit{grid-area:2/1;align-self:start;width:100%}.ships-stage[data-battle=true] .sea[data-board=own] .ship-abilities{grid-area:2/2;min-height:0;margin:0;padding:0}.ships-stage[data-battle=true] .sea[data-board=target]{height:calc(var(--battle-board-size) + 30px)}.ships-stage[data-battle=true] .sea>header{gap:var(--space-4);height:25px;margin-bottom:var(--space-4)}.ships-stage[data-battle=true] .sea h2{font-size:var(--type-body)}.sea-fleet-summary{font-size:var(--type-tiny);gap:var(--space-1)}.sea-fleet-status{gap:var(--space-1);height:12px}.sea-fleet-status>span{width:13px;height:12px}.sea-fleet-status b{font-size:var(--type-body)}.ships-stage[data-battle=true] .ship-abilities .ui-button{padding:var(--space-2);gap:var(--space-2);min-height:0}.ships-stage[data-battle=true] .ship-abilities .power-description{display:none}.ships-stage[data-battle=true] .ship-abilities .power-label{font-size:var(--type-caption)}.ships-stage[data-battle=true] .ship-abilities .power-doodle{width:16px;height:16px}.ships-stage[data-battle=true] .ship-abilities .power-cost{font-size:var(--type-body)}}@media (width<=650px){.ships-stage[data-battle=true] .sea[data-board=target] .sea-fit{margin-top:0}}.ships-stage[data-watching=true] .sea,.ships-stage[data-watching=true] .sea:not([data-selected=true]):not(:only-child){--fleet-width:88px;grid-template-columns:minmax(0,1fr) var(--fleet-width);grid-template-rows:minmax(0,1fr)}.ships-stage[data-watching=true] .sea:first-child,.ships-stage[data-watching=true] .sea:first-child:not([data-selected=true]):not(:only-child){grid-template-columns:var(--fleet-width) minmax(0,1fr)}.ships-stage[data-watching=true] .sea:first-child .sea-fleet-summary{grid-area:1/1}.ships-stage[data-watching=true] .sea:first-child .sea-fit{grid-area:1/2}.ships-stage[data-watching=true] .sea-fit{width:100%;min-width:0;height:100%;min-height:0}.sea-fleet-summary[data-column=true]{align-items:stretch;gap:var(--space-16);font-size:var(--type-micro);text-align:center}.sea-fleet-summary[data-column=true] .sea-fleet-status{gap:var(--space-24);flex-direction:column;height:auto}.sea-fleet-summary[data-column=true] .sea-fleet-status>span{width:100%;height:44px}.sea-fleet-summary[data-column=true] .fleet-ship-art{width:76px;height:44px}.sea-fleet-status .fleet-sunk-cross{opacity:1;filter:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=650px),(height<=550px){.ships-stage[data-watching=true] .sea,.ships-stage[data-watching=true] .sea:not([data-selected=true]):not(:only-child){--fleet-width:62px;gap:var(--space-6)}.sea-fleet-summary[data-column=true]{gap:var(--space-8);font-size:var(--type-tiny)}.sea-fleet-summary[data-column=true] .sea-fleet-status{gap:var(--space-12)}.sea-fleet-summary[data-column=true] .sea-fleet-status>span{height:28px}.sea-fleet-summary[data-column=true] .fleet-ship-art{width:52px;height:28px}}@media (height<=450px) and (width>=651px){.sea-fleet-summary[data-column=true] .sea-fleet-status{gap:var(--space-4)}.sea-fleet-summary[data-column=true] .sea-fleet-status>span,.sea-fleet-summary[data-column=true] .fleet-ship-art{height:23px}}.ships-stage .sea-cell[data-hit=true]{--shadow-fill:var(--palette-white);background:var(--palette-white)}.ships-stage .sea-cell[data-hit=true] .sea-peg{z-index:4;width:78%;height:78%;color:var(--palette-wreck);background:0 0;border-radius:0;margin:auto;display:block}:root[data-theme=dark] .ships-stage .sea-cell[data-hit=true]{--shadow-fill:var(--card);background:var(--card)}:root[data-theme=dark] .ship-energy>span{border:0}.word-workspace .word-team{--roster-accent:var(--palette-art-blue);--roster-on-accent:var(--palette-white);max-height:100%;padding:var(--space-4);text-align:center;align-self:center;gap:var(--space-12);margin:0;overflow:auto}.word-workspace .word-team-red{--roster-accent:var(--palette-art-red);--roster-on-accent:var(--palette-ink)}.word-workspace .word-team-score{color:var(--roster-accent);display:block}.word-workspace .word-team-score b{font-size:var(--type-jumbo);line-height:var(--leading-solid)}.word-workspace .word-team-card{gap:var(--space-16);padding:var(--space-24) var(--space-12);color:var(--foreground);border:var(--stroke-2) solid transparent;box-shadow:none;background:0 0;border-radius:0;display:flex;position:relative;overflow:visible}.word-workspace .word-team-card:after,.word-workspace .word-roster-toggle:after{content:"";pointer-events:none;background:var(--roster-accent);mask-image:var(--drawn-line);position:absolute;inset:-2px;mask-size:100% 100%;mask-repeat:no-repeat}.word-workspace .word-team-card section{padding:0}.word-workspace .word-team-card h2{margin:0 0 var(--space-8);text-align:center;color:var(--muted-foreground);font-size:var(--type-small);font-variation-settings:var(--art-bold);letter-spacing:.04em;text-transform:uppercase}.word-workspace .word-team-card p{justify-content:flex-start;align-items:center;gap:var(--space-10);margin:var(--space-8) 0 0;padding:var(--space-12);border:var(--stroke-2) solid var(--shadow);background:var(--card);min-width:0;min-height:64px;color:var(--foreground);box-shadow:none;border-radius:8px 5px 9px 6px;display:flex;position:relative}.word-workspace .word-team-card p[data-active=true]{--shadow-fill:var(--green);background:var(--green);color:var(--palette-ink);border-color:var(--palette-black);box-shadow:2px 3px 0 var(--palette-black)}.word-workspace .word-team-card .desk-active-label{padding:var(--space-1) var(--space-6);font-size:var(--type-small);border-color:var(--palette-black);color:var(--palette-ink);top:-10px;right:12px}.word-workspace .word-team-card .player-avatar{flex:none;width:32px;height:32px}.word-workspace .word-team-card .player-name-label{text-align:left;align-items:flex-start;min-width:0}.word-workspace .word-team-card .player-name-label>strong{font-size:var(--type-body);overflow-wrap:anywhere}.word-workspace .word-team-card p .player-name-label>small,.word-workspace .word-team-card p[data-active=false] .player-name-label>small{font-size:var(--type-caption);color:var(--muted-foreground);overflow-wrap:anywhere}.word-workspace .word-team-card p[data-active=true] .player-name-label>small{color:var(--palette-ink)}.command-workspace .words-stage .words-controls{min-height:84px;padding:var(--space-8) 0 0;flex:none;display:flex}.command-workspace .words-controls form{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) 100px auto;width:min(100%,560px);margin-inline:auto;display:grid}.command-workspace .words-controls form label{width:auto;min-width:0;font-size:var(--type-small)}.command-workspace .words-controls form .ui-input{min-height:56px;font-size:var(--type-subheading);padding:var(--space-8) var(--space-12)}.command-workspace .words-controls form .ui-button{min-height:56px;font-size:var(--type-lead)}.command-workspace .words-stage .words-clue{justify-content:center;gap:var(--space-12);width:100%;min-height:0}.command-workspace .words-stage .words-clue-tile{gap:var(--space-12);padding:var(--space-10) var(--space-16);background:var(--palette-clue-paper);color:var(--palette-ink);border:var(--stroke-2) solid var(--palette-ink);border-radius:var(--paper-shape)}.command-workspace .words-stage .words-clue-tile>span{display:none}.command-workspace .words-stage .words-clue-tile>strong,.command-workspace .words-stage .words-clue-tile>b{font-size:var(--type-page);-webkit-text-stroke:0}.command-workspace .words-stage .words-clue-tile>b{padding-left:var(--space-12);border-left:var(--stroke-2) solid currentColor}.command-workspace .words-stage .words-guesses-tile{padding:var(--space-12) var(--space-16);border:var(--stroke-2) solid var(--palette-ink);border-radius:var(--paper-shape);background:var(--palette-lavender);color:var(--palette-ink);font-size:var(--type-card);text-transform:uppercase;-webkit-text-stroke:0}.command-workspace .words-stage .words-turn-heading{font-size:var(--type-section);-webkit-text-stroke:0}.word-workspace .words-turn-heading[data-team=red]{color:var(--palette-red-team-heading)}.word-workspace .words-turn-heading[data-team=blue]{color:var(--palette-art-blue)}:root[data-theme=dark] .word-workspace .word-team-card p{background:var(--palette-page-charcoal);border-color:#0000}:root[data-theme=dark] .word-workspace .word-team-card p[data-active=true]{background:var(--green);border-color:var(--palette-black)}:root[data-theme=dark] .word-workspace .words-turn-heading[data-team=red]{color:var(--palette-art-red)}:root[data-theme=dark] .word-workspace .words-turn-heading[data-team=blue]{color:var(--palette-blue-team-revealed)}:root[data-theme=dark] .word-workspace .words-board .word-card[data-team][data-revealed]{border-color:#0000}:root:not(.art-off) .word-workspace .words-board .word-card>span{font-variation-settings:var(--art-bold)}:root:not(.art-off) .word-workspace .words-board .word-card[data-team=red][data-revealed=true]{background:var(--palette-red-team-heading);color:var(--palette-white)}:root:not(.art-off) .word-workspace .words-board .word-card[data-team=blue][data-revealed=true],:root:not(.art-off) .word-workspace .words-board .word-card[data-team=assassin][data-revealed=true]{color:var(--palette-white)}:root[data-theme=dark]:not(.art-off) .word-workspace .words-board .word-card[data-team=red][data-revealed=false]{background:var(--palette-art-red);color:var(--palette-ink)}:root[data-theme=dark]:not(.art-off) .word-workspace .words-board .word-card[data-team=blue][data-revealed=false]{background:var(--palette-art-blue);color:var(--palette-white)}:root[data-theme=dark]:not(.art-off) .word-workspace .words-board .word-card[data-team=neutral][data-revealed=false]{background:var(--palette-art-bystander);color:var(--palette-ink)}:root[data-theme=dark]:not(.art-off) .word-workspace .words-board .word-card[data-team=assassin][data-revealed=false]{background:var(--palette-ink);color:var(--palette-white)}@media (width>=901px){.word-workspace{grid-template-columns:clamp(220px,23vw,320px) minmax(0,1fr) clamp(220px,23vw,320px)}.command-workspace .word-workspace>.words-stage{align-self:center;height:82%;max-height:720px}.word-workspace .word-card>span{font-size:clamp(var(--type-caption),1.3vw,var(--type-card))}}@media (width>=901px) and (height>=501px){.word-workspace .word-team{position:relative;overflow:visible}.word-workspace .word-team-score{bottom:calc(100% + var(--space-12));position:absolute;inset-inline:0}}@media (width<=900px){.command-workspace .words-controls form{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 76px auto}.command-workspace .words-controls form .ui-input{font-size:var(--type-card);padding-inline:var(--space-8)}.command-workspace .words-controls form .ui-button{font-size:var(--type-body)}.command-workspace .word-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 1fr}.command-workspace .word-workspace .word-team{align-self:start}.command-workspace .word-workspace .word-team-score{display:none}.command-workspace .word-workspace>.words-stage{grid-area:2/1/auto/-1;align-self:center;max-height:680px}.command-workspace .word-workspace .word-team-blue{grid-area:1/1}.command-workspace .word-workspace .word-team-red{grid-area:1/2}.command-workspace .word-workspace .word-roster-toggle{color:var(--foreground);padding:var(--space-8) var(--space-12);background:0 0;border:0;border-radius:0;position:relative}.word-workspace .word-team-card{padding-block:var(--space-20);gap:var(--space-12)}.word-workspace .word-team-card p{padding:var(--space-8);min-height:52px}.word-workspace .word-team-card .player-name-label>strong{font-size:var(--type-small)}.word-workspace .word-team-card h2{font-size:var(--type-caption)}.command-workspace .words-stage .words-turn-heading{font-size:var(--type-subheading)}.command-workspace .words-stage .words-controls{min-height:64px}.command-workspace .words-stage .words-clue{gap:var(--space-8)}.command-workspace .words-stage .words-clue-tile{padding:var(--space-8);gap:var(--space-8)}.command-workspace .words-stage .words-clue-tile>strong,.command-workspace .words-stage .words-clue-tile>b{font-size:var(--type-section)}.command-workspace .words-stage .words-guesses-tile{font-size:var(--type-small);padding:var(--space-10) var(--space-8)}}@media (height<=500px){.command-workspace .words-controls form .ui-input,.command-workspace .words-controls form .ui-button{min-height:40px;font-size:var(--type-lead)}.command-workspace .words-controls form label{font-size:var(--type-caption);gap:var(--space-2)}.command-workspace .words-stage{gap:var(--space-4)}.command-workspace .word-workspace>.words-stage{height:100%}.command-workspace .words-stage .words-controls{min-height:40px;padding-top:var(--space-4)}.command-workspace .words-stage .words-clue-tile{padding-block:var(--space-4)}.command-workspace .words-stage .words-clue-tile>strong,.command-workspace .words-stage .words-clue-tile>b{font-size:var(--type-lead)}.command-workspace .words-stage .words-guesses-tile{font-size:var(--type-caption);padding:var(--space-6) var(--space-8)}}.standard-card-face{display:none}.command-workspace .poker-workspace .card-seats{gap:var(--space-12);padding:var(--space-16);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1.35fr)) minmax(0,.85fr);overflow:visible}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=upper-left]{grid-area:1/2}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=upper-right]{grid-area:1/3}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=top]{grid-area:1/2/2/4}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=left]{grid-area:2/1}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=right]{grid-area:2/4}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=hero]{grid-area:3/2/4/4}.command-workspace .poker-workspace[data-seats="6"] .poker-orbit-seat[data-slot=hero]{grid-area:3/2}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=lower-right]{grid-area:3/3}.poker-workspace .poker-orbit-seat{align-self:center;max-width:260px}.poker-workspace .poker-seat-nameplate header{text-align:left;flex-wrap:wrap;justify-content:flex-start}.poker-workspace .poker-seat-nameplate>small{text-align:left;display:block}.poker-workspace .poker-seat-nameplate .seat-flags{justify-content:flex-start}.poker-workspace .cards-center{max-width:56%;padding:0}.poker-workspace .cards-center .card-fan{justify-content:center;gap:clamp(var(--space-2),.6vw,var(--space-8))}.poker-workspace .cards-center .playing-card,.poker-workspace .cards-center .card-slot{aspect-ratio:5/7;width:clamp(26px,4.2vw,72px);height:auto}.poker-workspace .poker-orbit-seat .playing-card{aspect-ratio:5/7;width:clamp(28px,3.8vw,64px);height:auto}.poker-workspace[data-seats="2"] .poker-orbit-seat,.poker-workspace[data-seats="3"] .poker-orbit-seat{max-width:300px}@media (width>=1000px){.command-workspace .poker-workspace{gap:var(--space-12);grid-template-columns:minmax(0,1fr) clamp(220px,21vw,290px)}.command-workspace .poker-workspace[data-watching=true]{grid-template-columns:minmax(0,1fr)}}@media (width<=999px){.command-workspace .poker-workspace .card-seats{gap:var(--space-6);padding:var(--space-8);grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1.35fr)) minmax(0,.85fr)}.poker-workspace .poker-orbit-seat .playing-card{width:clamp(23px,5vw,42px)}.poker-workspace .cards-center .playing-card,.poker-workspace .cards-center .card-slot{width:clamp(24px,6.7vw,48px)}.poker-workspace .poker-seat-nameplate header{flex-direction:column;align-items:flex-start}.poker-workspace .poker-seat-nameplate header strong{overflow-wrap:anywhere}.poker-workspace .poker-seat-nameplate{padding:var(--space-4) var(--space-2)}.poker-workspace .poker-orbit-seat .card-fan{gap:var(--space-2)}.poker-workspace .poker-orbit-seat .seat-flags{gap:var(--space-2);flex-wrap:wrap}.poker-workspace .cards-center-label{font-size:var(--type-caption)}}@media (height<=500px) and (width<=999px){.command-workspace .poker-workspace{grid-template-columns:minmax(0,1fr) 200px}.command-workspace .poker-workspace[data-watching=true]{grid-template-columns:minmax(0,1fr)}.command-workspace .poker-workspace .card-seats{padding:var(--space-4);gap:var(--space-4)}.poker-workspace .poker-orbit-seat{gap:var(--space-2)}.poker-workspace .poker-orbit-seat .playing-card{width:22px}.poker-workspace .poker-seat-nameplate header{flex-direction:row}.poker-workspace .poker-seat-nameplate header strong{font-size:var(--type-micro)}.poker-workspace .poker-seat-nameplate{padding:var(--space-2)}.poker-workspace .cards-center .playing-card,.poker-workspace .cards-center .card-slot{width:28px}}.poker-workspace:is([data-seats="2"],[data-seats="3"]) .poker-orbit-seat .playing-card{width:clamp(32px,5.4vw,86px)}.poker-workspace:is([data-seats="2"],[data-seats="3"]) .cards-center{max-width:90%}.poker-workspace:is([data-seats="2"],[data-seats="3"]) .cards-center .playing-card,.poker-workspace:is([data-seats="2"],[data-seats="3"]) .cards-center .card-slot{width:clamp(32px,5vw,78px)}@media (height<=500px) and (width<=999px){.poker-workspace:is([data-seats="2"],[data-seats="3"]) .poker-orbit-seat .playing-card{width:23px}.poker-workspace:is([data-seats="2"],[data-seats="3"]) .cards-center .playing-card,.poker-workspace:is([data-seats="2"],[data-seats="3"]) .cards-center .card-slot{width:32px}}.poker-player-identity{justify-content:flex-start;align-items:center;gap:var(--space-6);text-align:left;min-width:0;display:flex}.poker-player-identity .player-name-label{align-items:flex-start;min-width:0}.poker-player-identity>:first-child{flex-shrink:0}@media (width<=600px){.poker-player-identity{gap:var(--space-2);flex-wrap:wrap}.poker-player-identity>:first-child{width:22px!important;height:22px!important}}@media (height<=500px) and (width>=601px){.poker-player-identity{gap:var(--space-2)}.poker-player-identity>:first-child{width:18px!important;height:18px!important}}.poker-hole-cards{position:relative}.poker-hand-info{height:22px;margin-bottom:var(--space-4);white-space:nowrap;align-items:center;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.poker-round-status{align-items:center;gap:var(--space-6);font-size:var(--type-caption);line-height:var(--type-body);display:flex}.poker-round-status>strong{padding:var(--space-2) var(--space-6);background:var(--seat-accent);color:var(--palette-ink);border-radius:5px 3px 6px 4px;font-weight:700}.poker-round-status>span{color:var(--muted-foreground)}.poker-position-badges{justify-content:center;align-items:center;gap:var(--space-2);height:18px;margin-top:var(--space-2);white-space:nowrap;display:flex}.poker-position-badges .ui-badge{background:var(--seat-accent);--shadow-fill:var(--seat-accent);color:var(--palette-ink);font-size:var(--type-micro);padding:0 var(--space-4);line-height:var(--type-small)}@media (width<=999px){.poker-hand-info{height:18px;margin-bottom:var(--space-2)}.poker-round-status{font-size:var(--type-tiny);gap:var(--space-4);line-height:var(--type-caption)}.poker-round-status>strong{padding:var(--space-2) var(--space-4)}.poker-position-badges{height:14px;margin-top:var(--space-2)}.poker-position-badges .ui-badge{font-size:var(--type-tiny);padding:0 var(--space-2);line-height:var(--type-micro)}}@media (height<=500px) and (width<=999px){.poker-hand-info{height:14px;margin-bottom:var(--space-2)}.poker-round-status{font-size:var(--type-tiny);line-height:var(--type-micro);gap:var(--space-2)}.poker-round-status>strong{padding:var(--space-1) var(--space-2)}.poker-position-badges{height:12px;margin-top:var(--space-1);position:absolute;top:100%;left:0;right:0}.poker-position-badges .ui-badge{font-size:var(--type-tiny);line-height:var(--type-micro)}}.poker-workspace .cards-center{position:relative}.poker-pot{align-items:baseline;gap:var(--space-8);white-space:nowrap;font:700 var(--type-card) var(--hand);display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.poker-pot strong{font-size:var(--type-title);line-height:var(--leading-solid)}.poker-round-status>strong{font:700 var(--type-card)/var(--leading-solid) var(--hand);text-align:center;min-width:32px}@media (width<=999px){.poker-pot{font-size:var(--type-small);gap:var(--space-4);bottom:calc(100% + 4px)}.poker-pot strong{font-size:var(--type-section)}.poker-round-status>strong{font-size:var(--type-lead);min-width:26px}}@media (height<=500px) and (width<=999px){.poker-pot{font-size:var(--type-caption);gap:var(--space-4);bottom:100%}.poker-pot strong{font-size:var(--type-card)}.poker-round-status>strong{font-size:var(--type-small);min-width:22px}}.poker-round-status{justify-content:center;gap:var(--space-2);flex-direction:column}.poker-hand-info{align-items:flex-end;height:42px}.poker-orbit-seat[data-folded=true] .card-fan{opacity:.4}@media (width<=999px){.poker-hand-info{height:34px}.poker-round-status{gap:var(--space-1)}}@media (height<=500px) and (width<=999px){.poker-hand-info{height:27px}.poker-round-status{gap:0}}.poker-workspace .card-controls{align-items:stretch;gap:var(--space-12);flex-direction:column;display:flex}.poker-workspace .card-controls .card-actions{flex-shrink:0;width:100%}.poker-workspace .card-actions:has(>.ui-button:only-child){grid-template-columns:minmax(0,1fr)}.poker-workspace .card-controls form{width:100%}@media (width<=999px){.poker-workspace .card-controls{gap:var(--space-8)}.poker-workspace .card-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.poker-workspace .card-actions>.ui-button{flex:1}}.poker-player-identity{flex-wrap:wrap;width:100%;max-width:100%}.player-name-label{white-space:normal;overflow-wrap:anywhere;flex-direction:column;min-width:0;max-width:100%;display:flex}.player-name-label>strong{white-space:normal;overflow-wrap:anywhere}.player-name-label>small{font:400 var(--type-micro)/var(--leading-compact) var(--hand);color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere;display:block}.poker-seat-nameplate header{width:100%;max-width:100%}.poker-seat-nameplate .player-name-label{width:auto;max-width:100%}@media (width<=650px){.poker-seat-nameplate .player-name-label>small{font-size:var(--type-tiny)}}.poker-workspace .poker-seat-nameplate .player-name-label>strong{white-space:normal;text-overflow:clip;overflow:visible}.command-workspace .poker-workspace .playing-card{background:var(--palette-playing-paper);color:var(--palette-playing-ink);border:2px solid var(--palette-playing-edge);box-shadow:2px 3px 0 var(--palette-playing-shadow);border-radius:7% 10% 8% 6%/5% 6% 8% 9%;position:relative;overflow:hidden}.command-workspace .poker-workspace .playing-card[data-red=true]{color:var(--palette-playing-red)}.poker-workspace .playing-card:not(.card-hidden)>span{display:none}.poker-workspace .standard-card-face{width:100%;height:100%;display:block}.poker-workspace .card-corner text{font-family:var(--hand);font-weight:700;font-size:var(--type-card);fill:currentColor}.command-workspace .poker-workspace .card-hidden{background:repeating-linear-gradient(48deg,transparent 0 6px,var(--palette-playing-hatch) 6px 7px),repeating-linear-gradient(-43deg,var(--palette-playing-back) 0 6px,var(--palette-playing-hatch) 6px 7px);border:3px solid var(--palette-playing-paper);outline:1.5px solid var(--palette-playing-edge);outline-offset:-1px}.poker-workspace .card-hidden>span{font-size:0}.poker-table-story{gap:var(--space-2);text-align:center;width:max-content;max-width:min(320px,70vw);font:400 var(--type-caption)/var(--leading-compact) var(--hand);display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.poker-table-story>strong{font-size:var(--type-body)}.poker-table-story>span{color:var(--muted-foreground)}.poker-table-story details{position:relative}.poker-table-story summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.poker-table-story ol{z-index:5;width:260px;max-height:180px;margin:var(--space-4) 0;padding:var(--space-12);text-align:left;background:var(--background);border:1px solid var(--foreground);box-shadow:3px 4px 0 var(--shadow);border-radius:8px;list-style:none;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%)}.poker-table-story li{padding:var(--space-4) 0}.poker-table-story li small{color:var(--muted-foreground);display:block}.poker-hand-result{z-index:3;gap:var(--space-4);width:max-content;min-width:min(260px,76vw);max-width:min(440px,76vw);padding:var(--space-8) var(--space-12);border:1.5px solid var(--foreground);background:var(--background);box-shadow:3px 4px 0 var(--shadow);text-align:center;border-radius:8px 6px 9px 7px;animation:.42s cubic-bezier(.16,1,.3,1) both poker-result-arrive;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poker-result-kicker{font:700 var(--type-micro)/var(--leading-solid) var(--hand);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.poker-hand-result>strong{font:700 var(--type-body)/var(--leading-compact) var(--hand)}.poker-result-hands{justify-content:center;gap:var(--space-12);max-width:100%;display:flex;overflow-x:auto}.poker-result-hand{align-items:center;gap:var(--space-4);font:400 var(--type-caption)/var(--leading-compact) var(--hand);flex:none;display:flex}.poker-result-hand>span{text-align:left;max-width:110px}.command-workspace .poker-workspace .cards-center .poker-hand-result .playing-card{width:28px}.poker-result-hand .card-fan{gap:var(--space-2)}.poker-result-note{font:400 var(--type-caption)/var(--leading-compact) var(--hand);color:var(--muted-foreground)}.poker-result-meta{justify-content:center;gap:var(--space-8);font:400 var(--type-micro)/var(--leading-compact) var(--hand);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.poker-result-meta>span:last-child:not(:first-child){color:var(--foreground);font-weight:700}.poker-result-progress{background:var(--muted);border-radius:3px;height:3px;overflow:hidden}.poker-result-progress>span{background:var(--palette-yellow);height:100%;transition:width .1s linear;display:block}.poker-workspace .cards-center:has(.poker-hand-result) .poker-pot{visibility:hidden}.poker-orbit-seat[data-winner=true] .poker-hole-cards{animation:.9s ease-out both poker-winner-cards}@keyframes poker-result-arrive{0%{opacity:0;transform:translate(-50%,-40%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes poker-winner-cards{0%{transform:translateY(8px)scale(.94)}55%{transform:translateY(-8px)scale(1.05)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.poker-hand-result,.poker-orbit-seat[data-winner=true] .poker-hole-cards{animation:none}.poker-result-progress>span{transition:none}}.poker-orbit-seat[data-winner=true] .poker-seat-nameplate{outline:2px solid var(--seat-accent);outline-offset:3px}@media (width<=600px),(height<=500px){.poker-table-story{max-width:220px;font-size:var(--type-tiny);top:calc(100% + 4px)}.poker-table-story>strong{font-size:var(--type-caption)}.poker-hand-result{min-width:min(220px,74vw);max-width:min(320px,74vw);padding:var(--space-4) var(--space-6);gap:var(--space-2)}.poker-hand-result>strong{font-size:var(--type-caption)}.poker-result-hand{font-size:var(--type-micro)}.command-workspace .poker-workspace .cards-center .poker-hand-result .playing-card{width:21px}}.poker-wager{gap:var(--space-10);width:100%;display:grid}.poker-workspace .poker-wager .wager-presets .ui-button{gap:var(--space-2);min-height:48px;line-height:var(--leading-compact);flex-direction:column;display:flex}.poker-wager .wager-presets small{font:700 var(--type-small)/var(--leading-solid) var(--hand)}.poker-wager .wager-presets [aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:2px}.poker-wager-slider{align-items:center;gap:var(--space-10);min-width:0;display:flex}.poker-wager-slider input{width:100%;min-width:0;min-height:32px;accent-color:var(--foreground);cursor:pointer;flex:1}.poker-wager-slider>.ui-button{width:34px;min-height:34px;padding:var(--space-4);flex:none}.poker-wager-submit{width:100%}@media (height<=500px){.poker-wager{gap:var(--space-6)}.poker-workspace .poker-wager .wager-presets .ui-button{min-height:36px}}.command-workspace .poker-workspace .poker-seat-nameplate{box-shadow:none;padding:var(--space-6);background:0 0;border:0}.command-workspace .poker-workspace .poker-orbit-seat[data-active=true] .poker-seat-nameplate{background:var(--palette-sand);color:var(--palette-ink);outline:2px solid var(--palette-playing-edge);outline-offset:1px;border-radius:8px 5px 9px 6px}.poker-workspace .poker-round-status>strong{background:var(--muted);color:var(--foreground);font-size:var(--type-small);min-width:0;padding:var(--space-2) var(--space-6)}.poker-workspace .poker-position-badges .ui-badge{background:var(--muted);color:var(--foreground);--shadow-fill:var(--muted)}.poker-workspace .poker-orbit-seat[data-active=true] .poker-seat-status{background:var(--palette-yellow);color:var(--palette-ink);border:1.5px solid var(--palette-playing-edge);padding:var(--space-2) var(--space-8);border-radius:4px 6px 3px 5px;font-weight:700}.poker-workspace .poker-round-status{flex-direction:row;align-items:center}.poker-workspace .poker-hand-info{height:28px}.command-workspace .poker-workspace .poker-orbit-seat .playing-card{aspect-ratio:5/7;width:clamp(32px,4.8vw,76px);height:auto}.poker-workspace .poker-hole-cards .card-fan{gap:0}.poker-workspace .poker-hole-cards .playing-card:first-child{transform:rotate(-6deg)}.poker-workspace .poker-hole-cards .playing-card+.playing-card{margin-left:calc(-1 * var(--space-8));transform:rotate(6deg)}.command-workspace .poker-workspace .cards-center .playing-card,.command-workspace .poker-workspace .cards-center .card-slot{aspect-ratio:5/7;width:clamp(32px,5.8vw,88px);height:auto}@media (width<=600px){.poker-workspace .poker-round-status{gap:var(--space-2)}.poker-workspace .poker-round-status>strong{font-size:var(--type-caption)}.poker-workspace .poker-orbit-seat[data-active=true] .poker-seat-status{padding:var(--space-2) var(--space-4)}.poker-workspace .poker-hand-info{height:22px}}@media (height<=500px) and (width<=999px){.command-workspace .poker-workspace .cards-center .playing-card,.command-workspace .poker-workspace .cards-center .card-slot{width:32px}.poker-workspace .poker-hand-info{height:18px}.command-workspace .poker-workspace .poker-seat-nameplate{padding:var(--space-2)}.command-workspace .poker-workspace .poker-orbit-seat .playing-card{width:23px}}@media (width<=600px){.command-workspace .poker-workspace .poker-seat-nameplate{padding:var(--space-2)}.poker-workspace .poker-seat-nameplate .player-name-label>strong{font-size:var(--type-micro)}}.command-workspace .poker-workspace .card-hidden{background-color:var(--palette-playing-back)}.command-workspace .poker-workspace{container-type:size}@media (width>=1000px){.command-workspace .poker-workspace .poker-orbit-seat{min-height:0}.command-workspace .poker-workspace .poker-hand-info{height:auto;min-height:22px;margin-bottom:var(--space-4);white-space:normal;justify-content:center;position:static;transform:none}.command-workspace .poker-workspace .poker-round-status{flex-wrap:wrap;justify-content:center}.command-workspace .poker-workspace .cards-center{gap:var(--space-8);flex-direction:column;display:flex}.command-workspace .poker-workspace .poker-pot,.command-workspace .poker-workspace .poker-table-story{width:auto;max-width:100%;position:static;transform:none}.command-workspace .poker-workspace .poker-orbit-seat .playing-card{width:clamp(28px,12cqh - 20px,64px)}.command-workspace .poker-workspace .cards-center .playing-card,.command-workspace .poker-workspace .cards-center .card-slot{width:clamp(32px,12cqh - 20px,72px)}}.poker-workspace .poker-round-status>strong{font-size:var(--type-card)}.command-workspace .poker-workspace .poker-seat-nameplate header>span:last-child{font:700 var(--type-lead)/var(--leading-solid) var(--hand);color:var(--foreground)}.command-workspace .poker-workspace .poker-orbit-seat[data-active=true] .poker-seat-nameplate header>span:last-child{color:var(--palette-ink)}@media (width<=600px){.poker-workspace .poker-round-status>strong{font-size:var(--type-body)}.command-workspace .poker-workspace .poker-seat-nameplate header>span:last-child{font-size:var(--type-small)}}@media (height<=500px) and (width<=999px){.poker-workspace .poker-round-status>strong{font-size:var(--type-small)}.command-workspace .poker-workspace .poker-seat-nameplate header>span:last-child{font-size:var(--type-caption)}}@media (height<=500px) and (width>=601px) and (width<=999px){.command-workspace .poker-workspace .card-seats{grid-template-columns:minmax(0,1fr) minmax(176px,1fr) minmax(0,1fr)}.command-workspace .poker-workspace .poker-orbit-seat{gap:var(--space-4);flex-direction:row;max-width:100%;min-height:0}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=upper-left]{grid-area:1/1}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=upper-right],.command-workspace .poker-workspace .poker-orbit-seat[data-slot=top]{grid-area:1/3}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=left]{grid-area:2/1}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=right]{grid-area:2/3}.command-workspace .poker-workspace[data-seats] .poker-orbit-seat[data-slot=hero]{grid-area:3/1}.command-workspace .poker-workspace .poker-orbit-seat[data-slot=lower-right]{grid-area:3/3}.command-workspace .poker-workspace[data-seats="2"] .poker-orbit-seat[data-slot=hero]{grid-area:2/1}.command-workspace .poker-workspace[data-seats="2"] .poker-orbit-seat[data-slot=top]{grid-area:2/3}.command-workspace .poker-workspace .poker-hand-info{white-space:normal;justify-content:center;height:auto;min-height:18px;position:static;transform:none}.command-workspace .poker-workspace .poker-round-status{flex-wrap:wrap;justify-content:center}.command-workspace .poker-workspace .poker-position-badges{position:static}.command-workspace .poker-workspace .cards-center{gap:var(--space-4);flex-direction:column;max-width:32%;display:flex}.command-workspace .poker-workspace .poker-pot,.command-workspace .poker-workspace .poker-table-story{width:auto;max-width:100%;position:static;transform:none}.command-workspace .poker-workspace .cards-center .playing-card,.command-workspace .poker-workspace .cards-center .card-slot{width:28px}}.pokemon-stage.poke-workspace{gap:var(--space-12);width:100%;height:100%;min-height:0;padding:var(--space-8) var(--space-12) var(--space-12);grid-template-rows:24px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 270px;display:grid}.poke-format{align-items:center;gap:var(--space-10);font-size:var(--type-caption);color:var(--muted-foreground);grid-column:1;display:flex}.poke-format strong{color:var(--ink);font:700 var(--type-lead) var(--hand)}.poke-format>span:first-child{border:var(--stroke-1) solid var(--border);border-radius:var(--radius-5);padding:var(--space-1) var(--space-6)}.poke-format>span:last-child{margin-left:auto}.poke-field{border:var(--stroke-1) solid var(--border);background:radial-gradient(ellipse at 25% 85%,color-mix(in srgb,var(--green) 12%,transparent),transparent 65%),var(--card);border-radius:18px 12px 20px 14px;grid-area:2/1;min-height:0;position:relative;overflow:hidden}.poke-turn{z-index:3;padding:var(--space-2) var(--space-10);color:var(--muted-foreground);font:var(--type-small) var(--hand);position:absolute;top:8px;left:50%;transform:translate(-50%)}.poke-combatant{position:absolute;inset:0}.poke-trainer{z-index:2;text-align:left;position:absolute;top:12px;right:18px}.poke-trainer .player-name-label{align-items:flex-start}.poke-trainer .player-name-label>strong{font:700 var(--type-body) var(--hand)}.poke-combatant[data-own=true] .poke-trainer{text-align:left;inset:auto auto 12px 18px}.poke-combatant[data-own=true] .poke-trainer .player-name-label{align-items:flex-start}.poke-roster{gap:var(--space-2);margin-top:var(--space-4);display:flex}.poke-roster-slot{border:var(--stroke-1) solid var(--border);background:var(--card);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.poke-roster-slot[data-active=true]{border:var(--stroke-2) solid var(--ink)}.poke-roster-slot[data-fainted=true]{opacity:.35;filter:grayscale()}.poke-sprite{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.poke-unknown{width:100%;height:100%;padding:var(--space-2);display:block;transform:rotate(-8deg)}.poke-platform{z-index:1;width:clamp(90px,13vw,170px);height:42%;max-height:180px;position:absolute;top:24%;right:18%}.poke-battler-motion{transform-origin:50% 100%;width:100%;height:100%;display:block}.poke-combatant[data-own=false] .poke-battler-motion{animation-delay:-.82s}.poke-battler-motion>.poke-sprite,.poke-battler-motion>.poke-unknown{width:100%;height:100%;display:block}.poke-platform:after{content:"";border:var(--stroke-2) solid color-mix(in srgb,var(--ink) 25%,transparent);background:color-mix(in srgb,var(--green) 18%,var(--card));z-index:-1;border-radius:50% 45% 48% 42%;width:130%;height:22%;position:absolute;bottom:-2%;left:-15%;transform:rotate(-4deg)}.poke-platform[data-fainted=true]{opacity:.4;filter:grayscale()}.poke-platform[data-fainted=true] .poke-battler-motion{animation:none}.poke-combatant[data-own=true] .poke-platform{inset:auto auto 13% 20%}.poke-status{z-index:2;width:30%;max-width:260px;color:var(--ink);position:absolute;top:15%;left:5%}.poke-combatant[data-own=true] .poke-status{inset:auto 5% 16% auto}.poke-mon-name,.poke-hp-line{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.poke-mon-name strong{font:700 var(--type-card) var(--hand)}.poke-mon-name>span,.poke-hp-line{font-size:var(--type-micro)}.poke-health{border:var(--stroke-1) solid var(--ink);height:11px;padding:var(--space-1);background:var(--muted);margin:var(--space-4) 0;border-radius:6px 4px 5px 6px;overflow:hidden}.poke-health>span{background:var(--palette-health-high);border-radius:var(--radius-3);height:100%;transition:width .3s;display:block}.poke-health>span[data-range=medium]{background:var(--palette-health-medium)}.poke-health>span[data-range=low]{background:var(--palette-health-low)}.poke-status-tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.poke-status-tags>span{padding:var(--space-1) var(--space-4);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-4);font-size:var(--type-micro);background:var(--muted)}.poke-status-tags>span[data-negative=true]{color:var(--coral)}.poke-field-lines{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:1px;opacity:.08;pointer-events:none;position:absolute;inset:0}.poke-workspace .poke-controls{background:0 0;border:0;grid-area:3/1;min-height:0;padding:0;overflow:auto}.poke-controls>header{margin:0 0 var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);display:none}.poke-controls h2{font:700 var(--type-card) var(--hand);margin:0}.poke-controls>header>span{font-size:var(--type-micro);color:var(--muted-foreground)}.poke-moves{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poke-workspace .poke-move{--move-color:var(--palette-move-normal);--shadow-fill:var(--move-color);min-width:0;min-height:78px;padding:var(--space-10) var(--space-16);justify-content:center;align-items:stretch;gap:var(--space-4);color:var(--palette-ink);border:var(--stroke-1) solid var(--border);background:var(--shadow-fill);box-shadow:none;text-align:left;white-space:normal;border-radius:8px 6px 9px 7px;flex-direction:column;display:flex}.poke-workspace .poke-move:after{background:var(--palette-ink);display:block!important}.poke-workspace .poke-move:hover:not(:disabled):before,.poke-workspace .poke-move:active:not(:disabled):before{translate:0}.poke-workspace .poke-move[data-type=fire]{--move-color:var(--palette-move-fire)}.poke-workspace .poke-move[data-type=water],.poke-workspace .poke-move[data-type=ice]{--move-color:var(--palette-move-water)}.poke-workspace .poke-move[data-type=grass],.poke-workspace .poke-move[data-type=bug]{--move-color:var(--palette-move-grass)}.poke-workspace .poke-move[data-type=electric]{--move-color:var(--palette-move-electric)}.poke-workspace .poke-move[data-type=psychic],.poke-workspace .poke-move[data-type=poison],.poke-workspace .poke-move[data-type=ghost]{--move-color:var(--palette-move-psychic)}.poke-workspace .poke-move[data-type=ground],.poke-workspace .poke-move[data-type=rock]{--move-color:var(--palette-move-ground)}.poke-workspace .poke-move em{color:var(--palette-ink)}.poke-workspace .poke-move .poke-type-badge{color:var(--palette-ink);background:0 0}.poke-move>strong{font:700 var(--type-lead) var(--hand)}.poke-move>span{font:var(--type-micro) var(--font-sans);justify-content:space-between;align-items:center;display:flex}.poke-move b{text-transform:uppercase;font-size:var(--type-micro);letter-spacing:.04em}.poke-move em{font:var(--type-micro)/var(--leading-compact) var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.poke-switch-heading{font:700 var(--type-small) var(--hand);margin:var(--space-8) 0 var(--space-4)}.poke-switches{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.poke-workspace .poke-switch{min-width:0;min-height:0;padding:var(--space-4);justify-content:flex-start;align-items:center;gap:var(--space-2);border:var(--stroke-1) solid var(--border);box-shadow:none;border-radius:var(--radius-7);background:var(--card);white-space:nowrap;flex-direction:column;display:flex}.poke-switch .poke-sprite{width:100%;height:40px;min-height:0}.poke-switch strong{width:100%;font:700 var(--type-caption) var(--hand);text-overflow:ellipsis;overflow:hidden}.poke-switch .poke-health{width:100%;height:6px;margin:var(--space-1) 0}.poke-switch small{width:100%;font:var(--type-tiny) var(--font-sans);text-overflow:ellipsis;overflow:hidden}.poke-controls[data-force-switch=true] .poke-switches{grid-template-rows:160px;grid-template-columns:repeat(6,minmax(0,1fr))}.poke-controls[data-force-switch=true] .poke-switch{padding:var(--space-6)}.poke-controls[data-force-switch=true] .poke-switch .poke-sprite{flex:auto;width:100%;height:100%}.poke-controls[data-force-switch=true] .poke-switch strong{font-size:var(--type-body)}@media (width>=701px) and (height>=501px){.poke-workspace .poke-controls{min-height:340px}}.poke-waiting{padding:var(--space-16);background:var(--muted);border-radius:var(--radius-8);font:var(--type-lead) var(--hand)}.poke-log{min-height:0;padding-left:var(--space-16);border-left:var(--stroke-1) solid var(--border);flex-direction:column;grid-area:1/2/-1;display:flex}.poke-log h2{font:700 var(--type-card) var(--hand);margin:0 0 var(--space-10)}.poke-log-scroll{min-height:0;font-size:var(--type-caption);line-height:var(--leading-relaxed);padding-right:var(--space-8);flex:1;overflow:auto}.poke-log-scroll h3{margin:var(--space-12) 0 var(--space-6);font:700 var(--type-body) var(--hand)}.poke-log-scroll p{margin:0 0 var(--space-8)}.poke-log-empty{color:var(--muted-foreground)}@media (width<=700px){.pokemon-stage.poke-workspace{gap:var(--space-8);padding:var(--space-4) var(--space-6) var(--space-8);grid-template-rows:22px minmax(170px,1fr) auto 76px;grid-template-columns:minmax(0,1fr)}.poke-log{border-left:0;border-top:var(--stroke-1) solid var(--border);padding:var(--space-4) 0 0;grid-area:4/1}.poke-log h2{font-size:var(--type-body);margin-bottom:var(--space-2)}.poke-log-scroll{font-size:var(--type-micro)}.poke-trainer{top:7px;right:7px}.poke-combatant[data-own=true] .poke-trainer{bottom:7px;left:7px}.poke-roster{gap:var(--space-2)}.poke-roster-slot{width:18px;height:18px}.poke-trainer .player-name-label>strong{font-size:var(--type-caption)}.poke-status{width:42%;top:21%;left:4%}.poke-combatant[data-own=true] .poke-status{bottom:20%;right:4%}.poke-mon-name strong{font-size:var(--type-body)}.poke-mon-name>span,.poke-hp-line{font-size:var(--type-tiny)}.poke-platform{width:82px;height:38%;top:26%;right:14%}.poke-combatant[data-own=true] .poke-platform{bottom:17%;left:16%}.poke-health{height:8px;margin:var(--space-2) 0}.poke-status-tags{margin-top:var(--space-2)}.poke-status-tags>span{font-size:var(--type-tiny);padding:0 var(--space-2)}.poke-controls h2{font-size:var(--type-body)}.poke-controls>header>span{display:none}.poke-controls>header{margin-bottom:var(--space-4)}.poke-workspace .poke-move{min-height:64px;padding:var(--space-6) var(--space-10);gap:var(--space-2)}.poke-move>strong{font-size:var(--type-body)}.poke-move em{font-size:var(--type-tiny)}.poke-switches{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.poke-workspace .poke-switch{padding:var(--space-4) var(--space-2)}.poke-switch .poke-sprite{width:100%;height:34px}.poke-switch strong{font-size:var(--type-micro)}.poke-switch small{font-size:var(--type-tiny)}.poke-switch-heading{margin:var(--space-6) 0 var(--space-2);font-size:var(--type-caption)}.poke-controls[data-force-switch=true] .poke-switches{grid-template-rows:96px}.poke-controls[data-force-switch=true] .poke-switch{padding:var(--space-4) var(--space-2)}.poke-controls[data-force-switch=true] .poke-switch .poke-sprite{width:100%;height:100%}.poke-controls[data-force-switch=true] .poke-switch strong{font-size:var(--type-caption)}}@media (height<=500px) and (width>=701px){.pokemon-stage.poke-workspace{gap:var(--space-8);padding:var(--space-4);grid-template-rows:20px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,1fr) 145px}.poke-format{grid-column:1/3}.poke-workspace .poke-controls{grid-area:2/2}.poke-log{padding-left:var(--space-8);grid-column:3}.poke-log h2{font-size:var(--type-body)}.poke-log-scroll{font-size:var(--type-micro)}.poke-controls h2{font-size:var(--type-body)}.poke-controls>header>span{display:none}.poke-workspace .poke-move{min-height:58px;padding:var(--space-6) var(--space-8)}.poke-move>strong{font-size:var(--type-small)}.poke-move em{display:none}.poke-switches{grid-template-columns:repeat(6,minmax(0,1fr))}.poke-switch .poke-sprite{height:30px}.poke-roster-slot{width:16px;height:16px}.poke-trainer{top:5px;right:6px}.poke-trainer .player-name-label>strong{font-size:var(--type-micro)}.poke-combatant[data-own=true] .poke-trainer{bottom:5px;left:6px}.poke-status{width:46%;top:23%;left:3%}.poke-combatant[data-own=true] .poke-status{bottom:24%;right:3%}.poke-mon-name strong{font-size:var(--type-small)}.poke-mon-name>span,.poke-hp-line{font-size:var(--type-tiny)}.poke-health{height:7px;margin:var(--space-2) 0}.poke-platform{width:64px;height:30%;top:30%;right:11%}.poke-combatant[data-own=true] .poke-platform{bottom:27%;left:12%}.poke-status-tags>span{font-size:var(--type-tiny);padding:0 var(--space-2)}.poke-turn{font-size:var(--type-micro);top:2px}}@media (prefers-reduced-motion:reduce){.poke-health>span{transition:none}}.poke-field .poke-status{width:32%;inset:17% calc(18% + clamp(45px,6.5vw,85px)) auto auto;transform:translate(50%)}.poke-field .poke-combatant[data-own=true] .poke-status{inset:auto auto 41% calc(18% + clamp(45px,6.5vw,85px));transform:translate(-50%)}.poke-field .poke-platform{height:29%;top:36%;right:18%}.poke-field .poke-combatant[data-own=true] .poke-platform{height:27%;top:auto;bottom:13%;left:18%}.poke-stats{justify-content:space-between;gap:var(--space-6);margin:var(--space-6) 0 0;display:flex}.poke-stats>div{gap:var(--space-1);flex-direction:column;display:flex}.poke-stats dt{font-size:var(--type-micro);color:var(--muted-foreground)}.poke-stats dd{font-size:var(--type-caption);margin:0;font-weight:700}@media (width<=700px){.poke-field .poke-status{width:43%;top:19%;right:calc(13% + 41px)}.poke-field .poke-combatant[data-own=true] .poke-status{bottom:39%;left:calc(13% + 41px)}.poke-field .poke-platform{height:25%;top:35%;right:13%}.poke-field .poke-combatant[data-own=true] .poke-platform{height:25%;bottom:12%;left:13%}.poke-stats{gap:var(--space-4);margin-top:var(--space-4)}.poke-stats dt{font-size:var(--type-tiny)}.poke-stats dd{font-size:var(--type-micro)}}@media (height<=500px) and (width>=701px){.poke-field .poke-status{width:44%;top:21%;right:calc(12% + 32px)}.poke-field .poke-combatant[data-own=true] .poke-status{bottom:37%;left:calc(12% + 32px)}.poke-field .poke-platform{height:25%;top:41%;right:12%}.poke-field .poke-combatant[data-own=true] .poke-platform{height:23%;bottom:12%;left:12%}.poke-stats{gap:var(--space-2);margin-top:var(--space-2)}.poke-stats dt,.poke-stats dd{font-size:var(--type-tiny)}}.poke-effects{z-index:5;pointer-events:none;position:absolute;inset:0}.poke-cue-label{max-width:70%;padding:var(--space-4) var(--space-10);background:var(--card);color:var(--ink);border-radius:var(--radius-7);font:700 var(--type-body) var(--hand);text-align:center;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.poke-projectile{width:60px;height:60px;fill:var(--effect-color);stroke:var(--ink);stroke-width:2px;animation:.66s ease-in-out both poke-projectile;position:absolute;top:70%;left:25%}.poke-effects[data-own=false] .poke-projectile{animation-name:poke-projectile-back}.poke-effects[data-family=status] .poke-projectile,.poke-effects[data-family=heal] .poke-projectile{animation-name:poke-aura}.poke-effects[data-family=status][data-own=false] .poke-projectile,.poke-effects[data-family=heal][data-own=false] .poke-projectile{top:48%;left:75%}.poke-platform[data-animation=move] .poke-sprite{animation:.66s ease-in-out poke-attack}.poke-platform[data-animation=hit] .poke-sprite{animation:.4s ease-in-out poke-hit}.poke-platform[data-animation=enter] .poke-sprite{animation:.3s ease-out poke-enter}.poke-platform[data-animation=exit] .poke-sprite{animation:.16s ease-in both poke-exit}.poke-platform[data-animation=faint] .poke-sprite{animation:.35s ease-in both poke-faint}.poke-platform[data-animation=heal] .poke-sprite,.poke-platform[data-animation=status] .poke-sprite{animation:.33s ease-out poke-glow}@keyframes poke-projectile{0%{opacity:0;top:70%;left:25%;transform:translate(-50%,-50%)scale(.2)}20%{opacity:1}80%{opacity:1;top:48%;left:75%}to{opacity:0;top:48%;left:75%;transform:translate(-50%,-50%)scale(1.5)}}@keyframes poke-projectile-back{0%{opacity:0;top:48%;left:75%;transform:translate(-50%,-50%)scale(.2)}20%{opacity:1}80%{opacity:1;top:70%;left:25%}to{opacity:0;top:70%;left:25%;transform:translate(-50%,-50%)scale(1.5)}}@keyframes poke-aura{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes poke-attack{35%{transform:translateY(-10px)scale(1.06)}}@keyframes poke-hit{20%,60%{opacity:.4;transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes poke-enter{0%{filter:brightness(2);opacity:0;transform:translateY(-18px)scale(.15)}60%{filter:brightness();opacity:1;transform:translateY(3px)scale(1.08,.92)}82%{transform:translateY(-3px)scale(.97,1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes poke-exit{to{filter:brightness(2);opacity:0;transform:scale(.08)}}@keyframes poke-faint{25%{filter:grayscale(.4);transform:translateY(-4px)rotate(-4deg)}to{filter:grayscale();opacity:0;transform:translateY(40px)rotate(12deg)scale(.8,.5)}}@keyframes poke-glow{50%{filter:brightness(1.6);transform:scale(1.05)}}@keyframes poke-ready-hop{0%,to{transform:translate(-2px)rotate(-1deg)scale(1)}45%{transform:translate(2px,-7px)rotate(1.4deg)scale(.985,1.015)}58%{transform:translate(3px,-3px)rotate(.6deg)scale(1.015,.985)}}.poke-platform[data-animation] .poke-battler-motion,.poke-platform[data-animation=move] .poke-battler-motion,.poke-platform[data-animation=hit] .poke-battler-motion,.poke-platform[data-animation=heal] .poke-battler-motion,.poke-platform[data-animation=status] .poke-battler-motion{animation:none}@keyframes poke-battler-lunge{0%,to{transform:translate(0)scale(1)}38%{transform:translate(16px,-10px)scale(1.07)}62%{transform:translate(9px,-4px)scale(1.03)}}@keyframes poke-battler-lunge-back{0%,to{transform:translate(0)scale(1)}38%{transform:translate(-16px,10px)scale(1.07)}62%{transform:translate(-9px,4px)scale(1.03)}}@keyframes poke-battler-hit{20%,60%{transform:translate(-8px)rotate(-2deg)}40%,80%{transform:translate(8px)rotate(2deg)}}@keyframes poke-battler-pulse{50%{transform:translateY(-6px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.poke-platform .poke-sprite,.poke-battler-motion,.poke-projectile{animation:none!important}}.poke-log-name{color:var(--palette-white);background:var(--palette-ship-player-one);padding:var(--space-1) var(--space-4);border-radius:var(--radius-4);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}.poke-log-name[data-seat=p2]{background:var(--palette-ship-player-two)}.showdown-animation-layer{z-index:4;transform-origin:0 0;pointer-events:none;position:absolute;inset:0 auto auto 0}.showdown-animation-layer>img{position:absolute}.showdown-fx,.showdown-background-effects{pointer-events:none;position:absolute;inset:0}.showdown-background-effects>.background{background-position:50%;background-size:cover;position:absolute;inset:0}.showdown-fx{z-index:2}.showdown-fx img{image-rendering:auto}.poke-platform[data-animation=move] .poke-sprite,.poke-platform[data-animation=hit] .poke-sprite,.poke-platform[data-animation=heal] .poke-sprite,.poke-platform[data-animation=status] .poke-sprite{animation:none}@media (prefers-reduced-motion:reduce){.showdown-animation-layer{display:none}}.poke-move-anchor{min-width:0}.poke-workspace .poke-move-anchor .poke-move{width:100%;height:100%}.poke-move-tooltip{z-index:1000;padding:var(--space-12) var(--space-12);background:var(--card);color:var(--ink);border:var(--stroke-2) solid var(--ink);box-shadow:3px 4px 0 var(--border);font-size:var(--type-caption);line-height:var(--leading-body);border-radius:11px 7px 12px 8px;max-height:min(300px,70vh);position:fixed;overflow:auto}.poke-move-tooltip>strong{font:700 var(--type-card) var(--hand);display:block}.poke-move-tooltip>span{font-size:var(--type-micro);color:var(--muted-foreground)}.poke-move-tooltip p{margin:var(--space-8) 0}.poke-move-tooltip dl{justify-content:space-between;gap:var(--space-10);margin:var(--space-10) 0 0;display:flex}.poke-move-tooltip dt{font-size:var(--type-micro);color:var(--muted-foreground)}.poke-move-tooltip dd{margin:0;font-weight:700}.poke-move-unavailable{font-weight:700}.poke-move .poke-move-title{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.poke-move-title>strong{font:700 var(--type-lead) var(--hand)}.poke-type-badge{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2);border:var(--stroke-1-5) solid currentColor;background:color-mix(in srgb,var(--move-color) 40%,var(--card));font:700 var(--type-caption) var(--hand);white-space:nowrap;border-radius:7px 4px 8px 5px;display:inline-flex;transform:rotate(-2deg)}.poke-type-badge svg{flex:none;width:20px;height:20px}@media (width<=700px),(height<=500px){.poke-move-title>strong{font-size:var(--type-body)}.poke-type-badge{font-size:var(--type-micro)}.poke-type-badge svg{width:16px;height:16px}}.poke-impact-accent{border:var(--stroke-4) solid var(--palette-impact);width:90px;height:70px;box-shadow:0 0 0 5px var(--palette-impact-glow);pointer-events:none;z-index:3;border-radius:47% 53% 44% 56%;position:absolute}.poke-impact-accent:after{content:"";border:var(--stroke-2) dashed currentColor;color:var(--palette-impact-ink);border-radius:53% 47% 56% 44%;position:absolute;inset:-13px -18px;transform:rotate(-17deg)}.poke-impact-accent--heal{border-color:var(--palette-heal);color:var(--palette-heal);width:100px;height:90px}.poke-impact-accent--heal:after{color:var(--palette-heal)}.poke-move-wash{pointer-events:none;position:absolute;inset:0}.poke-cue-label{border:var(--stroke-2) solid var(--ink);box-shadow:2px 3px 0 var(--border);font-size:var(--type-lead);animation:.18s ease-out both poke-callout}@keyframes poke-callout{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.poke-cue-label{animation:none}}.poke-observer-sidebar{gap:var(--space-12);flex-direction:column;grid-area:1/2/-1;min-height:0;display:flex;overflow:auto}.poke-observer-sidebar>.poke-log{flex:1;min-height:130px}.poke-workspace[data-spectating=true]{grid-template-columns:minmax(0,1fr) 310px}.poke-spectator-teams{gap:var(--space-12);display:grid}.poke-team-panel{border:var(--stroke-1) solid var(--border);padding:var(--space-8);line-height:var(--leading-heading);--team-color:var(--palette-dark-link);border-radius:12px 8px 14px 9px}.poke-team-panel[data-seat=p2]{--team-color:var(--palette-dark-player-two)}.poke-team-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.poke-team-panel>header strong{font:700 var(--type-lead) var(--hand);color:var(--team-color);overflow-wrap:anywhere}.poke-team-panel>header .player-name-label{align-items:flex-start;min-width:0}.poke-team-panel>header .poke-team-count{font-size:var(--type-micro);color:var(--muted-foreground);white-space:nowrap;flex:none}.poke-last-move{gap:var(--space-2) var(--space-10);margin:var(--space-6) 0;padding:var(--space-4) var(--space-8);background:var(--muted);border-left:var(--stroke-3) solid var(--team-color);border-radius:var(--radius-5);grid-template-columns:auto 1fr;display:grid}.poke-last-move small{color:var(--muted-foreground);font-size:var(--type-micro);align-self:center;display:none}.poke-last-move strong{font:700 var(--type-card) var(--hand)}.poke-last-move>span{font-size:var(--type-caption);grid-column:1/-1}.poke-spectator-roster{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.poke-team-member{min-width:0;padding:var(--space-2);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-8);background:var(--card);flex-direction:column;align-items:center;display:flex}.poke-team-member>.poke-sprite,.poke-team-member>.poke-unknown{width:58px;max-width:100%;height:38px}.poke-team-member>strong{font-size:var(--type-caption);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.poke-team-member>small{font-size:var(--type-micro);line-height:var(--leading-heading);color:var(--muted-foreground)}.poke-team-member>.poke-health{width:100%;height:5px;margin:var(--space-2) 0 0}.poke-team-member[data-state=active]{border:var(--stroke-2) solid var(--team-color);padding:var(--space-2)}.poke-team-member[data-state=fainted]>.poke-sprite{filter:grayscale();opacity:.5}.poke-workspace[data-spectating=true] .poke-roster{display:none}.poke-workspace[data-spectating=true] .poke-cue-label{font-size:var(--type-card);bottom:16px}:root:not([data-theme=dark]) .poke-team-panel{--team-color:var(--palette-link)}:root:not([data-theme=dark]) .poke-team-panel[data-seat=p2]{--team-color:var(--palette-player-two)}@media (width<=700px){.poke-observer-sidebar{grid-area:4/1}.poke-observer-sidebar>.poke-log{min-height:100px}.poke-workspace[data-spectating=true]{grid-template-rows:22px minmax(260px,1fr) auto auto;grid-template-columns:minmax(0,1fr);overflow:auto}.poke-spectator-teams{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.poke-team-panel{padding:var(--space-6)}.poke-team-panel>header{flex-direction:column;align-items:start;gap:0}.poke-team-panel>header strong{font-size:var(--type-body)}.poke-spectator-roster{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.poke-last-move{padding:var(--space-4);gap:var(--space-2);grid-template-columns:1fr}.poke-last-move strong{font-size:var(--type-body)}.poke-last-move>span,.poke-team-member>strong{font-size:var(--type-micro)}.poke-workspace[data-spectating=true] .poke-cue-label{font-size:var(--type-body)}}@media (height<=500px) and (width>=701px){.poke-observer-sidebar{grid-column:3}.poke-workspace[data-spectating=true]{grid-template-rows:22px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 290px}.poke-workspace[data-spectating=true] .poke-observer-sidebar{grid-column:2}.poke-workspace[data-spectating=true] .poke-controls{grid-area:3/1}.poke-workspace[data-spectating=true] .poke-format{grid-column:1}}.pokemon-stage.poke-workspace{grid-template-rows:0 minmax(0,1fr) auto;row-gap:0}.poke-workspace .poke-controls{margin-top:var(--space-12)}@media (width<=700px){.pokemon-stage.poke-workspace{grid-template-rows:0 minmax(170px,1fr) auto 76px}.pokemon-stage.poke-workspace[data-spectating=true]{grid-template-rows:0 minmax(260px,1fr) auto auto}.poke-observer-sidebar{margin-top:var(--space-8)}}@media (height<=500px) and (width>=701px){.pokemon-stage.poke-workspace{grid-template-rows:0 minmax(0,1fr)}.pokemon-stage.poke-workspace[data-spectating=true]{grid-template-rows:0 minmax(0,1fr) auto}}.pokemon-stage.poke-workspace[data-spectating=true]{column-gap:var(--space-10);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:130px minmax(0,1fr) 130px}.poke-workspace[data-spectating=true]>.poke-field{grid-area:1/2}.poke-team-rail{grid-row:1/-1;min-height:0;overflow:auto}.poke-team-rail-left{grid-column:1}.poke-team-rail-right{grid-column:3}.poke-team-rail .poke-spectator-teams{display:block}.poke-team-rail .poke-team-panel{padding:0}.poke-team-rail .poke-team-panel>header{align-items:start;gap:var(--space-2);flex-direction:column}.poke-team-rail .poke-spectator-roster{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.poke-team-rail .poke-team-member{gap:0 var(--space-4);text-align:left;grid-template-columns:44px minmax(0,1fr);min-height:57px;display:grid}.poke-team-rail .poke-team-member>strong,.poke-team-rail .poke-team-member>small,.poke-team-rail .poke-team-member>.poke-health{grid-column:2}.poke-team-rail .poke-last-move{padding:var(--space-6);margin:var(--space-10) 0;grid-template-columns:1fr}.poke-team-rail .poke-last-move strong{font-size:var(--type-body);overflow-wrap:anywhere}.poke-team-rail .poke-last-move>span{display:none}.poke-spectator-announcement{text-align:center;gap:var(--space-4);padding:var(--space-12) var(--space-6) var(--space-6);grid-area:2/2;min-height:70px;display:grid}.poke-spectator-announcement>strong{font:700 var(--type-subheading) var(--hand)}.poke-spectator-announcement>small{font-size:var(--type-micro);color:var(--muted-foreground)}.poke-workspace[data-spectating=true] .poke-cue-label{display:none}@media (width<=700px){.pokemon-stage.poke-workspace[data-spectating=true]{gap:var(--space-4);padding:var(--space-4);grid-template-rows:minmax(340px,1fr) auto;grid-template-columns:65px minmax(0,1fr) 65px}.poke-team-rail .poke-team-panel>header strong{font-size:var(--type-caption)}.poke-team-rail .poke-team-panel>header .poke-team-count{font-size:var(--type-tiny);white-space:normal}.poke-team-rail .poke-team-member{gap:var(--space-1);min-height:0;padding:var(--space-2);text-align:center;display:flex}.poke-team-rail .poke-team-member>.poke-sprite,.poke-team-rail .poke-team-member>.poke-unknown{width:40px;height:36px}.poke-team-rail .poke-team-member>strong{font-size:var(--type-micro)}.poke-team-rail .poke-team-member>small{font-size:var(--type-tiny)}.poke-team-rail .poke-last-move{padding:var(--space-4);margin:var(--space-6) 0}.poke-team-rail .poke-last-move strong{font-size:var(--type-caption)}.poke-team-rail .poke-last-move small{font-size:var(--type-tiny)}.poke-spectator-announcement>strong{font-size:var(--type-body)}.poke-workspace[data-spectating=true] .poke-trainer{display:none}.poke-workspace[data-spectating=true] .poke-field .poke-status{width:85%;top:10%;right:50%}.poke-workspace[data-spectating=true] .poke-field .poke-combatant[data-own=true] .poke-status{top:auto;bottom:33%;left:50%}.poke-workspace[data-spectating=true] .poke-field .poke-platform{top:25%;right:calc(50% - 41px)}.poke-workspace[data-spectating=true] .poke-field .poke-combatant[data-own=true] .poke-platform{bottom:5%;left:calc(50% - 41px)}.poke-workspace[data-spectating=true] .poke-stats{display:none}}.poke-workspace[data-spectating=true] .poke-field .poke-platform{width:clamp(120px,16vw,220px);height:34%;max-height:220px;top:10%;right:5%}.poke-workspace[data-spectating=true] .poke-field .poke-status{width:40%;max-width:250px;top:46%;bottom:auto;right:calc(5% + clamp(60px,8vw,110px))}.poke-workspace[data-spectating=true] .poke-field .poke-combatant[data-own=true] .poke-platform{height:34%;inset:42% auto auto 5%}.poke-workspace[data-spectating=true] .poke-field .poke-combatant[data-own=true] .poke-status{width:40%;max-width:250px;inset:78% auto auto calc(5% + clamp(60px,8vw,110px))}.poke-workspace[data-spectating=true] .poke-stats{display:none}.poke-workspace[data-spectating=true] .poke-field .poke-combatant[data-own=true] .poke-trainer{top:10px;bottom:auto}@media (width<=700px){.poke-workspace[data-spectating=true] .poke-field .poke-platform{width:110px;max-width:90%;height:27%;top:7%;right:50%;transform:translate(50%)}.poke-workspace[data-spectating=true] .poke-field .poke-status{width:90%;top:35%;right:50%}.poke-workspace[data-spectating=true] .poke-field .poke-combatant[data-own=true] .poke-platform{height:27%;inset:53% auto auto 50%;transform:translate(-50%)}.poke-workspace[data-spectating=true] .poke-field .poke-combatant[data-own=true] .poke-status{width:90%;top:82%;bottom:auto;left:50%}}.poke-team-rail .poke-team-member{gap:var(--space-1) var(--space-4);min-height:68px;padding:var(--space-2);grid-template-columns:58px minmax(0,1fr);display:grid}.poke-team-rail .poke-team-member>.poke-sprite,.poke-team-rail .poke-team-member>.poke-unknown{grid-area:1/1/3;width:58px;height:54px}.poke-team-rail .poke-team-member>strong{grid-area:1/2;align-self:end}.poke-team-rail .poke-team-member>small{grid-area:2/2;align-self:start}.poke-team-rail .poke-team-member>.poke-health{margin-top:var(--space-2);grid-area:3/1/auto/-1}@media (width<=700px){.poke-team-rail .poke-team-member{min-height:0;padding:var(--space-2);gap:var(--space-2);display:flex}.poke-team-rail .poke-team-member>.poke-sprite,.poke-team-rail .poke-team-member>.poke-unknown{width:54px;height:48px}.poke-team-rail .poke-team-member>strong,.poke-team-rail .poke-team-member>small{align-self:center}}.poke-team-rail .poke-team-member{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-height:0;display:flex}.poke-team-rail .poke-team-member>strong,.poke-team-rail .poke-team-member>small{align-self:center}.poke-team-rail .poke-team-member>.poke-health{width:100%}.poke-team-member:not([data-state=active])>.poke-health{border:0;padding:0}.poke-team-rail .poke-team-panel,.poke-team-rail .poke-team-member,.poke-team-rail .poke-last-move{border:0}.poke-team-rail .poke-team-member[data-state=active]{padding:var(--space-2)}.poke-team-rail .poke-health{border:0;padding:0}.poke-team-rail .poke-team-member[data-state=active]{border:var(--stroke-1) solid var(--team-color);padding:var(--space-2)}.poke-team-panel>header .player-name-label>small{font-size:var(--type-micro);line-height:var(--leading-compact);color:var(--muted-foreground);overflow-wrap:anywhere;max-width:100%}.poke-trainer .player-name-label{white-space:normal;overflow-wrap:anywhere;flex-direction:column;display:flex}.poke-trainer .player-name-label>small{font:400 var(--type-micro)/var(--leading-compact) var(--hand);color:var(--muted-foreground)}@media (width<=700px){.poke-team-panel>header .player-name-label>small{font-size:var(--type-tiny)}}.poke-workspace .poke-move>span small,.poke-workspace .poke-move em{font-size:var(--type-caption);line-height:var(--leading-body)}.poke-workspace .poke-move em{white-space:normal;text-overflow:clip;overflow:visible}@media (width<=700px){.pokemon-stage.poke-workspace:not([data-spectating=true]){grid-template-rows:0 minmax(300px,1fr) max-content 76px;overflow:auto}.poke-workspace .poke-controls{overflow:visible}.poke-workspace .poke-field .poke-status{top:24%}.poke-workspace .poke-field .poke-combatant[data-own=true] .poke-status{top:auto}.poke-workspace .poke-move{min-height:96px}.poke-workspace .poke-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.poke-workspace .poke-switch strong,.poke-workspace .poke-switch small{font-size:var(--type-caption)}.poke-workspace .poke-switch{gap:var(--space-2) var(--space-4);padding:var(--space-4);text-align:left;grid-template-columns:32px minmax(0,1fr);display:grid}.poke-workspace .poke-switch .poke-sprite{grid-area:1/1/4;width:32px;height:38px}.poke-workspace .poke-switch strong,.poke-workspace .poke-switch small,.poke-workspace .poke-switch .poke-health{grid-column:2}.poke-workspace .poke-controls[data-force-switch=true] .poke-switches{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.poke-team-rail .poke-team-panel>header strong{font-size:var(--type-micro)}}@media (width<=360px){.poke-workspace .poke-switches,.poke-workspace .poke-controls[data-force-switch=true] .poke-switches{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (height>=501px) and (height<=800px){.poke-workspace:not([data-spectating=true]) .poke-combatant[data-own=false] .poke-status{top:33%}.poke-workspace:not([data-spectating=true]) .poke-combatant[data-own=false] .poke-platform{top:54%}}.checkers-stage{--black:var(--palette-checker-black);--white:var(--palette-paper);--checker-ink:var(--palette-checker-ink);width:100%;min-width:0;height:100%;padding:var(--space-16);justify-content:center;align-items:center;display:flex;container-type:size}.checkers-fit{width:min(90cqw,100cqh - 60px);position:relative}.checkers-board{aspect-ratio:1;background:var(--palette-checker-light);border:var(--stroke-3) solid var(--checker-ink);box-shadow:4px 5px 0 var(--checker-ink);border-radius:1.7% 1% 1.4% 1.2%;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.checkers-cell{aspect-ratio:1;background:var(--palette-checker-light);min-width:0;color:var(--checker-ink);border:0;place-items:center;padding:10%;display:grid;position:relative}.checkers-cell[data-dark=true]{background:var(--palette-checker-dark)}.checkers-cell:disabled{opacity:1;cursor:default}.checkers-cell[data-source=true]{cursor:pointer}.checker-piece{border:var(--stroke-2) solid var(--checker-ink);width:100%;height:100%;box-shadow:1px 3px 0 var(--checker-ink);border-radius:47% 51% 46% 49%;place-items:center;display:grid;position:relative}.checker-black{background:var(--black);color:var(--palette-checker-crown)}.checker-white{background:var(--white);color:var(--checker-ink)}.checker-ring{border:var(--stroke-1) solid currentColor;opacity:.7;border-radius:46% 50% 48% 52%;width:70%;height:70%}.checker-move-dot{aspect-ratio:1;width:11%;box-shadow:0 0 0 1px color-mix(in srgb,var(--checker-ink) 45%,transparent);background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.checker-piece svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:66%;height:66%}.checkers-cell[data-selected=true]{background:var(--palette-checker-selected)}.checkers-cell[data-destination=true]{cursor:pointer;background:var(--palette-checker-destination)}.checker-destination{font:700 clamp(var(--type-card),4cqw,var(--type-page))/var(--leading-solid) var(--hand)}.checkers-cell:focus-visible{outline:3px solid var(--palette-checker-focus);outline-offset:-3px;z-index:1}.checkers-caption{font:600 var(--type-small)/var(--leading-compact) var(--hand);text-align:center;min-height:42px;margin:var(--space-12) 0 0;position:absolute;top:100%;left:0;right:0}.match-desk[data-game=checkers] .desk-piece-key.key-black{background:var(--palette-checker-black);--shadow-fill:var(--palette-checker-black)}.match-desk[data-game=checkers] .desk-piece-key.key-white{background:var(--palette-paper);--shadow-fill:var(--palette-paper)}:root[data-theme=dark] .checkers-board{box-shadow:4px 5px 0 var(--palette-checker-shadow)}@media (width<=650px){.checkers-stage{padding:var(--space-8)}.checkers-fit{width:min(96cqw,100cqh - 64px)}.checkers-board{padding:0}.checkers-caption{font-size:var(--type-caption)}.checker-piece{border-width:var(--stroke-1-5)}}@media (height<=500px) and (width>=651px){.match-desk[data-game=checkers] .desk-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);align-items:center;display:grid}.match-desk[data-game=checkers] .desk-players{flex-direction:column;grid-area:1/1;align-self:center;width:100%;display:flex}.match-desk[data-game=checkers] .desk-play{grid-area:1/2;height:100%}.checkers-stage{padding:var(--space-6)}.checkers-fit{width:min(96cqw,100cqh)}.checkers-caption{font-size:var(--type-caption);min-height:20px;margin-top:var(--space-8)}.match-desk[data-game=checkers] .desk-player{width:100%;min-width:0}}.match-desk[data-game=checkers] .desk-player.is-active{--shadow-fill:var(--palette-sage);background:var(--palette-sage)}@media (width<=650px){.match-desk[data-game=checkers] .desk-players{padding-top:var(--space-6)}}@media (height<=500px) and (width>=651px){.match-desk[data-game=checkers] .desk-layout:has(.desk-replay-controls){grid-template-rows:minmax(0,1fr) auto}.match-desk[data-game=checkers] .desk-replay-controls{grid-area:2/1/auto/-1;max-height:100px}}.contexto-stage{background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.contexto-own,.contexto-rivals{min-width:0;min-height:0;padding:clamp(var(--space-12),2vw,var(--space-24));flex-direction:column;display:flex}.contexto-own{border-right:var(--stroke-2) solid var(--shadow)}.contexto-own>header,.contexto-rivals>header,.contexto-rival>div{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.contexto-own>header div,.contexto-rivals>header div{gap:var(--space-2);display:grid}.contexto-own>header span,.contexto-rivals>header span{font-size:var(--type-micro);color:var(--muted-foreground)}.contexto-own>header strong,.contexto-rivals>header strong{font:700 var(--type-subheading)/var(--leading-heading) var(--hand)}.contexto-best{padding:var(--space-4) var(--space-8);border:var(--stroke-1-5) solid var(--shadow);background:var(--yellow);border-radius:5px 8px 4px 7px;transform:rotate(1deg);color:var(--palette-ink)!important}.contexto-own form{gap:var(--space-8);margin:var(--space-16) 0 var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.contexto-own form .ui-input{font:700 var(--type-card) var(--hand);text-transform:lowercase}.contexto-last-guess{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-6) var(--space-10);border:var(--stroke-1-5) dashed var(--shadow);background:color-mix(in srgb,var(--yellow) 24%,var(--card));border-radius:5px 8px 6px 9px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contexto-last-guess span{font-size:var(--type-micro);color:var(--muted-foreground)}.contexto-last-guess strong{text-overflow:ellipsis;font:700 var(--type-lead) var(--hand);overflow:hidden}.contexto-last-guess b{font:700 var(--type-body) var(--hand)}.contexto-secret{justify-content:center;align-items:baseline;gap:var(--space-8);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-10);background:var(--green);border:var(--stroke-1-5) solid var(--shadow);border-radius:7px 5px 9px 6px;display:flex}.contexto-secret span{font-size:var(--type-micro)}.contexto-secret strong{font:700 var(--type-subheading) var(--hand)}.contexto-own-list,.contexto-rival ol,.contexto-replay-player ol{margin:0;padding:0;list-style:none}.contexto-own-list{align-content:start;gap:var(--space-6);min-height:0;padding:var(--space-2) var(--space-4) var(--space-4) var(--space-1);display:grid;overflow:auto}.contexto-rank-row{--rank-fill:var(--muted);align-items:center;gap:var(--space-12);min-height:36px;padding:var(--space-6) var(--space-10);border:var(--stroke-1-5) solid var(--shadow);background:var(--card);border-radius:6px 8px 5px 7px;grid-template-columns:minmax(0,1fr) auto auto;display:grid;transform:rotate(-.15deg)}.contexto-rank-row:nth-child(2n){transform:rotate(.2deg)}.contexto-rank-row[data-band=found]{--rank-fill:var(--palette-rank-found)}.contexto-rank-row[data-band=scorching]{--rank-fill:var(--palette-rank-scorching)}.contexto-rank-row[data-band=hot]{--rank-fill:var(--palette-rank-hot)}.contexto-rank-row[data-band=warm]{--rank-fill:var(--palette-rank-warm)}.contexto-rank-row[data-band=cool]{--rank-fill:var(--palette-rank-cool)}.contexto-rank-row span{text-overflow:ellipsis;white-space:nowrap;font:700 var(--type-lead) var(--hand);overflow:hidden}.contexto-rank-row em{font:400 var(--type-micro) var(--font-sans);color:var(--palette-rank-muted-ink);white-space:nowrap;font-style:normal}.contexto-rank-row strong{font:700 var(--type-body) var(--hand);font-variant-numeric:tabular-nums}.contexto-empty{padding:var(--space-28) var(--space-10);text-align:center;color:var(--muted-foreground);font-size:var(--type-caption)}.contexto-rivals{background:color-mix(in srgb,var(--muted) 35%,var(--card))}.contexto-rivals>header{margin-bottom:var(--space-12);align-items:end}.contexto-rivals>header small{text-align:right;max-width:180px;color:var(--muted-foreground);font-size:var(--type-micro)}.contexto-rival-grid{align-content:start;gap:var(--space-12);min-height:0;padding:var(--space-2) var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.contexto-rival{min-width:0;padding:var(--space-12);border:var(--stroke-1-5) solid var(--shadow);background:var(--card);box-shadow:2px 3px var(--shadow-blur,0) var(--shadow);border-radius:9px 6px 11px 7px}.contexto-rival>div{padding-bottom:var(--space-8);align-items:baseline}.contexto-rival>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);overflow:hidden}.contexto-rival>div span{font-size:var(--type-micro);color:var(--muted-foreground);white-space:nowrap}.contexto-rival ol{gap:var(--space-4);display:grid}.contexto-rival .contexto-rank-row{min-height:29px;padding:var(--space-2) var(--space-6)}.contexto-rival .contexto-rank-row span{font-size:var(--type-caption);letter-spacing:.12em;color:var(--muted-foreground)}.contexto-rival .contexto-rank-row strong{font-size:var(--type-caption)}.contexto-rival p,.contexto-waiting{padding:var(--space-24) var(--space-8);text-align:center;color:var(--muted-foreground);font-size:var(--type-micro)}.contexto-waiting{gap:var(--space-4);border:var(--stroke-1-5) dashed var(--shadow);border-radius:var(--radius-9);padding:var(--space-40);grid-column:1/-1;display:grid}.contexto-waiting strong{font:700 var(--type-card) var(--hand);color:var(--ink)}.contexto-replay-stage{display:block;overflow:auto}.contexto-replay{min-height:100%;padding:clamp(var(--space-12),2vw,var(--space-24));background:color-mix(in srgb,var(--muted) 22%,var(--card))}.contexto-replay>header,.contexto-replay-player>header{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.contexto-replay>header{margin-bottom:var(--space-16)}.contexto-replay>header div{gap:var(--space-2);display:grid}.contexto-replay>header span,.contexto-replay-player>header span{font-size:var(--type-micro);color:var(--muted-foreground)}.contexto-replay>header strong{font:700 var(--type-subheading)/var(--leading-solid) var(--hand)}.contexto-replay-grid{align-items:start;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.contexto-replay-player{min-width:0;padding:var(--space-12);border:var(--stroke-1-5) solid var(--shadow);background:var(--card);box-shadow:2px 3px var(--shadow-blur,0) var(--shadow);border-radius:9px 6px 11px 7px}.contexto-replay-player>header{padding-bottom:var(--space-10)}.contexto-replay-player>header strong{font:700 var(--type-card) var(--hand)}.contexto-replay-player ol{gap:var(--space-6);display:grid}.contexto-replay-player p{padding:var(--space-28) var(--space-8);text-align:center;color:var(--muted-foreground);font-size:var(--type-micro)}.command-workspace[data-game=contexto] .desk-players{display:none}@media (width>=761px){.contexto-stage:not(.contexto-replay-stage){grid-template-columns:minmax(300px,.6fr) minmax(0,1.4fr)}.contexto-rival-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.contexto-rival{flex-direction:column;min-height:0;display:flex}.contexto-rival ol{min-height:0;overflow:auto}}.contexto-replay-stage[data-public=true] .contexto-replay-player>header{justify-content:flex-start;align-items:center}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-avatar{flex:none}.contexto-replay-stage[data-public=true] .contexto-replay-player>header span{font:700 var(--type-small) var(--hand);color:var(--ink);white-space:nowrap;margin-left:auto}.contexto-replay-stage[data-public=true] .contexto-latest-guess{margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:var(--stroke-1-5) dashed color-mix(in srgb,var(--shadow) 55%,transparent)}.contexto-replay-stage[data-public=true] .contexto-rank-row[data-latest=true]{border-width:var(--stroke-2);box-shadow:2px 3px var(--shadow-blur,0) var(--shadow)}@media (width<=760px){.contexto-stage{grid-template-rows:minmax(52%,1fr) minmax(0,48%);grid-template-columns:1fr;overflow:auto}.contexto-own{border-right:0;border-bottom:var(--stroke-2) solid var(--shadow)}.contexto-own,.contexto-rivals{padding:var(--space-12)}.contexto-own>header strong,.contexto-rivals>header strong{font-size:var(--type-card)}.contexto-rival-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contexto-rank-row{min-height:32px}.contexto-own-list{max-height:34vh}}@media (width<=420px){.contexto-rival-grid{grid-template-columns:1fr}.contexto-rivals>header small{display:none}}@media (height<=500px) and (width>=761px){.contexto-own,.contexto-rivals{padding:var(--space-10) var(--space-12)}.contexto-own form{margin:var(--space-8) 0}.contexto-rank-row{min-height:28px;padding-block:var(--space-2)}.contexto-own>header strong,.contexto-rivals>header strong{font-size:var(--type-lead)}}.contexto-rank-row,.contexto-rival .contexto-rank-row span{color:var(--palette-ink)}.contexto-last-guess>span{display:none}.contexto-last-guess small{font-size:var(--type-micro);color:var(--muted-foreground);white-space:nowrap}.contexto-last-guess small b{font:700 var(--type-small) var(--hand);color:var(--ink)}.contexto-last-guess[data-status=aliased]{background:color-mix(in srgb,var(--green) 28%,var(--card));border-style:solid;grid-template-columns:auto minmax(0,1fr) auto}.contexto-last-guess[data-status=aliased]>span{grid-area:1/1}.contexto-last-guess[data-status=aliased]>strong{grid-area:1/2/auto/4}.contexto-last-guess[data-status=aliased]>small{grid-area:2/2}.contexto-last-guess[data-status=aliased]>b:last-child{grid-area:2/3}.contexto-last-guess[data-status=not_in_pool]{background:color-mix(in srgb,var(--muted) 58%,var(--card));color:var(--muted-foreground);grid-template-columns:auto minmax(0,1fr)}.contexto-last-guess[data-status=not_in_pool]>span{grid-area:1/1}.contexto-last-guess[data-status=not_in_pool]>strong{grid-area:1/2}.contexto-last-guess[data-status=not_in_pool]>b{font:700 var(--type-caption) var(--font-sans);text-transform:uppercase;letter-spacing:.04em;grid-area:2/2;justify-self:start}.contexto-replay-player>header .player-name-label{min-width:0;color:var(--ink);font:inherit;white-space:normal;align-items:flex-start;margin-left:0}.contexto-replay-player>header .player-name-label>small{font-size:var(--type-micro);line-height:var(--leading-heading);color:var(--muted-foreground);white-space:normal;margin-left:0}.contexto-replay-player>header .contexto-guess-count{font-size:var(--type-micro);color:var(--muted-foreground);white-space:nowrap;margin-left:auto}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .contexto-guess-count{font:700 var(--type-small) var(--hand);color:var(--ink)}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-name-label{font:inherit;color:var(--ink);white-space:normal;margin-left:0}.contexto-rival>div .player-name-label{min-width:0;color:var(--ink);white-space:normal;align-items:flex-start}.contexto-rival>div .player-name-label>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);overflow:hidden}.contexto-rival>div .player-name-label>small{font-size:var(--type-tiny);line-height:var(--leading-heading);color:var(--muted-foreground);white-space:normal}.contexto-replay-stage[data-public=true]{overflow:hidden}.contexto-replay-stage[data-public=true] .contexto-replay{flex-direction:column;height:100%;min-height:0;display:flex}.contexto-replay-stage[data-public=true] .contexto-replay-grid{grid-template-columns:repeat(var(--contexto-player-count,3),minmax(0,1fr));flex:1;grid-auto-rows:minmax(0,1fr);align-items:stretch;min-height:0}.contexto-replay-stage[data-public=true] .contexto-replay-player{flex-direction:column;min-height:0;display:flex;overflow:hidden}.contexto-replay-stage[data-public=true] .contexto-ranked-guesses{min-height:0;overflow:auto}@media (width>=761px) and (width<=1199px){.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="5"] .contexto-replay-player{grid-column:span 2}.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="5"] .contexto-replay-player:nth-last-child(-n+2){grid-column:span 3}.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.contexto-replay-stage[data-public=true] .contexto-replay{padding:var(--space-8)}.contexto-replay-stage[data-public=true] .contexto-replay-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="1"]{grid-template-columns:minmax(0,1fr)}.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="3"] .contexto-replay-player:last-child,.contexto-replay-stage[data-public=true] .contexto-replay-grid[data-player-count="5"] .contexto-replay-player:last-child{grid-column:1/-1}.contexto-replay-stage[data-public=true] .contexto-replay-player{padding:var(--space-8)}.contexto-replay-stage[data-public=true] .contexto-replay-player>header{gap:var(--space-6);grid-template-columns:30px minmax(0,1fr) auto;display:grid}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-avatar{width:30px!important;height:30px!important}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-name-label>strong{font-size:var(--type-small)}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-name-label>small{font-size:var(--type-tiny)}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .contexto-guess-count{font-size:var(--type-micro)}.contexto-replay-stage[data-public=true] .contexto-latest-guess{margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.contexto-replay-stage[data-public=true] .contexto-rank-row{min-height:28px;padding:var(--space-2) var(--space-6);gap:var(--space-6)}.contexto-replay-stage[data-public=true] .contexto-rank-row span{font-size:var(--type-small)}.contexto-replay-stage[data-public=true] .contexto-rank-row strong{font-size:var(--type-caption)}}@media (height<=500px) and (width>=761px){.contexto-replay-stage[data-public=true] .contexto-replay{padding:var(--space-6)}.contexto-replay-stage[data-public=true] .contexto-replay-grid{gap:var(--space-6)}.contexto-replay-stage[data-public=true] .contexto-replay-player{padding:var(--space-6)}.contexto-replay-stage[data-public=true] .contexto-replay-player>header{gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-avatar{width:28px!important;height:28px!important}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-name-label>strong{font-size:var(--type-caption)}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .player-name-label>small{font-size:var(--type-tiny)}.contexto-replay-stage[data-public=true] .contexto-replay-player>header .contexto-guess-count{font-size:var(--type-micro)}.contexto-replay-stage[data-public=true] .contexto-latest-guess{margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.contexto-replay-stage[data-public=true] .contexto-rank-row{min-height:25px;padding:var(--space-2) var(--space-4);gap:var(--space-4)}.contexto-replay-stage[data-public=true] .contexto-rank-row span,.contexto-replay-stage[data-public=true] .contexto-rank-row strong{font-size:var(--type-caption)}}.contexto-rank-row[data-ranked=false]{background:var(--card);color:var(--palette-ink)}.contexto-rank-help{font-size:var(--type-caption);color:var(--muted-foreground);margin:var(--space-6) 0 0;flex-shrink:0}.contexto-rival-toggle{display:none}.contexto-stage .contexto-rank-row{isolation:isolate;background:var(--card);min-height:44px;color:var(--foreground);gap:var(--space-8);border:var(--stroke-1) solid var(--border);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden;transform:none}.contexto-stage .contexto-rank-row:before{content:"";z-index:-1;width:var(--rank-width,3%);background:var(--rank-fill);opacity:.45;position:absolute;inset:0 auto 0 0}.contexto-stage .contexto-rank-row>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;color:var(--foreground);font-size:var(--type-lead);overflow:visible}.contexto-stage .contexto-rank-row>strong{white-space:nowrap;color:var(--foreground);font-size:var(--type-lead);grid-area:1/2}.contexto-stage .contexto-rank-row>em{white-space:normal;overflow-wrap:anywhere;color:var(--muted-foreground);grid-column:1/-1}.contexto-stage:not(.contexto-replay-stage){grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}.contexto-stage[data-player-count="1"]:not(.contexto-replay-stage){grid-template-columns:minmax(0,1fr)}.contexto-stage[data-player-count="1"] .contexto-rivals{display:none}.contexto-stage[data-player-count="1"] .contexto-own{border:0}.contexto-own,.contexto-rivals{padding:var(--space-16)}.contexto-own>header,.contexto-own form,.contexto-last-guess,.contexto-secret{flex-shrink:0}.contexto-own-list{flex:1;max-height:none;overflow:auto}.contexto-own .contexto-last-guess:not([data-status=aliased]){grid-template-columns:minmax(0,1fr) auto}.contexto-last-guess strong{overflow-wrap:anywhere;overflow:visible}.contexto-last-guess small{white-space:normal;overflow-wrap:anywhere}.contexto-rival-grid{align-content:stretch;gap:var(--space-12);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid;overflow:auto}.contexto-rival-grid[data-player-count="1"],.contexto-rival-grid[data-player-count="2"]{grid-template-columns:minmax(0,1fr)}.contexto-rival-grid[data-player-count="3"] .contexto-rival:last-child,.contexto-rival-grid[data-player-count="5"] .contexto-rival:last-child{grid-column:1/-1}.contexto-rival,.contexto-replay-player{box-shadow:none;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:visible}.contexto-rival>div{flex-wrap:wrap;flex-shrink:0}.contexto-stage .player-name-label>strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.contexto-rival ol{min-height:0;overflow:auto}.contexto-stage[data-player-count="2"] .contexto-rival .contexto-rank-row{min-height:52px}.contexto-replay-stage{height:100%;display:flex;overflow:hidden}.contexto-replay{width:100%;height:100%;min-height:0;padding:var(--space-16);flex-direction:column;display:flex}.contexto-replay>header,.contexto-replay-player>header{flex-shrink:0}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid{gap:var(--space-12);flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:auto}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid .contexto-replay-player{grid-column:span 2;overflow:hidden}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid[data-player-count="1"] .contexto-replay-player{grid-column:span 6}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid[data-player-count="2"] .contexto-replay-player,.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid[data-player-count="4"] .contexto-replay-player,.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid[data-player-count="5"] .contexto-replay-player:nth-last-child(-n+2){grid-column:span 3}.contexto-stage .contexto-replay-player>header{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.contexto-stage .contexto-replay-player>header .player-name-label{flex:1;min-width:80px}.contexto-stage .contexto-replay-player>ol{align-content:start;min-height:0;overflow:auto}.contexto-stage .contexto-replay-player>.contexto-latest-guess{flex-shrink:0;overflow:visible}@media (width>=1500px){.contexto-stage:is([data-player-count="5"],[data-player-count="6"]):not(.contexto-replay-stage){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.contexto-rival-grid[data-player-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.contexto-rival-grid[data-player-count="5"] .contexto-rival{grid-column:span 2}.contexto-rival-grid[data-player-count="5"] .contexto-rival:nth-last-child(-n+2){grid-column:span 3}}@media (width<=760px){.contexto-stage:not(.contexto-replay-stage){grid-template-rows:minmax(300px,1fr) minmax(220px,.85fr);grid-template-columns:minmax(0,1fr);overflow:auto}.contexto-stage[data-player-count="1"]:not(.contexto-replay-stage){grid-template-rows:minmax(0,1fr)}.contexto-own,.contexto-rivals{padding:var(--space-10)}.contexto-rival-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(200px,1fr);overflow:auto}.contexto-rival{padding:var(--space-8)}.contexto-rival-grid[data-player-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.contexto-stage .contexto-rank-row{min-height:38px;padding:var(--space-6)}.contexto-stage .contexto-rank-row>span,.contexto-stage .contexto-rank-row>strong{font-size:var(--type-body)}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(230px,1fr)}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid .contexto-replay-player{grid-column:span 1!important}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid:is([data-player-count="1"],[data-player-count="3"],[data-player-count="5"]) .contexto-replay-player:last-child{grid-column:1/-1!important}.contexto-stage .contexto-replay-player>header .player-name-label{flex-basis:60%;min-width:0}.contexto-stage .contexto-replay-player>header .contexto-guess-count{margin-left:0}}@media (height<=500px) and (width>=761px){.contexto-own,.contexto-rivals,.contexto-replay{padding:var(--space-8)}.contexto-rival-grid{grid-auto-rows:minmax(170px,1fr)}.contexto-stage.contexto-replay-stage[data-player-count] .contexto-replay-grid{grid-auto-rows:minmax(200px,1fr)}.contexto-stage .contexto-rank-row{min-height:32px;padding:var(--space-4) var(--space-6)}}.contexto-stage .contexto-rival>div .player-name-label>strong{font-size:var(--type-small)}.contexto-stage .contexto-rival>div>span{font-size:var(--type-caption)}:root:not([data-theme=dark]) .contexto-stage{--foreground:var(--palette-word-light-ink);--ink:var(--palette-word-light-ink);color:var(--palette-word-light-ink)}:root:not([data-theme=dark]) .contexto-stage .contexto-rank-row,:root:not([data-theme=dark]) .contexto-stage .contexto-rank-row>span,:root:not([data-theme=dark]) .contexto-stage .contexto-rank-row>strong,:root:not([data-theme=dark]) .contexto-stage .player-name-label,:root:not([data-theme=dark]) .contexto-stage .player-name-label>strong{color:var(--palette-word-light-ink)}:root:not([data-theme=dark]) .contexto-stage .contexto-rank-row,:root:not([data-theme=dark]) .contexto-stage .contexto-rival,:root:not([data-theme=dark]) .contexto-stage .contexto-replay-player{border-color:var(--palette-word-light-ink)}:root[data-theme=dark] .match-desk[data-game=contexto]{--card:var(--palette-word-dark-panel);--foreground:var(--palette-word-dark-text);--ink:var(--palette-word-dark-text);--muted-foreground:var(--palette-word-dark-muted);--word-close:var(--palette-word-dark-close);--word-near:var(--palette-word-dark-near);--word-far:var(--palette-word-dark-far);background:var(--background);color:var(--foreground)}:root[data-theme=dark] .contexto-stage,:root[data-theme=dark] .contexto-rivals,:root[data-theme=dark] .contexto-replay{background:var(--palette-word-dark-bg)}:root[data-theme=dark] .contexto-own,:root[data-theme=dark] .contexto-rival,:root[data-theme=dark] .contexto-replay-player{background:var(--palette-word-dark-panel);border-color:var(--palette-word-dark-border)}:root[data-theme=dark] .contexto-stage .contexto-rank-row{background:var(--palette-word-dark-row);border-color:var(--palette-word-dark-border)}:root[data-theme=dark] .contexto-stage .contexto-rank-row:before{opacity:1}:root[data-theme=dark] .contexto-stage .contexto-last-guess{background:var(--palette-word-dark-row);border:var(--stroke-1) solid var(--palette-word-dark-border);color:var(--palette-word-dark-text)}:root[data-theme=dark] .contexto-stage .contexto-best{background:var(--palette-word-dark-close);border-color:var(--palette-word-dark-border);transform:none;color:var(--palette-word-dark-row)!important}:root[data-theme=dark] .contexto-own form .ui-input{background:var(--palette-word-dark-row);border-color:var(--palette-word-dark-border)}:root[data-theme=dark] .contexto-stage .contexto-rank-row[data-latest=true]{box-shadow:none;border-color:var(--palette-word-dark-border)}:root[data-theme=dark] .contexto-stage .contexto-rank-row,:root[data-theme=dark] .contexto-stage .contexto-rank-row>span,:root[data-theme=dark] .contexto-stage .contexto-rank-row>strong,:root[data-theme=dark] .contexto-stage .player-name-label,:root[data-theme=dark] .contexto-stage .player-name-label>strong{color:var(--palette-word-dark-text)}:root[data-theme=dark] .contexto-stage .contexto-rank-row>em,:root[data-theme=dark] .contexto-stage .player-name-label>small,:root[data-theme=dark] .contexto-stage .contexto-guess-count{color:var(--palette-word-dark-text);opacity:.72}@media (width<=760px){.contexto-stage:not(.contexto-replay-stage){grid-template-rows:minmax(300px,1fr) auto}.contexto-rivals .contexto-rival-grid{grid-auto-rows:auto;align-content:start;overflow:visible}.contexto-stage .contexto-rivals .contexto-rival{min-height:0}.contexto-rivals .contexto-rival-toggle{min-height:44px;padding:var(--space-6) 0;color:var(--foreground);font:600 var(--type-small) var(--hand);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.contexto-rivals .contexto-rival:not([data-expanded=true]) ol{display:none}.contexto-rivals .contexto-rival>div .player-name-label>strong{font-size:var(--type-small)}.contexto-rivals .contexto-rival>div .player-name-label>small{font-size:var(--type-caption)}.contexto-rivals{overflow:visible}.contexto-rivals .contexto-rival-grid[data-player-count]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.contexto-stage .contexto-rivals .contexto-rival{gap:var(--space-4) var(--space-8);padding:0 var(--space-8);grid-column:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.contexto-rivals .contexto-rival>div{align-content:center}.contexto-rivals .contexto-rival ol{grid-column:1/-1}.contexto-rivals .contexto-rival-toggle{gap:var(--space-8)}}.match-result{width:100%;min-height:100%;padding:var(--space-24) var(--space-16);background:var(--background);color:var(--foreground)}.result-heading{margin:0 auto var(--space-8);text-align:center;color:var(--foreground);font:600 var(--type-card)/var(--leading-heading) var(--hand)}.result-summary{text-align:center;width:100%;max-width:860px;margin:auto}.result-summary h1{font:700 var(--type-title)/var(--leading-heading) var(--hand);overflow-wrap:anywhere;margin:0}.match-result[data-outcome=win] .result-summary h1{color:var(--success-text)}.match-result[data-outcome=loss] .result-summary h1{color:var(--danger-text)}.result-details{justify-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-20);display:grid}.result-facts{justify-content:center;gap:var(--space-12);font-size:var(--type-caption);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.result-details>p{font-size:var(--type-small);line-height:var(--leading-compact);color:var(--muted-foreground);margin:0}.result-details>.result-secret{padding:var(--space-4) var(--space-10);border:var(--stroke-1) solid var(--shadow);border-radius:var(--radius-5);background:var(--green);color:var(--palette-ink)}.result-center{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;margin:auto;display:flex}.result-center>.result-final{width:100%;max-width:800px;padding:var(--space-12);margin:0}.result-board{width:100%;max-width:380px;height:300px}.result-board .discs-stage,.result-board .checkers-stage{padding:var(--space-4)}.result-board .discs-fit{width:min(96cqw,116.667cqh - 14px)}.result-board .is-reversi .discs-fit,.result-board .checkers-fit{width:min(96cqw,100cqh - 12px)}.result-board .checkers-caption{display:none}.result-players{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));width:100%;padding-top:0;display:grid}.result-players:not(:has(>:nth-child(3))){max-width:560px}.result-player{justify-content:flex-start;align-items:center;gap:var(--space-8);min-width:0;min-height:48px;padding:var(--space-8);border:var(--stroke-1-5) solid var(--shadow);background:var(--card);text-align:left;border-radius:8px 12px 9px 7px;display:flex;position:relative}.result-player[data-winner=true]{background:var(--green);color:var(--palette-ink);box-shadow:3px 4px 0 var(--shadow)}:root[data-theme=dark] .result-player:not([data-winner=true]){background:var(--palette-page-charcoal);border-color:#0000}.result-avatar{flex:none;display:flex}.result-avatar>*{width:28px!important;height:28px!important}.result-player-name{align-items:flex-start;min-width:0}.result-player-name>strong{font:700 var(--type-small)/var(--leading-compact) var(--hand);overflow-wrap:anywhere}.result-player-name>small{font-size:var(--type-micro);line-height:var(--leading-compact)}.result-player[data-winner=true] .result-player-name>small{color:var(--palette-ink)}.result-player-status,.result-player-chips{display:none}.result-actions,.result-actions .room-controls{justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.result-actions{width:100%;padding-top:var(--space-4)}.result-actions .room-controls:not(:empty){margin:0}.result-center>.result-ships{max-width:760px;padding:0}.preview-result-shell>.site-bar-slot{flex:none}@media (width>=900px) and (height>=650px){body[data-app-shell]:has(.match-result){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body[data-app-shell]:has(.match-result)>astro-island:has(.match-result){flex:1;min-height:0;display:block}.preview-result-shell{flex-direction:column;height:100dvh;display:flex}.preview-result-shell>.match-result{flex:1;height:auto;min-height:0}.match-result{height:100%;min-height:0;padding:var(--space-16) var(--space-24);flex-direction:column;justify-content:center;display:flex;overflow:auto}body:not([data-app-shell]) .match-result{height:100dvh}body:not([data-app-shell]) .preview-result-shell>.match-result{height:auto}.result-summary{margin:0 auto}.result-heading{margin-bottom:var(--space-6)}.result-details{margin-bottom:var(--space-12)}.result-center{gap:var(--space-12)}.result-board{height:min(300px,100dvh - 380px)}.result-center>.result-ships{max-width:min(760px,200dvh - 736px)}.match-result .result-final>header{gap:var(--space-4) var(--space-10);margin-bottom:var(--space-8)}.match-result .result-final h2{font-size:var(--type-card)}.match-result .result-team-grid,.match-result .result-hand-grid,.match-result .result-guess-grid{gap:var(--space-8)}.match-result .result-team,.match-result .result-hand,.match-result .result-guess-player{padding:var(--space-6)}.match-result .result-team h3,.match-result .result-hand h3,.match-result .result-guess-player h3{margin-bottom:var(--space-4)}.match-result .result-word-card{min-height:38px}.match-result .result-mon .poke-sprite,.match-result .result-mon .poke-unknown{width:38px;height:38px}.match-result .result-guess-grid:has(>:nth-child(5)),.match-result .result-hand-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.match-result .result-guess-player ol{gap:var(--space-2)}.match-result .result-guess-player li{padding:0 var(--space-4)}}@media (width>=900px) and (height>=650px) and (height<=740px){.match-result{padding-top:var(--space-8);padding-bottom:var(--space-8)}.match-result .result-card-center{justify-content:center;align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-6);display:flex}.result-center{gap:var(--space-8)}.result-center>.result-final{padding:var(--space-8)}.result-details{justify-content:center;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.match-result[data-game=poker] .result-hand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-result[data-game=poker] .result-hand>strong{margin-top:var(--space-2)}.match-result[data-game=poker] .result-hand{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.match-result[data-game=poker] .result-hand h3{grid-column:1;margin:0}.match-result[data-game=poker] .result-hand>.result-card-row{grid-area:1/2/4}.match-result[data-game=poker] .result-hand>small,.match-result[data-game=poker] .result-hand>strong{grid-column:1;margin:0}.match-result .result-guess-player{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.match-result .result-guess-player h3{margin:0}.match-result .result-guess-player ol,.match-result .result-guess-player>p{grid-column:1/-1}.match-result .result-guess-player li{line-height:var(--leading-compact)}}@media (width<=650px){.result-summary h1{font-size:var(--type-title)}.result-players{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.result-board{height:min(300px,100vw - 40px)}.result-center>.result-final{padding:var(--space-10)}}.result-art{width:140px;height:140px;margin:var(--space-20) auto;color:var(--foreground);position:relative}.result-art svg{width:100%;height:100%;filter:drop-shadow(3px 4px 0 var(--shadow));animation:.7s cubic-bezier(.2,1.4,.4,1) both result-trophy-in;position:relative}.result-cup{fill:var(--yellow)}:root[data-theme=dark] .result-cup,:root[data-theme=dark] .result-cup-star{stroke:var(--palette-black)}.result-art[data-celebrate=false] .result-cup{fill:var(--muted)}@keyframes result-trophy-in{0%{opacity:0;transform:translateY(20px)scale(.65)rotate(-12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.result-art svg{animation:none}}.result-trophy{width:88px;height:88px;margin:0 auto}.result-trophy .result-art{width:100%;height:100%;margin:0}@media (width>=900px) and (height<=740px){.result-trophy{width:40px;height:40px}}.match-result>.result-heading,.match-result>.result-summary{top:var(--result-offset,0px);position:relative}@media (width>=900px) and (height<=690px){.match-result[data-game=contexto] .result-guess-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.match-result[data-game=contexto] .result-guess-player{display:block}.match-result[data-game=contexto] .result-guess-player h3{margin-bottom:0}}.victory-confetti{pointer-events:none;z-index:100;contain:strict;width:100%;height:100%;position:fixed;inset:0}.result-final{max-width:720px;margin:var(--space-20) auto;padding:var(--space-16);border:var(--stroke-1-5) solid var(--shadow);border-radius:var(--radius-9);background:var(--card);text-align:left}.result-final>header{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.result-final h2{font:700 var(--type-subheading)/var(--leading-heading) var(--hand);margin:0}.result-final h3{font:700 var(--type-body)/var(--leading-heading) var(--hand);overflow-wrap:anywhere;margin:0}.result-final>header p,.result-final article>p{color:var(--muted-foreground);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.result-team-grid,.result-hand-grid,.result-guess-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-team,.result-hand,.result-guess-player{min-width:0;padding:var(--space-10);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-8);background:var(--background)}:root[data-theme=dark] .result-final:not(.result-ships):not(.result-poker){background:var(--palette-dark-surface);border-color:#0000}:root[data-theme=dark] :is(.result-team,.result-hand,.result-guess-player,.result-card-center){background:var(--palette-page-charcoal);border-color:#0000}:root[data-theme=dark] .result-guess-player li,:root[data-theme=dark] .result-mon{background:var(--palette-dark-accent);border-color:#0000}:root[data-theme=dark] .result-mon[data-fainted=true]{background:var(--palette-dark-surface)}.result-team h3,.result-hand h3,.result-guess-player h3{margin-bottom:var(--space-8)}.result-word-grid{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.result-word-card{place-content:center;gap:var(--space-2);min-width:0;min-height:54px;padding:var(--space-4);border:var(--stroke-1) solid var(--shadow);border-radius:var(--radius-5);background:var(--palette-neutral-team-paper);color:var(--palette-neutral-team-ink);text-align:center;display:grid}.result-word-card span{font:700 var(--type-caption)/var(--leading-compact) var(--hand);overflow-wrap:anywhere}.result-word-card small{font-size:var(--type-tiny)}.result-word-card[data-team=red]{background:var(--palette-red-team-revealed);color:var(--palette-red-team-active-ink)}.result-word-card[data-team=blue]{background:var(--palette-blue-team-revealed);color:var(--palette-blue-team-ink)}.result-word-card[data-team=assassin]{background:var(--palette-assassin-paper);color:var(--palette-assassin-ink)}.result-word-card[data-revealed=true]{box-shadow:inset 0 0 0 2px var(--shadow)}.result-guess-player ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.result-guess-player li{isolation:isolate;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-5);background:var(--card);font-size:var(--type-caption);display:flex;position:relative;overflow:hidden}.result-guess-player li:not(.result-guess-placeholder):before{content:"";z-index:-1;width:var(--rank-width);background:var(--rank-fill);opacity:.65;position:absolute;inset:0 auto 0 0}.result-guess-player li:not(.result-guess-placeholder)>span{font-weight:700}.result-guess-player li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-guess-player li strong{font-variant-numeric:tabular-nums}.result-word-target{justify-content:center;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-12);font-size:var(--type-caption);color:var(--muted-foreground);display:flex}.result-word-target strong{font:700 var(--type-card)/var(--leading-heading) var(--hand);color:var(--foreground)}.result-guess-player li.result-guess-placeholder{border-color:var(--muted-foreground);background:var(--muted);border-style:dashed;align-items:center;min-height:23px}.result-guess-placeholder span:first-child{border-radius:var(--radius-5);background:color-mix(in srgb,var(--muted-foreground) 35%,var(--muted));width:45%;height:6px}.result-guess-placeholder span:last-child{border-radius:var(--radius-5);background:color-mix(in srgb,var(--muted-foreground) 35%,var(--muted));width:18%;height:6px}:root[data-theme=dark] .result-final-words{--word-close:var(--palette-word-dark-close);--word-near:var(--palette-word-dark-near);--word-far:var(--palette-word-dark-far)}.result-mon-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-mon{align-content:start;justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-6);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-5);background:var(--card);text-align:center;display:grid}.result-mon[data-active=true]{border-color:var(--shadow);box-shadow:inset 0 0 0 1px var(--shadow)}.result-mon[data-fainted=true]{background:var(--muted)}.result-mon[data-fainted=true] .poke-sprite{filter:grayscale()}.result-mon .poke-sprite,.result-mon .poke-unknown{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.result-mon strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--type-caption);overflow:hidden}.result-mon small{font-size:var(--type-tiny);white-space:nowrap}.result-mon-health{border-radius:var(--radius-5);background:var(--muted);width:100%;height:5px;overflow:hidden}.result-mon-health i{background:var(--green);height:100%;display:block}.result-card-center{justify-items:center;gap:var(--space-6);margin-bottom:var(--space-12);padding:var(--space-12);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-8);background:var(--background);display:grid}.result-card-center>span{font-size:var(--type-caption)}.result-card-row{justify-content:center;gap:var(--space-4);flex-wrap:wrap;min-height:42px;display:flex}.result-card{width:33px;height:46px;padding:var(--space-4);border:var(--stroke-1) solid var(--shadow);border-radius:var(--radius-5);background:var(--palette-white);font:700 var(--type-caption)/1 var(--hand);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.result-card i{align-self:flex-end;font-style:normal}.result-card[data-red=true]{color:var(--danger-text)}.result-card[data-hidden=true]{background:var(--muted);color:var(--muted-foreground)}.result-hand>strong,.result-hand>small,.result-hand-line>span{margin-top:var(--space-6);font-size:var(--type-caption);display:block}.result-hand>small{color:var(--muted-foreground)}.result-hand-line+.result-hand-line{margin-top:var(--space-10);padding-top:var(--space-10);border-top:var(--stroke-1) solid var(--border)}@media (width<=500px){.result-final{padding:var(--space-10)}.result-team-grid{grid-template-columns:1fr}.result-hand-grid,.result-guess-grid{gap:var(--space-6)}.result-hand,.result-guess-player{padding:var(--space-6)}.result-word-grid{gap:var(--space-2)}.result-word-card{min-height:48px;padding:var(--space-2)}.result-word-card span{font-size:var(--type-tiny)}.result-mon .poke-sprite,.result-mon .poke-unknown{width:40px;height:40px}}.result-center>.result-ships{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.result-ships .ships-stage[data-result=true]{gap:0;height:auto;padding:0}.result-ships .ships-stage[data-result=true] .seas{gap:var(--space-24);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-ships .ships-stage[data-result=true][data-watching=true] .sea,.result-ships .ships-stage[data-result=true][data-watching=true] .sea:not([data-selected=true]):not(:only-child){flex-direction:column;gap:0;display:flex}.result-ships .ships-stage[data-result=true] .sea-fit{aspect-ratio:1;flex:none;width:100%;height:auto;display:block;position:relative;container-type:normal}.result-ships .ships-stage[data-result=true] .sea-grid{gap:var(--space-2);width:100%;height:100%;padding:var(--space-6);grid-template-rows:14px repeat(10,minmax(0,1fr));grid-template-columns:14px repeat(10,minmax(0,1fr));position:absolute;inset:0}.result-ships .ships-stage[data-result=true] .doodle-fleet{width:calc(100% - 31px);height:calc(100% - 31px);inset:24px 7px 7px 24px}.result-ships .ships-stage[data-result=true] .radar-scans,.result-ships .ships-stage[data-result=true] .weapon-trails,.result-ships .ships-stage[data-result=true] .bombed-areas{inset:24px 7px 7px 24px}.result-ships .result-ship-player{width:100%;padding:var(--space-12) var(--space-8) var(--space-4);justify-content:center;display:flex}.result-ships .result-ship-player .result-player{justify-content:flex-start;align-items:center;gap:var(--space-8);width:min(100%,320px);min-height:44px;padding:var(--space-6) var(--space-12);color:var(--foreground);margin:0;display:flex;position:relative}.result-ships .result-ship-player .result-player-name{align-items:flex-start}.result-ships .result-ship-player .result-player-name>strong{font-size:var(--type-small)}.result-ships .result-ship-player .result-player-status{display:none}@media (width<=650px){.result-ships .ships-stage[data-result=true] .seas{gap:var(--space-24);grid-template-columns:1fr}.result-ships .ships-stage[data-result=true] .sea{display:flex}}.result-ships .result-ship-player .result-player[data-winner=true]{background:var(--green);color:var(--palette-ink)}.result-center>.result-poker{background:0 0;border:0;max-width:540px;padding:0}.result-poker>header{justify-content:center}.result-poker-standings{gap:var(--space-8);display:grid}.result-poker-standing{min-width:0}.result-poker-standing .result-player{justify-content:flex-start}.result-poker-standing .result-player-chips{padding:var(--space-6) var(--space-12);text-align:center;background:var(--yellow);min-width:64px;color:var(--palette-ink);border:var(--stroke-1-5) solid var(--palette-ink);font-size:var(--type-body);line-height:var(--leading-heading);font-variant-numeric:tabular-nums;border-radius:48% 52% 47% 53%/55% 44% 56% 45%;flex:none;margin-left:auto;display:block;transform:rotate(-3deg);font-weight:400!important}@media (width>=900px) and (height<=740px){.result-poker-standing .result-player{min-height:36px;padding:var(--space-4) var(--space-8)}.result-poker-standings{gap:var(--space-6)}}@layer base{.result-poker-standing .result-player-chips{font-weight:400!important}}.command-workspace .desk-mobile-setting{display:none}.command-workspace .player-name-label>.jev-name-note{white-space:normal;overflow-wrap:anywhere}:root:not([data-theme=dark]) .command-workspace{background:var(--background)}:root:not([data-theme=dark]) .command-workspace .desk-play{background:0 0}:root[data-theme=dark] .command-workspace :is(.desk-bar,.desk-player:not(.is-active),.desk-options-panel){--shadow-fill:var(--palette-page-charcoal);background:var(--palette-page-charcoal)}:root[data-theme=dark] :is(.command-workspace,.match-result) .discs-board{background:var(--palette-dark-accent)}:root[data-theme=dark] .command-workspace .discs-stage:not(.is-reversi) .playing-disc.piece-0{background:var(--palette-black)}:root[data-theme=dark] :is(.command-workspace,.match-result) .is-reversi .discs-cell{background:var(--palette-dark-surface)}:root[data-theme=dark] .command-workspace .is-reversi .playing-disc.piece-0{background:0 0}:root[data-theme=dark] .command-workspace .word-card[data-revealed=false]{--shadow-fill:var(--palette-dark-accent);background:var(--palette-dark-accent);box-shadow:none;border-color:#0000}:root[data-theme=dark] .command-workspace .poke-field,:root[data-theme=dark] .command-workspace .sea-cell[data-hit=false][data-miss=false][data-ship=false][data-mine=false]{background:var(--palette-dark-surface)}:root[data-theme=dark] .command-workspace .poker-workspace .card-seats{background:var(--palette-dark-surface);border-color:#0000}:root[data-theme=dark] .command-workspace .poker-workspace .card-controls{background:var(--palette-page-charcoal)}:root[data-theme=dark] .command-workspace .poker-own-hand{background:var(--palette-dark-accent);border-color:#0000}:root[data-theme=dark] .command-workspace :is(.ship-abilities,.card-actions) .ui-button-outline:not(:disabled),:root[data-theme=dark] .command-workspace .wager-presets .ui-button:first-child:not(:disabled){--shadow-fill:var(--palette-dark-accent)}.command-workspace .desk-options-panel button[aria-label$=sound\ effects]{display:inline-flex}:root[data-theme=dark] .command-workspace .desk-options-panel>.ui-button-outline{--shadow-fill:var(--palette-dark-accent);background:var(--palette-dark-accent)}@media (width<=650px){.command-workspace .desk-mobile-setting{display:flex}.command-workspace .desk-bar{gap:var(--space-4);grid-template-columns:44px minmax(0,1fr) 44px}.command-workspace .desk-bar>div:last-child>.desk-match-time,.command-workspace .desk-bar>div:last-child>.ui-button{display:none}.command-workspace .desk-bar .desk-title{width:100%;min-width:0;overflow:visible}.command-workspace .desk-bar .desk-title h1{font-size:var(--type-body);white-space:normal;text-overflow:clip;line-height:var(--leading-compact);padding-bottom:var(--space-16);overflow:visible}.command-workspace .desk-bar>div:first-child>.desk-decision-clock,.command-workspace[data-game=contexto] .desk-bar>div:last-child>.desk-match-time{align-items:center;gap:var(--space-4);font-size:var(--type-caption);color:var(--muted-foreground);display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.command-workspace .desk-bar>div:first-child>.desk-decision-clock:before{content:"Turn"}.command-workspace[data-game=contexto] .desk-bar>div:last-child>.desk-match-time:before{content:"Match"}.command-workspace .desk-decision-clock svg{stroke-width:4px;width:18px;height:18px}.command-workspace .desk-decision-clock strong{font-size:var(--type-caption)}.command-workspace .desk-decision-clock[data-urgent=true]{color:var(--timer-urgent)!important}.command-workspace .desk-options>summary{width:44px;height:44px}.command-workspace[data-phase=waiting] .desk-bar .desk-title h1{padding-bottom:0}.command-workspace[data-phase=waiting] .desk-bar>div:first-child>.desk-decision-clock{display:none}}.command-workspace .words-stage .words-clue{border-top:0;flex-wrap:wrap;order:0;padding-top:0}.command-workspace .words-stage .words-heading{order:-1}.word-roster-toggle{display:none}.discs-cell[data-last-move=true] .playing-disc:before{content:"";border:var(--stroke-2) solid var(--palette-paper);box-shadow:0 0 0 1px var(--palette-ink);border-radius:50%;position:absolute;inset:36%}.discs-cell[data-winning=true] .playing-disc{box-shadow:inset 0 0 0 3px var(--yellow),0 0 0 2px var(--shadow)}.command-workspace[data-finishing=true] .discs-actions{visibility:hidden}.command-workspace[data-finishing=true][data-game=connect4] .discs-cell[data-winning=true] .playing-disc{animation:.42s cubic-bezier(.2,.9,.3,1.2) both winning-disc-bounce;animation-delay:calc(.36s + var(--win-order)*.3s)}.command-workspace[data-finishing=true][data-game=reversi] .discs-cell[data-last-move=true] .playing-disc,.command-workspace[data-finishing=true][data-game=checkers] .checkers-cell[data-last-move=true] .checker-piece,.command-workspace[data-finishing=true][data-game=codenames] .word-card[data-revealed=true],.command-workspace[data-finishing=true][data-game=contexto] .contexto-secret,.command-workspace[data-finishing=true][data-game=battleship] .ships-stage,.command-workspace[data-finishing=true] .card-seat[data-winner=true]{animation:.9s ease-out both finishing-glow}.command-workspace[data-finishing=true] .cards-center .playing-card{animation:.65s cubic-bezier(.16,1,.3,1) both finishing-card-turn}@keyframes winning-disc-bounce{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-18%)scale(1.12)}70%{transform:translateY(4%)scale(.98)}}@keyframes finishing-glow{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.18);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes finishing-card-turn{0%{opacity:.4;transform:rotateY(78deg)translateY(12px)}to{opacity:1;transform:rotateY(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.command-workspace[data-finishing=true] .playing-disc,.command-workspace[data-finishing=true] .checker-piece,.command-workspace[data-finishing=true] .word-card,.command-workspace[data-finishing=true] .contexto-secret,.command-workspace[data-finishing=true] .ships-stage,.command-workspace[data-finishing=true] .card-seat,.command-workspace[data-finishing=true] .cards-center .playing-card{animation:none!important}}@media (width<=900px){.command-workspace .word-workspace{gap:var(--space-6);grid-template-rows:auto minmax(0,1fr);overflow:auto}.command-workspace .word-team{align-self:start;max-height:none;margin:0;overflow:visible}.command-workspace .word-team>.word-team-remaining{display:none}.command-workspace .word-roster-toggle{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:44px;padding:var(--space-8);font:600 var(--type-small) var(--hand);color:var(--team-ink);background:var(--team-fill);border:var(--stroke-1-5) solid var(--shadow);border-radius:var(--paper-shape);display:flex}.command-workspace .word-team:not([data-expanded=true]) .word-team-card{display:none}.command-workspace .word-team-card{margin-top:var(--space-4)}.command-workspace .words-stage{min-height:360px;padding:var(--space-4)}.command-workspace .words-board{min-height:260px}.command-workspace .words-turn-heading{font-size:var(--type-small)}.command-workspace .words-clue-tile>strong,.command-workspace .words-clue-tile>b{font-size:var(--type-lead);-webkit-text-stroke:0}.command-workspace .words-guesses-tile{font-size:var(--type-caption);-webkit-text-stroke:0}.command-workspace .words-clue-tile,.command-workspace .words-guesses-tile{padding:var(--space-6) var(--space-8)}}@media (width<=900px) and (height<=500px){.command-workspace .words-stage,.command-workspace .words-board{min-height:0}}
