@media (max-width:900px){.tv{height:auto;min-height:var(--viewport-height);overflow:visible}.tv-bar{flex-wrap:wrap;row-gap:6px}.tv-controls{margin-left:0}}@media (min-width:901px){.tv{--u:.520833vw;--radius:calc(var(--u) * .8);--t-mega:calc(var(--u) * 7);--t-xl:calc(var(--u) * 4);--t-l:calc(var(--u) * 3);--t-m:calc(var(--u) * 2.6);--t-s:calc(var(--u) * 2.2);--t-xs:calc(var(--u) * 1.8);--t-label:calc(var(--u) * 1.8)}}@media (min-width:901px) and (min-aspect-ratio:16/9){.tv{--u:.925926vh}}.tv{background-image:none}.catalog-stage{--program-gutter:calc(var(--u) * 1.6);grid-template-rows:auto minmax(min-content,1fr) auto}.glyph,.glyph svg{width:100%;height:100%;display:block}.catalog-headline{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 1.2);display:flex}.headline{font-size:calc(var(--u) * 6.4);letter-spacing:-.05em;max-width:calc(var(--u) * 50);text-wrap:balance;font-weight:800;line-height:.92}.headline em{white-space:nowrap;color:var(--signal);font-style:normal}.headline-side{justify-items:end;gap:calc(var(--u) * 1);max-width:calc(var(--u) * 32);padding-top:calc(var(--u) * .6);flex:none;display:grid}.headline-note{font-size:var(--t-s);color:var(--ink-2);text-align:right;max-width:calc(var(--u) * 32);line-height:1.5}.program-list{border-bottom:1px solid var(--rule-ink);grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.program{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1) calc(var(--u) * .4) calc(var(--u) * 1) 0;border-top:1px solid var(--rule-ink);grid-template-columns:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.program-mark{color:var(--ink)}.program-body{gap:calc(var(--u) * .35);min-width:0;display:grid}.program-name{letter-spacing:-.045em;font-weight:800;line-height:1}.program-line{color:var(--ink-2);font-size:var(--t-s);max-width:66ch;line-height:1.45}.program-meta{gap:calc(var(--u) * .2);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:right;white-space:nowrap;font-weight:700;display:grid}@media (max-width:900px){.catalog-headline{align-items:flex-start;gap:calc(var(--u) * 1.4);flex-direction:column}.headline{font-size:32px}.headline-side{justify-items:start}.headline-note{text-align:left}.program{grid-template-columns:auto minmax(0,1fr) auto}.program-name{font-size:25px}.program-meta{text-align:left;grid-area:2/2}}.program-off .program-mark,.program-off .program-name,.program-off .program-line,.program-off .program-meta{color:var(--ink-2)}.catalog{height:auto;min-height:var(--viewport-height);overflow:visible}.program:not(.program-off){background:var(--sheet);padding-inline:calc(var(--u) * 1.6)}.program-off{padding-inline:calc(var(--u) * 1.6)}.program-off .program-line{display:none}.program-name{font-size:calc(var(--u) * 3.4)}.program-off .program-name{font-size:calc(var(--u) * 2.8)}.program-mark{width:calc(var(--u) * 4);height:calc(var(--u) * 4)}.catalog-stage .program-line{line-height:1.25}.catalog .tv-bar{border-bottom:0;align-items:center}.catalog-stage .program-list{border-bottom:0}.program:not(.program-off){border-radius:calc(var(--u) * 1.2);border:1px solid #0000}.program:first-child:not(.program-off){background:var(--game-blue-sheet)}.program:first-child .program-name,.program:first-child .program-mark{color:var(--team-blue)}.program:nth-child(2):not(.program-off){background:var(--party-yellow)}.program:nth-child(2) .program-line,.program:nth-child(2) .program-meta{color:var(--ink)}@media (max-height:620px) and (min-width:901px){.catalog-stage .headline{font-size:calc(var(--u) * 5)}.catalog-stage .program-line{font-size:calc(var(--u) * 1.7);line-height:1.25}.catalog-headline{padding-bottom:calc(var(--u) * .4)}}.catalog-stage .program-list{grid-template-rows:repeat(3,minmax(min-content,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:unset;gap:calc(var(--u) * .9)}.catalog-stage .program{align-items:center;column-gap:var(--program-gutter);row-gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.2) var(--program-gutter);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark body action""mark meta action"}.catalog-stage .program-mark{grid-area:mark;align-self:center}.catalog-stage .program-body{grid-area:body;align-self:end}.catalog-stage .program-meta{gap:calc(var(--u) * .4) calc(var(--u) * 1.4);text-align:left;white-space:normal;letter-spacing:.08em;flex-wrap:wrap;grid-area:meta;align-self:start;display:flex}.catalog-stage .program .action{grid-area:action}.catalog-stage .program-name{font-size:calc(var(--u) * 3.2)}.catalog-stage .program-line{max-width:44ch}.catalog-stage .program:nth-child(n):not(.program-off){background:var(--game-blue-sheet)}.catalog-stage .program:nth-child(2):not(.program-off),.catalog-stage .program:nth-child(3):not(.program-off),.catalog-stage .program:nth-child(6):not(.program-off){background:var(--party-yellow)}.catalog-stage .program .program-name,.catalog-stage .program .program-mark{color:var(--ink)}.catalog-stage .program:first-child .program-name,.catalog-stage .program:first-child .program-mark{color:var(--team-blue)}.catalog-stage .program .program-line,.catalog-stage .program .program-meta{color:var(--ink)}@media (max-height:620px) and (min-width:901px){.catalog-stage .program{padding-block:calc(var(--u) * .6);row-gap:calc(var(--u) * .3)}.catalog-stage .program-name{font-size:calc(var(--u) * 2.8)}}@media (max-width:900px){.catalog-stage .program-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.catalog-stage .program{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"mark body""mark meta""mark action";padding:16px 12px}.catalog-stage .program .action{justify-self:start}}.lobby-stage{padding-top:calc(var(--u) * 1.8);grid-template-rows:auto auto auto;align-content:start}.lobby-main{--lobby-column-gap:calc(var(--u) * 3);grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--u) * 40));gap:var(--lobby-column-gap);align-items:stretch;min-height:0;display:grid}.lobby-copy{min-width:0;padding-right:calc(var(--u) * 3);border-right:1px solid var(--rule-ink);flex-direction:column;display:flex}.lobby-title{letter-spacing:-.05em;max-width:18ch;font-weight:800;line-height:.94}.lobby-title em{color:var(--signal);font-style:normal}.steps{gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 2.4);padding-top:calc(var(--u) * 1.8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{counter-increment:step;padding-top:calc(var(--u) * .8);border-top:1px solid var(--rule-ink);font-size:var(--t-s);color:var(--ink);max-width:20ch;line-height:1.4}.steps{counter-reset:step}.steps li:before{content:counter(step, decimal-leading-zero);margin-bottom:calc(var(--u) * .5);font-size:var(--t-label);letter-spacing:.08em;color:var(--signal);font-weight:800;display:block}.lobby-aside{flex-direction:column;min-width:0;display:flex}.lobby-code{margin:calc(var(--u) * .4) 0 calc(var(--u) * 1.2);font-size:var(--t-mega);letter-spacing:-.02em;font-weight:800;line-height:.9;display:block}.join-plate{gap:calc(var(--u) * .8);margin-top:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.6);border-radius:var(--radius);border:1px solid var(--rule);background:var(--sheet);flex-direction:column;flex:1;display:flex}.qr-holder{flex:1;place-items:center;width:100%;min-height:0;display:grid}.qr-holder img{object-fit:contain;width:100%;max-width:100%;height:100%;image-rendering:pixelated;display:block}.join-url{font-size:var(--t-s);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.join-hint{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-weight:700}.lobby-players{gap:calc(var(--u) * .9);display:grid}.players-head{align-items:baseline;gap:calc(var(--u) * 1.2);padding-bottom:calc(var(--u) * .5);border-bottom:1px solid var(--rule);display:flex}.players-head .count{font-size:var(--t-s);color:var(--ink-2);margin-left:auto}.players-head .count b{color:var(--ink);font-weight:800}.chips{gap:calc(var(--u) * .8);display:grid}.chip{align-items:center;column-gap:calc(var(--u) * .9);padding:calc(var(--u) * 1) calc(var(--u) * 1.1);border-radius:var(--radius);border:1px solid var(--rule);border-top:calc(var(--u) * .45) solid var(--chip-color,var(--rule));background:var(--sheet);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.chip-coral{--chip-color:var(--team-coral)}.chip-blue{--chip-color:var(--team-blue)}.chip .glyph{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);color:var(--chip-color,var(--ink))}.chip .who{min-width:0;font-size:var(--t-s);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.chip .role{font-size:var(--t-label);color:var(--ink-2);grid-column:2;font-weight:700}.chip .role.is-offline{color:var(--signal)}.chip-empty{border:1px dashed var(--rule);border-radius:var(--radius);font-size:var(--t-xs);color:#a3a29b;place-items:center;display:grid}.action-row{align-items:center;gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 1.2);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.action-note{font-size:var(--t-s);color:var(--ink-2);max-width:32ch;line-height:1.4}.action-note.is-warn{color:var(--signal)}@media (max-width:900px){.lobby-main{grid-template-columns:1fr}.lobby-copy{border-right:0;padding-right:0}.lobby-title{font-size:40px}.steps{grid-template-columns:1fr}.join-plate{min-height:calc(var(--u) * 26)}.qr-holder{min-height:calc(var(--u) * 18)}}.chip-plain .glyph{color:var(--ink)}.lobby-title{font-size:calc(var(--u) * 7.2)}.chips{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 23), 1fr))}.chip,.chip-empty{min-height:calc(var(--u) * 7)}.chip .role{letter-spacing:.04em;text-transform:none}.chip-plain{--chip-color:var(--ink);align-items:center;display:flex}.game-stage{grid-template-rows:auto minmax(0,1fr)}.score-bar{align-items:end;gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 1);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;display:grid}.team-score{align-items:baseline;column-gap:calc(var(--u) * .9);grid-template-columns:auto auto;justify-content:start;display:grid}.team-score b{font-size:calc(var(--u) * 4.4);letter-spacing:-.05em;grid-row:1/3;font-weight:800;line-height:.9}.team-score .team-name{font-size:var(--t-s);letter-spacing:-.01em;text-transform:uppercase;font-weight:800}.team-score .team-left{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.team-score[data-team=coral] .team-name{color:#8f3a1d}.team-score[data-team=blue] .team-name{color:#22307f}.team-score[data-team=coral] b{color:#8f3a1d}.team-score[data-team=blue] b{color:#22307f}.team-score.is-right{grid-template-columns:auto auto;justify-content:end}.team-score.is-right b{text-align:right;grid-area:1/2/3}.team-score.is-right .team-name,.team-score.is-right .team-left{text-align:right}.team-score.is-turn:after{content:"";height:calc(var(--u) * .35);margin-top:calc(var(--u) * .5);background:var(--signal);grid-column:1/-1;display:block}.score-turn{justify-items:center;gap:calc(var(--u) * .3);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);text-align:center;white-space:nowrap;font-weight:700;display:grid}.score-turn b{font-size:var(--t-m);letter-spacing:-.02em;color:var(--ink);font-weight:800}.board{gap:calc(var(--u) * .8);grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.cell{min-width:0;padding:calc(var(--u) * 1) calc(var(--u) * .8);border-radius:var(--radius);border:1px solid var(--rule);background:var(--sheet);color:var(--ink);font-size:var(--t-l);letter-spacing:-.025em;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;place-items:center;font-weight:700;line-height:1.05;display:grid;position:relative}.cell-idx{top:calc(var(--u) * .5);left:calc(var(--u) * .6);font-size:var(--t-label);letter-spacing:.04em;font-weight:700;position:absolute}.cell-sym{right:calc(var(--u) * .9);bottom:calc(var(--u) * .75);width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);color:currentColor;position:absolute}.cell[data-kind=coral]{background:var(--team-coral);border-color:var(--team-coral);color:#fff8f2}.cell[data-kind=blue]{background:var(--team-blue);border-color:var(--team-blue);color:#f3f5ff}.cell[data-kind=neutral]{background:var(--neutral);border-color:var(--neutral);color:#2b2718}.cell[data-kind=trap]{background:var(--trap);border-color:var(--trap);color:var(--sheet)}.cell[data-kind=neutral] .cell-idx{color:var(--ink)}.cell.is-revealed{animation:.26s cubic-bezier(.16,.84,.24,1) both stamp}.cell.is-revealed>span:not(.cell-idx):not(.cell-sym){opacity:.42;text-decoration:line-through;text-decoration-thickness:calc(var(--u) * .25)}@keyframes stamp{0%{opacity:.35;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.score-bar .team-score b{font-size:32px}.board{gap:calc(var(--u) * .4)}.board .cell{padding:calc(var(--u) * .4);font-size:14px}}.cell-idx{color:var(--ink-2)}.cell[data-kind=coral] .cell-idx,.cell[data-kind=blue] .cell-idx{color:#fff8f2}.cell[data-kind=trap] .cell-idx{color:#ffffffb3}.result-stage{text-align:center;align-content:center;justify-items:center;gap:calc(var(--u) * 1.4);overflow:hidden}.result-title{font-size:calc(var(--u) * 8.4);letter-spacing:-.05em;font-weight:800;line-height:.94}.result-title .win-coral{color:#8f3a1d}.result-title .win-blue{color:#22307f}.result-line{color:var(--ink-2);font-size:var(--t-m)}.result-board{padding:calc(var(--u) * .8);border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.result-word{padding:calc(var(--u) * .3);border-radius:calc(var(--u) * .25);letter-spacing:-.01em;overflow-wrap:anywhere;background:var(--paper);color:var(--ink);place-items:center;font-weight:700;line-height:1.1;display:grid}.result-word[data-kind=coral]{background:var(--team-coral);color:#fff8f2}.result-word[data-kind=blue]{background:var(--team-blue);color:#f3f5ff}.result-word[data-kind=neutral]{background:var(--neutral);color:#2b2718}.result-word[data-kind=trap]{background:var(--trap);color:var(--sheet)}.result-actions{gap:calc(var(--u) * 2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (max-width:900px){.result-title{font-size:40px}}.result-word[data-kind=coral] .cell-idx,.result-word[data-kind=blue] .cell-idx{color:#fff8f2}.result-word{min-height:calc(var(--u) * 6.5);font-size:calc(var(--u) * 2)}.result-board{width:100%;max-width:calc(var(--u) * 140);gap:calc(var(--u) * .6)}.state-panel{place-content:center;justify-items:center;gap:calc(var(--u) * 1.4);text-align:center;display:grid}.state-panel h1{font-size:calc(var(--u) * 5);letter-spacing:-.05em;font-weight:800;line-height:.98}.state-panel p{color:var(--ink-2);font-size:var(--t-m);max-width:36ch}.draw-lobby-stage{padding-top:calc(var(--u) * 1.8);grid-template-rows:minmax(0,1fr) auto auto}.draw-lobby-top{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--u) * 40));gap:calc(var(--u) * 3);align-items:stretch;min-height:0;display:grid}.draw-title{font-size:calc(var(--u) * 5.4);letter-spacing:-.05em;font-weight:800;line-height:.94}.draw-line{margin-top:calc(var(--u) * 1);color:var(--ink-2);font-size:var(--t-m);max-width:36ch;line-height:1.45}.draw-roster{gap:calc(var(--u) * .8);padding-top:calc(var(--u) * 1.2);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.draw-roster li{align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .7) calc(var(--u) * 1.2) calc(var(--u) * .7) calc(var(--u) * .7);border:1px solid var(--rule);border-top:calc(var(--u) * .45) solid var(--team-coral);border-radius:var(--radius);background:var(--sheet);font-size:var(--t-s);font-weight:700;display:flex}.draw-roster .glyph{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);color:var(--team-coral)}.draw-roster .offline{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.draw-live-stage{padding-bottom:calc(var(--u) * 1.2);grid-template-columns:minmax(0, calc(var(--u) * 44)) minmax(0, 1fr);align-items:stretch;min-height:0}.draw-side{gap:calc(var(--u) * 1.2);min-width:0;padding-right:calc(var(--u) * 2.4);border-right:1px solid var(--rule-ink);flex-direction:column;display:flex}.draw-headline{font-size:calc(var(--u) * 3.6);letter-spacing:-.045em;font-weight:800;line-height:.98}.draw-note{color:var(--ink-2);font-size:var(--t-s);line-height:1.45}.draw-timer{font-size:calc(var(--u) * 7);letter-spacing:-.05em;color:var(--signal);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.draw-score{align-items:baseline;gap:calc(var(--u) * .8);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:700;display:flex}.draw-score b{font-size:var(--t-m);letter-spacing:-.01em;color:var(--ink);font-weight:800}.canvas-frame{width:100%;max-width:calc((var(--viewport-height) - 25 * var(--u)) * 1.6);border-radius:var(--radius);border:1px solid var(--rule);background:var(--sheet);place-self:center;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.canvas-frame canvas{background:var(--sheet);width:100%;height:100%;display:block}.canvas-hint{color:var(--ink-2);font-size:var(--t-s);text-align:center;padding:calc(var(--u) * 2);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.draw-result-stage{text-align:center;align-content:center;justify-items:center;gap:calc(var(--u) * 1.2)}.draw-big{font-size:calc(var(--u) * 8);letter-spacing:-.05em;font-weight:800;line-height:.9}.draw-big span{color:var(--ink-2)}.tv-show-name{font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.state-tail .btn{letter-spacing:0;text-transform:none;font-size:var(--t-s)}.lobby-stage{grid-template-rows:minmax(0,1fr) auto auto}.draw-title em,.lobby-title em,.headline em{color:var(--signal);font-style:normal}.readiness{gap:calc(var(--u) * 1.6);flex-wrap:wrap;display:flex}.ready-item{align-items:center;gap:calc(var(--u) * .6);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:700;display:flex}.ready-item .glyph{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2)}.ready-item:first-of-type .glyph{color:var(--team-coral)}.ready-item:nth-of-type(2) .glyph{color:var(--team-blue)}.ready-item b{font-size:var(--t-s);letter-spacing:0;color:var(--ink)}.ready-item.is-ok{color:var(--signal)}.ready-item.is-warn{color:var(--warn)}.draw-side{justify-content:flex-start}.draw-fact{gap:calc(var(--u) * .3);padding-top:calc(var(--u) * 1);border-top:1px solid var(--rule);display:grid}.draw-value{font-size:calc(var(--u) * 3);letter-spacing:-.04em;font-weight:800;line-height:1}.draw-side .draw-note{margin-top:auto}.draw-waiting{font-size:calc(var(--u) * 3);letter-spacing:-.04em;color:var(--ink-2);font-weight:800}.players-head .readiness{margin-left:calc(var(--u) * 2)}.players-head .ready-item{font-size:var(--t-label)}@media (max-width:900px){.tv-state{grid-template-columns:auto minmax(0,1fr)}.state-note,.state-tail{text-align:left;grid-column:2;justify-self:start}.state-fact{font-size:18px}}.state-panel .reveal-word{font-size:calc(var(--u) * 9);color:var(--ink);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;max-width:none;font-weight:800;line-height:.94}.pause-notice{margin-bottom:16px}.tv-state.is-clue .state-fact{font-size:calc(var(--u) * 5);letter-spacing:-.04em;text-transform:uppercase}.tv-state.is-clue .state-key{align-self:center}.state-panel .reveal-word{animation:.3s cubic-bezier(.16,.84,.24,1) both stamp}.phone{height:var(--viewport-height);background:var(--paper);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.phone-header{border-bottom:1px solid var(--rule-ink);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.phone-header .brand{font-size:21px}.phone-header-code{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:5px 10px;font-size:14px;font-weight:800}.phone-header-state{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:right;white-space:normal;min-width:0;margin-left:auto;font-size:11px;font-weight:700}.phone-header-state.is-live{color:var(--signal)}.phone-header-state.is-warn{color:var(--warn)}.phone-main{-webkit-overflow-scrolling:touch;min-height:0;padding:18px 16px 28px;overflow-y:auto}.phone-footer{padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.phone-footer a{text-underline-offset:2px;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.phone-title{letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1.02}.phone-lede{color:var(--ink-2);margin:8px 0 18px;font-size:15px;line-height:1.5}.phone-note{color:var(--ink-2);margin-top:14px;font-size:13px;line-height:1.5}.phone-note strong{color:var(--ink)}.phone-fine{color:var(--ink-2);font-size:12px}.phone-actions{gap:8px;margin-top:22px;display:grid}.era-picker{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.era-chip{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);min-height:44px;color:var(--sheet);font:inherit;padding:0 14px;font-size:15px;font-weight:800}.era-chip[aria-pressed=false]{border-color:var(--rule);color:var(--ink-2);background:0 0}.era-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.phone-form{gap:10px;margin-top:6px;display:grid}.phone-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.phone-input{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);width:100%;min-height:48px;color:var(--ink);padding:10px 14px;font-size:17px}.phone-input-code{letter-spacing:.14em;text-transform:uppercase;text-align:center;min-height:64px;font-size:30px;font-weight:800}.phone-select{text-align:center;font-weight:700}.join-hero{border-bottom:1px solid var(--rule);gap:4px;margin-bottom:18px;padding-bottom:16px;display:grid}.join-hero-code{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.join-hero-meta{color:var(--ink-2);font-size:13px}.join-hero-meta b{color:var(--ink)}.team-picker{border:0;gap:8px;margin:8px 0 0;padding:0;display:grid}.team-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-choice{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);min-height:60px;color:var(--ink);align-content:center;justify-items:center;gap:2px;padding:10px 8px;font-size:14px;font-weight:700;display:grid}.team-choice>span:last-child{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.team-choice.is-selected.team-choice-coral{background:var(--team-coral);border-color:var(--team-coral);color:#fff8f2}.team-choice.is-selected.team-choice-blue{background:var(--team-blue);border-color:var(--team-blue);color:#f3f5ff}.phone-role{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.phone-role:before{content:"";border-radius:50%;width:9px;height:9px}.phone-role[data-team=coral]{color:#8f3a1d}.phone-role[data-team=blue]{color:#22307f}.phone-role[data-team=coral]:before{background:var(--team-coral)}.phone-role[data-team=blue]:before{background:var(--team-blue)}.phone-role em{color:var(--ink-2);font-style:normal}.waiting-box{border:1px dashed var(--rule);border-radius:var(--radius);align-items:center;gap:10px;margin-top:14px;padding:13px 14px;font-size:14px;font-weight:600;display:flex}.pulse-dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;animation:1.5s ease-in-out infinite dot-pulse}.pause-notice{border:1px solid var(--warn);border-radius:var(--radius);background:var(--sheet);gap:3px;margin-top:14px;padding:13px 14px;display:grid}.pause-notice strong{color:var(--warn);font-size:15px;font-weight:800}.pause-notice span{color:var(--ink);font-size:13px}.pause-notice small{color:var(--ink-2);font-size:12px}.mobile-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.mobile-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);min-width:0;min-height:62px;color:var(--ink);letter-spacing:-.01em;text-align:left;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;align-content:center;padding:18px 3px 12px;font-size:12px;font-weight:700;line-height:1.15;display:grid;position:relative}.card-word{word-break:break-word;overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;font-size:12px;line-height:1.1;display:block}button.mobile-card:disabled{opacity:1;cursor:default}button.mobile-card:not(:disabled):active{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.card-index{letter-spacing:.04em;color:#a3a29b;font-size:11px;font-weight:700;position:absolute;top:4px;left:5px}.card-symbol{color:currentColor;line-height:1;position:absolute;bottom:3px;right:5px}.proposal-count{background:var(--ink);min-width:16px;height:16px;color:var(--sheet);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:3px;right:4px}.mobile-card.has-proposal{outline:2px solid var(--ink);outline-offset:-2px}.secret-board .mobile-card.is-revealed{opacity:.3}.secret-board .mobile-card.is-revealed .card-word{text-decoration:line-through;text-decoration-thickness:2px}.mobile-card.kind-coral{background:var(--team-coral);border-color:var(--team-coral);color:#fff8f2}.mobile-card.kind-blue{background:var(--team-blue);border-color:var(--team-blue);color:#f3f5ff}.mobile-card.kind-neutral{background:var(--neutral);border-color:var(--neutral);color:#2b2718}.mobile-card.kind-trap{background:var(--trap);border-color:var(--trap);color:var(--sheet)}.mobile-card.kind-neutral .card-index{color:var(--ink)}.map-key{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.phone-clue{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;padding:12px 14px;display:flex}.phone-clue small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.phone-clue strong{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.05}.phone-clue strong b{color:var(--signal)}.clue-form{border-top:1px solid var(--rule);margin-top:4px;padding-top:14px}.clue-fields{grid-template-columns:minmax(0,1fr) 84px;gap:8px;display:grid}.phone-bottom{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.phone-bottom .btn{min-height:44px}.guide-panel .phone-bottom{z-index:2;background:var(--paper);box-shadow:0 -1px 0 var(--rule);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;position:sticky;bottom:0}.drawing-timer-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.drawing-timer{letter-spacing:-.04em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.private-word{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);gap:3px;margin-bottom:14px;padding:13px 16px;display:grid}.private-word strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.05}.private-word span{color:var(--ink-2);font-size:12px}.drawing-canvas-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);position:relative;overflow:hidden}.drawing-canvas-wrap canvas{background:var(--sheet);touch-action:none;width:100%;height:100%;display:block}.canvas-empty-hint{color:var(--ink-2);text-align:center;pointer-events:none;place-items:center;padding:16px;font-size:13px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.drawing-waiting-canvas{border:1px dashed var(--rule);border-radius:var(--radius);color:var(--ink-2);text-align:center;place-items:center;margin-bottom:14px;padding:16px;font-size:13px;display:grid}.drawing-instruction{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:1.5}.drawing-tools{gap:10px;margin-top:12px;display:grid}.drawing-colors{flex-wrap:wrap;gap:8px;display:flex}.drawing-swatch{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--swatch);width:44px;height:44px}.drawing-swatch.selected{outline:2px solid var(--ink);outline-offset:2px}.drawing-tool-actions{flex-wrap:wrap;gap:8px;display:flex}.draw-tool{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);min-height:44px;color:var(--ink);padding:0 14px;font-size:14px;font-weight:600}.draw-tool.selected{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.drawing-round-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.phone-big-count{letter-spacing:-.04em;margin-top:14px;font-size:56px;font-weight:800;line-height:1}.phone-big-count span,.phone-input::placeholder{color:var(--ink-2)}.waiting-box{color:var(--ink)}.phone-main.is-center{align-content:center;display:grid}.link-quiet{min-height:44px;color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.link-quiet:not(:disabled):hover{color:var(--ink)}.phone-actions{justify-items:stretch}.phone-actions .link-quiet{justify-self:start}.team-choice{position:relative}.team-choice-mark{flex:none;width:14px;height:14px}.team-choice-coral .team-choice-mark{color:var(--team-coral)}.team-choice-blue .team-choice-mark{color:var(--team-blue)}.team-choice.is-selected.team-choice-coral,.team-choice.is-selected.team-choice-blue{background:var(--sheet);border-color:var(--ink);color:var(--ink);border-width:2px}.team-choice.is-selected>span:last-child{color:var(--ink);opacity:1}.mobile-card .card-index{color:var(--ink-2)}.mobile-card.kind-coral .card-index,.mobile-card.kind-blue .card-index{color:#fff8f2}.mobile-card.kind-trap .card-index{color:#ffffffb3}.card-symbol{width:10px;height:10px;font-size:0}.card-symbol svg,.map-key svg{width:100%;height:100%;display:block}.map-key span{align-items:center;gap:3px;display:inline-flex}.map-key svg{width:10px;height:10px}.waiting-box{background:var(--paper)}.que-slot{border-radius:var(--radius);background:var(--party-yellow);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.que-stage{gap:calc(var(--u) * 1.4);min-height:0;padding:calc(var(--u) * 2.6) calc(var(--u) * 3) calc(var(--u) * 1.6);color:var(--ink);flex-direction:column;flex:auto;display:flex}.que-head{gap:calc(var(--u) * .6);flex-direction:column;display:flex}.que-question{font-size:calc(var(--u) * 5.6);letter-spacing:-.045em;margin:0;font-weight:800;line-height:.95}.que-hint{max-width:40ch;font-size:var(--t-s);margin:0;font-weight:600;line-height:1.35}.que-center{justify-content:center;align-items:center;gap:calc(var(--u) * 4);flex:auto;min-height:0;display:flex}.que-disc{width:calc(var(--u) * 34);height:calc(var(--u) * 34);background:radial-gradient(circle, transparent 0 31%, #fff8e629 31.5% 32%, transparent 32.5%), repeating-radial-gradient(circle, var(--ink) 0 calc(var(--u) * .45), #2a2e24 calc(var(--u) * .45) calc(var(--u) * .9));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.que-disc:after{content:"";background:linear-gradient(135deg,#ffffff29,#0000 34%,#0000 62%,#ffffff1a);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.que-disc-label{border:calc(var(--u) * .5) solid var(--ink);background:var(--sheet);width:36%;height:36%;font-size:calc(var(--u) * 6.4);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.que-score{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.que-clock{font-size:calc(var(--u) * 28);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:.8}.que-clock-label{margin:calc(var(--u) * 1.4) 0 0;font-size:calc(var(--u) * 2.8);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.que-stage.is-low .que-clock{color:var(--warn)}.que-stage[data-mode=ready] .que-clock,.que-stage[data-mode=failed] .que-clock{opacity:.4}.que-main{justify-content:center;display:flex}.que-main-action{gap:calc(var(--u) * 1.4);min-height:calc(var(--u) * 7);padding:0 calc(var(--u) * 3.4) 0 calc(var(--u) * 1.6);border-radius:var(--radius);background:var(--ink);color:var(--sheet);font-size:calc(var(--u) * 3);letter-spacing:-.02em;font-weight:800}.que-main-action .action-key{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);background:var(--party-yellow);color:var(--ink);border:0}.que-main-action .action-key svg{width:55%;height:55%}.que-main-action:not(:disabled):hover{background:var(--signal)}.que-meter{height:calc(var(--u) * 1.2);border-radius:calc(var(--u) * .6);background:#171a1424;overflow:hidden}.que-meter i{background:var(--signal);transform-origin:0;height:100%;transform:scaleX(var(--from,1));display:block}.que-stage.is-low .que-meter i{background:var(--warn)}.que-stage .que-source{align-self:flex-end}.que-pips{gap:calc(var(--u) * .8) calc(var(--u) * 2.4);padding:calc(var(--u) * 1.2) calc(var(--u) * 3);background:var(--ink);color:var(--sheet);flex-wrap:wrap;margin:0;list-style:none;display:flex}.que-pips li{flex-direction:column;min-width:0;display:flex}.que-pips span{font-size:var(--t-s);overflow-wrap:anywhere;font-weight:800}.que-pips b{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral);font-weight:700}.que-pips .is-in b{color:var(--party-yellow)}.que-pips .is-in b:before{content:"✓ "}@media (prefers-reduced-motion:no-preference){.que-disc.is-spinning{will-change:transform;animation:1.8s linear infinite que-spin}.que-meter i.is-running{animation-name:que-meter;animation-timing-function:linear;animation-fill-mode:forwards}}@keyframes que-spin{to{transform:rotate(360deg)}}@keyframes que-meter{0%{transform:scaleX(var(--from,1))}to{transform:scaleX(0)}}.que-side{gap:calc(var(--u) * 1.2);flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;display:flex}.que-side .action-row{margin-top:auto}.que-side-label{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.que-rank b{font-size:calc(var(--u) * 3)}.que-rank{min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.que-rank li{gap:calc(var(--u) * 1);padding:calc(var(--u) * .45) 0;border-top:1px solid var(--rule);font-size:var(--t-s);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.que-rank b,.que-choice b{font-variant-numeric:tabular-nums}.que-choice strong{overflow-wrap:anywhere}.result-reason{font-size:var(--t-m);color:var(--ink-2);margin:0;font-weight:700}.music-credit{font-size:calc(var(--u) * 1.3);color:var(--ink-2);margin:0;line-height:1.3}.btn-music[aria-pressed=false]{color:var(--ink-2);text-decoration:line-through}.que-lobby-stage{align-content:start;gap:calc(var(--u) * 1.2);min-height:0;display:grid}.que-listen,.que-reveal{grid-template-columns:minmax(0, 1.15fr) minmax(calc(var(--u) * 28), .85fr);gap:calc(var(--u) * 2);align-items:stretch;min-height:0;display:grid}.que-video{background:var(--paper);min-width:0;min-height:0;position:relative;overflow:hidden}.que-listen{grid-template-columns:minmax(0, 1.75fr) minmax(calc(var(--u) * 28), .75fr)}.draw-card{gap:calc(var(--u) * 1.6);min-width:0;min-height:0;padding:calc(var(--u) * 2.4);border-radius:var(--radius);background:var(--party-yellow);color:var(--ink);flex-direction:column;display:flex}.draw-who{align-items:center;gap:calc(var(--u) * 1.4);min-width:0;display:flex}.draw-who>div{flex-direction:column;min-width:0;display:flex}.draw-who-mark,.draw-announce-mark,.draw-final-mark{background:var(--ink);color:var(--party-yellow);border-radius:50%;flex:none;place-items:center;display:grid}.draw-who-mark{width:calc(var(--u) * 6);height:calc(var(--u) * 6)}.draw-who-mark svg,.draw-announce-mark svg,.draw-final-mark svg{width:50%;height:50%}.draw-who-name{font-size:calc(var(--u) * 4.2);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:800;line-height:1}.draw-clock-box{align-items:baseline;gap:calc(var(--u) * 1);display:flex}.draw-clock{font-size:calc(var(--u) * 16);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.82}.draw-clock-label{font-size:calc(var(--u) * 2.4);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.draw-card.is-low .draw-clock{color:var(--warn)}.draw-card.is-low .que-meter i{background:var(--warn)}.draw-stat{gap:calc(var(--u) * .3);padding-top:calc(var(--u) * 1.2);border-top:1px solid #171a1433;display:grid}.draw-card .action-row{flex-wrap:wrap;margin-top:auto}.draw-card .draw-note{color:var(--ink);margin:0}.draw-answer{font-size:calc(var(--u) * 7.4);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.9}.draw-card.is-correct .draw-answer{color:var(--signal)}.draw-by{font-size:var(--t-m);margin:0}.draw-announce{justify-content:center;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 4);text-align:center;background:var(--sheet);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.draw-announce-mark{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.draw-announce-title{font-size:calc(var(--u) * 6.4);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.95}.draw-announce-line{max-width:34ch;font-size:var(--t-m);color:var(--ink-2);margin:0}.draw-final{justify-content:center;align-items:center;gap:calc(var(--u) * 3);flex-direction:column;min-height:0;display:flex}.draw-final-card{align-items:center;gap:calc(var(--u) * 4);max-width:100%;padding:calc(var(--u) * 4) calc(var(--u) * 6);border-radius:var(--radius);background:var(--party-yellow);color:var(--ink);display:flex}.draw-final-mark{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.draw-final-score{margin:calc(var(--u) * .4) 0 0;font-size:calc(var(--u) * 16);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.85}.draw-final-score span{font-size:calc(var(--u) * 5);letter-spacing:-.03em}.draw-final-verdict{margin:calc(var(--u) * 1.4) 0 0;font-size:calc(var(--u) * 4.6);letter-spacing:-.04em;line-height:1}@media (max-height:620px){.draw-clock{font-size:calc(var(--u) * 11)}.draw-answer{font-size:calc(var(--u) * 5.6)}.draw-card{gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.8)}}.que-reveal{grid-template-columns:minmax(0, 1.7fr) minmax(calc(var(--u) * 34), .95fr)}.que-reveal-card{border-radius:var(--radius);background:var(--ink);min-width:0;min-height:0;color:var(--sheet);flex-direction:column;display:flex;overflow:hidden}.que-reveal-card .que-video{background:var(--ink);flex:auto}.que-play-video{align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1) calc(var(--u) * 3) calc(var(--u) * 1) calc(var(--u) * 1);border-radius:calc(var(--u) * 5);background:var(--party-yellow);color:var(--ink);font:inherit;font-size:calc(var(--u) * 3);letter-spacing:-.02em;border:0;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.que-play-icon{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--ink);color:var(--party-yellow);border-radius:50%;place-items:center;display:grid}.que-play-icon svg{width:50%;height:50%}.que-play-video:not(:disabled):hover .que-play-icon{background:var(--signal);color:var(--sheet)}.que-video-hint{left:50%;bottom:calc(var(--u) * 2);z-index:41;padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * 3);background:var(--party-yellow);color:var(--ink);font-size:var(--t-m);white-space:nowrap;pointer-events:none;margin:0;font-weight:800;position:absolute;transform:translate(-50%)}.que-video-hint.is-static{z-index:1;background:var(--sheet)}.que-song{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.8) calc(var(--u) * 3) calc(var(--u) * 1.5);display:flex}.que-song-copy{min-width:0}.que-song-title{font-size:calc(var(--u) * 5.2);letter-spacing:-.045em;color:var(--party-yellow);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.95}.que-song-artist{margin:calc(var(--u) * .6) 0 0;font-size:calc(var(--u) * 2.6);font-weight:700}.que-song-notes{gap:calc(var(--u) * .3);max-width:34ch;color:var(--neutral);text-align:right;flex-direction:column;display:flex}.que-scores{border-top:1px solid #fff8e624}.que-scores li{align-items:baseline;gap:calc(var(--u) * .8);flex-direction:row}.que-scores span{color:var(--neutral);font-weight:700}.que-scores b{font-size:calc(var(--u) * 2.8);letter-spacing:-.02em;color:var(--sheet);text-transform:none;font-variant-numeric:tabular-nums;font-weight:800}.que-scores i{font-style:normal;font-size:var(--t-s);color:var(--party-yellow)}.que-scores .is-in span{color:var(--party-yellow)}.que-scores .is-in b:before{content:none}.que-verdict-col{gap:calc(var(--u) * 1.2);flex-direction:column;min-width:0;min-height:0;display:flex}.que-verdict{padding:calc(var(--u) * 2) calc(var(--u) * 2.4);border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet)}.que-verdict.is-scored{border-color:var(--ink);background:var(--party-yellow)}.que-kicker{align-items:center;gap:calc(var(--u) * .8);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800;display:flex}.que-verdict-points{margin:calc(var(--u) * .6) 0 0;font-size:calc(var(--u) * 11);letter-spacing:-.06em;color:var(--signal);font-variant-numeric:tabular-nums;font-weight:800;line-height:.82}.que-verdict-names{margin:calc(var(--u) * .8) 0 0;font-size:calc(var(--u) * 3.8);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:800;line-height:1}.que-verdict-none{margin:calc(var(--u) * .6) 0 0;font-size:calc(var(--u) * 5.6);letter-spacing:-.045em;font-weight:800;line-height:.95}.que-verdict-wait{margin:calc(var(--u) * .6) 0 0;font-size:var(--t-m);font-weight:700;line-height:1.25}.que-answers{gap:calc(var(--u) * .7);flex-direction:column;flex:0 auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.que-answers>li{min-width:0}.que-ans{column-gap:calc(var(--u) * 1.2);width:100%;padding:calc(var(--u) * .8) calc(var(--u) * 1.2);border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.que-ans-pts{min-width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);border-radius:var(--radius);background:var(--paper);font-size:calc(var(--u) * 2.4);font-variant-numeric:tabular-nums;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.que-ans-who{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;font-weight:800}.que-ans-text{font-size:var(--t-m);overflow-wrap:anywhere;font-weight:800;line-height:1.1}.que-ans.is-empty{display:block}.que-answers.is-many{gap:calc(var(--u) * .5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.que-answers.is-many .que-ans{column-gap:calc(var(--u) * .8);padding:calc(var(--u) * .5) calc(var(--u) * .8)}.que-answers.is-many .que-ans-pts{min-width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);font-size:calc(var(--u) * 1.8)}.que-answers.is-many .que-ans-who{font-size:calc(var(--u) * 1.4)}.que-answers.is-many .que-ans-text{font-size:var(--t-s);line-height:1.05}.que-ans.is-win,.que-ans.is-selected{border-color:var(--ink);background:var(--party-yellow)}.que-ans.is-win .que-ans-pts,.que-ans.is-selected .que-ans-pts{background:var(--ink);color:var(--party-yellow)}.que-ans.is-win .que-ans-who{color:var(--ink)}.que-verdict-col .action-row{flex-wrap:wrap;margin-top:auto}.que-verdict-col .que-main-action,.que-final .que-main-action{min-height:calc(var(--u) * 5.6);font-size:calc(var(--u) * 2.6)}.que-result{grid-template-columns:minmax(0, 1.35fr) minmax(calc(var(--u) * 34), 1fr);gap:calc(var(--u) * 2);align-items:stretch;min-height:0;display:grid}.que-champion-card{align-items:center;gap:calc(var(--u) * 4);min-width:0;min-height:0;padding:calc(var(--u) * 3) calc(var(--u) * 4);border-radius:var(--radius);background:var(--party-yellow);color:var(--ink);display:flex;overflow:hidden}.que-champion-card .que-disc{width:calc(var(--u) * 30);height:calc(var(--u) * 30)}.que-champion-copy{min-width:0}.que-champion{margin:calc(var(--u) * .8) 0 0;font-size:calc(var(--u) * 8.4);letter-spacing:-.05em;overflow-wrap:anywhere;font-weight:800;line-height:.92}.que-champion-score{margin:calc(var(--u) * 1.6) 0 0;font-size:calc(var(--u) * 2.8);letter-spacing:.02em;font-weight:800}.que-champion-score b{font-size:calc(var(--u) * 6);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.que-final{gap:calc(var(--u) * 1.2);flex-direction:column;min-width:0;min-height:0;display:flex}.que-standings{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.que-standings li{grid-template-columns:calc(var(--u) * 4.4) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .6) 0;border-top:1px solid var(--rule);font-size:var(--t-m);font-weight:700;display:grid}.que-standings span{overflow-wrap:anywhere}.que-standings strong{font-size:calc(var(--u) * 3.2);font-variant-numeric:tabular-nums;font-weight:800}.que-place{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8);font-size:calc(var(--u) * 2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.que-standings .is-podium .que-place{background:var(--neutral);color:var(--ink)}.que-standings .is-p1{font-size:calc(var(--u) * 3.2);font-weight:800}.que-standings .is-p1 .que-place{background:var(--party-yellow)}.que-standings .is-p1 strong{font-size:calc(var(--u) * 4.4);color:var(--signal)}.que-final .action-row{flex-wrap:wrap;margin-top:auto}#que-player-host{z-index:40;background:var(--ink);position:fixed;overflow:hidden}#que-player-host[hidden]{display:none}#que-player-host iframe{border:0;width:100%;height:100%;display:block}.que-artwork{object-fit:contain;background:var(--ink);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.que-source{font-size:var(--t-label);letter-spacing:.02em;margin:0;font-weight:700;line-height:1.35}.que-choice{border:1px solid var(--rule-ink);border-radius:var(--radius);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) auto;gap:8px;padding:10px 12px;display:grid}.que-choice.is-selected{background:var(--party-yellow)}.que-choices{gap:8px;display:grid}@media (max-height:620px){.que-clock{font-size:calc(var(--u) * 24)}.que-disc{width:calc(var(--u) * 30);height:calc(var(--u) * 30)}.que-question{font-size:calc(var(--u) * 4.6)}.que-listen,.que-reveal{gap:calc(var(--u) * 1)}.que-song-title{font-size:calc(var(--u) * 4.2)}.que-verdict-points{font-size:calc(var(--u) * 9)}.que-champion{font-size:calc(var(--u) * 7)}.que-champion-card .que-disc{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}}.team-score b{font-size:calc(var(--u) * 6.4)}.score-turn b{font-size:calc(var(--u) * 3.2)}.draw-timer{font-size:calc(var(--u) * 11)}.draw-live-stage>.draw-side{gap:calc(var(--u) * 2)}.winner-mark,.result-drawing-mark{width:calc(var(--u) * 9);height:calc(var(--u) * 9)}.result-stage[data-winner=coral] .winner-mark{color:var(--team-coral)}.result-stage[data-winner=blue] .winner-mark{color:var(--team-blue)}.result-stage,.draw-result-stage{gap:calc(var(--u) * 2)}.result-drawing-mark{color:var(--signal)}.draw-result-title{font-size:calc(var(--u) * 4);letter-spacing:-.04em;line-height:1.05}.draw-big{font-size:calc(var(--u) * 18)}.round-reveal.is-correct .reveal-word{color:var(--signal)}@media (max-width:900px){.draw-lobby-top{grid-template-columns:1fr}.draw-title{font-size:40px}.draw-live-stage{grid-template-columns:1fr}.draw-side{border-right:0;padding-right:0}.draw-timer,.draw-big{font-size:48px}}.draw-title{font-size:calc(var(--u) * 7.2)}.phone-play{grid-template-rows:auto minmax(0,1fr)}.phone-play>.phone-footer{display:none}.phone-play .phone-main{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.phone-play .phone-role{letter-spacing:.04em;margin-bottom:8px;font-size:11px}.phone-play .phone-title{font-size:22px;line-height:1.05}.phone-play .phone-lede{margin:5px 0 8px;font-size:13px}.phone-play .mobile-board{gap:4px;margin-top:8px}.phone-play .mobile-card{min-height:56px}.phone-play .map-key{letter-spacing:0;gap:4px 9px;margin-top:6px;font-size:11px}.phone-play .phone-actions{margin-top:6px}.phone-play .waiting-box{margin-top:8px;padding:8px;font-size:13px}.phone-play .phone-clue{margin-top:8px;padding:8px 10px}.phone-play .phone-bottom{margin-top:8px;padding-top:8px}.clue-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;padding-top:8px}.clue-form>label{grid-column:1/-1}.clue-form .clue-fields{grid-template-columns:minmax(0,1fr) 48px;gap:6px}.clue-form .phone-input{min-height:44px;padding:8px}.clue-form>.btn{min-height:44px;padding:0 12px;font-size:14px}.clue-form>.phone-fine{grid-column:1/-1;font-size:12px}.phone-drawing{grid-template-rows:auto minmax(0,1fr)}.phone-drawing>.phone-footer{display:none}.phone-drawing .phone-header{gap:6px;padding:2px 10px}.phone-drawing .brand{font-size:18px}.phone-drawing .phone-header-code{padding:4px 6px;font-size:12px}.phone-drawing .phone-header-state{letter-spacing:.03em;font-size:10px}.header-help{min-width:44px;min-height:44px;padding:0;font-size:12px;text-decoration:underline}.drawing-play{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:6px;display:flex}.drawing-round-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawing-round-heading .drawing-timer-row{text-align:right;border:0;flex:none;order:2;gap:0;margin:0;padding:0;display:grid}.drawing-round-heading .drawing-timer{font-size:30px;line-height:1}.drawing-play .private-word{background:0 0;border:0;min-width:0;margin:0;padding:0}.drawing-play .private-word strong{font-size:23px}.drawing-play .private-word span{display:none}.drawing-play .private-word .phone-label{font-size:11px}.drawing-play .drawing-canvas-wrap{width:100%;max-width:calc((var(--viewport-height) - 310px) * 1.6);flex:none;margin:auto}.drawing-play .drawing-instruction{margin:0;font-size:12px;line-height:1.2}.drawing-play .drawing-tools{gap:4px;margin:0}.drawing-play .drawing-colors{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:2px;overflow-x:auto}.drawing-play .drawing-swatch{flex:0 0 44px;width:44px;height:44px}.drawing-play .drawing-tool-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.drawing-play .draw-tool{min-width:44px;padding:4px;font-size:12px;line-height:1.15}.drawing-play .drawing-round-actions{gap:6px;margin:0}.drawing-play .drawing-round-actions .btn{min-height:46px;padding:0 6px;font-size:14px}.drawing-play .pause-notice{margin:0;padding:8px}@media (max-width:900px){.state-note,.state-tail{white-space:normal;max-width:100%;font-size:16px}.state-tail{flex-wrap:wrap}.tv-bar .tv-flag{white-space:normal;letter-spacing:.03em;font-size:12px}.tv-bar .tv-controls{flex-wrap:wrap}.catalog-stage .headline em{white-space:normal}.catalog-stage .headline-note{font-size:16px}.catalog-stage .program-list{grid-template-rows:repeat(4,auto)}.program,.program:not(.program-off),.program-off{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 10px}.program-mark{width:32px;height:32px}.program .program-meta{white-space:normal;letter-spacing:.02em;text-align:left;grid-area:auto/2;font-size:12px}.program .program-line{font-size:15px}.program .action{grid-column:2;justify-self:start;min-height:44px;font-size:16px}.program-name{font-size:25px}.lobby-title,.draw-title{font-size:40px}.program-off .program-name{font-size:20px}.chips{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.draw-big{font-size:90px}.winner-mark,.result-drawing-mark{width:64px;height:64px}.draw-result-title{font-size:28px}.draw-timer{font-size:48px}.modal-backdrop{padding:12px}.app-modal{max-height:calc(var(--viewport-height) - 24px);padding:18px}.app-modal h2{font-size:25px}.modal-copy{font-size:16px}.modal-actions{flex-wrap:wrap;gap:8px}.modal-actions .btn{white-space:normal;min-height:44px;padding-left:12px;padding-right:12px;font-size:15px}}@media (max-height:600px) and (max-width:600px){.phone-play .phone-main{padding-top:6px}.phone-play .phone-role{margin-bottom:4px}.phone-play .phone-title{font-size:20px}.phone-play .mobile-board{gap:2px;margin-top:6px}.phone-play .map-key{margin-top:4px}.phone-play .mobile-card{min-height:52px}.phone-play .phone-actions{margin-top:2px}.clue-form{gap:4px;margin-top:6px;padding-top:6px}}.modal-backdrop .app-modal:focus{outline:none}.canvas-frame,.drawing-canvas-wrap{height:auto;display:block}.canvas-frame:before,.drawing-canvas-wrap:before{content:"";padding-top:62.5%;display:block}.canvas-frame canvas,.drawing-canvas-wrap canvas{width:100%;height:100%;position:absolute;top:0;left:0}.drawing-waiting-canvas{min-height:180px}.no-flex-gap .tv-controls>*+*,.no-flex-gap .result-actions>*+*{margin-left:calc(var(--u) * 1)}.no-flex-gap .tv-bar>*+*{margin-left:calc(var(--u) * 2)}.no-flex-gap .action>*+*{margin-left:calc(var(--u) * 1)}.no-flex-gap .phone-header>*+*{margin-left:6px}.no-flex-gap .phone-role>*+*,.no-flex-gap .drawing-colors>*+*{margin-left:4px}.no-flex-gap .readiness>*+*{margin-left:calc(var(--u) * 1.6)}.no-flex-gap .drawing-play>*+*{margin-top:6px}.no-flex-gap .drawing-round-heading>*+*{margin-left:10px}.no-flex-gap .tv-flag>*{margin-left:calc(var(--u) * .8)}.no-flex-gap .state-key .dot{margin-right:calc(var(--u) * .7)}.no-flex-gap .state-tail b{margin-left:calc(var(--u) * .6);margin-right:calc(var(--u) * .6)}.no-flex-gap .phone-role:before{margin-right:4px}.no-flex-gap .map-key>span{margin-bottom:4px;margin-right:12px}.no-flex-gap .map-key svg{margin-right:3px}.no-flex-gap .ready-item .glyph{margin-right:calc(var(--u) * .6)}.no-flex-gap .ready-item b{margin-left:calc(var(--u) * .6);margin-right:calc(var(--u) * .6)}.modal-backdrop :focus{outline:calc(var(--u) * .45) solid var(--signal);outline-offset:calc(var(--u) * .3)}.zoom-play{grid-template-columns:minmax(0, 1.5fr) minmax(calc(var(--u) * 28), .72fr);gap:calc(var(--u) * 1.4);--zoom-overlay-inset:calc(var(--u) * 2.2);align-items:stretch;min-height:0;display:grid}.zoom-card{gap:calc(var(--u) * 1);border-radius:var(--radius);background:var(--party-yellow);min-width:0;min-height:0;padding:calc(var(--u) * 1);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.zoom-frame{background:var(--ink);width:100%;max-width:100%;height:auto;min-height:calc(var(--u) * 20);border-radius:calc(var(--radius) * .6);flex:auto;position:relative;overflow:hidden}.zoom-photo{width:auto;max-width:100%;height:auto;max-height:100%;transform-origin:var(--ox,50%) var(--oy,50%);transform:translate(-50%, -50%) scale(var(--zoom-step,12));position:absolute;top:50%;left:50%}.zoom-readout{align-items:baseline;gap:calc(var(--u) * 1.2);display:flex}.zoom-answer{font-size:calc(var(--u) * 6);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.95}.zoom-credit{font-size:var(--t-label);color:var(--ink-2);margin:0;font-weight:700}.zoom-play .que-side{min-height:0;overflow:auto}.zoom-pips{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.zoom-pips li{min-width:0}.zoom-pips span,.zoom-pips b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zoom-lobby-stage .draw-title{font-size:calc(var(--u) * 5.2)}.zoom-lobby-stage .chips{grid-template-columns:repeat(4,minmax(0,1fr))}.zoom-lobby-stage .chip{min-height:calc(var(--u) * 4.4);padding:calc(var(--u) * .45) calc(var(--u) * .7);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden}.zoom-lobby-stage .chip .who,.zoom-lobby-stage .chip .role{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;grid-row:1;overflow:hidden}.zoom-lobby-stage .chip .who{grid-column:1}.zoom-lobby-stage .chip .role{grid-column:2}.zoom-reveal .que-side{gap:calc(var(--u) * .55)}.zoom-reveal .que-pips{padding:calc(var(--u) * .45) calc(var(--u) * .8);gap:calc(var(--u) * .2) calc(var(--u) * .8)}.zoom-reveal .que-pips li{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * .4);flex-direction:row}.zoom-reveal .que-pips span,.zoom-reveal .que-pips b{font-size:calc(var(--u) * 1.55);letter-spacing:0;text-transform:none}.zoom-reveal .que-rank{column-gap:calc(var(--u) * 1.2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:visible}.zoom-reveal .que-rank li{min-width:0;padding:calc(var(--u) * .15) 0;font-size:calc(var(--u) * 1.55)}.zoom-reveal .que-rank span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zoom-reveal .que-rank b{font-size:calc(var(--u) * 1.7)}.zoom-result-mark{width:calc(var(--u) * 16);height:calc(var(--u) * 16);background:var(--ink);color:var(--party-yellow);font-size:calc(var(--u) * 8);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.zoom-ok{color:var(--signal)}.zoom-miss{color:var(--warn)}@media (prefers-reduced-motion:no-preference){.zoom-photo.is-moving{animation-name:zoom-out;animation-duration:var(--zoom-ms,25s);animation-timing-function:linear;animation-fill-mode:forwards;animation-delay:var(--zoom-delay,0s)}}@keyframes zoom-out{0%{transform:translate(-50%,-50%)scale(12)}to{transform:translate(-50%,-50%)scale(1)}}@media (max-height:620px){.zoom-answer{font-size:calc(var(--u) * 4.2)}.zoom-result-mark{width:calc(var(--u) * 10);height:calc(var(--u) * 10);font-size:calc(var(--u) * 5)}}.zoom-play:not(.zoom-reveal) .zoom-readout{left:var(--zoom-overlay-inset);bottom:var(--zoom-overlay-inset);z-index:2;padding:calc(var(--u) * .9) calc(var(--u) * 1.6) calc(var(--u) * .7);border-radius:calc(var(--u) * 1.2);background:var(--party-yellow);box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.6) #171a1459;position:absolute}.zoom-play:not(.zoom-reveal) .zoom-readout .que-clock{font-size:calc(var(--u) * 11)}.zoom-play:not(.zoom-reveal) .que-main{right:var(--zoom-overlay-inset);bottom:var(--zoom-overlay-inset);z-index:2;position:absolute}.zoom-reveal .zoom-frame .zoom-photo{object-fit:contain}.zoom-reveal .zoom-answer{font-size:calc(var(--u) * 5)}@media (max-height:620px){.zoom-play:not(.zoom-reveal) .zoom-readout .que-clock{font-size:calc(var(--u) * 8)}.zoom-reveal .zoom-answer{font-size:calc(var(--u) * 3.6)}}.donde-neighbor{fill:#e4e0d2;stroke:#b9b4a3;stroke-width:1.2px;stroke-linejoin:round}.donde-truth .donde-truth-halo{fill:#f5d66a8c;stroke:none}.donde-truth .donde-truth-ring{fill:var(--ink);stroke:var(--party-yellow);stroke-width:5px}.donde-truth .donde-truth-core{fill:var(--party-yellow);stroke:none}.donde-truth .donde-truth-label{fill:var(--ink);stroke:var(--party-yellow);stroke-width:6px;paint-order:stroke;font-size:22px;font-weight:800}.donde-lobby-stage{align-content:start;gap:calc(var(--u) * 1.2);min-height:0;display:grid}.donde-play{grid-template-columns:minmax(0, 1.65fr) minmax(calc(var(--u) * 32), .85fr);align-items:stretch;gap:calc(var(--u) * 1.4);height:100%;min-height:0}.donde-board{gap:calc(var(--u) * .7);min-width:0;min-height:0;padding:calc(var(--u) * 1.2);border-radius:var(--radius);background:var(--party-yellow);flex-direction:column;display:flex}.donde-prompt{font-size:calc(var(--u) * 3.8);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.95}.donde-clock-wrap{align-items:center;gap:calc(var(--u) * 1.4);display:flex}.donde-clock{font-size:calc(var(--u) * 5);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:.8}.donde-clock.is-low{color:var(--warn)}.donde-clock-wrap .que-meter{flex:1}.donde-map-frame{flex:1;min-width:0;min-height:0;position:relative}.donde-svg{touch-action:none;width:100%;height:100%;display:block}.donde-sea{fill:#d7e3f4}.donde-inset{fill:#e7eef8;stroke:var(--ink);stroke-width:2px}.donde-land{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.donde-madrid{fill:var(--signal);stroke:var(--ink);stroke-width:1px}.donde-inset-label{fill:var(--ink);font-size:16px;font-weight:800}.donde-draft{fill:var(--team-coral);stroke:var(--ink);stroke-width:2px}.donde-pin text,.donde-truth text{fill:var(--ink);stroke:var(--paper);stroke-width:3px;paint-order:stroke;font-family:Archivo,Helvetica,Arial,sans-serif;font-size:15px;font-weight:800}.donde-truth circle{fill:var(--signal);stroke:var(--paper);stroke-width:3px}.donde-line{stroke:var(--ink);stroke-width:1.4px;fill:none;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:.55s forwards donde-draw}.donde-pin{animation:.55s cubic-bezier(.2,.8,.3,1) both donde-drop}.donde-truth{animation:.4s .7s both donde-pop}@keyframes donde-drop{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:none}}@keyframes donde-pop{0%{opacity:0}to{opacity:1}}@keyframes donde-draw{to{stroke-dashoffset:0}}.donde-side{gap:calc(var(--u) * .35);flex-direction:column;min-width:0;min-height:0;display:flex}.donde-side .que-rank,.donde-scores{min-height:0;overflow:auto}.donde-side .que-rank li{padding:calc(var(--u) * .2) 0;line-height:1.15}.donde-side .que-rank b{font-size:1em}.donde-side .action-row{flex-wrap:wrap;margin-top:auto}.donde-hint,.donde-fact{font-size:var(--t-s);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.3}.donde-answer{font-size:calc(var(--u) * 3.2);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1}.donde-scores{margin:0;padding:0;list-style:none}.donde-scores li{grid-template-columns:calc(var(--u) * 1.4) minmax(0, 1fr) auto auto;gap:calc(var(--u) * .6);padding:calc(var(--u) * .3) 0;border-top:1px solid var(--rule);font-size:var(--t-s);align-items:baseline;display:grid}.donde-scores i{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);border-radius:50%;align-self:center}.donde-scores span,.donde-scores b,.donde-scores strong{overflow-wrap:anywhere}.donde-scores b,.donde-scores strong{font-variant-numeric:tabular-nums}.donde-dot{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);border-radius:50%;flex:none}@media (max-height:760px){.donde-prompt{font-size:calc(var(--u) * 3)}.donde-clock{font-size:calc(var(--u) * 4)}.donde-board{padding:calc(var(--u) * .8)}.donde-side{gap:calc(var(--u) * .2)}.donde-answer{font-size:calc(var(--u) * 2.2)}.donde-fact,.donde-hint{font-size:var(--t-xs);line-height:1.2}.donde-side .que-pips{padding:calc(var(--u) * .3) calc(var(--u) * .6);gap:calc(var(--u) * .2) calc(var(--u) * .7)}.donde-side .que-pips span,.donde-side .que-pips b{font-size:var(--t-xs)}.donde-side .que-rank li,.donde-scores li{font-size:var(--t-xs);padding:0;line-height:1.1}.donde-side .que-side-label{line-height:1}}@media (prefers-reduced-motion:reduce){.donde-pin,.donde-truth,.donde-line{stroke-dashoffset:0;opacity:1;animation:none}}.phone-donde .phone-main{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;overflow:hidden}.phone-donde .phone-title{font-size:22px;line-height:1.05}.phone-donde .phone-lede{margin:0}.phone-donde .donde-map-frame{flex:auto;min-height:160px}.phone-donde .btn{min-height:48px}.donde-phone-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.donde-phone-clock{font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:800;line-height:.9}.year-board{position:relative}.year-board-title{margin:0 0 calc(var(--u) * 1);font-size:calc(var(--u) * 3.6);letter-spacing:-.04em;font-weight:800;line-height:1}.year-truth-line{top:0;bottom:0;left:var(--x);width:calc(var(--u) * .35);margin-left:calc(var(--u) * -.175);background:var(--ink);opacity:.85;position:absolute}.year-pin b{background:var(--party-yellow);padding-right:calc(var(--u) * .4)}.year-card .year-art{width:100%;max-width:calc(var(--u) * 30);aspect-ratio:auto;border-radius:var(--radius);height:auto}.year-card .year-song h1{font-size:calc(var(--u) * 4.4)}.year-card .year-song strong{font-size:calc(var(--u) * 7);color:var(--signal)}@media (prefers-reduced-motion:no-preference){.year-truth-line{transform-origin:bottom;animation:.6s .35s both year-line}}@keyframes year-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-height:620px){.year-board-title{font-size:calc(var(--u) * 2.6)}.year-card .year-art{max-width:calc(var(--u) * 18)}.year-card .year-song strong{font-size:calc(var(--u) * 4.6)}}.year-readout{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:56px;font-weight:800;line-height:.9}.year-decades,.year-stepper{flex-wrap:wrap;gap:8px;display:flex}.year-key{border:1px solid var(--rule-ink);background:var(--sheet);min-width:64px;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-weight:800}.year-key.is-on{background:var(--ink);color:var(--party-yellow)}.year-step{flex:1;font-size:28px}.year-reveal{grid-template-columns:minmax(0, 1.65fr) minmax(calc(var(--u) * 26), .8fr);gap:calc(var(--u) * 1.4);align-items:stretch;min-height:0;display:grid}.year-board{min-width:0;min-height:0;padding:calc(var(--u) * 1) calc(var(--u) * 1.2) 0;border-radius:var(--radius);background:var(--sheet);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.year-lanes{min-height:calc(var(--u) * 8);flex:auto;position:relative}.year-pin{left:var(--x);bottom:calc(var(--lane) * var(--u) * 5.6);flex-direction:column;justify-content:flex-end;max-width:48%;line-height:1.05;display:flex;position:absolute}.year-reveal.is-crowd .year-pin{bottom:auto;top:calc(var(--lane) * var(--slot));height:var(--slot);align-items:center;gap:calc(var(--u) * .35);flex-direction:row;overflow:hidden}.year-pin[data-align=center]{transform:translate(-50%)}.year-pin[data-align=end]{transform:translate(-100%)}.year-pin b{font-size:calc(var(--u) * 2.2);white-space:nowrap;font-weight:800}.year-reveal.is-crowd .year-pin b{min-width:0;font-size:calc(var(--u) * 1.55);text-overflow:ellipsis;overflow:hidden}.year-pin i{font-style:normal;font-size:calc(var(--u) * 1.6);color:var(--signal);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.year-reveal.is-crowd .year-pin i{font-size:calc(var(--u) * 1.35);flex:none}.year-axis{height:calc(var(--u) * 5.2);margin-top:calc(var(--u) * .6);border-top:2px solid var(--ink);flex:none;position:relative}.year-tick{top:calc(var(--u) * .3);left:var(--x);position:absolute;transform:translate(-50%)}.year-tick[data-align=start]{transform:none}.year-tick[data-align=end]{transform:translate(-100%)}.year-tick b{font-size:var(--t-label);letter-spacing:.04em;font-weight:800}.year-truth{left:var(--x);top:calc(var(--u) * -4.2);z-index:1;position:absolute}.year-truth[data-align=center]{transform:translate(-50%)}.year-truth[data-align=end]{transform:translate(-100%)}.year-truth b{padding:calc(var(--u) * .4) calc(var(--u) * 1);border-radius:calc(var(--u) * .6);background:var(--ink);color:var(--party-yellow);font-size:calc(var(--u) * 3);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;animation:.7s cubic-bezier(.2,.8,.2,1) both year-drop;display:block}@keyframes year-drop{0%{transform:translateY(calc(var(--u) * -8));opacity:0}to{opacity:1;transform:none}}.year-card{gap:calc(var(--u) * .7);flex-direction:column;min-width:0;min-height:0;display:flex}.year-reveal.is-crowd .year-art{width:calc(var(--u) * 7);height:calc(var(--u) * 7)}.year-reveal.is-crowd .year-song h1{font-size:calc(var(--u) * 2.4)}.year-reveal.is-crowd .year-song strong{font-size:calc(var(--u) * 2.8)}.year-reveal.is-crowd .que-rank li{font-size:calc(var(--u) * 1.55);padding:1px 0}.year-reveal.is-crowd .que-rank b{font-size:calc(var(--u) * 1.8)}.year-art{width:calc(var(--u) * 14);height:calc(var(--u) * 14);object-fit:cover;border-radius:var(--radius);background:var(--ink)}.year-art-empty{background:var(--party-yellow)}.year-song h1{font-size:calc(var(--u) * 3.6);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.95}.year-song p{margin:calc(var(--u) * .3) 0 0;font-size:var(--t-s);font-weight:700}.year-song strong{margin-top:calc(var(--u) * .2);font-size:calc(var(--u) * 4.4);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block}.year-rank{min-height:0;overflow:auto}.year-card .action-row{flex-wrap:wrap;margin-top:auto}.year-lobby-stage .chips{max-height:calc(var(--u) * 24);overflow:auto}.music-credit a{color:var(--ink);font-weight:700}.host-rotate,.handheld-host.host-portrait>.tv,.handheld-host.host-portrait>.modal-backdrop,.handheld-host.host-portrait>.toast{display:none}.handheld-host.host-portrait .host-rotate{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:440px;min-height:100vh;margin:0 auto;padding:32px 24px;display:flex}.host-rotate svg{width:92px;height:92px;color:var(--signal);margin-bottom:28px}.host-rotate h1{letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.1}.host-rotate p{margin-top:20px;font-size:18px;line-height:1.55}.host-rotate .host-rotate-note{color:var(--ink-2);font-size:15px}.host-rotate .btn{min-height:48px;margin-top:28px;padding:12px 18px;font-size:16px}.host-rotate-back{text-underline-offset:3px;align-items:center;min-height:44px;margin-top:8px;font-size:16px;text-decoration:underline;display:inline-flex}.host-rotate a:focus{outline:3px solid var(--signal);outline-offset:4px}.handheld-host:not(.host-portrait) .catalog-headline .headline-note{display:none}.handheld-host:not(.host-portrait) .catalog-headline{align-items:center;padding-bottom:4px}.handheld-host:not(.host-portrait) .catalog-headline .headline{max-width:none;font-size:28px;line-height:1.1}.handheld-host:not(.host-portrait) .catalog-headline .headline br{display:none}.handheld-host:not(.host-portrait) .catalog-headline .headline em{margin-left:.25em}.handheld-host:not(.host-portrait) .catalog-stage .program-line{font-size:12px}.handheld-host:not(.host-portrait) .catalog-stage .program-meta{font-size:11px}.handheld-host:not(.host-portrait) .program .action{min-height:44px;padding:0 10px;font-size:15px}.handheld-host:not(.host-portrait) .program .action-key{width:28px;height:28px}.handheld-host:not(.host-portrait) .program-name{font-size:22px}.handheld-host:not(.host-portrait) .tv-controls .btn{min-height:36px;font-size:12px}@media (max-height:600px){.host-rotate svg{width:64px;height:64px;margin-bottom:16px}.host-rotate h1{font-size:30px}.host-rotate p{margin-top:14px;font-size:16px}.host-rotate .btn{margin-top:18px}}.cl-phone .phone-main{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.cl-phone-help{text-underline-offset:2px;min-width:44px;min-height:44px;padding:4px 6px;font-size:13px;font-weight:700;text-decoration:underline}.cl-phone-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-phone-top h1{letter-spacing:-.03em;font-size:23px;line-height:1.05}.cl-phone-top h1 strong{color:var(--signal)}.cl-phone-clock{font-variant-numeric:tabular-nums;flex:none;font-size:15px}.cl-phone-clock b{font-size:32px;line-height:1}.cl-instruction{min-height:22px;font-size:15px;font-weight:650;line-height:1.25}.cl-word{background:var(--game-blue-sheet);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:6px;font-size:28px;font-weight:800;display:flex}.cl-word span{color:var(--ink-2);letter-spacing:0;font-size:15px}.cl-letter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cl-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cl-tile,.cl-operators button{border:1px solid var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:50px;font-size:24px;font-weight:800;display:flex}.cl-tile:disabled{background:var(--neutral);color:var(--ink-2);opacity:.5}.cl-tile.is-selected,.cl-operators .is-selected{background:var(--signal);border-color:var(--signal);color:#fff}.cl-operators{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cl-operators button{background:var(--party-yellow);min-height:48px}.cl-edit{justify-content:space-between;gap:8px;display:flex}.cl-edit button{text-underline-offset:3px;min-height:44px;padding:4px 8px;font-weight:650;text-decoration:underline}.cl-hint,.cl-calculation{color:var(--ink-2);font-size:14px;line-height:1.2}.cl-phone .cl-send{min-height:48px;margin-top:auto}.cl-history{flex-wrap:wrap;gap:3px 10px;max-height:48px;font-size:14px;font-weight:700;display:flex;overflow:auto}.cl-tv{grid-template-rows:auto minmax(0,1fr)}.cl-tv.cl-has-state{grid-template-rows:auto auto minmax(0,1fr)}.cl-ready,.cl-result{justify-content:center;gap:calc(var(--u) * 3);flex-direction:column;display:flex}.cl-ready h1,.cl-result h1{font-size:calc(var(--u) * 6);line-height:1}.cl-ready p,.cl-result p{font-size:var(--t-m)}.cl-result{grid-template-columns:1fr 1fr;align-items:center;display:grid}.cl-play,.cl-reveal{gap:calc(var(--u) * 2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0;display:grid}.cl-board,.cl-reveal>div,.cl-play aside{padding:calc(var(--u) * 2);border-radius:var(--radius);background:var(--sheet);min-height:0}.cl-board{justify-content:space-between;gap:calc(var(--u) * 1);flex-direction:column;display:flex}.cl-board-heading{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);display:flex}.cl-board-heading h1,.cl-reveal h1{font-size:calc(var(--u) * 4);line-height:1.1}.cl-tv-clock{font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}.cl-tv-clock b{font-size:calc(var(--u) * 11);color:var(--signal);line-height:.9}.cl-tv-tiles{gap:calc(var(--u) * .5);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.cl-tv-tiles span{min-height:calc(var(--u) * 14);border-radius:var(--radius);background:var(--game-blue-sheet);font-size:calc(var(--u) * 7);place-items:center;font-weight:800;display:grid}.cl-tv-numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.cl-tv-numbers span{background:var(--party-yellow)}.cl-target{font-size:var(--t-l)}.cl-target strong{font-size:calc(var(--u) * 8);color:var(--signal);font-variant-numeric:tabular-nums;line-height:1;display:block}.cl-board>p,.cl-reveal p,.cl-play h2{font-size:var(--t-s)}.cl-play aside{overflow:auto}.cl-ranking,.cl-answers{gap:calc(var(--u) * .4);display:grid}.cl-ranking li,.cl-answers li{justify-content:space-between;gap:calc(var(--u) * .7);padding:calc(var(--u) * .35) 0;border-bottom:1px solid var(--rule);font-size:var(--t-s);line-height:1.1;display:flex}.cl-ranking li span,.cl-answers li span{overflow-wrap:anywhere}.cl-answers li strong{overflow-wrap:anywhere;margin-left:auto}.cl-answers li button{min-width:24px;min-height:24px;margin-left:auto;font-weight:700;text-decoration:underline}.cl-reveal>div:first-child{justify-content:center;gap:calc(var(--u) * 2);flex-direction:column;display:flex}.cl-reveal>div:last-child{overflow:auto}@media (max-height:620px){.cl-phone .phone-main{gap:5px}.cl-tile,.cl-word,.cl-edit button{min-height:44px}}
