.audio[data-v-59412b27]{display:inline-flex;position:relative}.audio__toggle[data-v-59412b27]{border:1px solid var(--color-border);background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.audio__toggle[data-v-59412b27]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.audio__icon[data-v-59412b27]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.audio__cone[data-v-59412b27]{fill:currentColor}.audio__panel[data-v-59412b27]{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-width:16rem;color:var(--color-text);margin-top:.5rem;padding:.5rem .75rem;font-size:1rem;font-weight:700;position:absolute;top:100%;right:0}.audio__row[data-v-59412b27],.audio__slider[data-v-59412b27]{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.audio__switch[data-v-59412b27]{cursor:pointer}.audio__switch input[data-v-59412b27]{width:1.5rem;height:1.5rem;accent-color:var(--color-action);margin:0}.audio__slider label[data-v-59412b27]{min-width:4.5rem}.audio__slider input[data-v-59412b27]{min-width:0;min-height:2.75rem;accent-color:var(--color-action);flex:1;margin:0}.audio__slider output[data-v-59412b27]{text-align:right;font-variant-numeric:tabular-nums;min-width:2.25rem}.audio input[data-v-59412b27]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.language[data-v-8566bd7b]{align-items:center;display:inline-flex;position:relative}.language__face[data-v-8566bd7b]{pointer-events:none;align-items:center;gap:.35rem;display:inline-flex;position:absolute;left:.3rem}.language__globe[data-v-8566bd7b]{border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.language__icon[data-v-8566bd7b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;color:var(--color-text)}.language__code[data-v-8566bd7b]{letter-spacing:.04em;border-radius:999px;padding:.1rem .45rem;font-size:.95rem;font-weight:800}.language__chev[data-v-8566bd7b]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;color:var(--color-text);pointer-events:none;position:absolute;right:.7rem}.language__select[data-v-8566bd7b]{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 2.25rem 0 5.4rem;font-size:1rem;font-weight:700}.language__select[data-v-8566bd7b]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.language--compact .language__select[data-v-8566bd7b]{width:5.5rem;padding-right:0}.language--compact .language__chev[data-v-8566bd7b]{display:none}@media (width<=400px){.language__select[data-v-8566bd7b]{width:5.5rem;padding-right:0}.language__chev[data-v-8566bd7b]{display:none}}.sr-only[data-v-8566bd7b]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud-controls[data-v-894bf350]{flex:none;align-items:center;gap:.5rem;display:flex}.app-bar[data-v-73b9e5a3]{justify-content:flex-end;align-items:center;gap:.5rem;max-width:40rem;margin:0 auto;padding:.75rem 1rem 0;display:flex}.app-bar__lead[data-v-73b9e5a3]{order:-1;margin-right:auto}.app-bar__lead[data-v-73b9e5a3]:has(.brand-logo){align-items:center;min-height:2.75rem;line-height:0;display:inline-flex}.sr-only[data-v-0a20e1f7],.sr-only[data-v-75498a2d],.sr-only[data-v-7a2a8f6e],.intro__title[data-v-2f6bf2d0]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-mark[data-v-5f96f509]{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.team-mark--sm[data-v-5f96f509]{width:1.5rem;height:1.5rem}.team-mark--lg[data-v-5f96f509]{width:2.5rem;height:2.5rem}.team-mark--xl[data-v-5f96f509]{width:4.2rem;height:4.2rem}.contests[data-v-e4d5b025]{border:1.5px solid var(--color-role-opp-border);border-radius:var(--radius-m);background:var(--color-surface);gap:.6rem;min-width:0;padding:.85rem .75rem .8rem;display:grid}.contests__head[data-v-e4d5b025]{align-items:center;gap:.5rem;display:flex}.contests__icon[data-v-e4d5b025]{background:var(--color-role-opp-border);width:1.9rem;height:1.9rem;color:var(--color-on-action);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.contests__icon svg[data-v-e4d5b025]{fill:currentColor;width:1rem;height:1.1rem}.contests__title[data-v-e4d5b025]{text-wrap:balance;margin:0;font-size:1.1rem;line-height:1.2}.contests__list[data-v-e4d5b025]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.contest-row[data-v-e4d5b025]{border:1px solid var(--color-divider);border-left:4px solid var(--color-ok-text);border-radius:var(--radius-s);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;padding:.55rem .65rem;display:flex}.contest-row[data-outcome=voided][data-v-e4d5b025]{border-left:4px dashed var(--color-danger);background:var(--color-danger-tint)}.contest-row__who[data-v-e4d5b025]{flex-wrap:wrap;flex:100%;align-items:center;gap:.3rem .55rem;min-width:0;display:flex}.contest-row__word[data-v-e4d5b025]{overflow-wrap:anywhere;font-size:1.15rem;font-weight:600;line-height:1.15}.contest-row[data-outcome=voided] .contest-row__word[data-v-e4d5b025]{text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:2px}.contest-row__votes[data-v-e4d5b025]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;font-size:.82rem;font-weight:800}.team-chip[data-v-e4d5b025]{border:1.5px solid var(--color-border);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface));min-width:0;color:var(--color-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .6rem .1rem .4rem;font-size:.8rem;font-weight:800;line-height:1.35;display:inline-flex}.outcome[data-v-e4d5b025]{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.12rem .55rem .12rem .4rem;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.outcome svg[data-v-e4d5b025]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.85rem;height:.85rem}.outcome--valid[data-v-e4d5b025]{border-color:var(--color-ok-text);background:var(--color-ok-tint);color:var(--color-ok-text)}.outcome--voided[data-v-e4d5b025]{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger)}.contests__note[data-v-e4d5b025]{color:var(--color-text-muted);margin:0;font-size:.78rem;font-weight:700}.banana[data-v-b7c7e8a4]{vertical-align:-.2em;flex:none;width:1.1em;height:1.1em;margin-inline-start:.15em;display:inline-block}.timer[data-v-51017972]{border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-width:0;color:var(--color-text);flex-direction:column;gap:.25rem;padding:.7rem .9rem .8rem;display:flex;position:relative;overflow:hidden}.timer__head[data-v-51017972]{align-items:center;min-height:1.5rem;display:flex}.timer__kicker[data-v-51017972]{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.timer__flag[data-v-51017972]{border:1px solid var(--color-danger);background:var(--color-danger);color:var(--color-on-action);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .5rem;font-size:.72rem;font-weight:800;display:none}.timer__face[data-v-51017972]{flex-wrap:wrap;align-items:baseline;gap:0 .4rem;display:flex}.timer__num[data-v-51017972]{min-width:2ch;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:3.8rem;font-weight:800;line-height:1}.timer__unit[data-v-51017972]{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800}.timer__bar[data-v-51017972]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;height:.55rem;overflow:hidden}.timer__bar>span[data-v-51017972]{border-radius:inherit;background:var(--color-action);height:100%;transition:width .25s linear;display:block}.timer--low[data-v-51017972]{border:3px solid var(--color-danger);background:var(--color-danger-tint);padding:calc(.7rem - 1.5px) calc(.9rem - 1.5px) calc(.8rem - 1.5px)}.timer--low .timer__kicker[data-v-51017972]{display:none}.timer--low .timer__flag[data-v-51017972]{display:inline-flex}.timer--low .timer__num[data-v-51017972]{color:var(--color-danger);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:4px;animation:1s ease-in-out infinite tick-pulse-51017972}.timer--low .timer__bar>span[data-v-51017972]{background:var(--color-danger)}.timer--large[data-v-51017972]{align-items:center;padding-top:.9rem}.timer--large .timer__num[data-v-51017972]{font-size:6rem}.timer--large .timer__bar[data-v-51017972]{align-self:stretch}.timer--ended .timer__num[data-v-51017972]{color:var(--color-text-muted)}@keyframes tick-pulse-51017972{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.sr-only[data-v-51017972]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=52rem){.timer__num[data-v-51017972]{font-size:5rem}.timer--large .timer__num[data-v-51017972]{font-size:7.5rem}}@media (forced-colors:active){.timer__bar>span[data-v-51017972]{forced-color-adjust:none;background:canvastext}.timer__flag[data-v-51017972]{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.timer--low .timer__num[data-v-51017972],.timer__bar>span[data-v-51017972]{transition:none;animation:none}}.hud[data-v-0ad3ef9d]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.hud__round[data-v-0ad3ef9d]{align-items:center;gap:.6rem;min-width:0;display:flex}.hud__conn[data-v-0ad3ef9d]{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.hud__conn-icon[data-v-0ad3ef9d]{flex:none}.hex[data-v-0ad3ef9d]{flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:inline-flex}.round__text[data-v-0ad3ef9d]{flex-direction:column;min-width:0;display:flex}.round__value[data-v-0ad3ef9d]{align-items:center;gap:.4rem;margin:0;line-height:1.1;display:inline-flex}.round__bolt[data-v-0ad3ef9d]{flex:none}.hud__time[data-v-0ad3ef9d]{flex:12rem;min-width:0}.hud__scores[data-v-0ad3ef9d]{flex-wrap:wrap;gap:.4rem .6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hud__score[data-v-0ad3ef9d]{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-width:0;display:inline-flex;position:relative}.hud__name[data-v-0ad3ef9d]{overflow-wrap:anywhere;min-width:0}.hud__lead[data-v-0ad3ef9d]{pointer-events:none;display:inline-flex;position:absolute;inset-block-start:-.45rem;inset-inline-start:-.3rem}.hud__crown[data-v-0ad3ef9d]{flex:none;width:1.1rem;height:1.1rem;transform:rotate(-18deg)}.hud__time--rest[data-v-0ad3ef9d]{justify-content:center;align-items:center;display:flex}.hud__end[data-v-0ad3ef9d]{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.sr-only[data-v-0ad3ef9d]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-leave[data-v-8d3a0809]{border-top:1px solid var(--color-divider);gap:.6rem;padding-top:1rem;display:grid}.game-leave__open[data-v-8d3a0809],.game-leave__cancel[data-v-8d3a0809],.game-leave__confirm[data-v-8d3a0809]{border:2px solid var(--color-border);background:var(--color-surface);min-height:2.75rem;color:var(--color-text)}.game-leave__open[data-v-8d3a0809]{justify-self:start}.game-leave__open[data-v-8d3a0809]:hover,.game-leave__cancel[data-v-8d3a0809]:hover{background:var(--color-action-tint)}.game-leave__panel[data-v-8d3a0809]{border:1.5px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-tint);gap:.75rem;padding:.85rem .9rem;display:grid}.game-leave__question[data-v-8d3a0809]{margin:0;font-weight:700}.game-leave__actions[data-v-8d3a0809]{flex-wrap:wrap;gap:.6rem;display:flex}.game-leave__confirm[data-v-8d3a0809]{border-color:var(--color-danger);color:var(--color-danger);font-weight:800}.game-leave__confirm[data-v-8d3a0809]:hover{background:var(--color-surface)}.game-leave__error[data-v-8d3a0809]{margin:0;font-size:.9rem}.played[data-v-286fe22f]{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;display:grid}.played__list[data-v-286fe22f]{grid-auto-rows:max-content;align-content:start;gap:.75rem;min-width:0;min-height:0;padding:.2rem .4rem .6rem .2rem;display:grid;position:relative;overflow-y:auto}.played__head[data-v-286fe22f]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;display:flex}.played__title[data-v-286fe22f]{margin:0;font-size:1.15rem}.played__hint[data-v-286fe22f]{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.filters[data-v-286fe22f]{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.fchip[data-v-286fe22f]{border:2px solid var(--color-border);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .85rem;font-size:.9rem;font-weight:800;display:inline-flex}.fchip[aria-pressed=true][data-v-286fe22f]{background:var(--color-accent);color:var(--color-on-accent);border-width:3px}.fchip__icon[data-v-286fe22f]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.95rem;height:.95rem}.played__none[data-v-286fe22f]{border:1px dashed var(--color-border);border-radius:var(--radius-s);color:var(--color-text-muted);text-align:center;margin:0;padding:.65rem .75rem;font-size:.92rem;font-weight:700}.pteam[data-v-286fe22f]{border:1px solid var(--color-divider);border-left:5px solid var(--team-color);border-radius:var(--radius-m);background:var(--color-surface);min-width:0;overflow:hidden}.pteam__head[data-v-286fe22f]{border-bottom:1px solid var(--color-divider);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem .6rem .6rem;display:grid}.pteam__name[data-v-286fe22f]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.08rem;line-height:1.15}.pteam__total[data-v-286fe22f]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.25rem;margin:0;padding:.2rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.pteam__total strong[data-v-286fe22f]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;line-height:1}.pteam__total[data-sign=neg] strong[data-v-286fe22f]{color:var(--color-danger)}.pteam__body[data-v-286fe22f]{gap:.7rem;min-width:0;padding:.65rem .6rem .75rem;display:grid}.pteam__empty[data-v-286fe22f]{border:1px dashed var(--color-border);border-radius:var(--radius-s);color:var(--color-text-muted);text-align:center;margin:.65rem .6rem .75rem;padding:.65rem .75rem;font-size:.92rem;font-weight:700}.pturn[data-v-286fe22f]{gap:.35rem;min-width:0;display:grid}.pturn__head[data-v-286fe22f]{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.pturn__label[data-v-286fe22f]{min-width:0;color:var(--color-accent-text);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.98rem;font-weight:700;display:inline-flex}.pturn__meta[data-v-286fe22f]{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.pturn__score[data-v-286fe22f]{flex:none;align-items:center;gap:.4rem;margin:0;display:flex}.pturn__pts[data-v-286fe22f]{border:1.5px solid var(--color-border);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:999px;min-width:2.6rem;padding:.05rem .5rem;font-size:.98rem;font-weight:700;display:inline-block}.pturn__pts[data-sign=pos][data-v-286fe22f]{border-color:var(--color-ok-text);background:var(--color-ok-tint);color:var(--color-ok-text)}.pturn__pts[data-sign=zero][data-v-286fe22f]{color:var(--color-text);border-style:dashed}.pturn__pts[data-sign=neg][data-v-286fe22f]{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger)}.pturn__cards[data-v-286fe22f]{border-left:2px dotted var(--color-border);gap:.25rem;min-width:0;margin:0;padding:0 0 0 .6rem;list-style:none;display:grid}.pcard[data-v-286fe22f]{border-radius:var(--radius-s);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;padding:.38rem .5rem;display:flex}.pcard[data-v-286fe22f]:nth-child(2n){background:var(--color-bg)}.pcard__word[data-v-286fe22f]{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:1rem;font-weight:600;line-height:1.2}.pcard[data-outcome=buzzed] .pcard__word[data-v-286fe22f],.pcard[data-outcome=voided] .pcard__word[data-v-286fe22f]{text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:2px}.pcard[data-outcome=skipped] .pcard__word[data-v-286fe22f],.pcard[data-outcome=expired] .pcard__word[data-v-286fe22f]{color:var(--color-text-muted)}.pcard__meta[data-v-286fe22f]{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.pcard__secs[data-v-286fe22f]{min-width:2.2rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:800}.pcard__secs abbr[data-v-286fe22f]{text-decoration:none}.pbadge[data-v-286fe22f]{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:.3rem;min-width:5.8rem;padding:.12rem .55rem .12rem .45rem;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.pbadge__icon[data-v-286fe22f]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.85rem;height:.85rem}.pbadge--expired .pbadge__icon[data-v-286fe22f]{stroke-width:1.8px}.pbadge--guessed[data-v-286fe22f]{border-color:var(--color-ok-text);background:var(--color-ok-tint);color:var(--color-ok-text)}.pbadge--skipped[data-v-286fe22f]{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text)}.pbadge--buzzed[data-v-286fe22f]{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger)}.pbadge--expired[data-v-286fe22f]{border-color:var(--color-accent-text);background:var(--color-accent-tint);color:var(--color-accent-text);border-style:dashed}.pbadge--voided[data-v-286fe22f]{border-style:dotted;border-width:2px;border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger)}.pbadge--voided .pbadge__icon[data-v-286fe22f]{fill:currentColor;stroke:none}.sr-only[data-v-286fe22f]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=420px){.pteam__body[data-v-286fe22f]{padding:.55rem .5rem .65rem}.pturn__cards[data-v-286fe22f]{padding-left:.45rem}.pcard[data-v-286fe22f]{padding:.36rem .45rem}}.podium[data-v-a5f20561]{justify-content:center;align-items:flex-end;gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.totem[data-v-a5f20561]{flex-direction:column;flex:1 1 0;min-width:0;max-width:11rem;display:flex}.totem__head[data-v-a5f20561]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.6rem .4rem;display:flex}.totem__name[data-v-a5f20561]{overflow-wrap:anywhere;min-width:0;margin:0}.totem__pts[data-v-a5f20561]{margin:0}.totem__crown[data-v-a5f20561]{width:1.8rem;height:1.8rem}.totem__pillar[data-v-a5f20561]{flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;padding-top:.5rem;display:flex}.stars[data-v-a5f20561]{gap:.15rem;display:inline-flex}.star[data-v-a5f20561]{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.1rem;height:1.1rem}.star--on[data-v-a5f20561]{fill:currentColor}.board[data-v-834f8f16]{flex-direction:column;gap:.6rem;min-width:0;display:flex}.board__head[data-v-834f8f16]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.board__title[data-v-834f8f16]{margin:0;font-size:1.15rem}.board__list[data-v-834f8f16]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rank-row[data-v-834f8f16]{border:1px solid var(--color-divider);border-left:5px solid var(--team-color);border-radius:var(--radius-s);background:var(--color-bg);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.5rem .75rem .5rem .55rem;display:grid}.rank-row__pos[data-v-834f8f16]{border:1px solid var(--color-border);background:var(--color-surface);width:1.9rem;height:1.9rem;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.rank-row[data-rank="1"] .rank-row__pos[data-v-834f8f16]{border-color:var(--color-accent-text);background:var(--color-accent);color:var(--color-on-accent)}.rank-row__body[data-v-834f8f16]{flex-wrap:wrap;align-items:center;gap:.15rem .5rem;min-width:0;display:flex}.rank-row__name[data-v-834f8f16]{overflow-wrap:break-word;font-size:1.08rem;font-weight:700;line-height:1.15}.rank-row__score[data-v-834f8f16]{justify-content:flex-end;align-items:center;display:inline-flex}.rank-row__pts[data-v-834f8f16]{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:1.9rem;line-height:1.1}.rank-row__pts[data-sign=neg][data-v-834f8f16]{color:var(--color-danger)}.rank-row--marked[data-v-834f8f16]{border-color:var(--color-border);border-left-color:var(--team-color);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface));border-left-width:8px}.rank-row--marked .rank-row__pos[data-v-834f8f16]{box-shadow:0 0 0 2px var(--team-color)}.tag-mark[data-v-834f8f16]{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.sr-only[data-v-834f8f16]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=420px){.rank-row[data-v-834f8f16]{gap:.5rem;padding-right:.6rem}}.over[data-v-fbe6bd64]{flex-direction:column;gap:.8rem;min-width:0;min-height:0;display:flex}.over__top[data-v-fbe6bd64]{gap:1.25rem;min-width:0;display:grid}.over__body[data-v-fbe6bd64]{flex:1 1 0;gap:1.1rem;min-width:0;min-height:0;display:grid}.over__panel[data-v-fbe6bd64]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.over-tabs[data-v-fbe6bd64]{gap:.4rem;display:flex}.over-tab[data-v-fbe6bd64]{border:2px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;flex:1 1 0;padding:.3rem .5rem;font-weight:800}.over-tab[aria-selected=true][data-v-fbe6bd64]{background:var(--color-accent);color:var(--color-on-accent);border-width:3px}.ended[data-v-fbe6bd64]{border:1.5px solid var(--color-accent-text);border-radius:var(--radius-m);background:var(--color-accent-tint);text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:.9rem .75rem .85rem;display:flex}.ended__kicker[data-v-fbe6bd64]{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.ended__title[data-v-fbe6bd64]{color:var(--color-text);margin:0;font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.1}.verdict[data-v-fbe6bd64]{border:2px solid var(--color-accent-text);border-radius:var(--radius-m);background:var(--color-accent-tint);border-top-width:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem .9rem;display:grid}.verdict--team[data-v-fbe6bd64]{border-color:var(--color-border);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface))}.verdict__icon[data-v-fbe6bd64]{border:2px solid var(--color-accent-text);background:var(--color-accent);width:3.2rem;height:3.2rem;color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.verdict__icon svg[data-v-fbe6bd64]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.8rem;height:1.8rem}.verdict__text[data-v-fbe6bd64]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.verdict__title[data-v-fbe6bd64]{color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin:0;font-size:clamp(1.7rem,8.4vw,2.2rem);line-height:1.1;display:flex}.verdict__lead[data-v-fbe6bd64]{color:var(--color-text-muted);font-weight:600}.verdict__team[data-v-fbe6bd64]{color:var(--color-text);align-items:center;gap:.45rem;display:inline-flex}.verdict__sub[data-v-fbe6bd64]{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin:0;font-size:.88rem;font-weight:700;display:flex}.verdict__sub-team[data-v-fbe6bd64]{color:var(--color-text);align-items:center;gap:.3rem;display:inline-flex}.foot[data-v-fbe6bd64]{justify-items:end;gap:.2rem;min-width:0;display:grid}.foot__return[data-v-fbe6bd64]{justify-content:center;align-items:center;gap:.5rem;width:auto;display:inline-flex}.foot__credits[data-v-fbe6bd64]{justify-content:center;justify-self:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;display:inline-flex}.sr-only[data-v-fbe6bd64]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot__hint[data-v-fbe6bd64]{color:var(--color-text-muted);text-align:right;margin:0;font-size:.85rem}.btn__spin[data-v-fbe6bd64]{border:2.5px solid var(--color-accent-tint);border-top-color:var(--color-on-accent);border-radius:50%;width:1.05rem;height:1.05rem;animation:.8s linear infinite spin-fbe6bd64;display:none}.foot__return[aria-busy=true] .btn__spin[data-v-fbe6bd64]{display:inline-block}.foot__return[aria-busy=true] .btn__arrow[data-v-fbe6bd64]{display:none}@keyframes spin-fbe6bd64{to{transform:rotate(360deg)}}.waiting[data-v-fbe6bd64]{border:1px dashed var(--color-border);border-radius:var(--radius-s);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.75rem .9rem;font-size:.95rem;font-weight:700;display:flex}.waiting__dot[data-v-fbe6bd64]{background:var(--color-accent-text);border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:1.8s ease-in-out infinite waiting-pulse-fbe6bd64}@keyframes waiting-pulse-fbe6bd64{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.waiting__dot[data-v-fbe6bd64],.btn__spin[data-v-fbe6bd64]{animation:none}}@media (width<=420px){.over[data-v-fbe6bd64]{gap:.9rem}.verdict[data-v-fbe6bd64]{gap:.65rem;padding:.7rem .75rem}.verdict__icon[data-v-fbe6bd64]{width:2.7rem;height:2.7rem;font-size:1.7rem}.verdict__icon svg[data-v-fbe6bd64]{width:1.5rem;height:1.5rem}}.rest__tabs[data-v-9d46f34d]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;min-width:0;display:grid}.rest__tab[data-v-9d46f34d]{min-height:2.75rem;font:inherit;cursor:pointer}.rest[data-v-9356ff29]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 21rem;gap:1.1rem;min-width:0;min-height:0;display:grid}.rest--compact[data-v-9356ff29]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.5rem}.rest--compact>.rest__main[data-v-9356ff29],.rest--compact>.rest__rank[data-v-9356ff29]{grid-row:2}.rest--compact>.rest__foot[data-v-9356ff29]{grid-row:3}.rest__main[data-v-9356ff29],.rest__rank[data-v-9356ff29]{flex-direction:column;gap:.7rem;min-width:0;min-height:0;display:flex}.rest__head[data-v-9356ff29],.rest__foot[data-v-9356ff29],.rest__leave[data-v-9356ff29]{flex:none;min-width:0}.rest__scroll[data-v-9356ff29]{flex:1 1 0;align-content:start;gap:1.25rem;min-width:0;min-height:0;padding:.2rem .4rem .6rem .2rem;display:grid;position:relative;overflow:auto}.rest__foot--bar[data-v-9356ff29]{align-items:center;gap:.5rem;display:flex}.rest__next[data-v-9356ff29]{flex:none;min-width:0}.rest__actions[data-v-9356ff29]{flex:1 1 0;min-width:0}.rest-empty[data-v-a1a6ca2f]{text-align:center;align-content:center;justify-items:center;gap:.3rem;min-height:6rem;padding:1rem;display:grid}.rest-empty__kicker[data-v-a1a6ca2f],.rest-empty__title[data-v-a1a6ca2f],.rest-empty__text[data-v-a1a6ca2f]{margin:0}.rest-empty__text[data-v-a1a6ca2f]{max-width:36ch}.notice[data-v-ea48fba1]{align-items:center;gap:.9rem;min-width:0;display:flex}.notice__body[data-v-ea48fba1]{gap:.4rem;min-width:0;display:grid}.notice__title[data-v-ea48fba1],.notice__next[data-v-ea48fba1],.notice__lead[data-v-ea48fba1]{overflow-wrap:anywhere;margin:0}.notice__rules[data-v-ea48fba1]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.notice__hex[data-v-ea48fba1],.notice__burst[data-v-ea48fba1]{flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer__box[data-v-0aff1ea5]{min-width:0;min-height:0;display:flex}.drawer__handle[data-v-0aff1ea5]{font:inherit;cursor:pointer;flex:none;align-items:center;gap:.4rem;display:flex}.drawer__arrow[data-v-0aff1ea5]{flex:none}.drawer__body[data-v-0aff1ea5]{flex-direction:column;gap:.5rem;min-width:0;min-height:0;display:flex;overflow:auto}.sheet-close[data-v-0aff1ea5]{flex:none;align-self:flex-end}.drawer__empty[data-v-0aff1ea5]{text-align:center;margin:0}.plays[data-v-0aff1ea5]{gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.play[data-v-0aff1ea5]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.play__word[data-v-0aff1ea5]{overflow-wrap:anywhere;flex:auto;min-width:0}.play__pts[data-v-0aff1ea5],.out[data-v-0aff1ea5]{white-space:nowrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.out__icon[data-v-0aff1ea5]{flex:none}.sr-only[data-v-0aff1ea5]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-badge[data-v-dd5e2376]{box-sizing:border-box;pointer-events:none;font-variant-numeric:tabular-nums;place-items:center;display:inline-grid;position:absolute}.action-badge__icon[data-v-dd5e2376]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.buzz-btn[data-v-233750a8]{font:inherit;cursor:pointer}.buzz-btn[data-v-233750a8]:disabled{cursor:not-allowed}.buzz-btn[data-v-233750a8]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.sr-only[data-v-233750a8]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.buzz-btn[data-v-233750a8]{border-color:buttontext}.buzz-btn[data-v-233750a8]:disabled{color:graytext;border-color:graytext}}.score[data-v-39959b7a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:0 .3rem;line-height:1.05;display:flex}.score__label[data-v-39959b7a]{font-size:.875rem;font-weight:800}.score__n[data-v-39959b7a]{font-variant-numeric:tabular-nums;font-size:1.7rem}.tile[data-v-f8b043ab]{border:1.5px solid var(--color-border);border-top:5px solid var(--team-color);border-radius:var(--radius-m);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-width:0;padding:.35rem .4rem .4rem;display:flex;position:relative}.tile__label[data-v-f8b043ab]{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.tile__team[data-v-f8b043ab]{max-width:100%;color:var(--color-text);justify-content:center;align-items:center;gap:.35rem;font-size:.86rem;font-weight:800;line-height:1.2;display:flex}.tile__team-name[data-v-f8b043ab]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile__n[data-v-f8b043ab]{color:var(--color-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.3rem;font-size:2.2rem;line-height:1.05;display:flex}.pts[data-v-f8b043ab]{border-radius:.5rem;padding:0 .3rem;display:inline-block}.pts[data-sign=neg][data-v-f8b043ab]{color:var(--color-danger)}.is-bump .pts[data-v-f8b043ab]{background:var(--color-accent);color:var(--color-on-accent);animation:1.1s ease-out both pts-pop-f8b043ab}@keyframes pts-pop-f8b043ab{0%{background:var(--color-accent);color:var(--color-on-accent);transform:scale(.8)}30%{background:var(--color-accent);color:var(--color-on-accent);transform:scale(1.22)}60%{background:var(--color-accent);color:var(--color-on-accent);transform:scale(1)}to{color:inherit;background:0 0;transform:scale(1)}}.delta[data-v-f8b043ab]{background:var(--color-accent);color:var(--color-on-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.78rem;font-weight:800;line-height:1.3;display:inline-flex}@media (prefers-reduced-motion:reduce){.is-bump .pts[data-v-f8b043ab]{animation:none}}.sr-only[data-v-f8b043ab]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.turn-leaves[data-v-15b1bec2]{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.turn-leaf[data-v-15b1bec2]{width:7.5rem;height:5rem;position:absolute}.turn-leaf--1[data-v-15b1bec2]{top:-.6rem;left:-1.2rem;transform:rotate(-18deg)}.turn-leaf--2[data-v-15b1bec2]{bottom:-.8rem;right:.75rem;transform:rotate(160deg)}.turn-leaf--3[data-v-15b1bec2]{width:5.5rem;height:3.7rem;top:-.9rem;right:1.5rem;transform:rotate(24deg)scaleX(-1)}.turn-main[data-v-8af092e5]{gap:1rem;display:grid}.card[data-v-8af092e5]{border-radius:var(--radius-m);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:.9rem .9rem 1rem;animation:.28s cubic-bezier(.2,.8,.3,1.2) card-in-8af092e5;display:flex;position:relative}.card[data-v-8af092e5]:before{content:"";border:1.5px dashed var(--color-divider);border-radius:calc(var(--radius-m) - 5px);pointer-events:none;position:absolute;inset:.35rem}.card__label[data-v-8af092e5]{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.card__top[data-v-8af092e5]{justify-content:space-between;align-self:stretch;align-items:center;gap:.5rem;padding:0 .15rem;display:flex}.card__top .card__label[data-v-8af092e5]{letter-spacing:.06em;white-space:nowrap}.card__badge[data-v-8af092e5]{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;block-size:1.5rem;min-inline-size:7.6rem;display:inline-flex}.card__readonly[data-v-8af092e5]{border:1.5px solid var(--color-border);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.05rem .55rem;font-size:.7rem;font-weight:800}.card__readonly svg[data-v-8af092e5]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.card__word[data-v-8af092e5]{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:clamp(2.3rem,13vw,3.2rem);font-weight:800;line-height:1.05}.card__wait[data-v-8af092e5]{margin:.6rem 0;font-weight:700}.card[data-v-8af092e5]>:not(.turn-leaves),.taboo[data-v-8af092e5]>:not(.turn-leaves){z-index:1;position:relative}@keyframes card-in-8af092e5{0%{opacity:0;transform:translateY(10px)rotate(-1.2deg)}to{opacity:1;transform:none}}.flag-marker[data-v-8af092e5]{border:1.5px solid var(--color-role-opp-border);background:var(--color-role-opp);color:var(--color-text);letter-spacing:.06em;border-radius:999px;padding:.12rem .65rem .12rem .5rem;font-size:.78rem;font-weight:800;animation:.35s cubic-bezier(.2,.8,.3,1.3) marker-in-8af092e5}.flag-marker svg[data-v-8af092e5]{fill:currentColor;width:.85rem;height:.95rem}@keyframes marker-in-8af092e5{0%{opacity:0;transform:translateY(-6px)scale(.7)rotate(-6deg)}to{opacity:1;transform:none}}.taboo[data-v-8af092e5]{border:2px dashed var(--color-danger);border-radius:var(--radius-m);background:var(--color-danger-tint);color:var(--color-text);padding:.7rem .9rem .8rem;position:relative}.taboo__title[data-v-8af092e5]{color:var(--color-danger);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.82rem;font-weight:800;display:flex}.taboo__sub[data-v-8af092e5]{color:var(--color-text);letter-spacing:.06em;margin-left:auto;font-size:.72rem}.taboo__list[data-v-8af092e5]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.taboo__list li[data-v-8af092e5]{overflow-wrap:anywhere;align-items:center;gap:.55rem;font-size:1.08rem;font-weight:700;line-height:1.25;display:flex}.taboo__x[data-v-8af092e5]{background:var(--color-danger);width:1.3rem;height:1.3rem;color:var(--color-on-action);fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;border-radius:50%;flex:none;padding:.3rem}@media (width>=52rem){.turn-main[data-v-8af092e5]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.card[data-v-8af092e5]{justify-content:center}}@media (width<=420px){.turn-main[data-v-8af092e5]{gap:.75rem}.card[data-v-8af092e5]{padding:.6rem .8rem .7rem}.taboo[data-v-8af092e5]{padding:.5rem .8rem .6rem}.taboo__list li[data-v-8af092e5]{line-height:1.15}.card__word[data-v-8af092e5]{font-size:clamp(2rem,11vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.card[data-v-8af092e5],.flag-marker[data-v-8af092e5]{animation:none}}.card-cover[data-v-3ed15769]{border-radius:var(--radius-m);align-content:center;place-items:center;gap:.6rem;min-height:9rem;display:grid;position:relative;overflow:hidden}.card-cover__leaves[data-v-3ed15769]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-cover__leaf[data-v-3ed15769]{pointer-events:none;width:7.5rem;height:5rem;position:absolute}.card-cover__leaf--1[data-v-3ed15769]{top:-.6rem;left:-1.2rem;transform:rotate(-18deg)}.card-cover__leaf--2[data-v-3ed15769]{bottom:-.8rem;right:-1.4rem;transform:rotate(160deg)}.card-cover__leaf--3[data-v-3ed15769]{width:5.5rem;height:3.7rem;top:-.9rem;right:1.5rem;transform:rotate(24deg)scaleX(-1)}.card-cover__text[data-v-3ed15769]{text-align:center;margin:0;padding:.5rem 1rem;font-size:1.4rem;font-weight:800;position:relative}.event-live[data-v-7df0da78]{pointer-events:none;position:absolute}.event-toast[data-v-7df0da78]{animation:3s ease-in-out both event-toast-life-7df0da78}@keyframes event-toast-life-7df0da78{0%{opacity:0;transform:translateY(8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.event-toast[data-v-7df0da78]{animation:none}}.role-stage[data-v-16de2205]{margin:-6px;padding:6px;position:relative;overflow:hidden}.role[data-v-16de2205]{--role-border:var(--color-role-giver-border);border:3px solid var(--role-border);border-radius:var(--radius-m);background:var(--color-role-giver);color:var(--color-text);align-items:center;gap:.85rem;padding:.7rem .95rem .75rem .8rem;display:flex;position:relative}.role--giver[data-v-16de2205]{--role-border:var(--color-role-giver-border);background:var(--color-role-giver);border-style:solid}.role--mate[data-v-16de2205]{--role-border:var(--color-role-mate-border);background:var(--color-role-mate);border-style:double;border-width:6px;padding:calc(.7rem - 3px) calc(.95rem - 3px) calc(.75rem - 3px) calc(.8rem - 3px)}.role--opponent[data-v-16de2205]{--role-border:var(--color-role-opp-border);background:var(--color-role-opp);border-style:dashed}.role__icon[data-v-16de2205]{background:var(--color-text);width:3.4rem;height:3.4rem;color:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.role__icon svg[data-v-16de2205]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem;height:1.9rem}.role--giver .role__icon[data-v-16de2205]{border-radius:50%}.role--mate .role__icon[data-v-16de2205]{border-radius:.9rem}.role--opponent .role__icon[data-v-16de2205]{border-radius:.35rem;width:2.9rem;height:2.9rem;margin:.25rem;transform:rotate(45deg)}.role--opponent .role__icon svg[data-v-16de2205]{width:1.7rem;height:1.7rem;transform:rotate(-45deg)}.role__text[data-v-16de2205]{flex-direction:column;flex:1;min-width:0;display:flex}.role__meta[data-v-16de2205]{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.35rem;display:flex}.role__kicker[data-v-16de2205]{color:var(--color-text);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.role__title[data-v-16de2205]{color:var(--color-text);margin:0;font-family:Fredoka,Segoe UI,system-ui,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.05}.role__hint[data-v-16de2205]{color:var(--color-text);margin:.15rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.3}.role__hint strong[data-v-16de2205]{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--role-border);text-decoration-color:var(--role-border);text-underline-offset:.18em;font-weight:800;text-decoration-thickness:2px}.role__go[data-v-16de2205]{white-space:nowrap;border-radius:999px;flex:none;margin-inline-start:auto;padding:.1rem .9rem;line-height:1.3}.role__new[data-v-16de2205]{background:var(--color-text);color:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.role.is-changed[data-v-16de2205]{outline:4px solid var(--color-text);outline-offset:2px;animation:.55s cubic-bezier(.2,.8,.3,1.1) .25s both role-in-16de2205}.role.is-changed[data-v-16de2205]:after{content:"";border-radius:inherit;background:var(--color-surface);opacity:0;pointer-events:none;animation:.3s ease-out .62s both role-flash-16de2205;position:absolute;inset:0}@keyframes role-in-16de2205{0%{transform:translate(110%)}to{transform:none}}@keyframes role-flash-16de2205{0%{opacity:.85}to{opacity:0}}.sr-only[data-v-16de2205]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=52rem){.role__title[data-v-16de2205]{font-size:2.6rem}.role__icon[data-v-16de2205]{width:4rem;height:4rem}.role--opponent .role__icon[data-v-16de2205]{width:3.3rem;height:3.3rem}.role__icon svg[data-v-16de2205]{width:2.2rem;height:2.2rem}}@media (width<=420px){.role[data-v-16de2205]{gap:.65rem;padding:.5rem .7rem .55rem .6rem}.role--mate[data-v-16de2205]{padding:calc(.5rem - 3px) calc(.7rem - 3px) calc(.55rem - 3px) calc(.6rem - 3px)}.role__icon[data-v-16de2205]{width:2.9rem;height:2.9rem}.role__icon svg[data-v-16de2205]{width:1.6rem;height:1.6rem}.role--opponent .role__icon[data-v-16de2205]{width:2.4rem;height:2.4rem}.role--opponent .role__icon svg[data-v-16de2205]{width:1.4rem;height:1.4rem}.role__meta[data-v-16de2205]{min-height:1.2rem}.role__title[data-v-16de2205]{font-size:2rem}.role__hint[data-v-16de2205]{font-size:.95rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.role.is-changed[data-v-16de2205],.role.is-changed[data-v-16de2205]:after{animation:none}}@media (forced-colors:active){.role__icon[data-v-16de2205]{forced-color-adjust:none;color:canvas;background:canvastext}}.turn[data-v-c561e09d]{gap:1rem;min-width:0;display:grid;position:relative}.actions[data-v-c561e09d]{min-width:0;display:block;position:relative}.strip[data-v-c561e09d]{grid-template-columns:auto minmax(0,1fr);display:grid}.strip__slot[data-v-c561e09d]{min-width:0;display:grid}.resolve[data-v-c561e09d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.resolve .btn[data-v-c561e09d]{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;line-height:1.1;display:flex}.btn__icon[data-v-c561e09d]{font-size:1.1rem;line-height:1}.btn--ok[data-v-c561e09d]:not(:disabled){background:var(--color-ok-text);color:var(--color-on-action)}.btn--ok[data-v-c561e09d]:hover:not(:disabled){background:var(--color-ok-hover)}.btn--skip[data-v-c561e09d]:not(:disabled){border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn--skip[data-v-c561e09d]:hover:not(:disabled){background:var(--color-action-tint)}.voice__text[data-v-c561e09d]{flex-direction:column;gap:.1rem;min-width:0;margin:0;display:flex}.voice__text strong[data-v-c561e09d]{color:inherit;font-size:1.05rem;font-weight:600;line-height:1.2}.voice__text span[data-v-c561e09d]{font-size:.9rem;font-weight:700}.actions__error[data-v-c561e09d]{inset-inline:0;z-index:4;text-align:center;margin:0;position:absolute;bottom:calc(100% + .4rem)}.vnote[data-v-c561e09d]{margin:0}@media (width>=52rem){.turn[data-v-c561e09d]{gap:1.5rem}}@media (width<=420px){.turn[data-v-c561e09d]{gap:.75rem}}.turn__rail[data-v-abf7733f]{flex-direction:column;min-width:0;min-height:0;display:flex}.scroll[data-v-abf7733f]{min-height:0;overflow:auto}.who[data-v-abf7733f]{gap:1rem;display:grid}.who__group[data-v-abf7733f]{gap:.4rem;min-width:0;display:grid}.who__group h2[data-v-abf7733f]{margin:0}.who ul[data-v-abf7733f]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.who li[data-v-abf7733f]{align-items:center;gap:.6rem;min-width:0;display:flex}.who__team[data-v-abf7733f]{min-width:0;display:grid}.who__member[data-v-abf7733f],.who__name[data-v-abf7733f]{overflow-wrap:anywhere;min-width:0}.who__offline[data-v-abf7733f]{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.who__dot[data-v-abf7733f]{flex:none;display:inline-block}.sheetbar__icon[data-v-23f8f26a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem;display:none}.menu[data-v-ee6f44bb]{vertical-align:middle;display:inline-flex;position:relative}.menu__toggle[data-v-ee6f44bb]{border:1px solid var(--color-border);border-radius:var(--radius-s);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1.2rem;font-weight:800;line-height:1;display:inline-flex}.menu__toggle[data-v-ee6f44bb]:hover,.menu__toggle[aria-expanded=true][data-v-ee6f44bb]{border-color:var(--color-accent-text)}.menu__toggle[data-v-ee6f44bb]:focus-visible,.menu__item[data-v-ee6f44bb]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.menu__list[data-v-ee6f44bb]{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);min-width:10rem;box-shadow:var(--shadow-popover);padding:.3rem;display:grid;position:fixed}.menu__item[data-v-ee6f44bb]{border-radius:calc(var(--radius-s) - 4px);min-height:2.75rem;color:var(--color-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.5rem .8rem;font-weight:700}.menu__item[data-v-ee6f44bb]:hover{background:var(--color-accent-tint);color:var(--color-accent-text)}.order[data-v-22b41f59]{gap:.7rem;display:grid}.order__title[data-v-22b41f59]{margin:0;font-size:1.15rem}.order__list[data-v-22b41f59]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.slot[data-v-22b41f59]{border:1px solid var(--color-divider);border-left:5px solid var(--team-color);border-radius:var(--radius-s);background:var(--color-bg);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .75rem .6rem .6rem;display:grid}.slot__pos[data-v-22b41f59]{border:1px solid var(--color-border);background:var(--color-surface);width:1.9rem;height:1.9rem;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.slot__body[data-v-22b41f59]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.slot__head[data-v-22b41f59]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.slot__name[data-v-22b41f59]{overflow-wrap:break-word;font-size:1.05rem;font-weight:700}.slot__members[data-v-22b41f59]{color:var(--color-text-muted);overflow-wrap:break-word;font-size:.88rem;font-weight:700}.slot__entry[data-v-22b41f59]{align-items:center;gap:.35rem;display:inline-flex}.slot__member--offline[data-v-22b41f59]{color:var(--color-text-muted);font-weight:600}.slot__offline[data-v-22b41f59]{border:1px dashed var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.slot__dot[data-v-22b41f59]{border:2px solid;border-radius:50%;flex:none;width:.5rem;height:.5rem}.slot--active[data-v-22b41f59]{border-color:var(--color-border);border-left:8px solid var(--team-color);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface))}.slot--active .slot__pos[data-v-22b41f59]{border-color:var(--color-accent-text);background:var(--color-accent);color:var(--color-on-accent)}.tag-live[data-v-22b41f59],.tag-mine[data-v-22b41f59]{letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.tag-live[data-v-22b41f59]{background:var(--color-accent);color:var(--color-on-accent);text-transform:uppercase}.tag-mine[data-v-22b41f59]{border:1px solid var(--color-accent-text);background:var(--color-surface);color:var(--color-accent-text)}.countdown-drum[data-v-a79d9c48]{aspect-ratio:1;border:7px solid;border-radius:50%;place-items:center;width:min(15rem,46dvh);display:grid}@media (height<=480px) and (orientation:landscape){.countdown-drum[data-v-a79d9c48]{width:min(11rem,52dvh)}}@media (width<=640px) and (orientation:portrait){.countdown-drum[data-v-a79d9c48]{width:min(12rem,60vw)}}.countdown-drum__n[data-v-a79d9c48]{font-size:clamp(5rem,22dvh,9rem);line-height:1}.countdown-drum--go .countdown-drum__n[data-v-a79d9c48]{font-size:clamp(3.4rem,13dvh,5.6rem)}@media (prefers-reduced-motion:no-preference){.countdown-drum__n[data-v-a79d9c48]{animation:.9s cubic-bezier(.2,.9,.3,1.3) both countdown-pop-a79d9c48}}@media (prefers-reduced-motion:reduce){.countdown-drum__n[data-v-a79d9c48]{animation:none}}@keyframes countdown-pop-a79d9c48{0%{opacity:0;transform:scale(.3)rotate(-8deg)}35%{opacity:1;transform:scale(1.18)rotate(2deg)}to{transform:scale(1)}}.turn--ready[data-v-c8510a3d]{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;min-height:0;display:grid;position:relative}.ready[data-v-c8510a3d]{z-index:6;place-items:center;min-width:0;padding:.8rem;display:grid;position:absolute;inset:0}.ready__count[data-v-c8510a3d]{place-items:center;display:grid}.sr-only[data-v-c8510a3d]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.turn--ready[data-v-5c477692]{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;min-height:0;display:grid;position:relative}.ready[data-v-5c477692]{z-index:6;place-items:center;min-width:0;padding:.8rem;display:grid;position:absolute;inset:0}.ready__panel[data-v-5c477692]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem 2.4rem;min-width:0;max-width:48rem;display:grid}.ready__text[data-v-5c477692]{gap:.4rem;min-width:0;display:grid}.ready__kicker[data-v-5c477692],.ready__title[data-v-5c477692],.ready__lead[data-v-5c477692],.ready__note[data-v-5c477692]{overflow-wrap:anywhere;margin:0}.ready__title[data-v-5c477692]{font-size:clamp(1.9rem,5vw,3rem);line-height:1.05}.ring[data-v-5c477692]{place-items:center;width:12rem;height:12rem;animation:2s ease-in-out infinite ready-pulse-5c477692;display:grid;position:relative}.ring__svg[data-v-5c477692]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring__track[data-v-5c477692],.ring__bar[data-v-5c477692]{fill:none;stroke-width:9px}.ring__bar[data-v-5c477692]{stroke-linecap:round;transition:stroke-dashoffset .25s linear}.ring__go[data-v-5c477692]{cursor:pointer;border-radius:50%;width:8.6rem;min-width:5.5rem;height:8.6rem;min-height:5.5rem;padding:0;font-size:1.9rem;line-height:1.05}.ring__go[data-v-5c477692]:disabled{cursor:default}.ring__num[data-v-5c477692]{font-variant-numeric:tabular-nums;font-size:3.4rem;line-height:1}@keyframes ready-pulse-5c477692{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (height<=480px) and (orientation:landscape){.ready__panel[data-v-5c477692]{gap:.4rem 1.2rem}.ready__title[data-v-5c477692]{font-size:1.9rem}.ring[data-v-5c477692]{width:8.6rem;height:8.6rem}.ring__go[data-v-5c477692]{width:6.2rem;height:6.2rem;font-size:1.35rem}.ring__num[data-v-5c477692]{font-size:3.2rem}}@media (width<=640px) and (orientation:portrait){.ready__panel[data-v-5c477692]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.8rem}.ring[data-v-5c477692]{order:-1;width:9.6rem;height:9.6rem}.ring__go[data-v-5c477692]{width:6.9rem;height:6.9rem;font-size:1.5rem}.ring__num[data-v-5c477692]{font-size:3.4rem}}@media (prefers-reduced-motion:reduce){.ring[data-v-5c477692],.ring__bar[data-v-5c477692],.ring__go[data-v-5c477692]{transition:none;animation:none}}.tsum h2[data-v-a5e51012],.tsum h3[data-v-a5e51012],.tsum p[data-v-a5e51012],.tsum ol[data-v-a5e51012],.tsum ul[data-v-a5e51012]{margin:0;padding:0}.tsum ol[data-v-a5e51012],.tsum ul[data-v-a5e51012]{list-style:none}.tsum[data-v-a5e51012]{grid-template-rows:minmax(0,1fr);grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;height:100%;min-height:0;display:grid}.tsum[data-flow][data-v-a5e51012]{grid-template-rows:auto;height:auto;min-height:auto}.tsum__card[data-v-a5e51012]{grid-template-columns:auto minmax(0,1fr);align-content:start;align-self:start;align-items:center;gap:.6rem;min-width:0;padding:.7rem;display:grid}.tsum__who[data-v-a5e51012]{min-width:0;display:grid}.tsum__card .tsum__mark[data-v-a5e51012]{width:2.6rem;height:2.6rem}.tsum__kicker[data-v-a5e51012]{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1.15}.tsum__team[data-v-a5e51012]{overflow-wrap:anywhere;font-size:1.5rem;font-weight:400;line-height:1.05}.tsum__pts[data-v-a5e51012]{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;place-items:center;gap:.2rem .3rem;min-width:0;line-height:1;display:grid}.tsum__pts-n[data-v-a5e51012]{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/1;font-size:4rem;font-weight:400;line-height:1}.tsum__pts .banana[data-v-a5e51012]{grid-area:1/2;width:2.4rem;height:2.4rem}.tsum__pts-label[data-v-a5e51012]{letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:normal;grid-area:2/1/auto/-1;font-size:.74rem;font-weight:800;line-height:1.15}.tsum__tiles[data-v-a5e51012]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.4rem;min-width:0;display:grid}.tile[data-v-a5e51012]{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.4rem;min-width:0;padding:.35rem .5rem;display:grid}.tile__i[data-v-a5e51012]{grid-area:1/1;place-items:center;width:1.7rem;height:1.7rem;font-size:1.05rem;line-height:1;display:grid}.tile__t[data-v-a5e51012]{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:center;min-width:0;display:grid}.tile__n[data-v-a5e51012]{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:1.8rem;font-weight:400;line-height:1}.tile__l[data-v-a5e51012]{white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;font-size:.74rem;font-weight:800;line-height:1.2}.tsum__deck[data-v-a5e51012]{flex-direction:column;align-self:stretch;gap:.35rem;min-width:0;min-height:0;display:flex}.tsum[data-flow] .tsum__deck[data-v-a5e51012]{align-self:start}.tsum__head[data-v-a5e51012]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .5rem;min-width:0;display:flex}.tsum__title[data-v-a5e51012]{white-space:nowrap;font-size:1.05rem;font-weight:400}.tsum__tags[data-v-a5e51012]{align-items:center;gap:.35rem;display:inline-flex}.tsum__tags .flash-tag[data-v-a5e51012]{letter-spacing:.04em;font-size:.72rem;font-weight:800}.tsum__reason[data-v-a5e51012]{align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.8rem;font-weight:800;line-height:1.2;display:flex}.tsum__warn[data-v-a5e51012]{flex:none}.tsum__scale[data-v-a5e51012]{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.tsum__scale li[data-v-a5e51012]{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.2rem .15rem;font-size:.76rem;font-weight:800;line-height:1.15;display:flex}.tsum__sv[data-v-a5e51012]{align-items:center;display:inline-flex}.tsum__sv strong[data-v-a5e51012]{font-size:1.05rem;font-weight:400}.tsum__sv .banana[data-v-a5e51012]{width:1rem;height:1rem}.tsum__rule[data-v-a5e51012]{font-size:.74rem;font-weight:700;line-height:1.25}.tsum__empty[data-v-a5e51012]{font-size:.9rem;font-weight:700}.tsum__cards[data-v-a5e51012]{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(9.4rem,1fr));align-content:start;gap:.4rem;min-height:0;padding:0 .2rem .2rem 0;display:grid;position:relative;overflow:auto}.tsum[data-flow] .tsum__cards[data-v-a5e51012]{flex:none;overflow:visible}.tick[data-v-a5e51012]{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .4rem;min-width:0;padding:.35rem .45rem;display:grid}.tick__n[data-v-a5e51012]{border-radius:50%;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:800;display:grid}.tick .pbadge[data-v-a5e51012]{white-space:nowrap;justify-self:start;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding-block:.05rem;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex}.tick .pbadge__icon[data-v-a5e51012]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.85rem;height:.85rem}.tick .pbadge--expired .pbadge__icon[data-v-a5e51012]{stroke-width:1.8px}.tick__secs[data-v-a5e51012]{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:.82rem;font-weight:800}.tick__secs abbr[data-v-a5e51012]{text-decoration:none}.tick__pts[data-v-a5e51012]{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:.15rem;min-width:3.5rem;padding:.05rem .4rem;font-size:.86rem;font-weight:800;display:inline-flex}.tick__pts .banana[data-v-a5e51012]{width:1rem;height:1rem}@media (width>=600px) and (height>=500px){.tick[data-v-a5e51012]{padding:.5rem .6rem}.tick .pbadge[data-v-a5e51012]{font-size:.8rem}.tick__secs[data-v-a5e51012],.tick__pts[data-v-a5e51012]{font-size:.95rem}}@media (width>=1100px) and (height>=640px){.tsum__cards[data-v-a5e51012]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem}.tick[data-v-a5e51012]{gap:.35rem .5rem;padding:.65rem .8rem}.tick__n[data-v-a5e51012]{min-width:1.7rem;height:1.7rem}.tick .pbadge[data-v-a5e51012]{font-size:.86rem}.tick__secs[data-v-a5e51012],.tick__pts[data-v-a5e51012]{font-size:1rem}}@media (width<=640px) and (orientation:portrait){.tsum[data-v-a5e51012]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.45rem}.tsum[data-flow][data-v-a5e51012]{grid-template-rows:auto auto}.tsum__card[data-v-a5e51012]{grid-template-columns:auto minmax(0,1fr) auto;align-self:stretch;align-items:start;gap:.4rem .6rem;padding:.5rem .6rem}.tsum__pts[data-v-a5e51012]{grid-area:1/3;justify-content:end;justify-items:end}.tsum__pts-n[data-v-a5e51012]{font-size:2.5rem}.tsum__pts .banana[data-v-a5e51012]{width:1.6rem;height:1.6rem}.tsum__pts-label[data-v-a5e51012]{text-align:right;font-size:.62rem}.tile[data-v-a5e51012]{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;padding:.25rem .45rem}.tile__l[data-v-a5e51012]{grid-area:1/2}.tile__n[data-v-a5e51012]{grid-area:1/3;font-size:1.5rem}.tsum__scale li[data-v-a5e51012]{flex-direction:column;gap:0;padding:.1rem .1rem .15rem;font-size:.7rem}.tsum__cards[data-v-a5e51012]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=480px) and (orientation:landscape){.tsum[data-v-a5e51012]{grid-template-rows:minmax(0,1fr);grid-template-columns:12.5rem minmax(0,1fr);gap:.5rem}.tsum[data-flow][data-v-a5e51012]{grid-template-rows:auto}.tsum__card[data-v-a5e51012]{align-self:stretch;gap:.4rem;padding:.5rem}.tsum__pts-n[data-v-a5e51012]{font-size:2.6rem}.tsum__pts .banana[data-v-a5e51012]{width:1.7rem;height:1.7rem}.tsum__tiles[data-v-a5e51012]{flex-direction:column;gap:.4rem;display:flex}.tile[data-v-a5e51012]{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;padding:.25rem .5rem}.tile__l[data-v-a5e51012]{grid-area:1/2}.tile__n[data-v-a5e51012]{grid-area:1/3;font-size:1.6rem}.tsum__deck[data-v-a5e51012]{gap:.3rem}.tsum__cards[data-v-a5e51012]{grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr))}}.sr-only[data-v-a5e51012]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vote[data-v-f8cee19b]{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;min-width:0;min-height:0;display:grid}.vote__head[data-v-f8cee19b]{border:1.5px solid var(--color-role-opp-border);border-radius:var(--radius-m);background:var(--color-role-opp);flex-direction:column;gap:.35rem;padding:.9rem .9rem .8rem;display:flex;position:relative;overflow:hidden}.vote__kicker[data-v-f8cee19b]{color:var(--color-text);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.vote__title[data-v-f8cee19b]{margin:0;font-size:1.45rem;line-height:1.1}.vote__list[data-v-f8cee19b]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:1.1rem;min-height:0;margin:0;padding:.4rem .4rem 1rem;list-style:none;display:grid;overflow:auto}.vote__bottom[data-v-f8cee19b]{gap:.5rem;min-width:0;display:grid}.ballot[data-v-f8cee19b]{border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-width:0;color:var(--color-text);gap:.5rem;padding:.75rem .8rem .8rem 1rem;animation:.35s cubic-bezier(.2,.8,.3,1.15) both ballot-in-f8cee19b;display:grid;position:relative}.ballot[data-v-f8cee19b]:nth-child(2){animation-delay:80ms}.ballot[data-v-f8cee19b]:nth-child(3){animation-delay:.16s}.ballot[data-v-f8cee19b]:before{content:"";background:var(--team-color);border-radius:0 6px 6px 0;width:6px;position:absolute;top:.9rem;bottom:.9rem;left:0}@keyframes ballot-in-f8cee19b{0%{opacity:0;transform:translateY(10px)rotate(-.8deg)}to{opacity:1;transform:none}}.ballot__top[data-v-f8cee19b]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ballot__n[data-v-f8cee19b]{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.team-chip[data-v-f8cee19b]{border:1.5px solid var(--color-border);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface));min-width:0;color:var(--color-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .6rem .1rem .4rem;font-size:.8rem;font-weight:800;line-height:1.35;display:inline-flex}.ballot__word[data-v-f8cee19b]{overflow-wrap:anywhere;margin:0;font-size:1.85rem;font-weight:800;line-height:1.05}.ballot__taboo[data-v-f8cee19b]{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ballot__taboo .ballot__taboo-label[data-v-f8cee19b]{color:var(--color-danger);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;margin-right:.15rem;padding:0;font-size:.7rem;font-weight:800}.ballot__taboo .ballot__taboo-label[data-v-f8cee19b]:before{content:none}.ballot__taboo li[data-v-f8cee19b]{border:1px dashed var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger);overflow-wrap:anywhere;border-radius:999px;padding:0 .45rem;font-size:.82rem;font-weight:800}.ballot__taboo li[data-v-f8cee19b]:before{content:"✕ ";font-size:.65rem}.ballot__actions[data-v-f8cee19b]{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.15rem;display:grid}.vbtn[data-v-f8cee19b]{min-height:3.25rem;color:var(--color-on-action);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:1.1rem;font-weight:800;transition:transform .12s;display:inline-flex}.vbtn--valid[data-v-f8cee19b]:hover:not(:disabled){background:var(--color-ok-hover)}.vbtn--cancel[data-v-f8cee19b]:hover:not(:disabled){background:var(--color-danger-hover)}.vbtn[data-v-f8cee19b]:active{transform:scale(.97)}.vbtn[data-v-f8cee19b]:disabled{border:2px dashed var(--color-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;opacity:1;transform:none}.vbtn[data-v-f8cee19b]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.vbtn--valid[data-v-f8cee19b]{background:var(--color-ok-text)}.vbtn--cancel[data-v-f8cee19b]{background:var(--color-danger)}.ballot__wait[data-v-f8cee19b]{border:1.5px dashed var(--color-border);min-height:3.25rem;color:var(--color-text-muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-weight:800;display:flex}.ballot__wait svg[data-v-f8cee19b]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.2rem}.ballot__mine[data-v-f8cee19b]{border:3px solid;border-radius:.6rem;justify-self:center;align-items:center;gap:.45rem;min-height:3.25rem;margin:0;padding:.35rem 1rem;font-size:1.2rem;font-weight:700;animation:.32s cubic-bezier(.2,.8,.3,1.4) stamp-f8cee19b;display:inline-flex;transform:rotate(-3deg)}.ballot__mine[data-vote=valid][data-v-f8cee19b]{color:var(--color-ok-text);border-style:solid}.ballot__mine[data-vote=cancel][data-v-f8cee19b]{color:var(--color-danger);border-style:double;border-width:5px}.vbtn__icon[data-v-f8cee19b],.ballot__mine-icon[data-v-f8cee19b]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.ballot__mine-icon[data-v-f8cee19b]{width:1.4rem;height:1.4rem}@keyframes stamp-f8cee19b{0%{opacity:0;transform:rotate(-3deg)scale(1.6)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.vote__error[data-v-f8cee19b]{text-align:center;margin:0}.vote__foot[data-v-f8cee19b]{border:1px dashed var(--color-border);border-radius:var(--radius-s);color:var(--color-text-muted);align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .8rem;font-size:.86rem;font-weight:700;display:flex}.vote__foot[data-v-f8cee19b]:before{content:"i";border:1px solid var(--color-border);background:var(--color-bg);width:1.3rem;height:1.3rem;color:var(--color-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:.8rem;font-style:italic;font-weight:700;display:inline-flex}@media (width<=640px) and (orientation:portrait){.vote__list[data-v-f8cee19b]{grid-template-columns:minmax(0,1fr);gap:.8rem}}@media (width<=420px){.vote__head[data-v-f8cee19b]{padding:.75rem .75rem .7rem}.vote__title[data-v-f8cee19b]{font-size:1.3rem}.ballot[data-v-f8cee19b]{padding:.65rem .7rem .7rem .9rem}.ballot__word[data-v-f8cee19b]{font-size:1.65rem}}@media (forced-colors:active){.vbtn[data-v-f8cee19b]{border-color:buttontext}.vbtn[data-v-f8cee19b]:disabled{color:graytext;border-color:graytext}}@media (prefers-reduced-motion:reduce){.ballot[data-v-f8cee19b],.ballot__mine[data-v-f8cee19b]{animation:none}.vbtn[data-v-f8cee19b]{transition:none}}.game[data-v-806619a2]{gap:1.25rem;min-width:0;animation:.5s cubic-bezier(.2,.8,.3,1.1) game-enter-806619a2;display:grid}@keyframes game-enter-806619a2{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.spot[data-v-806619a2]{border:1.5px solid var(--color-border);border-left:8px solid var(--team-color);border-radius:var(--radius-m);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface));align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;display:flex}.spot__text[data-v-806619a2]{flex-direction:column;min-width:0;margin:0;display:flex}.spot__label[data-v-806619a2]{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.spot__name[data-v-806619a2]{overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.15}.notices[data-v-806619a2]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.notices__item[data-v-806619a2]{border:1px solid var(--color-accent-text);border-radius:var(--radius-m);background:var(--color-accent-tint);color:var(--color-accent-text);overflow-wrap:anywhere;align-items:center;gap:.6rem;padding:.5rem .75rem;font-weight:700;display:flex}.notices__item[data-v-806619a2]:before{content:"!";background:var(--color-accent);width:1.4rem;height:1.4rem;color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.waiting[data-v-806619a2]{border:1px dashed var(--color-border);border-radius:var(--radius-s);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.75rem .9rem;font-weight:700;display:flex}.waiting__dot[data-v-806619a2]{background:var(--color-accent-text);border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:1.8s ease-in-out infinite waiting-pulse-806619a2}@keyframes waiting-pulse-806619a2{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.game__host[data-v-806619a2]{border-top:1px solid var(--color-divider);gap:.6rem;padding-top:1rem;display:grid}.game__start[data-v-806619a2]{width:100%}.turn-error[data-v-806619a2]{border:1.5px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-tint);color:var(--color-danger);align-items:center;gap:.6rem;margin:0;padding:.7rem .9rem;font-weight:800;display:flex}.turn-error[data-v-806619a2]:before{content:"!";background:var(--color-danger);width:1.5rem;height:1.5rem;color:var(--color-on-action);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.game[data-v-806619a2],.waiting__dot[data-v-806619a2]{animation:none}}.join-room[data-v-aa71f4a7],.invite[data-v-fa425c22]{gap:.5rem;display:grid}.invite__actions[data-v-fa425c22]{flex-wrap:wrap;gap:.5rem;display:flex}.invite__actions .btn[data-v-fa425c22]{flex:auto}.sr-only[data-v-fa425c22]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented[data-v-85a2342d]{border:0;min-width:0;margin:0;padding:0}.segmented__legend[data-v-85a2342d]{color:var(--color-text-muted);margin-bottom:.35rem;padding:0;font-size:.875rem;font-weight:700}.segmented__track[data-v-85a2342d]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;gap:.2rem;padding:.25rem;display:inline-flex}.segmented__option[data-v-85a2342d]{display:inline-flex;position:relative}.segmented__option input[data-v-85a2342d]{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span[data-v-85a2342d]{min-height:2.5rem;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.segmented__option input:checked+span[data-v-85a2342d]{background:var(--color-accent);color:var(--color-on-accent)}.segmented__option input:checked+span[data-v-85a2342d]:before{content:"✓";font-size:.875rem}.segmented__option input:hover:not(:checked)+span[data-v-85a2342d]{background:var(--color-action-tint);color:var(--color-text)}.segmented__option input:focus-visible+span[data-v-85a2342d]{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (forced-colors:active){.segmented__option span[data-v-85a2342d]{border:1px solid buttontext}.segmented__option input:checked+span[data-v-85a2342d]{color:highlighttext;background:highlight}}.teams__host-controls[data-v-85a2342d]{flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;display:flex}.teams__shuffle[data-v-85a2342d]{white-space:nowrap;min-height:2.5rem;padding:.45rem 1rem;font-size:.9rem}.sr-only[data-v-6bde1155]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lobby-leave[data-v-f8da53ce]{border-top:1px solid var(--color-divider);gap:.5rem;padding-top:1rem;display:grid}.lobby-leave__button[data-v-f8da53ce]{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);justify-self:start;align-items:center;gap:.4rem;display:inline-flex}.lobby-leave__button[data-v-f8da53ce]:hover{background:var(--color-action-tint)}.lobby-leave__error[data-v-f8da53ce]{margin:0;font-size:.875rem;font-weight:700}.cards[data-v-b8439991]{border-top:1px solid var(--color-divider);gap:.9rem;padding-top:1rem;display:grid}.cards__head[data-v-b8439991]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cards__title[data-v-b8439991]{margin:0;font-size:1.15rem}.cards__scope[data-v-b8439991]{color:var(--color-text-muted);letter-spacing:.04em;font-size:.875rem;font-weight:800}.cards__note[data-v-b8439991]{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:700}.deck[data-v-b8439991]{border:1.5px dashed var(--color-border);border-radius:var(--radius-m);background:var(--color-bg);align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.deck__icon[data-v-b8439991]{background:var(--color-surface);width:2.4rem;height:2.4rem;color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.deck__text[data-v-b8439991]{gap:.1rem;min-width:0;display:grid}.deck__line[data-v-b8439991]{margin:0;font-size:1rem;font-weight:800;line-height:1.25}.deck__sub[data-v-b8439991]{color:var(--color-text-muted);margin:0;font-size:.875rem}.upload[data-v-b8439991]{gap:.45rem;display:grid}.cards__file[data-v-b8439991]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload__button[data-v-b8439991]{text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;display:inline-flex}.upload__button svg[data-v-b8439991]{flex:none}.cards__file:focus-visible+.upload__button[data-v-b8439991]{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.upload__button--again[data-v-b8439991]{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);justify-self:stretch}.upload__button--again[data-v-b8439991]:hover{background:var(--color-action-tint)}.upload--imported[data-v-b8439991]{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.upload--imported .field__hint[data-v-b8439991]{grid-column:1/-1}.upload__clear[data-v-b8439991]{border:1.5px solid var(--color-border);background:var(--color-surface);min-height:2.9rem;color:var(--color-text);text-align:center;justify-content:center;justify-self:stretch;align-items:center;display:inline-flex}.upload__clear[data-v-b8439991]:hover{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger)}.tally[data-v-b8439991]{border:1.5px solid var(--color-accent-text);border-radius:var(--radius-m);background:var(--color-accent-tint);grid-template-columns:auto 1fr;align-items:center;gap:.35rem .9rem;padding:.8rem .95rem;display:grid}.tally__num[data-v-b8439991]{border:1.5px solid var(--color-accent-text);border-radius:var(--radius-s);background:var(--color-accent);min-width:4.2rem;color:var(--color-on-accent);font-variant-numeric:tabular-nums;text-align:center;grid-row:span 2;padding:.25rem .6rem;font-size:2.1rem;font-weight:700;line-height:1.1}.tally__label[data-v-b8439991]{margin:0;font-size:1.02rem;font-weight:800;line-height:1.2}.tally__meta[data-v-b8439991]{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.tally__warn[data-v-b8439991]{border:1px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-tint);color:var(--color-danger);grid-column:1/-1;align-items:center;gap:.45rem;margin:.2rem 0 0;padding:.35rem .6rem;font-size:.88rem;font-weight:800;display:inline-flex}.tally__warn[data-v-b8439991]:before{content:"!";border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.875rem;line-height:1;display:inline-flex}.tally--low[data-v-b8439991]{border-color:var(--color-danger);background:var(--color-danger-tint)}.tally--low .tally__num[data-v-b8439991]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-action)}.tally__label--low[data-v-b8439991]{color:var(--color-danger)}.report[data-v-b8439991]{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-bg);gap:.6rem;padding:.8rem .9rem;display:grid}.report__top[data-v-b8439991]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.report__ok[data-v-b8439991]{color:var(--color-ok-text);align-items:flex-start;gap:.5rem;margin:0;font-weight:800;line-height:1.3;display:flex}.report__ok svg[data-v-b8439991]{flex:none;margin-top:.1rem}.report__file[data-v-b8439991]{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;display:block}.cards__close[data-v-b8439991]{border:1.5px solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cards__close[data-v-b8439991]:hover{background:var(--color-action-tint);color:var(--color-text)}.cards__close[data-v-b8439991]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.rejected[data-v-b8439991]{border:1px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-tint);color:var(--color-danger)}.rejected__summary[data-v-b8439991]{border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;padding:.5rem .8rem;font-weight:800;display:flex}.rejected__summary[data-v-b8439991]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.rejected__list[data-v-b8439991]{gap:.15rem;margin:0;padding:0 .8rem .7rem;list-style:none;display:grid}.rejected__row[data-v-b8439991]{border-top:1px solid var(--color-danger);color:var(--color-text);overflow-wrap:anywhere;padding:.4rem 0;font-size:.88rem;line-height:1.35}.rejected__row--more[data-v-b8439991]{color:var(--color-text-muted);font-style:italic;font-weight:700}.cards__alert[data-v-b8439991]{border:1px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-tint);color:var(--color-danger);align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .9rem;font-size:.9rem;font-weight:700;display:flex}.cards__alert[data-v-b8439991]:before{content:"!";border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.875rem;font-weight:800;line-height:1;display:inline-flex}.cards__alert-text[data-v-b8439991]{flex:1;align-self:center;margin:0}.filters[data-v-b8439991]{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-bg);gap:.9rem;padding:.9rem;display:grid}.filter[data-v-b8439991]{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.filter__legend[data-v-b8439991]{color:var(--color-text);margin-bottom:.45rem;padding:0;font-size:.92rem;font-weight:700}.filter__chips[data-v-b8439991]{flex-wrap:wrap;gap:.4rem;display:flex}.fchip[data-v-b8439991]{display:inline-flex;position:relative}.fchip input[data-v-b8439991]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fchip input[data-v-b8439991]:disabled{cursor:default}.fchip__face[data-v-b8439991]{border:1.5px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.9rem;font-weight:800;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.fchip__count[data-v-b8439991]{background:var(--color-bg);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.5rem;padding:0 .35rem;font-size:.875rem;line-height:1.45}.fchip__lvl[data-v-b8439991]{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.875rem;font-weight:700;display:inline-flex}.fchip input:checked+.fchip__face[data-v-b8439991]{border-color:var(--color-accent-text);background:var(--color-accent);color:var(--color-on-accent)}.fchip input:checked+.fchip__face[data-v-b8439991]:before{content:"✓";font-size:.875rem}.fchip input:checked+.fchip__face .fchip__count[data-v-b8439991]{background:var(--color-bg)}.fchip input:disabled:not(:checked)+.fchip__face[data-v-b8439991]{background:var(--color-disabled-bg);color:var(--color-disabled-text)}.fchip input:disabled:not(:checked)+.fchip__face .fchip__name[data-v-b8439991]{text-decoration:line-through;text-decoration-thickness:1.5px}.fchip input:hover:not(:checked,:disabled)+.fchip__face[data-v-b8439991]{border-color:var(--color-accent-text);color:var(--color-text)}.fchip input:focus-visible+.fchip__face[data-v-b8439991]{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (forced-colors:active){.fchip__face[data-v-b8439991]{border-color:buttontext}.fchip input:checked+.fchip__face[data-v-b8439991]{color:highlighttext;background:highlight}}@media (width<=420px){.filters[data-v-b8439991]{padding:.8rem}.fchip__face[data-v-b8439991]{padding:.4rem .7rem;font-size:.875rem}.tally__num[data-v-b8439991]{min-width:3.8rem;font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.fchip__face[data-v-b8439991]{transition:none}}.settings[data-v-714ae278]{border-top:1px solid var(--color-divider);gap:.9rem;padding-top:1rem;display:grid}.settings__title[data-v-714ae278]{margin:0;font-size:1.15rem}.settings__note[data-v-714ae278]{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:700}.settings__alert[data-v-714ae278]{border:1px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-tint);color:var(--color-danger);align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .9rem;font-size:.9rem;font-weight:700;display:flex}.settings__alert[data-v-714ae278]:before{content:"!";border:2px solid var(--color-danger);background:var(--color-danger);width:1.3rem;height:1.3rem;color:var(--color-on-action);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;line-height:1;display:inline-flex}.settings__alert-text[data-v-714ae278]{flex:1;margin:0}.settings__form[data-v-714ae278]{border:1px solid var(--color-divider);border-radius:var(--radius-m);background:var(--color-bg);flex-direction:column;gap:.9rem;padding:1rem;display:flex}.settings__fields[data-v-714ae278]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.9rem;display:grid}.settings__field[data-v-714ae278]{gap:.35rem;min-width:0;display:grid}.settings__field .field__input[data-v-714ae278]{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.9rem;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.15rem}.settings__modes[data-v-714ae278]{flex-wrap:wrap;gap:.9rem 1.5rem;display:flex}.settings__modes>.segmented[data-v-714ae278]{flex:12rem}.segmented[data-v-714ae278]{border:0;min-width:0;margin:0;padding:0}.segmented__legend[data-v-714ae278]{color:var(--color-text);margin-bottom:.35rem;padding:0;font-size:.92rem;font-weight:700}.segmented__track[data-v-714ae278]{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;gap:.2rem;padding:.25rem;display:inline-flex}.segmented__option[data-v-714ae278]{display:inline-flex;position:relative}.segmented__option input[data-v-714ae278]{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span[data-v-714ae278]{min-height:2.5rem;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.segmented__option input:checked+span[data-v-714ae278]{background:var(--color-accent);color:var(--color-on-accent)}.segmented__option input:checked+span[data-v-714ae278]:before{content:"✓";font-size:.875rem}.segmented__option input:hover:not(:checked)+span[data-v-714ae278]{background:var(--color-action-tint);color:var(--color-text)}.segmented__option input:focus-visible+span[data-v-714ae278]{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (forced-colors:active){.segmented__option span[data-v-714ae278]{border:1px solid buttontext}.segmented__option input:checked+span[data-v-714ae278]{forced-color-adjust:none;color:highlighttext;background:highlight}}.segmented__hint[data-v-714ae278]{margin-top:.4rem}.settings__flash[data-v-714ae278]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));align-items:end;gap:.9rem;display:grid}.toggle[data-v-714ae278]{min-height:2.9rem;color:var(--color-text);cursor:pointer;align-items:center;gap:.65rem;font-size:.92rem;font-weight:700;display:inline-flex}.toggle__input[data-v-714ae278]{width:1.5rem;height:1.5rem;accent-color:var(--color-action);cursor:pointer;flex:none;margin:0}.toggle__input[data-v-714ae278]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.settings__challenge[data-v-714ae278]{border-top:1px dashed var(--color-divider);gap:.25rem;padding-top:.8rem;display:grid}.settings__challenge .toggle[data-v-714ae278]{min-height:2.6rem}.settings__challenge .field__hint[data-v-714ae278]{margin:0;padding-left:2.15rem}.settings__field .field__input[data-v-714ae278]:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}@media (width<=420px){.settings__form[data-v-714ae278]{padding:.85rem}.segmented__option span[data-v-714ae278]{padding:.45rem .85rem}.settings__challenge .field__hint[data-v-714ae278]{padding-left:0}}.start[data-v-8d07a9ac]{border-top:1px solid var(--color-divider);gap:.7rem;padding-top:1rem;display:grid}.start__issues[data-v-8d07a9ac]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.start__issue[data-v-8d07a9ac]{overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.start__button[data-v-8d07a9ac]{width:100%}.start__summary[data-v-8d07a9ac],.start__wait[data-v-8d07a9ac]{margin:0;font-weight:700}.start__reason[data-v-8d07a9ac]{color:var(--color-text-muted);margin:0;font-size:.875rem}.lobby__player[data-v-02e66b07]{align-items:center;gap:.5rem;display:flex}.lobby__who[data-v-02e66b07]{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .45rem;min-width:0;display:flex}.lobby__nickname[data-v-02e66b07]{overflow-wrap:anywhere;font-weight:800}.sr-only[data-v-02e66b07]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teams[data-v-f8d47cde]{border-top:1px solid var(--color-divider);gap:.9rem;padding-top:1rem;display:grid}.teams__head[data-v-f8d47cde]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.teams__title[data-v-f8d47cde]{margin:0;font-size:1.15rem}.teams__title[data-v-f8d47cde]:focus,.team__current[data-v-f8d47cde]:focus{outline:none}.teams__title[data-v-f8d47cde]:focus-visible,.team__current[data-v-f8d47cde]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.teams__alert[data-v-f8d47cde]{border:1px solid var(--color-danger);border-radius:var(--radius-s);background:var(--color-danger-tint);color:var(--color-danger);align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .9rem;font-size:.9rem;font-weight:700;display:flex}.teams__alert[data-v-f8d47cde]:before{content:"!";border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.875rem;font-weight:800;line-height:1;display:inline-flex}.teams__alert-text[data-v-f8d47cde]{flex:1;margin:0}.teams__alert-close[data-v-f8d47cde]{width:2rem;height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-.35rem -.45rem -.35rem 0;font-size:1.3rem;line-height:1;display:inline-flex}.teams__alert-close[data-v-f8d47cde]:hover{background:var(--color-action-tint)}.teams__alert-close[data-v-f8d47cde]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.teams__grid[data-v-f8d47cde]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;display:grid}.team[data-v-f8d47cde]{border:1px solid var(--color-divider);border-left:6px solid var(--team-color);border-radius:var(--radius-m);background:color-mix(in srgb, var(--team-color) 8%, var(--color-surface));flex-direction:column;gap:.75rem;min-width:0;padding:.95rem 1rem 1rem 1.1rem;display:flex}.team--current[data-v-f8d47cde]{border-top-color:var(--color-accent-text);border-right-color:var(--color-accent-text);border-bottom-color:var(--color-accent-text)}.team__head[data-v-f8d47cde]{align-items:center;gap:.6rem;min-width:0;display:flex}.team__name[data-v-f8d47cde]{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;gap:.35rem;min-width:0;margin:0;font-size:1.12rem;display:flex}.team__count[data-v-f8d47cde]{color:var(--color-text-muted);font-size:.95rem}.btn--ghost[data-v-f8d47cde]{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn--ghost[data-v-f8d47cde]:hover{background:var(--color-action-tint)}.team__members[data-v-f8d47cde]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.team__empty[data-v-f8d47cde]{border:1px dashed var(--color-border);border-radius:var(--radius-s);color:var(--color-text-muted);text-align:center;margin:0;padding:.55rem .7rem;font-size:.9rem}.team__issue[data-v-f8d47cde]{color:var(--color-danger);align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.team__issue-mark[data-v-f8d47cde]{border:2px solid var(--color-danger);background:var(--color-danger);width:1.3rem;height:1.3rem;color:var(--color-on-action);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;line-height:1;display:inline-flex}.team__action[data-v-f8d47cde]{flex:none}.btn--join[data-v-f8d47cde]{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.6rem 1rem}.btn--join[data-v-f8d47cde]:hover{background:var(--color-action-tint)}.team__current[data-v-f8d47cde]{border:1px solid var(--color-accent-text);border-radius:var(--radius-s);background:var(--color-accent-tint);min-height:2.75rem;color:var(--color-accent-text);justify-content:center;align-items:center;gap:.45rem;margin:0;font-weight:800;display:flex}.team__current[data-v-f8d47cde]:before{content:"✓"}.lobby__banner[data-v-f8d47cde]{border:1px dashed var(--color-accent-text);border-radius:var(--radius-s);background:var(--color-accent-tint);color:var(--color-accent-text);align-items:center;gap:.6rem;margin:0;padding:.65rem .9rem;font-size:.9rem;font-weight:700;display:flex}.lobby__spinner[data-v-f8d47cde]{border:2.5px solid var(--color-accent-tint);border-top-color:var(--color-accent-text);border-radius:50%;flex:none;width:.95rem;height:.95rem;animation:.8s linear infinite lobby-spin-f8d47cde}.lobby__error[data-v-f8d47cde]{margin:0;font-size:.9rem;font-weight:700}@keyframes lobby-spin-f8d47cde{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lobby__spinner[data-v-f8d47cde]{animation:none}}@media (width<=420px){.team[data-v-f8d47cde]{padding:.85rem .85rem .9rem .95rem}}.sr-only[data-v-f8d47cde]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unassigned[data-v-b5b29f2d]{border:1.5px dashed var(--color-border);border-radius:var(--radius-m);background:var(--color-bg);flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.unassigned__title[data-v-b5b29f2d]{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.unassigned__swatch[data-v-b5b29f2d]{border:2px dashed var(--color-text-muted);border-radius:50%;flex:none;width:1.1rem;height:1.1rem}.unassigned__list[data-v-b5b29f2d]{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.team__count[data-v-b5b29f2d]{color:var(--color-text-muted);font-size:.95rem}.sr-only[data-v-39072322]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.room[data-v-9ce262a7]{max-width:40rem;margin:0 auto;padding:2rem 1rem}.room__panel[data-v-9ce262a7]{border:1px solid var(--color-divider);border-radius:var(--radius-l);background:var(--color-surface);gap:1rem;padding:1.5rem;display:grid}.room__title[data-v-9ce262a7]{margin:0;font-size:1.75rem;line-height:1.2}.room__subtitle[data-v-9ce262a7],.room__footnote[data-v-9ce262a7]{color:var(--color-text-muted);margin:0}.room__notice[data-v-9ce262a7]{border-radius:var(--radius-m);background:var(--color-accent-tint);color:var(--color-accent-text);margin:0;padding:.5rem .75rem;font-weight:700}.room__notice--offline[data-v-9ce262a7]{border:1px solid var(--color-accent-text);margin-bottom:1rem}.room__panel>a.btn[data-v-9ce262a7]{justify-self:start;text-decoration:none}.room__bar[data-v-9ce262a7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chip[data-v-9ce262a7]{background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;justify-self:start;padding:.25rem .75rem;font-weight:700}.chip--guest[data-v-9ce262a7]{background:var(--color-action-tint);color:var(--color-text)}.ticket[data-v-9ce262a7]{border:2px dashed var(--color-accent-text);border-radius:var(--radius-m);background:var(--color-accent-tint);gap:.25rem;padding:1rem 1.25rem;display:grid}.ticket__label[data-v-9ce262a7]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.ticket__code[data-v-9ce262a7]{letter-spacing:.2em;color:var(--color-accent-text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:2.5rem;font-weight:700}.room__host-note[data-v-9ce262a7]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-room[data-v-b96be515]{gap:.5rem;margin-top:2.9rem;padding:1.6rem 1.4rem;display:grid}.create-room__title[data-v-b96be515],.create-room__subtitle[data-v-b96be515]{margin:0}.btn[data-v-b96be515]{margin-top:.75rem}.join-code[data-v-91524b76]{gap:.5rem;display:grid}.join-code__title[data-v-91524b76],.join-code__subtitle[data-v-91524b76]{margin:0}.join-code__fields[data-v-91524b76],.field[data-v-91524b76]{gap:.5rem;display:grid}.welcome__title[data-v-2a442b7b],.sr-only[data-v-2a442b7b]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-bg:var(--parch);--color-surface:var(--cream);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--color-border:var(--outline);--color-divider:var(--wood-hi);--color-action:var(--wood-lo);--color-action-hover:var(--wood-bottom);--color-on-action:var(--cream);--color-action-tint:var(--parch);--color-danger:var(--danger);--color-danger-tint:var(--danger-bg);--color-accent:var(--gold);--color-accent-hover:var(--gold-hi);--color-on-accent:var(--ink);--color-accent-text:var(--ink);--color-accent-tint:var(--cream);--color-ok-text:var(--leaf-ink);--color-ok-tint:var(--cream);--color-disabled-bg:var(--parch);--color-disabled-text:var(--ink-muted);--color-focus:var(--outline);--color-danger-hover:var(--danger-deep);--color-ok-hover:var(--leaf-deep);--color-role-giver:var(--gold);--color-role-giver-border:var(--ink-muted);--color-role-mate:var(--leaf-tint);--color-role-mate-border:var(--leaf-ink);--color-role-opp:var(--lagoon-tint);--color-role-opp-border:var(--lagoon-ink);--focus-width:3px;--shadow-popover:0 8px 24px #0000002e;--radius-s:10px;--radius-m:18px;--radius-l:28px}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--color-text);background-color:var(--color-bg);overflow-wrap:break-word;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem}.field__label{font-weight:700}.field__input{border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:.75rem 1rem}.field__input::placeholder{color:var(--color-text-muted);opacity:1}.field__input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.field__input--invalid{border:2px solid var(--color-danger)}.field__error,.error-note{color:var(--color-danger);margin:0;font-weight:700}.field__error:before,.error-note:before{content:"⚠︎";content:"⚠︎" / "";margin-inline-end:.35em}.field__hint{color:var(--color-text-muted);margin:0;font-size:.875rem}.btn{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-self:start;padding:.75rem 1.5rem;font-weight:700}.btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.btn:disabled{opacity:1;border:2px dashed var(--color-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.btn--primary{background:var(--color-action);color:var(--color-on-action)}.btn--primary:hover:not(:disabled){background:var(--color-action-hover)}.btn--gold{border-color:var(--color-accent-text);background:var(--color-accent);color:var(--color-on-accent)}.btn--gold:hover:not(:disabled){background:var(--color-accent-hover)}@media (forced-colors:active){.btn{border-color:buttontext}.btn:disabled{color:graytext;border-color:graytext}.field__input{border-color:fieldtext}:focus-visible{outline-color:highlight}}.flash-tag{border:1px solid var(--color-accent-text);background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.04em;text-transform:lowercase;border-radius:999px;flex:none;align-items:center;padding:.1rem .55rem;font-size:.8rem;font-weight:800;line-height:1.3;display:inline-flex}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-latin-500-normal-CmLZ27r7.woff2)format("woff2"),url(/assets/baloo-2-latin-500-normal-BSdEhq8m.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}:root{--night-1:#0f2a1d;--wood-hi:#e9b36e;--plank-hi:#f2c88c;--wood-lo:#6b3410;--wood-bottom:#5c2c0d;--wood-deep:#4a230b;--outline:#3b1c07;--parch:#f6ddb0;--gold:#ffc93c;--gold-hi:#ffe07a;--cream:#fff4dc;--cream-muted:#f3e2bd;--ink:#3b1c07;--ink-muted:#5a3a1e;--danger:#8a1a14;--danger-bg:#ffd9d4;--danger-deep:#6e140f;--disabled-bg:#4a3a2c;--leaf-ink:#1d4d2b;--leaf-deep:#143a20;--leaf-tint:#d8ecd0;--lagoon-ink:#0f4a5c;--lagoon-tint:#d4ebf2;--font-display:"Lilita One", "Baloo 2", "Segoe UI", system-ui, sans-serif;--font-body:"Baloo 2", "Segoe UI", system-ui, sans-serif;--bar-h:3.6rem}:root:root{background-color:var(--night-1)}:root:root body{color:var(--cream);font-family:var(--font-body);background-color:#0000;font-weight:500;line-height:1.35}:root:root :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:.01em;font-weight:400;line-height:1.1}:root:root .jungle{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root:root .jungle__leaf{aspect-ratio:3/2;background:50%/contain no-repeat;position:absolute}:root:root .jungle__leaf--1{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%2314503A'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:26vw;bottom:-6vw;left:-5vw;transform:rotate(-24deg)}:root:root .jungle__leaf--2{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%23165634'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:20vw;bottom:-9vw;left:5vw;transform:rotate(8deg)}:root:root .jungle__leaf--3{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%230F3D2A'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:15vw;bottom:14vh;left:-7vw;transform:rotate(-70deg)}:root:root .jungle__leaf--4{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%2314503A'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:27vw;bottom:-7vw;right:-6vw;transform:rotate(198deg)scaleY(-1)}:root:root .jungle__leaf--5{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%23165634'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:19vw;bottom:-10vw;right:6vw;transform:rotate(168deg)}:root:root .jungle__leaf--6{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%230F3D2A'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:17vw;top:6vh;right:-8vw;transform:rotate(160deg)}:root:root .jungle__leaf--7{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%230F3D2A'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:21vw;top:-5vw;left:-6vw;transform:rotate(18deg)}:root:root .jungle__leaf--8{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2080'%20width='120'%20height='80'%3e%3cpath%20d='M4%2074C18%2022%2066%202%20116%206C112%2052%2070%2082%204%2074Z'%20fill='%2314503A'%20stroke='%230B2E1A'%20stroke-width='4'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%2072C40%2046%2072%2026%20108%2012M40%2050l-2%2014M62%2036l-1%2016M84%2024l2%2014'%20fill='none'%20stroke='%230B2E1A'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e");width:15vw;top:-8vw;left:14vw;transform:rotate(60deg)}:root:root .create-room,:root:root .join-code,:root:root .room__panel{border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));color:var(--cream);border-radius:22px;box-shadow:inset 0 3px #ffc87859,inset 0 -6px #00000040,0 8px #00000059,0 20px 34px #00000059}:root:root .room{max-width:34rem;padding-top:3.2rem}:root:root .room__panel{padding:1.6rem 1.4rem}:root:root .room__title{text-shadow:0 3px #0006;font-size:clamp(1.9rem,4vw,2.4rem)}:root:root :is(.room__subtitle,.room__footnote,.create-room__subtitle,.join-code__subtitle,.field__hint){color:var(--cream-muted)}:root:root .field__label{color:var(--cream);font-weight:800}:root:root .brand-logo{-webkit-user-select:none;user-select:none;flex:none;align-self:center;max-width:100%;height:auto}:root:root .brand-logo--bar{width:8.2rem;display:block}:root:root .brand-logo--hud{width:6rem;display:block}:root:root .brand-logo--hero{flex:initial;filter:drop-shadow(0 3px #00000059)drop-shadow(0 12px 14px #00000059);width:min(100%,26rem)}:root:root .brand-logo:is(.brand-logo--bar,.brand-logo--hud){filter:drop-shadow(0 2px #0006)drop-shadow(0 4px 5px #0000004d)}@media (height<=480px) and (orientation:landscape){:root:root .brand-logo--bar{width:6.2rem}:root:root .brand-logo--hud{width:4.6rem}:root:root .brand-logo--hero{width:min(100%,14rem)}}@media (width<=640px) and (orientation:portrait){:root:root .brand-logo--bar{width:6.6rem}:root:root .brand-logo--hud{width:5.4rem}:root:root .brand-logo--hero{width:min(100%,17rem)}}:root:root .toplink{min-height:2.75rem;color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em;text-shadow:0 2px #00000073;align-items:center;padding:0 .3rem;font-weight:800;text-decoration-thickness:3px;display:inline-flex}:root:root .toplink:hover{color:var(--gold)}:root:root .app-bar{align-items:center;gap:.5rem;max-width:80rem;display:flex}:root:root .create-room__title,:root:root .join-code__title,:root:root .room__panel>.chip--guest:first-child,:root:root .join__head>.chip--guest:first-child{border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);font-family:var(--font-display);text-shadow:0 1px #ffebc899;border-radius:12px;justify-self:start;align-items:center;gap:.45rem;margin:-2.9rem 0 .2rem -.4rem;padding:.15rem 1rem .2rem;font-size:1.25rem;font-weight:400;line-height:1.15;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 3px #00000059}:root:root .field__input{border:3px solid var(--outline);background:var(--parch);min-height:2.9rem;color:var(--ink);border-radius:14px;padding:.5rem .9rem;font-size:1.1rem;font-weight:700;box-shadow:inset 0 3px #6b341040}:root:root .field__input::placeholder{color:var(--ink-muted);opacity:1}:root:root .field__input.field__input--invalid{border:3px solid var(--danger)}:root:root .field__error{border:2px solid var(--outline);background:var(--danger-bg);color:var(--danger);border-radius:12px;align-items:flex-start;gap:.4rem;padding:.4rem .7rem;font-size:.95rem;font-weight:800;display:flex}:root:root .field__error:before{margin-inline-end:0}:root:root .btn{border:3px solid var(--outline);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.9rem;padding:.55rem 1.4rem;font-size:1.05rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex}:root:root :is(.btn--primary,.btn--gold){background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);box-shadow:inset 0 3px 0 #ffffff8c, 0 4px 0 var(--outline)}:root:root :is(.btn--primary,.btn--gold):hover:not(:disabled){background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);filter:brightness(1.06)}:root:root .btn:active:not(:disabled){transform:translateY(2px)}:root:root .btn:disabled{border:3px dashed var(--cream-muted);background-color:var(--disabled-bg);color:var(--cream-muted);box-shadow:none;filter:none;cursor:not-allowed;background-image:none}:root:root :is(.language__select,.audio__toggle){border:3px solid var(--gold);background-color:var(--wood-deep);min-width:2.75rem;min-height:2.75rem;color:var(--cream);font-family:var(--font-body);border-radius:999px;font-weight:800;transition:none}:root:root .language__select option{background-color:var(--wood-deep);color:var(--cream)}:root:root :is(.language__select,.audio__toggle):hover{border-color:var(--gold-hi);background-color:var(--wood-lo)}:root:root .language__globe{border:2px solid var(--outline);background-color:var(--wood-lo)}:root:root :is(.language__icon,.language__chev,.audio__icon){color:var(--cream)}:root:root .language__code{border:2px solid var(--outline);background-color:var(--gold);color:var(--ink);font-family:var(--font-display);font-weight:400}:root:root .audio__toggle{place-items:center;padding:0;display:inline-grid}:root:root .audio__icon{width:1.5rem;height:1.5rem}:root:root .audio__toggle[aria-expanded=true]{border-color:var(--outline);background-color:var(--gold);color:var(--ink)}:root:root .audio__toggle[aria-expanded=true] .audio__icon{color:var(--ink)}:root:root .audio__toggle:has(>[data-icon=off]){border-style:dashed}:root:root .audio{position:relative}:root:root .audio__panel{z-index:30;border:3px solid var(--gold);background-color:var(--wood-lo);background-image:linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));width:min(18rem,100vw - 4.5rem);min-width:0;color:var(--cream);box-shadow:0 0 0 3px var(--outline), 0 8px 0 #00000059;border-radius:18px;gap:.3rem;margin:0;padding:.6rem .8rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}:root:root .audio__slider{grid-template-columns:minmax(0,auto) minmax(5rem,1fr) 2.5rem;align-items:center;gap:.5rem;min-height:2.75rem;display:grid}:root:root .audio__slider label{min-width:0}:root:root .audio__value{min-width:0;color:var(--cream);text-align:right;font-weight:800}:root:root .audio__panel .toggle{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.75rem;display:flex}:root:root .audio__range{appearance:none;background:0 0;width:100%;min-width:0;height:2.75rem;margin:0}:root:root .audio__range::-webkit-slider-runnable-track{border:2px solid var(--cream-muted);background-color:var(--wood-deep);border-radius:999px;height:.75rem}:root:root .audio__range::-moz-range-track{border:2px solid var(--cream-muted);background-color:var(--wood-deep);border-radius:999px;height:.75rem}:root:root .audio__range::-webkit-slider-thumb{appearance:none;border:3px solid var(--outline);background-color:var(--gold);border-radius:50%;width:1.6rem;height:1.6rem;margin-top:-.55rem}:root:root .audio__range::-moz-range-thumb{border:3px solid var(--outline);background-color:var(--gold);border-radius:50%;width:1.6rem;height:1.6rem}@media (height<=480px) and (orientation:landscape){:root:root .audio__panel{gap:.1rem;padding:.4rem .7rem}}:root:root .welcome__notice{border:3px solid var(--outline);background:var(--parch);color:var(--ink);border-radius:14px;padding:.5rem .9rem;font-weight:700}:root:root :is(a,button,input,select,textarea,summary,[role=tab],[tabindex]):focus-visible{outline:3px solid var(--outline);outline-offset:0;box-shadow:0 0 0 6px var(--gold)}@media (prefers-reduced-motion:reduce){:root:root *,:root:root :before,:root:root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:root:root :is(.create-room,.join-code,.room__panel,.btn,.field__input,.field__error,.language__select,.audio__toggle,.audio__panel,.chip--guest,.create-room__title,.join-code__title,.welcome__notice){border-color:canvastext}:root:root .audio__panel{box-shadow:none}:root:root .audio__range{forced-color-adjust:none}:root:root .audio__range::-webkit-slider-runnable-track{background-color:canvas;border-color:canvastext}:root:root .audio__range::-moz-range-track{background-color:canvas;border-color:canvastext}:root:root .audio__range::-webkit-slider-thumb{background-color:canvastext;border-color:canvas}:root:root .audio__range::-moz-range-thumb{background-color:canvastext;border-color:canvas}:root:root .btn:disabled{color:graytext;border-color:graytext}:root:root :is(a,button,input,select,textarea,summary,[role=tab],[tabindex]):focus-visible{outline-color:highlight}}:root:root [data-scroll-area]{scrollbar-width:thin;scrollbar-color:var(--wood-hi) transparent;overscroll-behavior:contain}@media (forced-colors:none){:root:root [data-scroll-area][data-scroll-more-start],:root:root [data-scroll-area][data-scroll-more-end]{-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:100% 100%,.5rem 100%;mask-size:100% 100%,.5rem 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root:root [data-scroll-area][data-scroll-more-end]{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000),linear-gradient(#000,#000)}:root:root [data-scroll-area][data-scroll-more-start]{-webkit-mask-image:linear-gradient(#0000,#000 1.5rem),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#000 1.5rem),linear-gradient(#000,#000)}:root:root [data-scroll-area][data-scroll-more-start][data-scroll-more-end]{-webkit-mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000),linear-gradient(#000,#000)}}@media (width<=640px) and (orientation:portrait),(height<=480px) and (orientation:landscape){:root:root [data-scroll-area][data-scroll-overlay]{background-image:linear-gradient(var(--wood-hi), var(--wood-hi));background-repeat:no-repeat;background-attachment:scroll;background-size:.25rem var(--scroll-thumb-size);background-position:right .05rem top var(--scroll-thumb-offset)}}@media (forced-colors:active){:root:root [data-scroll-area]{scrollbar-color:auto}:root:root [data-scroll-area][data-scroll-overlay]{background-image:linear-gradient(canvastext,canvastext);background-repeat:no-repeat;background-attachment:scroll;background-size:.25rem var(--scroll-thumb-size);background-position:right .05rem top var(--scroll-thumb-offset)}}@media (width<=640px) and (orientation:portrait){:root:root{--bar-h:3.3rem}}@media (height<=480px) and (orientation:landscape){:root:root{--bar-h:3rem}}:root:root body{min-height:100dvh}:root:root .app-bar{box-sizing:border-box;height:var(--bar-h);max-width:80rem;padding:.4rem 1rem 0}:root:root :is(.welcome,.room.room--entry,.intro,.credits){box-sizing:border-box;height:calc(100dvh - var(--bar-h));min-height:0}:root:root .welcome{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:1rem clamp(1.5rem,4vw,3.5rem);max-width:80rem;margin:0 auto;padding:1rem 1.25rem;display:grid}:root:root .home__brand{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}:root:root .home__tag{color:var(--cream);font-family:var(--font-display);text-shadow:0 3px #00000073;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}:root:root .home__lede{max-width:30rem;color:var(--cream);margin:0;font-size:1.15rem;line-height:1.4}:root:root .home__tribes{gap:.7rem;margin:0;padding:0;list-style:none;display:flex}:root:root .home__tribe{filter:drop-shadow(0 2px 0 var(--outline)) drop-shadow(0 3px 4px #00000059);display:block}:root:root .home__forms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 1.5rem;min-width:0;display:grid}:root:root .home__foot{grid-column:1/-1;width:100%}:root:root .welcome__cover{width:min(100%,63.144dvh);height:auto;display:none}:root:root .welcome__logo{display:block}@media (width>=961px) and (height>=620px){:root:root .welcome__cover{display:block}:root:root .welcome__logo{display:none}}:root:root :is(.create-room,.join-code){align-content:start;gap:.5rem;margin-top:2.9rem;padding:1.6rem 1.4rem;display:grid}:root:root :is(.create-room__title,.create-room__subtitle,.join-code__title,.join-code__subtitle){margin-bottom:0}:root:root .join-code__fields{gap:.8rem;display:grid}:root:root .field__input--code{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase}:root:root .field>.field__error{margin:.4rem 0 0}:root:root :is(.create-room,.join-code) .btn{margin-top:.75rem}:root:root .tabset__bar{display:none}:root:root .tab{border:3px solid var(--outline);background-color:var(--wood-deep);min-height:2.75rem;color:var(--cream);cursor:pointer;border-radius:14px 14px 0 0;flex:1;padding:.3rem .8rem;font-family:inherit;font-size:.95rem;font-weight:800}:root:root .tab[aria-selected=true]{background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink)}@media (width<=960px),(height<=480px) and (orientation:landscape){:root:root .tabset__bar{z-index:1;gap:.3rem;margin-bottom:-4px;display:flex;position:relative}:root:root .home__forms{display:block}:root:root .home__forms :is(.create-room,.join-code):not(.is-active),:root:root .home__forms :is(.create-room__title,.join-code__title){display:none}:root:root .home__forms :is(.create-room,.join-code){border-top-left-radius:0;margin-top:0}}@media (width<=960px) and (height>=481px){:root:root .welcome{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center}:root:root .home__brand{text-align:center;align-items:center}:root:root .home__forms{width:min(100%,34rem)}}@media (height<=480px) and (orientation:landscape){:root:root .welcome{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:1rem;padding:.5rem .75rem}:root:root .home__brand{grid-area:1/1;gap:.5rem}:root:root .home__forms{grid-area:1/2/3;align-self:center}:root:root .home__foot{flex-direction:column;grid-area:2/1;align-items:flex-start}:root:root :is(.home__lede,.home__tribes){display:none}:root:root .home__tag{font-size:1.15rem}:root:root .field__hint{display:none}:root:root .join-code__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px) and (orientation:portrait){:root:root .welcome{grid-template-rows:auto;align-content:center;gap:1rem;padding:.5rem}:root:root .home__brand{text-align:center;align-items:center;gap:.4rem}:root:root :is(.home__lede,.home__tribes){display:none}:root:root .home__tag{font-size:1.3rem}:root:root .home__foot{justify-content:center}}:root:root .room.room--entry{place-items:center;max-width:none;padding:.5rem 1rem;display:grid}:root:root .room__panel--join{gap:1.1rem;width:min(100%,31rem);margin-top:1.6rem;display:grid}:root:root :is(.join__head,.join__form){align-content:start;gap:.7rem;display:grid}:root:root .join__form .btn{justify-self:start}@media (height<=480px) and (orientation:landscape){:root:root .room__panel--join{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:min(100%,44rem);margin-top:0;padding:.8rem 1rem 1rem}:root:root .room--entry .room__title{font-size:1.7rem}}@media (width<=640px) and (orientation:portrait){:root:root .room.room--entry{align-items:start;padding-top:1.4rem}}:root:root .room__panel--lost{text-align:center;justify-items:center;gap:.8rem;width:min(100%,31rem);padding-top:3.2rem;display:grid;position:relative}:root:root .room__panel--lost>.hexbadge{filter:drop-shadow(0 5px #00000059);position:absolute;top:-2.6rem;left:50%;transform:translate(-50%)rotate(-6deg)}:root:root .room__panel--lost>a.btn{justify-self:center}:root:root .hexbadge{background-color:var(--outline);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:4.6rem;height:5.1rem;display:inline-grid}:root:root .hexbadge__face{background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:calc(100% - 7px);height:calc(100% - 7px);color:var(--ink);font-family:var(--font-display);place-items:center;font-size:2.3rem;line-height:1;display:grid}:root:root .ico{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block}:root:root .btn .ico{margin-inline-end:.35rem}@media (forced-colors:active){:root:root :is(.tab,.hexbadge){border-color:canvastext}:root:root .hexbadge{background-color:canvastext}:root:root .hexbadge__face{color:canvastext;background-color:canvas;background-image:none}}:root:root .room.room--lobby{box-sizing:border-box;flex-direction:column;max-width:96rem;height:100dvh;padding:.75rem 1rem;display:flex}:root:root .room.room--lobby>.room__notice{flex:none}:root:root .room__panel.room__panel--lobby{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;display:flex}:root:root .lobby-board{flex-direction:column;flex:1 1 0;gap:.75rem;min-height:0;display:flex}:root:root .lobby-board>:is(.lobby-hud,.lobby-tabs,.start){flex:none}:root:root .lobby-board__body{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:1.1rem;min-height:0;padding:.4rem 0 .6rem;display:grid;overflow-y:auto}:root:root .lobby-col{flex-direction:column;gap:.9rem;min-width:0;display:flex;position:relative}:root:root .lobby-col--teams{gap:.9rem;padding:0 4px 10px}:root:root :is(.lobby-col--settings,.lobby-strip,.lobby-hud,.start){border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));color:var(--cream);border-radius:22px;box-shadow:inset 0 3px #ffc87859,inset 0 -6px #00000040,0 8px #00000059,0 20px 34px #00000059}:root:root .lobby-col--settings{padding:1.1rem 1.1rem 1.2rem}:root:root .lobby-col__plank{border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);font-family:var(--font-display);border-radius:12px;align-self:flex-start;align-items:center;margin:0;padding:.15rem 1rem .2rem;font-size:1.25rem;font-weight:400;line-height:1.15;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 3px #00000059}:root:root :is(.teams__title,.settings__title,.cards__title){text-shadow:0 3px #0006;margin:0;font-size:1.5rem}:root:root .lobby-col__note{color:var(--cream);margin:0;font-size:.95rem;font-weight:700}@media (width>=1100px){:root:root .lobby-board__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 19rem;overflow-y:visible}:root:root .lobby-col{min-height:0;overflow-y:auto}:root:root .lobby-col--teams{grid-area:1/1}:root:root .lobby-col--settings{grid-area:1/2}}:root:root .lobby-hud{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.8rem 1.2rem;display:flex}:root:root :is(.lobby-hud,.lobby-strip) .chip{border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);font-family:var(--font-display);border-radius:12px;align-items:center;padding:.15rem 1rem .2rem;font-size:1.1rem;line-height:1.15;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 3px #00000059}:root:root .lobby-hud .room__title{margin:0;font-size:1.8rem}:root:root .lobby-hud__title{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.1rem .8rem;min-width:0;display:flex}:root:root .lobby-hud .room__subtitle{color:var(--cream-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;order:0;margin:0;font-size:1rem;font-weight:800}:root:root :is(.lobby-hud,.lobby-strip) .chip--host{gap:.4rem}:root:root :is(.lobby-hud,.lobby-strip) .chip__crown{width:1.1rem;height:1.1rem;color:var(--ink);flex:none}:root:root .lobby-hud .lobby-leave{border:0;margin:0;padding:0}:root:root .lobby-leave__button{gap:.4rem;padding:.35rem .9rem}:root:root .lobby-leave__icon{flex:none}@media (width<=480px){:root:root .lobby-hud .lobby-leave{order:1}:root:root .lobby-hud .hud-controls{order:2;margin-left:auto}}:root:root .lobby-hud .room__notice{border:3px solid var(--outline);background:var(--parch);color:var(--ink);border-radius:14px;flex:100%;order:-1;margin:0;padding:.5rem .9rem;font-weight:700}:root:root .lobby-tabs{flex:100%;order:9;gap:.5rem;display:flex}:root:root .lobby-tab{border:3px solid var(--wood-hi);background-color:var(--wood-deep);min-width:0;min-height:2.75rem;color:var(--cream);font-family:var(--font-display);cursor:pointer;border-radius:14px;flex:auto;padding:.35rem .25rem;font-size:.95rem;line-height:1.1}:root:root .lobby-tab[aria-selected=true]{border-color:var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);box-shadow:inset 0 2px #ffffff73,0 3px #00000059}@media (width<=640px) and (orientation:portrait),(height<=480px) and (orientation:landscape){:root:root .lobby-board__body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow-y:auto}:root:root .lobby-col{overflow-y:visible}:root:root .lobby-col--teams{grid-column:auto}:root:root .lobby-hud .room__title{font-size:1.5rem}:root:root .lobby-tab{flex:1 1 0}}@media (width<=640px) and (orientation:portrait){:root:root .room.room--lobby{padding-inline:.5rem}:root:root .lobby-hud{gap:.4rem .5rem;padding:.4rem .6rem}:root:root .lobby-hud__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .lobby-leave__label{display:none}:root:root .lobby-leave__button{padding:.3rem .6rem}:root:root .lobby-hud .brand-logo{margin-right:auto}}@media (height<=480px) and (orientation:landscape){:root:root .lobby-hud{border-width:3px;border-radius:14px;flex-wrap:nowrap;gap:.4rem .6rem;padding:.1rem .6rem}:root:root .lobby-tabs{flex:auto;order:0;justify-content:center}:root:root .lobby-tab{flex:0 9rem}:root:root .lobby-hud__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .lobby-leave__label{display:none}:root:root .lobby-leave__button{padding:.3rem .6rem}:root:root .lobby-hud .brand-logo{margin-right:auto}:root:root .lobby-strip{border-width:3px;border-radius:14px;flex-wrap:nowrap;gap:.4rem .6rem;padding:.25rem .6rem}:root:root .lobby-strip__invite{flex-wrap:nowrap;gap:.4rem .5rem}:root:root .lobby-strip .chip,:root:root .lobby-strip .lobby-col__note{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .lobby-strip .teams__host-controls{flex-wrap:nowrap;gap:.4rem}:root:root .lobby-strip .segmented__track{padding:.15rem}:root:root .lobby-strip .segmented__option span{justify-content:center;min-width:2.75rem}:root:root .ticket__char{width:1.6rem;min-height:2.1rem;font-size:1.2rem}:root:root .start{padding:.3rem .8rem}}:root:root .lobby-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .8rem;display:flex}:root:root .lobby-strip__invite{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}:root:root .lobby-strip .lobby-col__note{flex:100%}:root:root .ticket{display:block}:root:root .ticket__code{gap:.25rem;display:flex}:root:root .ticket__char{border:3px solid var(--outline);background-color:var(--parch);width:1.9rem;min-height:2.4rem;color:var(--ink);font-family:var(--font-display);border-radius:9px;flex:none;place-items:center;font-size:1.4rem;line-height:1.1;display:grid;box-shadow:inset 0 3px #6b341040}:root:root .invite{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:root:root .invite .btn{min-height:2.75rem;padding:.35rem 1rem;font-size:.95rem}:root:root .lobby-strip .teams__host-controls{align-items:center}:root:root .lobby-strip .segmented__option span{padding:.45rem .75rem}:root:root .lobby-strip .segmented__legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.7rem 1.2rem;display:flex}:root:root .start__issues{flex:auto;gap:.2rem;margin-right:auto}:root:root .start__issue{color:var(--cream);font-size:.95rem}:root:root .start__status{flex:14rem;order:1;align-items:center;gap:.7rem;min-width:0;display:flex}:root:root .start__icon{border:3px solid var(--outline);background-color:var(--gold);width:1.9rem;height:1.9rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}:root:root .start__reason{color:var(--cream);margin:0;font-size:1rem;font-weight:800}:root:root .start__button{order:2;width:auto;min-width:14rem;margin-left:auto}:root:root :is(.start__summary,.start__wait){color:var(--cream);margin:0;font-weight:800}:root:root .start__wait{flex:14rem;order:1}:root:root .start__summary{color:var(--cream-muted);order:1;margin-left:auto}:root:root .start__summary~.start__button{margin-left:0}@media (width<=640px){:root:root .start__button{width:100%;margin-left:0}}:root:root .teams{border:0;gap:.9rem;padding:0;display:grid}:root:root .teams__head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .teams__alert,:root:root .settings__alert,:root:root .cards__alert{border:3px solid var(--outline);background-color:var(--danger-bg);color:var(--danger);border-radius:14px;padding:.5rem .8rem;font-weight:800}:root:root .teams__alert-close,:root:root .cards__close{border:3px solid var(--outline);background-color:var(--wood-hi);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;margin:-.3rem -.4rem -.3rem 0}:root:root :is(.teams__alert-close,.cards__close):hover{background-color:var(--plank-hi);color:var(--ink)}:root:root .teams__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=641px){:root:root .teams__grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width<=640px) and (orientation:portrait){:root:root .teams__grid{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}}@media (height<=480px) and (orientation:landscape){:root:root .teams__grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6rem}:root:root .team{gap:.4rem;padding:.9rem .5rem .6rem}:root:root .team__mark{width:2.2rem;height:2.2rem}:root:root .team__name{font-size:1.05rem}}:root:root .team{border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));min-width:0;color:var(--cream);box-shadow:inset 0 .6rem 0 var(--team-color), inset 0 -6px 0 #00000040, 0 6px 0 #00000059;border-radius:22px;flex-direction:column;gap:.7rem;padding:1.5rem .9rem 1rem;display:flex}@media (width>=1100px){:root:root .team{padding:.9rem .9rem 1rem}}:root:root .team.team--current{border-color:var(--gold);box-shadow:inset 0 .6rem 0 var(--team-color), inset 0 -6px 0 #00000040, 0 0 0 3px var(--outline), 0 6px 0 #00000059}:root:root .team__head{flex-wrap:wrap;gap:.4rem .7rem}:root:root .team__name{flex:1 1 0;min-width:min-content}:root:root .team__name,:root:root .team__name>span{overflow-wrap:break-word}:root:root .team__action{margin-left:auto}:root:root .team__mark{width:2.4rem;height:2.4rem}:root:root .team__name{color:var(--cream);font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.1}:root:root .team__members,:root:root .unassigned__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}:root:root .unassigned__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}:root:root .team__count{color:var(--cream-muted);font-family:var(--font-body);font-size:.95rem;font-weight:800}:root:root .team__empty{border:2px dashed var(--cream-muted);color:var(--cream-muted)}:root:root .team__issue{border:2px solid var(--outline);background-color:var(--danger-bg);color:var(--danger);border-radius:12px;padding:.35rem .6rem;font-weight:800}:root:root .btn.btn--join{white-space:nowrap;border:3px solid var(--outline);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));min-height:2.75rem;color:var(--ink);box-shadow:inset 0 3px 0 #ffffff8c, 0 4px 0 var(--outline);padding:.3rem 1rem}:root:root .btn.btn--join:hover:not(:disabled){background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);filter:brightness(1.06)}:root:root .team .team__current{border:3px solid var(--outline);background-color:var(--parch);color:var(--ink);border-radius:999px;padding:.2rem .8rem;font-weight:800}:root:root .unassigned{border:3px dashed var(--cream-muted);background-color:var(--wood-deep);color:var(--cream);border-radius:18px;padding:.7rem}:root:root .unassigned__swatch{border:2px dashed var(--cream-muted)}:root:root .segmented__legend{color:var(--cream);font-size:.95rem;font-weight:800}:root:root .segmented__track{border:3px solid var(--outline);background-color:var(--wood-deep)}:root:root .segmented__option span{min-height:2.75rem;color:var(--cream);font-size:1rem}:root:root .segmented__option input:checked+span{background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);box-shadow:inset 0 2px #ffffff73}:root:root .segmented__option input:hover:not(:checked)+span{background-color:var(--wood-lo);color:var(--cream)}:root:root .segmented__option input:focus-visible+span{outline:3px solid var(--outline);outline-offset:0;box-shadow:0 0 0 6px var(--gold)}:root:root :is(.teams__shuffle,.lobby-leave__button,.upload__button--again,.upload__clear){border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));min-height:2.75rem;color:var(--ink);box-shadow:inset 0 2px 0 #ffffff73, 0 3px 0 var(--outline)}:root:root :is(.teams__shuffle,.lobby-leave__button,.upload__button--again,.upload__clear):hover{border-color:var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);filter:brightness(1.06)}:root:root .lobby-leave__error{border:2px solid var(--outline);background-color:var(--danger-bg);color:var(--danger);border-radius:12px;padding:.35rem .6rem}:root:root .lobby__banner{border:2px dashed var(--cream-muted);background-color:var(--wood-deep);color:var(--cream)}:root:root .lobby__spinner{border-color:var(--cream-muted);border-top-color:var(--gold)}:root:root .lobby__list{gap:.4rem}:root:root .lobby__member{min-width:0}:root:root .lobby__player{border:2px solid var(--outline);background-color:var(--wood-deep);min-height:2.75rem;color:var(--cream);border-radius:12px;flex-wrap:nowrap;padding:0 0 0 .7rem}:root:root .lobby__player:not(.lobby__player--menu){padding-right:.7rem}:root:root .lobby__player.lobby__player--slot{padding-right:3.25rem}:root:root .lobby__player.lobby__player--self{border-color:var(--gold);box-shadow:none}:root:root .lobby__player.lobby__player--offline{border-style:solid;border-color:var(--outline);background-color:var(--wood-deep)}:root:root .lobby__nickname,:root:root .lobby__player--offline .lobby__nickname{color:var(--cream)}:root:root .lobby__host{color:var(--cream);background:0 0;align-items:center;padding:0;display:inline-flex}:root:root .lobby__crown{width:1.1rem;height:1.1rem;color:var(--gold);flex:none}:root:root .lobby__self{border:2px solid var(--cream-muted);color:var(--cream);border-radius:999px;padding:0 .5rem;font-size:.875rem;font-weight:800;line-height:1.5}:root:root .lobby__status{border-radius:999px;padding:.1rem .6rem}:root:root .lobby__status.lobby__status--online{color:var(--cream);background:0 0;border:0;padding:0}:root:root .lobby__status--online .lobby__dot{background-color:var(--gold);border-radius:50%;width:.7rem;height:.7rem;display:inline-block}:root:root .lobby__status.lobby__status--offline{border:2px dashed var(--cream-muted);color:var(--cream-muted);text-transform:capitalize;background:0 0;padding:0 .5rem;font-size:.875rem;line-height:1.5}:root:root .lobby__status--offline .lobby__dot{display:none}:root:root .lobby__off-icon{flex:none}:root:root .lobby__error{border:2px solid var(--outline);background-color:var(--danger-bg);color:var(--danger);border-radius:12px;padding:.35rem .6rem}:root:root .menu__toggle{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ink);background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:root:root .menu__face{border:2px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));width:1.75rem;height:1.75rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px #00000059}:root:root .menu__face svg{display:block}:root:root .menu__toggle:focus-visible{outline:3px solid var(--gold);outline-offset:-2px}:root:root .menu__toggle[aria-expanded=true] .menu__face{background-color:var(--parch);background-image:none}:root:root .menu__list{z-index:50;border:3px solid var(--outline);background-color:var(--parch);border-radius:14px;min-width:11.5rem;padding:.3rem;box-shadow:0 6px #00000059}:root:root .menu__item{border:2px solid var(--parch);background-color:var(--parch);min-height:2.75rem;color:var(--ink);border-radius:10px;font-weight:800}:root:root .menu__item:hover,:root:root .menu__item:focus-visible{border-color:var(--outline);background-color:var(--gold);color:var(--ink)}:root:root .settings,:root:root .cards{border:0;gap:.8rem;padding:0}:root:root .settings__note,:root:root .cards__note{color:var(--cream-muted)}:root:root .kv{gap:.2rem;margin:0;display:grid}:root:root .kv>div{border-bottom:2px dashed var(--cream-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem .2rem;display:flex}:root:root .kv dt{color:var(--cream);font-weight:800}:root:root .kv dd{color:var(--cream);font-family:var(--font-display);text-align:right;overflow-wrap:anywhere;margin:0;font-size:1.15rem}:root:root .settings__form{background:0 0;border:0;gap:.7rem;padding:0}:root:root .acc{border:3px solid var(--outline);background-color:var(--wood-deep);color:var(--cream);border-radius:16px}:root:root .acc__summary{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem .8rem;list-style:none;display:flex}:root:root .acc__summary::-webkit-details-marker{display:none}:root:root .acc__sum{flex:1;min-width:0;display:grid}:root:root .acc__sum strong{font-family:var(--font-display);font-size:1.15rem;font-weight:400;line-height:1.15}:root:root .acc__sum small,:root:root .cards__scope{color:var(--cream-muted);font-size:.875rem;font-weight:700;line-height:1.2}:root:root .acc__summary .cards__title{flex:1}:root:root .acc__chev{color:var(--gold);flex:none}:root:root .acc[open]>.acc__summary .acc__chev{transform:rotate(180deg)}:root:root .acc__body{gap:.8rem;padding:.3rem .8rem .9rem;display:grid}:root:root .settings__fields{grid-template-columns:minmax(0,1fr);gap:.7rem}:root:root .stepper__ctl{align-items:center;gap:.5rem;display:flex}:root:root .stepper__btn{border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));width:2.75rem;height:2.75rem;color:var(--ink);font-family:var(--font-display);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid;box-shadow:0 3px #00000059}:root:root .stepper__btn:disabled{border:3px dashed var(--cream-muted);background-color:var(--disabled-bg);color:var(--cream-muted);box-shadow:none;cursor:not-allowed;background-image:none}:root:root .settings__field .field__input.stepper__input{border:3px solid var(--outline);background-color:var(--parch);width:5rem;min-width:0;color:var(--ink);text-align:center;appearance:textfield;font-size:1.15rem}:root:root .stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root:root .stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root:root .settings__field .field__input:disabled{border:3px dashed var(--cream-muted);background-color:var(--disabled-bg);color:var(--cream-muted)}:root:root .settings__flash{grid-template-columns:minmax(0,1fr);align-items:start}:root:root .settings__challenge{border-top:0;padding-top:0}:root:root .toggle{min-height:2.75rem;color:var(--cream);font-size:1rem;font-weight:800}:root:root .toggle__input{appearance:none;border:3px solid var(--cream-muted);background-color:var(--wood-deep);background-image:radial-gradient(circle, var(--cream-muted) 0 .55rem, transparent .6rem);background-position:.05rem;background-repeat:no-repeat;background-size:1.5rem 1.5rem;border-radius:999px;flex:none;width:3.25rem;height:1.9rem}:root:root .toggle__input:checked{border-color:var(--outline);background-color:var(--gold);background-image:radial-gradient(circle, var(--ink) 0 .55rem, transparent .6rem);background-position:calc(100% - .05rem)}:root:root .toggle__input:focus-visible{outline:3px solid var(--outline);outline-offset:0;box-shadow:0 0 0 6px var(--gold)}:root:root .deck{border:2px dashed var(--cream-muted);background-color:var(--wood-deep);color:var(--cream)}:root:root .deck__icon{background-color:var(--gold);color:var(--ink)}:root:root .deck__sub{color:var(--cream-muted)}:root:root .tally{border:3px solid var(--outline);background-color:var(--wood-lo);color:var(--cream)}:root:root .tally__num,:root:root .tally--low .tally__num{border:3px solid var(--outline);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);font-family:var(--font-display);font-weight:400}:root:root .tally__meta{color:var(--cream-muted)}:root:root .tally.tally--low{border:3px dashed var(--cream-muted);background-color:var(--wood-lo)}:root:root .tally .tally__label--low{color:var(--cream)}:root:root .tally__warn{border:2px solid var(--outline);background-color:var(--danger-bg);color:var(--danger)}:root:root .report{border:3px solid var(--outline);background-color:var(--wood-lo);color:var(--cream)}:root:root .report__ok{color:var(--cream)}:root:root .report__file{color:var(--cream-muted)}:root:root .rejected{border:2px solid var(--outline);background-color:var(--danger-bg);color:var(--danger)}:root:root .rejected__row{border-top:1px solid var(--danger);color:var(--ink)}:root:root .rejected__row--more{color:var(--ink-muted)}:root:root .filters{background:0 0;border:0;padding:0}:root:root .filter__legend{color:var(--cream);font-weight:800}:root:root .fchip__face{border:2px dashed var(--cream-muted);background-color:var(--wood-lo);min-height:2.75rem;color:var(--cream)}:root:root .fchip__count{background-color:var(--wood-deep);color:var(--cream)}:root:root .fchip input:checked+.fchip__face{border:2px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink)}:root:root .fchip input:checked+.fchip__face .fchip__count{background-color:var(--parch);color:var(--ink)}:root:root .fchip input:disabled:not(:checked)+.fchip__face{border:2px dashed var(--cream-muted);background-color:var(--wood-lo);color:var(--cream-muted)}:root:root .fchip input:hover:not(:checked,:disabled)+.fchip__face{border-color:var(--gold);color:var(--cream)}:root:root .fchip input:focus-visible+.fchip__face{outline:3px solid var(--outline);outline-offset:0;box-shadow:0 0 0 6px var(--gold)}:root:root .upload{gap:.6rem}:root:root .upload__button{min-height:2.9rem}:root:root .cards__file:focus-visible+.upload__button{outline:3px solid var(--outline);outline-offset:0;box-shadow:0 0 0 6px var(--gold)}@media (forced-colors:active){:root:root :is(.lobby-col,.lobby-strip,.lobby-hud,.lobby-hud .chip,.lobby-tab,.ticket__char,.start,.start__icon,.teams__head,.team,.teams__alert,.lobby__player,.lobby__self,.lobby__status,.menu__toggle,.menu__face,.menu__list,.menu__item,.segmented__option span,.acc,.stepper__btn,.stepper__input,.toggle__input,.fchip__face,.report,.deck,.cards__alert,.settings__alert,.kv>div,.tally,.upload .btn,.lobby-leave__button){border-color:canvastext}:root:root .lobby-tab[aria-selected=true]{border-color:highlight}:root:root .lobby__status--offline,:root:root .fchip input:not(:checked)+.fchip__face{border-style:dashed}:root:root .lobby__status--online .lobby__dot{background-color:highlight}:root:root .toggle__input:checked,:root:root .team.team--current{border-color:highlight}}@media (height<=480px) and (orientation:landscape){:root:root .lobby-col--teams{padding:0 2px 8px}:root:root .teams__grid{gap:.5rem}:root:root .team{border-width:3px;padding:.8rem .3rem .5rem}:root:root .lobby__player{padding-left:.5rem}:root:root .lobby__player:not(.lobby__player--menu),:root:root .lobby__player.lobby__player--slot{padding-right:.5rem}:root:root .lobby__nickname{font-size:.875rem}:root:root .lobby__status--online{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .team__head{gap:.3rem}:root:root .team__mark{width:1.7rem;height:1.7rem}:root:root .btn.btn--join{padding:.3rem .35rem;font-size:.9rem}:root:root .team__name{font-size:1rem}:root:root .start__summary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .start__icon{display:none}:root:root .start__reason{font-size:.875rem}:root:root .start__button{min-width:9rem}}:root:root [data-testid=game-view]{border:4px solid var(--outline);background-color:var(--parch);color:var(--ink);background-image:none;box-shadow:inset 0 -4px #3b1c072e,0 8px #00000059,0 20px 34px #00000059}:root:root .room:has(>[data-testid=game-view]){padding-inline:1rem;max-width:76rem;padding-top:1.5rem}:root:root [data-testid=game-view] .room__bar .chip{border:3px solid var(--outline);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);border-radius:12px;align-items:center;gap:.35rem;padding:.15rem .9rem .2rem;font-size:1rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 3px #0000004d}:root:root [data-testid=game-view] .room__bar .chip.chip--guest{background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));font-family:var(--font-display);font-weight:400}:root:root .game>.hud{box-sizing:border-box;border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));block-size:4.6rem;color:var(--cream);border-radius:20px;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"logo round time scores end";align-items:center;gap:.5rem;padding:0 .9rem;display:grid;box-shadow:inset 0 3px #ffc8784d,inset 0 -4px #00000040,0 6px #00000059}:root:root .game>.hud>.brand-logo{grid-area:logo}:root:root .game>.hud>.hud__round{grid-area:round}:root:root .game>.hud>.hud__time{grid-area:time}:root:root .game>.hud>.hud__scores{grid-area:scores}:root:root .game>.hud>.hud__end{grid-area:end}:root:root .game>.hud .hex{background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:2.75rem;height:3.1rem;color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1}:root:root .game>.hud .round__kicker{color:var(--cream-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:800}:root:root .game>.hud .round__value{color:var(--cream);text-shadow:0 3px #0006;font-size:1.6rem}:root:root .game>.hud .round__bolt{color:var(--gold)}:root:root .game>.hud .hud__scores{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem}:root:root .game>.hud .hud__score{border:3px solid var(--wood-hi);background-color:var(--wood-deep);min-height:2.75rem;color:var(--cream);border-radius:999px;flex-wrap:nowrap;padding:0 .55rem 0 .3rem}:root:root .game>.hud .hud__mark{width:2rem;height:2rem}:root:root .game>.hud .hud__name{white-space:nowrap;overflow-wrap:normal;font-size:.875rem;font-weight:800}:root:root .game>.hud .hud__pts{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:400;line-height:1.1}:root:root .game>.hud .hud__lead{color:var(--gold);filter:drop-shadow(0 1px 0 var(--outline)) drop-shadow(0 0 2px var(--outline));inset-block-start:-.2rem;inset-inline-start:0}:root:root .game>.hud .hud__crown{width:1.2rem;height:1.2rem}:root:root .game>.hud .game__pause:not(.btn--gold){background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);box-shadow:inset 0 2px 0 #ffffff73, 0 4px 0 var(--outline)}:root:root .game>.hud .game__pause{min-height:2.75rem}:root:root .game>.hud .hud__time{place-self:center;width:min(24rem,100%)}:root:root .game>.hud .hud__time--rest{width:auto}:root:root .game>.hud .hud__time--empty{block-size:2.75rem}:root:root .game>.hud .hud__rest{color:var(--cream-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:800}:root:root .game>.hud .hud__controls{margin-left:0}@media (width>=641px) and (width<=1439px) and (height>=481px),(width<=640px) and (height>=481px) and (orientation:landscape){:root:root .game>.hud .round__kicker,:root:root .game>.hud .timer__unit{display:none}:root:root .game>.hud .timer{grid-template-columns:minmax(5.5rem,1fr) auto}:root:root .game>.hud :is(.timer__kicker,.timer__flag){white-space:normal;line-height:1.15}:root:root .game>.hud .timer__flag{border-radius:14px}}@media (width>=641px) and (width<=1179px) and (height>=481px),(width<=640px) and (height>=481px) and (orientation:landscape){:root:root .game>.hud{grid-template:"round round time end"3.4rem"logo scores scores scores"2.9rem/auto auto minmax(0,1fr) auto;align-content:center;block-size:calc(7.3rem + 8px);padding:.35rem .9rem}:root:root .game>.hud .round__value{font-size:1.35rem}:root:root .game>.hud .hud__scores{justify-self:center}}@media (width>=641px) and (width<=760px) and (height>=481px),(width<=640px) and (height>=481px) and (orientation:landscape){:root:root .game>.hud{grid-template-areas:"round round time end""scores scores scores scores"}:root:root .game>.hud>.brand-logo{display:none}}:root:root .game>.hud .timer{color:var(--cream);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(4rem,1fr) auto;grid-template-areas:"head face""bar face";align-items:center;gap:.25rem .75rem;padding:0;display:grid;overflow:visible}:root:root .game>.hud .timer__head{grid-area:head;min-height:1.6rem}:root:root .game>.hud .timer__kicker{color:var(--cream-muted);letter-spacing:.1em;font-size:.875rem}:root:root .game>.hud .timer__flag{border:2px solid var(--danger);background:var(--danger-bg);color:var(--danger);box-shadow:0 0 0 2px var(--cream);padding:.05rem .45rem;font-size:.875rem}:root:root .game>.hud .timer__face{flex-wrap:nowrap;grid-area:face;align-items:center;gap:.45rem}:root:root .game>.hud .timer__num{border:3px solid var(--outline);background:var(--cream);min-width:3ch;color:var(--ink);font-family:var(--font-display);text-align:center;border-radius:14px;padding:.1rem .5rem;font-size:2.3rem;font-weight:400;line-height:1;box-shadow:0 3px #00000059}:root:root .game>.hud .timer__unit{color:var(--cream-muted);font-size:.875rem}:root:root .game>.hud .timer__bar{border:3px solid var(--wood-hi);background-color:var(--wood-bottom);background-image:linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));grid-area:bar;height:1.25rem;box-shadow:inset 0 3px #00000073}:root:root .game>.hud .timer__bar>span{background-color:var(--leaf-tint);background-image:repeating-linear-gradient(90deg, transparent 0 calc(2.5rem - 3px), var(--leaf-ink) calc(2.5rem - 3px) 2.5rem), linear-gradient(180deg, var(--leaf-tint) 35%, var(--leaf-ink))}:root:root .game>.hud .timer.timer--low .timer__num{border:4px solid var(--danger);background:var(--danger-bg);color:var(--danger);box-shadow:0 0 0 2px var(--cream), 0 3px 0 #00000059;text-decoration:none}:root:root .game>.hud .timer.timer--low .timer__bar>span{background-color:var(--danger);background-image:repeating-linear-gradient(90deg, transparent 0 calc(2.5rem - 3px), var(--danger-deep) calc(2.5rem - 3px) 2.5rem), linear-gradient(180deg, var(--danger-bg), var(--danger))}:root:root .game>.hud .timer.timer--ended .timer__num{color:var(--ink-muted)}@media (prefers-reduced-motion:no-preference){:root:root .game>.hud .timer.timer--low .timer__num{animation:1s ease-in-out infinite tapu-timer-pulse}:root:root .room__notice--offline .room__notice-spinner{animation:.9s linear infinite tapu-reconnect-spin}@keyframes tapu-reconnect-spin{to{transform:rotate(360deg)}}@keyframes tapu-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}}:root:root .role{color:var(--ink);border-radius:18px;box-shadow:inset 0 3px #ffffff4d,0 5px #0000004d}:root:root .role.role--giver{border:4px solid var(--outline);background:var(--gold)}:root:root .role.role--mate{border:6px double var(--leaf-ink);background:var(--leaf-tint)}:root:root .role.role--opponent{border:4px dashed var(--lagoon-ink);background:var(--lagoon-tint)}:root:root .role .role__icon{border:3px solid var(--outline);background:var(--ink);color:var(--cream)}:root:root .role :is(.role__kicker,.role__title,.role__hint,.role__hint strong){color:var(--ink)}:root:root .role .role__kicker{font-size:.875rem}:root:root .role .role__title{font-family:var(--font-display);font-weight:400}:root:root .role .role__new{background:var(--ink);color:var(--cream);font-size:.875rem}:root:root .role.is-changed{outline:4px solid var(--outline);outline-offset:2px}:root:root .role .role__go{border:3px solid var(--gold);background:var(--wood-deep);color:var(--gold);font-family:var(--font-display);font-size:1.4rem}@media (forced-colors:active){:root:root .role .role__go{border-color:canvastext}}:root:root .turn-main .card{border:5px solid var(--outline);background:var(--cream);color:var(--ink);border-radius:26px;box-shadow:0 6px #0000004d,0 16px 26px #0003}:root:root .turn-main .card__label{color:var(--ink-muted);font-size:.875rem}:root:root .turn-main .card__readonly{border:2px solid var(--outline);color:var(--ink);font-size:.875rem}:root:root .turn-main .card__word{background-image:linear-gradient(transparent 62%, var(--gold) 62% 92%, transparent 92%);color:var(--ink);font-family:var(--font-display);padding:0 .2em;font-weight:400}:root:root .turn-main .card__wait{color:var(--ink-muted)}:root:root .turn-main .flag-marker{border:2px solid var(--lagoon-ink);background:var(--lagoon-tint);color:var(--ink);font-size:.875rem}:root:root .turn-main .taboo{border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001f 0 2px, transparent 2px 24px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));color:var(--cream);border-radius:20px;padding:.8rem 1rem .9rem;box-shadow:inset 0 3px #ffc8784d,0 6px #0000004d}:root:root .turn-main .taboo__title{color:var(--cream);font-family:var(--font-display);letter-spacing:.06em;margin-bottom:.5rem;font-size:1.1rem;font-weight:400}:root:root .turn-main .taboo__sub{color:var(--cream-muted);font-family:var(--font-body);font-size:.875rem;font-weight:800}:root:root .turn-main .taboo__list{gap:.4rem}:root:root .turn-main .taboo__list li{border:3px solid var(--outline);background:var(--wood-deep);color:var(--cream);border-radius:12px;padding:.3rem .7rem .3rem .4rem;font-size:1.15rem;font-weight:800}:root:root .turn-main .taboo__x{background:var(--danger-bg);width:1.5rem;height:1.5rem;color:var(--danger)}:root:root .turn-main .card .turn-leaf{color:var(--leaf-deep)}:root:root .turn-main .card .turn-leaf__vein{stroke:var(--cream)}:root:root .turn-main .taboo .turn-leaf{color:var(--cream)}:root:root .turn-main .taboo .turn-leaf__vein{stroke:var(--wood-lo)}@media (forced-colors:active){:root:root .turn-main .turn-leaves{display:none}}:root:root .card-cover{border:5px solid var(--outline);background-color:var(--leaf-ink);background-image:linear-gradient(180deg, var(--leaf-ink), var(--leaf-deep));border-radius:26px;min-height:10rem;box-shadow:0 6px #0000004d,0 16px 26px #0003}:root:root .card-cover .card-cover__leaf{color:var(--leaf-tint)}:root:root .card-cover .card-cover__leaf--2{right:.75rem}:root:root .card-cover .card-cover__leaf--3{color:var(--gold-hi)}:root:root .card-cover .card-cover__blade{stroke:var(--outline)}:root:root .card-cover .card-cover__vein{stroke:var(--leaf-ink)}:root:root .card-cover .card-cover__text{border:4px solid var(--outline);background:var(--wood-lo);color:var(--cream);font-family:var(--font-display);border-radius:18px;padding:.6rem 1.3rem;font-size:1.6rem;font-weight:400;box-shadow:0 6px #0006}:root:root .turn .score{border:3px solid var(--outline);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);box-shadow:0 3px 0 var(--outline);border-radius:14px}:root:root .turn .score__label{color:var(--ink);font-size:.875rem;font-weight:800}:root:root .turn .score__n{font-family:var(--font-display);font-weight:400}:root:root .turn .tile{border:3px solid var(--outline);border-top:6px solid var(--team-color);background:var(--cream);border-radius:16px}:root:root .turn .tile__label{color:var(--ink-muted);font-size:.875rem}:root:root .turn .tile__team{color:var(--ink);font-size:.95rem}:root:root .turn .tile__n{color:var(--ink);font-family:var(--font-display);font-weight:400}:root:root .turn .resolve .btn{border:4px solid var(--outline);font-family:var(--font-body);border-radius:16px;font-weight:800}:root:root .turn .resolve .btn__icon{font-family:var(--font-body);font-weight:800}:root:root .turn .btn.btn--ok:not(:disabled){border:4px solid var(--outline);background-color:var(--leaf-ink);background-image:radial-gradient(circle at 35% 28%, var(--leaf-ink), var(--leaf-deep));color:var(--cream);box-shadow:0 4px 0 var(--outline)}:root:root .turn .btn.btn--ok:hover:not(:disabled){background-color:var(--leaf-deep);background-image:none}:root:root .turn .btn.btn--skip:not(:disabled){border:4px solid var(--outline);background-color:var(--parch);color:var(--ink);box-shadow:0 4px 0 var(--outline);background-image:none}:root:root .turn .btn.btn--skip:hover:not(:disabled){background-color:var(--plank-hi)}:root:root .turn .resolve .btn:disabled{border:4px dashed var(--cream-muted);background:var(--disabled-bg);color:var(--cream-muted);box-shadow:none}:root:root .turn .vnote{border:3px dashed var(--leaf-ink);background:var(--parch);color:var(--ink);border-radius:14px;font-weight:800}:root:root .card-cover .voice__text{color:var(--cream)}:root:root .card-cover .voice__text strong{font-family:var(--font-display);font-weight:400}:root:root .buzz-btn{border:4px solid var(--outline);background-color:var(--danger);background-image:radial-gradient(circle at 35% 25%, var(--danger) 45%, var(--danger-deep));color:var(--cream);font-family:var(--font-display);text-shadow:0 3px #00000059;box-shadow:inset 0 3px 0 #ffffff47, 0 4px 0 var(--outline);font-weight:400}:root:root .buzz-btn:hover:not(:disabled){background-color:var(--danger-deep);background-image:none}:root:root .buzz-btn:disabled{border:4px solid var(--outline);background-color:var(--disabled-bg);color:var(--cream-muted);text-shadow:none;box-shadow:0 4px 0 var(--outline);cursor:not-allowed;background-image:none}:root:root .buzz-btn.buzz-btn--used{background-color:var(--danger-deep);color:var(--cream);font-family:var(--font-body);text-shadow:none;background-image:none;font-weight:800}:root:root .buzz-btn[data-state=expired]{font-family:var(--font-body);font-weight:800}:root:root .action-badge{border:3px solid var(--outline);background:var(--gold);color:var(--ink);font-family:var(--font-display);font-weight:400}:root:root .action-badge:is([data-kind=cancelled],[data-kind=expired]){background:var(--danger-bg);color:var(--danger)}:root:root .action-badge[data-kind=flagged]{background:var(--lagoon-tint);color:var(--ink)}:root:root .event-toast{border:3px solid var(--outline);background:var(--gold);color:var(--ink);box-shadow:0 4px #00000059}:root:root .event-toast:is([data-kind=buzzExpired],[data-kind=cardCancelled]){background:var(--danger-bg);color:var(--danger)}:root:root .event-toast[data-kind=cardFlagged]{background:var(--lagoon-tint);color:var(--ink)}:root:root [data-testid=game-view] .error-note{border:2px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:12px;padding:.45rem .8rem;font-weight:800}:root:root .vote .vote__head{border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));color:var(--cream);border-radius:20px;padding:.8rem 1rem;box-shadow:inset 0 3px #ffc8784d,0 6px #0000004d}:root:root .vote .vote__kicker{color:var(--cream-muted);font-size:.875rem}:root:root .vote .vote__title{color:var(--cream);font-family:var(--font-display);text-shadow:0 3px #0006;font-size:1.7rem;font-weight:400}:root:root .vote .ballot{border:5px solid var(--outline);background-color:var(--cream);color:var(--ink);background-image:repeating-linear-gradient(0deg,#6b34100f 0 1px,#0000 1px 7px);border-radius:22px;padding:.9rem 1rem 1rem 1.6rem;overflow:hidden;box-shadow:0 6px #0000004d}:root:root .vote .ballot:before{border-right:3px solid var(--outline);border-radius:0;width:.8rem;top:0;bottom:0}:root:root .vote .ballot__n{color:var(--ink-muted);font-size:.875rem}:root:root :is(.ballot,.contest-row) .team-chip{border:2px solid var(--outline);color:var(--ink);font-size:.9rem}:root:root .vote .ballot__word{background-image:linear-gradient(transparent 60%, var(--gold) 60% 90%, transparent 90%);color:var(--ink);font-family:var(--font-display);justify-self:start;padding:0 .2em;font-size:2rem;font-weight:400}:root:root .vote .ballot__taboo{gap:.3rem}:root:root .vote .ballot__taboo .ballot__taboo-label{color:var(--danger);font-size:.875rem}:root:root .vote .ballot__taboo li:not(.ballot__taboo-label){border:2px solid var(--outline);background:var(--wood-lo);color:var(--cream);border-radius:999px;padding:.05rem .65rem;font-size:.9rem}:root:root .vote .vbtn{border:3px solid var(--outline);min-height:3.25rem;font-family:var(--font-display);letter-spacing:.02em;font-size:1.2rem;font-weight:400}:root:root .vote .vbtn.vbtn--valid:not(:disabled){background-color:var(--leaf-ink);background-image:linear-gradient(180deg, var(--leaf-ink), var(--leaf-deep));color:var(--cream);box-shadow:inset 0 3px 0 #ffffff40, 0 4px 0 var(--outline)}:root:root .vote .vbtn.vbtn--cancel:not(:disabled){background-color:var(--danger);background-image:linear-gradient(180deg, var(--danger), var(--danger-deep));color:var(--cream);box-shadow:inset 0 3px 0 #ffffff40, 0 4px 0 var(--outline)}:root:root .vote .vbtn.vbtn--valid:hover:not(:disabled){background-color:var(--leaf-deep);background-image:none}:root:root .vote .vbtn.vbtn--cancel:hover:not(:disabled){background-color:var(--danger-deep);background-image:none}:root:root .vote .vbtn:disabled{border:3px dashed var(--cream-muted);background-color:var(--disabled-bg);color:var(--cream-muted);box-shadow:none;background-image:none}:root:root .vote .vbtn__icon{stroke-width:3px;width:1.3rem;height:1.3rem}:root:root .vote .ballot__wait{border:2px dashed var(--outline);color:var(--ink-muted)}:root:root .vote .ballot__mine{border:4px solid var(--leaf-ink);color:var(--leaf-ink);font-family:var(--font-display);border-radius:12px;padding:.25rem .9rem;font-size:1.25rem;font-weight:400;line-height:1.1}:root:root .vote .ballot__mine[data-vote=cancel]{border:6px double var(--danger);color:var(--danger)}:root:root .vote .vote__foot{border:3px solid var(--outline);background:var(--wood-deep);color:var(--cream);border-radius:14px;padding:.6rem .9rem;font-size:.95rem}:root:root .contests{border:4px solid var(--outline);background:var(--cream);color:var(--ink);border-radius:22px;gap:.7rem;padding:.9rem 1rem 1rem;box-shadow:0 6px #0000004d}:root:root .contests .contests__icon{border:3px solid var(--outline);background:var(--lagoon-ink);width:2.4rem;height:2.4rem;color:var(--cream)}:root:root .contests .contests__title{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:400}:root:root .contests .contest-row{border:2px solid var(--outline);border-left:8px solid var(--leaf-ink);background:var(--parch);color:var(--ink);border-radius:14px;padding:.55rem .75rem}:root:root .contests .contest-row[data-outcome=voided]{border-left:8px dashed var(--danger);background:var(--danger-bg)}:root:root .contests .contest-row__word{font-family:var(--font-display);font-size:1.3rem;font-weight:400}:root:root .contests .contest-row__votes,:root:root .contests .contests__note{color:var(--ink-muted);font-size:.9rem}:root:root .contests .out{border-width:2px;border-radius:999px;gap:.35rem;padding:.1rem .7rem .1rem .5rem;font-size:.95rem;font-weight:800;line-height:1.4}:root:root .contests .out svg{width:1rem;height:1rem}:root:root .contests .out.out--ok{border-style:solid;border-color:var(--leaf-ink);background:var(--leaf-tint);color:var(--leaf-ink)}:root:root .contests .out.out--void{border-style:dashed;border-color:var(--danger);background:var(--cream);color:var(--danger)}:root:root .game .spot{border:3px solid var(--outline);border-left:10px solid var(--team-color);background:var(--cream);color:var(--ink);border-radius:18px}:root:root .game .spot .spot__label{color:var(--ink-muted);font-size:.875rem}:root:root .game .spot .spot__name{font-family:var(--font-display);font-weight:400}:root:root .game :is(.board__title,.order__title){color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:400}:root:root .game :is(.rank-row,.slot){border:2px solid var(--outline);border-left:6px solid var(--team-color);background:var(--cream);color:var(--ink);border-radius:14px}:root:root .game :is(.rank-row.rank-row--marked,.slot.slot--active){border-left-width:10px}:root:root .game :is(.rank-row__pos,.slot__pos){border:2px solid var(--outline)}:root:root .game .rank-row__pts{font-family:var(--font-display);font-weight:400}:root:root .game :is(.tag-mark,.tag-live,.tag-mine,.slot__offline){font-size:.875rem}:root:root .game :is(.waiting,.turn-error,.notices__item){border-radius:14px;font-weight:800}:root:root .game .waiting{border:2px dashed var(--outline);background:var(--cream);color:var(--ink)}:root:root .game .turn-error{border:2px solid var(--danger);background:var(--danger-bg);color:var(--danger)}:root:root .game .notices__item{border:2px solid var(--outline);background:var(--cream);color:var(--ink)}:root:root .room__notice.room__notice--offline{border:3px solid var(--gold);background-color:var(--wood-deep);min-width:0;color:var(--cream);overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:1rem;font-weight:800;line-height:1.3;display:flex;box-shadow:0 4px #00000059}:root:root .room__notice--offline .room__notice-icon{border:2px solid var(--cream);background-color:var(--danger);width:2.25rem;height:2.25rem;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}:root:root .room__notice--offline .room__notice-spinner{box-sizing:border-box;border:3px solid var(--cream-muted);border-top-color:var(--gold);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin-left:auto}:root:root .game .slot__member{border:2px solid var(--outline);background-color:var(--cream);color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:0 .5rem;line-height:1.5;display:inline-flex}:root:root .game .slot__member.slot__member--offline{border:2px dashed var(--ink-muted);background-color:var(--parch);color:var(--ink-muted)}:root:root .game .slot__member--offline .slot__offline{color:inherit;text-transform:capitalize;border:0;padding:0}:root:root .banana__halo{fill:var(--cream);stroke:var(--cream)}:root:root .banana__body{fill:var(--gold);stroke:var(--outline)}:root:root .banana__stem{fill:var(--wood-deep);stroke:var(--outline)}@media (width<=640px) and (orientation:portrait),(height<=480px) and (orientation:landscape){:root:root .turn-main .card__word{font-size:clamp(1.9rem,9vw,2.6rem)}}@media (height<=480px) and (orientation:landscape){:root:root .room__notice.room__notice--offline{border-width:2px;gap:.5rem;margin-bottom:.4rem;padding:.3rem .6rem;font-size:.9rem}:root:root .room__notice--offline .room__notice-icon{width:1.75rem;height:1.75rem;font-size:1rem}:root:root .room:has(>[data-testid=game-view]){padding:.4rem .75rem 1rem}:root:root [data-testid=game-view]{border-width:3px;border-radius:16px;gap:.4rem;padding:.4rem .6rem .6rem}:root:root [data-testid=game-view] .room__bar .chip{box-shadow:none;border-width:2px;padding:0 .6rem;font-size:.875rem}:root:root [data-testid=game-view] .game{gap:.45rem}:root:root .game .spot{gap:.5rem;padding:.2rem .7rem}:root:root .game .spot .spot__text{flex-direction:row;align-items:baseline;gap:.5rem}:root:root .game .spot .spot__label{font-size:.875rem}:root:root .game .spot .spot__name{font-size:1.05rem}:root:root .turn-main .card{border-width:3px;border-radius:18px;justify-content:center;padding:.4rem .5rem}:root:root .turn-main .card__word{font-size:1.8rem}:root:root .turn-main :is(.card__top,.taboo__title){flex-wrap:wrap}:root:root .turn-main .card__top{justify-content:center;gap:.2rem .5rem}:root:root .turn-main .taboo{border-width:3px;border-radius:14px;padding:.4rem .5rem}:root:root .turn-main .taboo__title{margin-bottom:.25rem;font-size:.95rem}:root:root .turn-main .taboo__list{gap:.2rem}:root:root .turn-main .taboo__list li{border-width:2px;border-radius:9px;gap:.35rem;padding:.05rem .4rem .05rem .2rem;font-size:.95rem;line-height:1.15}:root:root .turn-main .taboo__x{width:1.1rem;height:1.1rem;padding:.2rem}:root:root .card-cover{border-width:3px;min-height:7rem}}@media (width<=420px){:root:root .room:has(>[data-testid=game-view]){padding-inline:.5rem}:root:root [data-testid=game-view]{padding:1rem .75rem}:root:root .game>.hud{padding:.45rem .6rem}:root:root .game>.hud .hud__time{flex-basis:100%}:root:root .game>.hud .round__value{font-size:1.35rem}:root:root .turn-main .taboo{padding:.6rem .7rem .7rem}:root:root .turn-main .taboo__list li{font-size:1.05rem}:root:root .card-cover .card-cover__text{font-size:1.35rem}}@media (forced-colors:active){:root:root :is([data-testid=game-view],.game>.hud,.hud__score,.timer__num,.timer__bar,.timer__flag,.role,.role__icon,.turn-main .card,.turn-main .taboo,.turn-main .taboo__list li,.flag-marker,.card-cover,.card-cover__text,.turn .score,.turn .tile,.turn .vnote,.turn .resolve .btn,.action-badge,.room__bar .chip,.vote__head,.ballot,.ballot__wait,.vote__foot,.contests,.contests__icon,.contest-row,.out,.spot,.rank-row,.slot,.slot__member,.room__notice--offline,.room__notice-icon,.waiting,.turn-error,.notices__item,[data-testid=game-view] .error-note){border-color:canvastext}:root:root .game>.hud .hud__score.hud__score--lead{border-color:highlight}:root:root :is(.buzz-btn,.vote .vbtn){border-color:canvastext}:root:root :is(.buzz-btn,.vote .vbtn):disabled{color:graytext;border-color:graytext}:root:root .vote .ballot__mine[data-vote]{border-color:canvastext}:root:root [data-testid=game-view] :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:highlight}}:root:root [data-testid=game-view][data-phase=awaitingTurn]{color:var(--cream);box-shadow:none;--color-bg:var(--wood-deep);--color-surface:var(--wood-bottom);--color-text:var(--cream);--color-text-muted:var(--cream-muted);--color-border:var(--cream-muted);--color-divider:var(--wood-hi);--color-focus:var(--gold);--color-action:var(--plank-hi);--color-action-hover:var(--wood-hi);--color-on-action:var(--ink);--color-action-tint:var(--wood-bottom);--color-danger:var(--danger-bg);--color-danger-tint:var(--danger);--color-danger-hover:var(--cream);--color-accent:var(--gold);--color-accent-hover:var(--gold-hi);--color-accent-text:var(--gold);--color-accent-tint:var(--wood-bottom);--color-on-accent:var(--ink);--color-ok-text:var(--leaf-tint);--color-ok-hover:var(--cream);--color-ok-tint:var(--wood-deep);--color-disabled-bg:var(--disabled-bg);--color-disabled-text:var(--cream-muted);--color-role-giver:var(--gold);--color-role-giver-border:var(--gold);--color-role-mate:var(--leaf-tint);--color-role-mate-border:var(--leaf-tint);--color-role-opp:var(--lagoon-tint);--color-role-opp-border:var(--lagoon-tint);background-color:#0000;background-image:none;border-color:#0000}:root:root .game[data-phase=awaitingTurn] .contests{--color-bg:var(--parch);--color-surface:var(--cream);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--color-border:var(--outline);--color-divider:var(--wood-hi);--color-on-action:var(--cream);--color-danger:var(--danger);--color-danger-tint:var(--danger-bg);--color-ok-text:var(--leaf-ink);--color-ok-tint:var(--cream);--color-role-opp-border:var(--lagoon-ink)}:root:root .game[data-phase=awaitingTurn]{gap:1.25rem}:root:root .game[data-phase=awaitingTurn] :is(.notice,.board,.order){border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));min-width:0;color:var(--cream);overflow-wrap:anywhere;border-radius:22px;gap:.9rem;padding:1rem 1rem 1.1rem;box-shadow:inset 0 3px #ffc8784d,inset 0 -5px #00000038,0 5px #00000059}:root:root .game[data-phase=awaitingTurn] .ended .out{border-radius:999px;gap:.35rem;padding:.1rem .7rem .1rem .5rem;font-size:.875rem;font-weight:800;line-height:1.4}:root:root .game[data-phase=awaitingTurn] .ended .out.out--ok{border:2px solid var(--leaf-ink);background:var(--leaf-tint);color:var(--leaf-ink)}:root:root .game[data-phase=awaitingTurn] .ended .out.out--skip{border:3px dotted var(--ink);background:var(--cream);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .ended .out.out--buzz{border:4px double var(--danger);background:var(--danger-bg);color:var(--danger)}:root:root .game[data-phase=awaitingTurn] .ended .out.out--expired{border:2px dashed var(--ink);background:var(--cream);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .ended .out.out--void{border:2px dashed var(--danger);background:var(--danger-bg);color:var(--danger)}:root:root .game[data-phase=awaitingTurn] .notice{align-items:center;gap:1rem}:root:root .game[data-phase=awaitingTurn] .notice .notice__body{flex:1 1 0;min-width:0}:root:root .game[data-phase=awaitingTurn] .notice .notice__hex{background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:3.3rem;height:3.7rem;color:var(--ink);font-family:var(--font-display);font-size:1.6rem;line-height:1}:root:root .game[data-phase=awaitingTurn] .notice .notice__title{color:var(--cream);font-family:var(--font-display);text-shadow:0 3px #0006;font-size:clamp(1.5rem,5vw,2rem);font-weight:400}:root:root .game[data-phase=awaitingTurn] .notice .notice__next{color:var(--cream-muted);font-size:1rem;font-weight:700}:root:root .game[data-phase=awaitingTurn] .notice .notice__burst{border:3px solid var(--outline);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));width:4rem;height:4rem;color:var(--ink);border-radius:50%;box-shadow:inset 0 2px #ffffff8c,0 4px #0000004d}:root:root .game[data-phase=awaitingTurn] .notice .notice__title.notice__title--flash{border:3px solid var(--outline);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);text-shadow:none;border-radius:12px;justify-self:start;padding:.1rem .9rem .2rem}:root:root .game[data-phase=awaitingTurn] .notice .notice__lead{color:var(--cream);font-size:1.05rem;font-weight:700}:root:root .game[data-phase=awaitingTurn] .notice .notice__rules li{border:2px solid var(--outline);background:var(--cream);color:var(--ink);border-radius:999px;padding:.1rem .8rem;font-size:.95rem;font-weight:800}@media (prefers-reduced-motion:no-preference){:root:root .game[data-phase=awaitingTurn] .notice{animation:.4s ease-out tapu-notice-in}@keyframes tapu-notice-in{0%{transform:translateY(12px)}to{transform:none}}}:root:root .game[data-phase=awaitingTurn] .pausebar{border:3px solid var(--outline);background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .7rem;padding:.8rem 1rem;display:grid;box-shadow:inset 0 2px #ffffff8c,0 4px #0000004d}:root:root .game[data-phase=awaitingTurn] .pausebar .pausebar__icon{width:1.6rem;height:1.6rem;color:var(--ink);grid-row:1/span 2}:root:root .game[data-phase=awaitingTurn] .pausebar .pausebar__title{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:400}:root:root .game[data-phase=awaitingTurn] .pausebar .pausebar__hint{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}:root:root .game[data-phase=awaitingTurn] .waiting{border:3px dashed var(--cream-muted);color:var(--cream);background:0 0;border-radius:16px;font-size:1rem}:root:root .game[data-phase=awaitingTurn] .spot{border:4px solid var(--outline);border-left:12px solid var(--team-color);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));color:var(--cream);border-radius:20px;box-shadow:inset 0 3px #ffc8784d,inset 0 -4px #00000038,0 5px #00000059}:root:root .game[data-phase=awaitingTurn] .spot .spot__label{color:var(--cream-muted)}:root:root .game[data-phase=awaitingTurn] .spot .spot__name{color:var(--cream)}:root:root .game[data-phase=awaitingTurn] :is(.board__title,.order__title){border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);font-family:var(--font-display);border-radius:12px;place-self:flex-start start;align-items:center;padding:.1rem 1rem .2rem;font-size:1.25rem;font-weight:400;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 3px #0000004d}:root:root .game[data-phase=awaitingTurn] .rank-row{border:3px solid var(--outline);border-left:8px solid var(--team-color);background:var(--wood-deep);color:var(--cream);border-radius:16px;gap:.7rem}:root:root .game[data-phase=awaitingTurn] .rank-row.rank-row--marked{border-color:var(--gold);border-left-width:8px}:root:root .game[data-phase=awaitingTurn] .rank-row .rank-row__pos{background:var(--wood-lo);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:2.4rem;height:2.7rem;color:var(--cream);font-family:var(--font-display);border:0;border-radius:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:400;display:inline-flex}:root:root .game[data-phase=awaitingTurn] .rank-row[data-rank="1"] .rank-row__pos{background:var(--gold);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .rank-row .rank-row__name{color:var(--cream);font-weight:800}:root:root .game[data-phase=awaitingTurn] .rank-row .rank-row__crown{color:var(--gold);flex:none}:root:root .game[data-phase=awaitingTurn] .rank-row .rank-row__pts{color:var(--cream);font-family:var(--font-display);font-size:1.6rem;font-weight:400}:root:root .game[data-phase=awaitingTurn] .rank-row .rank-row__pts[data-sign=neg]{color:var(--danger-bg)}:root:root .game[data-phase=awaitingTurn] .tag-mark{border:2px solid var(--outline);background:var(--gold);color:var(--ink);font-size:.875rem}:root:root .game[data-phase=awaitingTurn] .order .slot{border:3px solid var(--outline);border-left:8px solid var(--team-color);background:var(--wood-deep);color:var(--cream);border-radius:16px}:root:root .game[data-phase=awaitingTurn] .order .slot.slot--active{border-color:var(--gold);border-left-width:10px}:root:root .game[data-phase=awaitingTurn] .order .slot .slot__pos{border:2px solid var(--cream-muted);background:var(--wood-lo);color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .order .slot--active .slot__pos{border-color:var(--outline);background:var(--gold);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .order .slot .slot__name{color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .order .slot .slot__members{color:var(--cream-muted);font-size:.95rem}:root:root .game[data-phase=awaitingTurn] .order :is(.tag-live,.tag-mine){font-size:.875rem}:root:root .game[data-phase=awaitingTurn] .order .tag-live{border:2px solid var(--outline);background:var(--gold);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .order .tag-mine{border:2px solid var(--cream-muted);background:var(--wood-bottom);color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .game-leave :is(.game-leave__open,.game-leave__cancel){border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));min-height:2.75rem;color:var(--ink);border-radius:999px;font-size:1rem;font-weight:800;box-shadow:inset 0 2px #ffffff73,0 4px #0000004d}:root:root .game[data-phase=awaitingTurn] .game-leave :is(.game-leave__open,.game-leave__cancel):hover{background-color:var(--plank-hi);color:var(--ink);filter:brightness(1.06)}:root:root .game[data-phase=awaitingTurn] .game-leave .game-leave__panel{border:3px solid var(--danger);background:var(--danger-bg);color:var(--ink);border-radius:18px}:root:root .game[data-phase=awaitingTurn] .game-leave .game-leave__question{color:var(--ink);font-size:1rem}:root:root .game[data-phase=awaitingTurn] .game-leave .game-leave__confirm{border:3px solid var(--outline);background:var(--danger);min-height:2.75rem;color:var(--cream);border-radius:999px;font-size:1rem;font-weight:800;box-shadow:0 4px #0000004d}:root:root .game[data-phase=awaitingTurn] .game-leave .game-leave__confirm:hover{background:var(--danger-deep);color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .game-leave .game-leave__error{font-size:.95rem}:root:root .game[data-phase=awaitingTurn] .rest .rest__tabs{gap:.5rem}:root:root .game[data-phase=awaitingTurn] .rest .rest__tab{border:3px solid var(--outline);background-color:var(--wood-lo);background-image:linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));min-height:2.75rem;color:var(--cream);font-family:var(--font-display);border-radius:14px;padding:.35rem .8rem;font-size:1.1rem;font-weight:400}:root:root .game[data-phase=awaitingTurn] .rest .rest__tab[aria-selected=true]{background-color:var(--gold);background-image:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);border-bottom-style:none;padding-bottom:calc(.35rem + 3px)}:root:root .game[data-phase=awaitingTurn] .rest .rest__rank{border:3px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));color:var(--cream);border-radius:20px;gap:.5rem;padding:.55rem;box-shadow:inset 0 3px #ffc8784d,inset 0 -5px #00000038,0 4px #00000059}:root:root .game[data-phase=awaitingTurn] .rest.rest--compact .rest__rank{padding:.45rem}:root:root .game[data-phase=awaitingTurn] .rest__rank :is(.board,.order){box-shadow:none;background:0 0;border:0;border-radius:0;padding:.2rem .1rem}:root:root .game[data-phase=awaitingTurn] .rest .rest__tab{padding-inline:.4rem}:root:root .game[data-phase=awaitingTurn] .rest .rest__rank .rest__tab{font-size:1rem}:root:root .game[data-phase=awaitingTurn] .rest-empty{color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .rest-empty .rest-empty__kicker{color:var(--cream-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:800}:root:root .game[data-phase=awaitingTurn] .rest-empty .rest-empty__title{font-family:var(--font-display);font-size:1.8rem;font-weight:400;line-height:1.1}:root:root .game[data-phase=awaitingTurn] .rest-empty .rest-empty__text{color:var(--cream-muted);font-size:.9rem;font-weight:700}@media (width<=640px) and (orientation:portrait),(height<=480px) and (orientation:landscape){:root:root .game[data-phase=awaitingTurn]{gap:.8rem}:root:root .game[data-phase=awaitingTurn]>.hud{position:static}:root:root .game[data-phase=awaitingTurn] .spot{padding:.3rem .8rem}:root:root .game[data-phase=awaitingTurn] .rest :is(.rest__main,.rest__rank){gap:.8rem;min-width:0}:root:root .game[data-phase=awaitingTurn] :is(.notice,.board,.order){border-radius:18px;padding:.7rem .6rem .8rem}}:root:root [data-testid=game-view]:has([data-testid=game-over]){color:var(--cream);box-shadow:none;background-color:#0000;background-image:none;border-color:#0000}:root:root .over :is(.over__top,.over__panel){border:3px solid var(--outline);background-color:var(--wood-deep);min-width:0;color:var(--cream);border-radius:18px;padding:1rem 1.1rem 1.1rem;box-shadow:inset 0 3px #ffc87833,0 5px #00000059}:root:root .over .over__top>.foot{box-shadow:none;background:0 0;border:0;padding:0}:root:root .over :is(.ended__title,.verdict__title,.board__title,.played__title){color:var(--cream);font-family:var(--font-display);font-weight:400}:root:root .over :is(.board__title,.played__title){font-size:1.3rem}:root:root .over .ended__title{text-shadow:0 3px #0006}:root:root .over :is(.ended__kicker,.verdict__sub,.played__hint),:root:root .over .foot__hint{color:var(--cream-muted);font-size:.875rem}:root:root .over .verdict__lead{color:var(--gold)}:root:root .over :is(.verdict__team,.verdict__sub-team){color:var(--cream)}:root:root .over .ended,:root:root .over .verdict{color:var(--cream);background:0 0;border:0;padding:0}:root:root .over .verdict__icon{border:3px solid var(--cream);background-color:var(--gold);width:3.4rem;height:3.4rem;color:var(--ink);font-family:var(--font-display)}:root:root .over .verdict__icon svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}:root:root .over .verdict--abandoned .verdict__icon{background-color:var(--danger);color:var(--cream)}:root:root .over .podium{gap:.6rem;padding:.4rem .1rem 0}:root:root .over .totem__head{border:3px solid var(--outline);background-color:var(--cream);color:var(--ink);border-radius:14px;gap:.2rem;margin-bottom:.45rem;box-shadow:0 3px #0000004d}:root:root .over .totem__name{font-weight:800;line-height:1.1}:root:root .over .totem__pts{color:var(--ink);font-size:.95rem;font-weight:800}:root:root .over .totem__pts strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:400}:root:root .over .totem__pts[data-sign=neg]{color:var(--danger)}:root:root .over .totem__crown{color:var(--gold)}:root:root .over .totem__crown path{stroke:var(--outline);stroke-width:1.6px}:root:root .over .totem__pillar{border:4px solid var(--outline);background-color:var(--wood-lo);background-image:linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));border-radius:16px 16px 6px 6px;box-shadow:inset 0 3px #ffc87859,0 6px #0000004d}:root:root .over .totem--1 .totem__pillar{height:30dvh;box-shadow:inset 0 3px 0 #ffc87859, 0 0 0 3px var(--gold), 0 6px 0 3px #0000004d}:root:root .over .totem--2 .totem__pillar{height:21dvh}:root:root .over .totem--3 .totem__pillar{height:14dvh}:root:root .over .totem__pos{border:3px solid var(--outline);background-color:var(--gold);width:2.4rem;height:2.4rem;color:var(--ink);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}:root:root .over .star{color:var(--cream-muted)}:root:root .over .star.star--on{color:var(--gold);fill:var(--gold)}:root:root .over .final-tag{border:2px dashed var(--ink-muted);background-color:var(--parch);color:var(--ink-muted);border-radius:999px;padding:0 .6rem;font-size:.875rem;font-weight:800;line-height:1.5;display:inline-block}:root:root .over .final-tag:first-letter{text-transform:uppercase}:root:root .over .rank-row{border:2px solid var(--outline);border-left:6px solid var(--team-color);background-color:var(--cream);color:var(--ink);border-radius:14px}:root:root .over .rank-row__pos{border:2px solid var(--outline)}:root:root .over .rank-row__pts{font-family:var(--font-display);font-weight:400}:root:root .over .tag-mark{font-size:.875rem}:root:root .over .pteam{border:2px solid var(--outline);border-left:6px solid var(--team-color);background-color:var(--cream);color:var(--ink);border-radius:14px}:root:root .over .filters{gap:.5rem}:root:root .over .fchip{border:2px solid var(--cream-muted);min-height:2.75rem;color:var(--cream);background:0 0;border-radius:999px;padding:.25rem .9rem;font-weight:800}:root:root .over .fchip[aria-pressed=true]{border:3px solid var(--outline);background-color:var(--gold);color:var(--ink)}:root:root .over .played__none{border:2px dashed var(--cream-muted);color:var(--cream);background:0 0;border-radius:14px;font-weight:800}:root:root .over .waiting{border:3px dashed var(--cream-muted);color:var(--cream);background:0 0;border-radius:14px;font-size:1rem;font-weight:800}:root:root .over .waiting__dot{background-color:var(--gold)}:root:root .over .foot__credits{color:var(--gold);text-underline-offset:.2em;border-radius:999px;font-size:1rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}:root:root .over .foot__credits:hover{color:var(--gold-hi)}:root:root .over .over-tabs{gap:.5rem}:root:root .over .over-tab{border:3px solid var(--wood-hi);background-color:var(--wood-deep);min-height:2.75rem;color:var(--cream);font-family:var(--font-display);border-radius:14px;padding:.35rem .25rem;font-size:.95rem;font-weight:400;line-height:1.1}:root:root .over .over-tab[aria-selected=true]{border:3px solid var(--outline);background-color:var(--gold);color:var(--ink);box-shadow:inset 0 2px #ffffff73,0 3px #00000059}:root:root .over .over__top{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"logo ended verdict controls foot";align-items:center;gap:.6rem 1.25rem;padding:.6rem 1rem}:root:root .over .over__top>.brand-logo{grid-area:logo}:root:root .over .over__top>.ended{grid-area:ended}:root:root .over .over__top>:is(.verdict,.verdict--abandoned){grid-area:verdict;justify-self:center}:root:root .over .over__top>.over__controls{grid-area:controls}:root:root .over .over__top>.foot{grid-area:foot}:root:root .over .over__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:1.1rem}@media (prefers-reduced-motion:no-preference){:root:root :is(.over__top .verdict,.podium .totem){animation:.5s cubic-bezier(.2,.8,.3,1.1) both tapu-final-rise}@keyframes tapu-final-rise{0%{transform:translateY(1.5rem)}}}@media (width<=640px) and (orientation:portrait),(height<=480px) and (orientation:landscape){:root:root .over{gap:.8rem}:root:root .over :is(.over__top,.over__panel){border-radius:16px;padding:.7rem .6rem .8rem}:root:root .over .over__body{grid-template-columns:minmax(0,1fr);gap:.8rem}:root:root .over .ended__title{font-size:1.7rem}:root:root .over .podium{gap:.4rem}}@media (forced-colors:active){:root:root .game[data-phase=awaitingTurn] :is(.out,.notice,.notice__burst,.notice__title--flash,.notice__rules li,.pausebar,.waiting,.board,.order,.rank-row,.slot,.game-leave__open,.game-leave__cancel,.game-leave__confirm,.game-leave__panel,.rest__tab,.rest__rank){border-color:canvastext}:root:root .game[data-phase=awaitingTurn] :is(.rank-row.rank-row--marked,.slot.slot--active){border-color:highlight}:root:root .game[data-phase=awaitingTurn] .ended .out.out--ok{border-style:solid;border-width:2px}:root:root .game[data-phase=awaitingTurn] .ended .out.out--skip{border-style:dotted;border-width:3px}:root:root .game[data-phase=awaitingTurn] .ended .out.out--buzz{border-style:double;border-width:4px}:root:root .game[data-phase=awaitingTurn] .ended .out.out--expired,:root:root .game[data-phase=awaitingTurn] .ended .out.out--void{border-style:dashed;border-width:2px}:root:root .game[data-phase=awaitingTurn] .pausebar{border-width:3px}:root:root .game[data-phase=awaitingTurn] .rest .rest__tab[aria-selected=true]{border-color:highlight;border-bottom-style:none}:root:root .game[data-phase=awaitingTurn] :is(.game-leave__open,.game-leave__cancel,.game-leave__confirm,.rest__tab):focus-visible{outline-color:highlight}:root:root .over :is(.over__top,.over__panel,.verdict__icon,.totem__head,.totem__pillar,.final-tag,.fchip,.played__none,.over-tab){border-color:canvastext}:root:root .over .fchip[aria-pressed=true]{border:4px double highlight}:root:root .over .over-tab[aria-selected=true]{border-color:highlight}:root:root .over :is(.fchip,.over-tab):focus-visible{outline-color:highlight}}:root:root .ready .ready__panel{border:4px solid var(--outline);background:var(--cream);color:var(--ink);border-radius:22px;padding:1rem 1.2rem;box-shadow:0 6px #0000004d}:root:root .ready .ready__kicker{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800}:root:root .ready .ready__title{color:var(--ink);font-family:var(--font-display);font-weight:400}:root:root .ready .ready__lead{color:var(--ink);font-size:1.05rem;font-weight:700}:root:root .ready .ready__note{color:var(--ink-muted);font-size:.95rem;font-weight:700}:root:root .ready .ready__note b{color:var(--ink);font-weight:800}:root:root .ready .ring__track{stroke:var(--parch)}:root:root .ready .ring__bar{stroke:var(--leaf-ink)}:root:root .ready .ring.ring--low .ring__bar{stroke:var(--danger)}:root:root .ready .ring__num{color:var(--ink);font-family:var(--font-display)}:root:root .ready .ring.ring--low .ring__num{color:var(--danger)}:root:root .ready .ring__go{border:5px solid var(--outline);background:radial-gradient(circle at 35% 28%, var(--gold-hi), var(--gold) 62%);color:var(--ink);font-family:var(--font-display);box-shadow:inset 0 4px 0 #ffffff80, 0 5px 0 var(--outline)}:root:root .ready .ring__go:hover:not(:disabled){filter:brightness(1.06)}:root:root .ready .ring__go:active:not(:disabled){transform:translateY(3px)}:root:root .ready .ring__go:disabled{background:var(--parch);color:var(--ink-muted)}:root:root .game .waiting.waiting--cancelled{color:var(--danger);border-style:solid}@media (width<=420px){:root:root .ready .ready__panel{padding:.8rem .9rem}}:root:root .countdown-drum{background:var(--wood-deep);border-color:var(--outline);box-shadow:0 0 0 6px var(--gold);color:var(--cream)}:root:root .countdown-drum__n{font-family:var(--font-display)}:root:root .countdown-drum--go{color:var(--gold)}@media (forced-colors:active){:root:root .ready .ready__panel,:root:root .ready .ring__go{border-color:canvastext}:root:root .ready .ring__track{stroke:graytext}:root:root .ready .ring__bar{stroke:highlight}:root:root .ready .ring__go:disabled{color:graytext;border-color:graytext}:root:root .countdown-drum{border-color:canvastext}}:is(:root:root .room.room--turn,:root:root .room.room--turn:has(>[data-testid=game-view])){box-sizing:border-box;flex-direction:column;max-width:100rem;height:100dvh;padding:.75rem 1rem;display:flex}:root:root .room.room--turn>.room__notice{flex:none}:root:root .room__panel.room__panel--turn[data-testid=game-view]{min-height:0;color:var(--cream);box-shadow:none;background-color:#0000;background-image:none;border:0;border-radius:0;flex-direction:column;flex:1 1 0;padding:0;display:flex}:root:root .game.game--turn{flex-direction:column;flex:1 1 0;gap:.8rem;min-height:0;display:flex}:root:root .game--turn>.hud{box-sizing:border-box;flex:none;width:100%}:root:root .game--turn>:is(.notices,.turn-error){flex:none}:root:root .game--turn>.turn__body{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr) auto;gap:1.1rem;min-height:0;display:grid;position:relative}:root:root .turn__rail{border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));min-width:0;min-height:0;color:var(--cream);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 3px #ffc87859,inset 0 -5px #00000038,0 5px #00000059}:root:root .turn__rail>.plank{border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);font-family:var(--font-display);border-radius:12px;flex:none;align-self:flex-start;align-items:center;margin:.7rem 0 0 .7rem;padding:.15rem 1rem .2rem;font-size:1.25rem;line-height:1.15;display:inline-flex;box-shadow:inset 0 2px #ffffff73,0 3px #00000059}:root:root .turn__rail .scroll{flex:1 1 0;min-height:0;padding:.9rem;overflow:auto}:root:root .turn__rail .who{gap:1rem;display:grid}:root:root .turn__rail .who__group h2{color:var(--cream-muted);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:800}:root:root .turn__rail .who li{align-items:center;gap:.6rem;font-weight:800;line-height:1.15;display:flex}:root:root .turn__rail .who small{color:var(--cream-muted);font-size:.875rem;font-weight:700;display:block}:root:root .turn__rail .who__member{vertical-align:top;display:inline-block}:root:root .turn__rail .who__offline{border:2px dashed var(--cream-muted);color:var(--cream);border-radius:999px;padding:0 .45rem;font-size:.875rem;font-weight:800}:root:root .turn__rail .who__dot{border:2px solid var(--cream);background:var(--gold);border-radius:50%;width:.6rem;height:.6rem}:root:root .turn__rail .chip.chip--gold{border:2px solid var(--outline);background:var(--gold);color:var(--ink);box-shadow:none;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.875rem;font-weight:800;display:inline-flex}:root:root .drawer{box-sizing:border-box;align-self:stretch;width:3.6rem;min-width:0;min-height:0;position:relative}:root:root .drawer.is-open{width:19rem}:root:root .drawer__box{box-sizing:border-box;border:4px solid var(--outline);background-color:var(--wood-lo);background-image:repeating-linear-gradient(92deg, #0000001a 0 2px, transparent 2px 22px), linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));width:100%;height:100%;min-height:0;color:var(--cream);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 3px #ffc87859,inset 0 -5px #00000038,0 5px #00000059}:root:root .drawer .drawer__handle{width:100%;min-height:3rem;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:800;display:flex}:root:root .drawer:not(.is-open) .drawer__handle{writing-mode:vertical-rl;flex:auto;justify-content:flex-start;padding:1rem .4rem}:root:root .drawer .drawer__arrow{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}:root:root .drawer:not(.is-open) .drawer__arrow{transform:rotate(90deg)}:root:root .drawer.is-open .drawer__arrow{transform:rotate(-90deg)}:root:root .drawer .drawer__title{font-family:var(--font-display);font-size:1.1rem}:root:root .drawer .chip{border:2px solid var(--outline);background:var(--gold);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding-block:0;padding-inline:.6rem;font-size:.875rem;font-weight:800;display:inline-flex}:root:root .drawer .drawer__body{flex:1 1 0;min-height:0;padding:0 .9rem .9rem;overflow-y:auto}:root:root .drawer .drawer__empty{color:var(--cream-muted);margin:0;font-size:.875rem;font-weight:700}:root:root :is(.turn__rail,.drawer) .sheet-close,:root:root .game--turn>.sheetbar{display:none}:root:root .drawer .plays{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}:root:root .drawer .play{background:#00000038;border:2px solid #0006;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;padding:.45rem .7rem;display:grid}:root:root .drawer .play__word{overflow-wrap:anywhere;font-weight:800}:root:root .drawer .play__pts{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:1.15rem;display:inline-flex}:root:root .drawer .play__pts .banana{width:1.1rem;height:1.1rem}:root:root .drawer .out{border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:.35rem;padding:.1rem .7rem .1rem .5rem;font-size:.875rem;font-weight:800;line-height:1.4;display:inline-flex}:root:root .drawer .out.out--ok{border:2px solid var(--leaf-ink);background:var(--leaf-tint);color:var(--leaf-ink)}:root:root .drawer .out.out--skip{border:3px dotted var(--ink);background:var(--cream);color:var(--ink)}:root:root .drawer .out.out--buzz{border:4px double var(--danger);background:var(--danger-bg);color:var(--danger)}:root:root .drawer .out .out__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}:root:root .game--turn .turn{grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;min-width:0;min-height:0;display:grid}:root:root .game--turn .turn .role-stage{min-width:0}:root:root .game--turn>.turn__body.turn__body--ready{grid-template-columns:15rem minmax(0,1fr)}:root:root .game--turn .turn.turn--ready{grid-template-rows:auto minmax(0,1fr);position:relative}:root:root .game--turn .turn--ready>.ready{z-index:6;-webkit-backdrop-filter:blur(4px);background-color:#0b1f15f2;border-radius:26px;position:absolute;inset:0}:root:root .game--turn .turn--ready>.ready>.ready__panel{max-width:48rem}:root:root .game--turn .turn-main{border:5px solid var(--outline);background:var(--cream);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px #0006,0 22px 36px #0006;container-type:inline-size}:root:root .game--turn .turn-main:not(:has(>.taboo)){grid-template-columns:minmax(0,1fr)}:root:root .game--turn .turn-main .card{background:var(--cream);min-height:0;box-shadow:none;border:0;border-radius:0;justify-content:center}:root:root .game--turn .turn-main .card__word{overflow-wrap:anywhere;font-size:clamp(2rem,9cqi,6rem);line-height:1.05;font-size:clamp(2rem, min(9cqi, calc(83cqi / var(--word-len,8))), 6rem)}:root:root .game--turn .turn-main .taboo{border:0;border-left:5px solid var(--outline);min-height:0;box-shadow:none;border-radius:0;flex-direction:column;display:flex}:root:root .game--turn .turn-main .taboo__list{min-height:0;overflow:auto}:root:root .game--turn .turn>.card-cover{border:5px solid var(--outline);border-radius:26px;place-items:center;min-height:0;display:grid;box-shadow:0 8px #0006,0 22px 36px #0006}:root:root .game--turn .turn>.actions{inline-size:min(100%,36rem);place-self:end center;min-width:0;padding:0;position:relative}:root:root .game--turn .actions>.strip{grid-template-columns:6.5rem minmax(0,1fr);gap:6px;block-size:4.4rem}:root:root .game--turn .actions .score{align-self:stretch;min-width:0}:root:root .game--turn .actions .buzz-btn{text-align:center;overflow-wrap:break-word;border-radius:16px;justify-content:center;align-items:center;block-size:100%;min-block-size:0;inline-size:100%;padding:0 .5rem;font-size:2rem;line-height:1.05;display:flex}:root:root .game--turn .actions .buzz-btn:is(.buzz-btn--used,[data-state=expired]){font-size:1rem;line-height:1.1}:root:root .game--turn .actions .resolve{grid-template-rows:minmax(0,1fr);gap:6px;block-size:100%}:root:root .game--turn .actions .resolve .btn{inline-size:100%;min-width:0;min-height:0;block-size:100%;padding:0 .25rem;font-size:.875rem;line-height:1.1}:root:root .game--turn .actions .resolve .btn .btn__icon{font-size:1.4rem;line-height:1}:root:root .game--turn .actions .vnote{text-align:center;overflow-wrap:break-word;place-items:center;min-width:0;padding:0 .5rem;font-size:.95rem;line-height:1.15;display:grid}:root:root .game--turn .actions>.action-badge{z-index:3;border-radius:999px;block-size:36px;min-inline-size:36px;padding-inline:.3rem;font-size:.875rem;line-height:1;top:-14px;right:0}:root:root .game--turn .actions>.actions__error{inset-inline:0;z-index:4;text-align:center;margin:0;position:absolute;bottom:calc(100% + .4rem)}:root:root .game--turn .actions>.event-live{inset-inline:0;z-index:4;justify-content:center;display:flex;bottom:calc(100% + 18px)}:root:root .game--turn .actions .event-toast{box-sizing:border-box;text-align:center;overflow-wrap:normal;word-break:normal;border-radius:14px;max-inline-size:100%;margin:0;padding:.2rem .7rem;font-size:.875rem;font-weight:800;line-height:1.1}:root:root .game--turn .actions--giver .tile,:root:root .game--turn .actions--giver .tile :is(.tile__label,.tile__team-name,.pts,.delta){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn .turn>.card-cover .voice__text{text-align:center;align-items:center;max-width:100%;padding-inline:1rem;font-size:.95rem;position:relative}:root:root .game--turn>.turn__body>.conn{z-index:7;-webkit-backdrop-filter:blur(4px);background-color:#0b1f15eb;border-radius:26px;grid-area:1/2;place-items:center;padding:.8rem;display:grid;position:absolute;inset:0}:root:root :is(.game--turn .conn,.room>.conn--closed)>.conn__panel{max-width:30rem;color:var(--cream);text-align:center;justify-items:center;gap:.6rem;padding:3.4rem 1.8rem 1.4rem;display:grid;position:relative}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__icon{border:4px solid var(--outline);background:var(--danger);width:5.2rem;height:5.2rem;color:var(--cream);box-shadow:0 5px 0 var(--outline);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2.6rem;left:50%;transform:translate(-50%)}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__icon--gold{background:var(--gold);color:var(--ink)}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__title{font-family:var(--font-display);margin:0;font-size:2.2rem}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__lead{margin:0;font-size:1.2rem;font-weight:800}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__retry{border:2px solid var(--outline);background:#00000047;border-radius:999px;margin:0;padding:.3rem .9rem;font-weight:800}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__seat{color:var(--cream-muted);margin:0;font-size:.9375rem;font-weight:700}:root:root .game--turn>.turn__body>.toasts{z-index:5;pointer-events:none;grid-area:1/2;gap:.5rem;padding:0 .4rem .4rem;display:grid;position:absolute;inset:auto 0 0}:root:root .game--turn .toasts>.toast{border:4px solid var(--outline);border-radius:16px;align-items:center;gap:.7rem;margin:0;padding:.6rem 1rem;font-weight:700;display:flex;box-shadow:0 6px #00000059}:root:root .game--turn .toasts>.toast--ok{background:var(--leaf-tint);color:var(--leaf-deep)}:root:root .game--turn .toasts>.toast--warn{background:var(--parch);color:var(--ink)}:root:root .game--turn .toasts .toast__icon{flex:none}:root:root .game--turn .hud .chip.hud__conn{box-sizing:border-box;border-radius:999px;justify-content:center;width:2rem;height:2rem;min-height:0;padding:0;font-weight:800}:root:root .game--turn .hud .chip.hud__conn.chip--on{border:2px solid var(--outline);background:var(--leaf-ink);color:var(--cream)}:root:root .game--turn .hud .chip.hud__conn.chip--off{border:2px dashed var(--cream);background:var(--danger);color:var(--cream)}:root:root .room--veiled{max-height:100dvh;overflow:hidden}:root:root .room>.conn.conn--closed{z-index:40;-webkit-backdrop-filter:blur(4px);pointer-events:none;background-color:#0b1f15eb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}:root:root .game--turn>.rest{flex:1 1 0;min-height:0}:root:root .game--turn>.pausebar{flex:none}:root:root .game--turn .rest__head>.spot{gap:.7rem;margin:0;padding:.4rem .9rem}:root:root .game--turn .rest__head>.spot .spot__text{flex-direction:row;align-items:baseline;gap:.6rem}:root:root .game--turn .rest__head>.spot .spot__name{font-size:1.35rem}:root:root .game--turn .rest__foot{border-top:3px dashed var(--wood-hi);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding-top:.7rem;display:flex}:root:root .game--turn .rest__foot .game__status{flex:14rem;gap:.5rem;min-width:0;display:grid}:root:root .game--turn .rest__foot .game__host{border-top:0;flex:none;margin-left:auto;padding-top:0}:root:root .game--turn .rest__foot .game__start{width:auto;min-width:11rem}:root:root .game--turn .rest__leave{border-top:3px dashed var(--wood-hi);padding-top:.7rem}:root:root .game--turn .rest__leave .game-leave{border-top:0;width:100%;padding-top:0}:root:root .game--turn .rest--compact .rest__scroll>.rest__leave{margin-top:.4rem}:root:root .game--turn .rest--compact .rest__foot--bar{box-sizing:border-box;border-top:3px dashed var(--wood-hi);flex-wrap:nowrap;gap:.5rem;height:3.5rem;padding-top:.35rem}:root:root .game--turn .rest__foot--bar .rest__actions{justify-content:flex-end;align-items:center;display:flex}:root:root .game--turn .rest__foot--bar :is(.game__status,.game__host){border:0;flex:1 1 0;min-width:0;margin:0;padding:0;display:block}:root:root .game--turn .rest__foot--bar .game__start{width:100%;min-width:0;min-height:2.75rem}:root:root .game--turn .rest__foot--bar .waiting{border-radius:999px;min-height:2.75rem;margin:0;padding:.15rem .7rem;font-size:.9rem;line-height:1.15}:root:root .game--turn .rest__foot--bar .rest__next .spot{box-shadow:none;background:0 0;border:0;gap:.4rem;padding:0}:root:root .game--turn .rest__foot--bar .rest__next .spot .spot__text{flex-direction:column;gap:0}:root:root .game--turn .rest__foot--bar .rest__next .spot .spot__label{letter-spacing:.12em;white-space:nowrap;font-size:.875rem}:root:root .game--turn .rest__foot--bar .rest__next .spot .spot__name{white-space:nowrap;font-size:1.15rem;line-height:1}:root:root .game--turn>.vote{flex:1 1 0;min-height:0}@media (width<=640px) and (orientation:portrait),(height<=480px) and (orientation:landscape){:root:root .game--turn .role{box-sizing:border-box;gap:.5rem;block-size:2.75rem;padding:.5rem .5rem .25rem}:root:root .game--turn .role.role--mate{padding:.375rem .5rem .125rem}:root:root .game--turn .role :is(.role__kicker,.role__hint){display:none}:root:root .game--turn .role .role__meta{min-height:0}:root:root .game--turn .role .role__icon{border-width:2px;width:1.5rem;height:1.5rem}:root:root .game--turn .role.role--opponent .role__icon{width:1.15rem;height:1.15rem;margin:.175rem}:root:root .game--turn .role .role__icon svg{width:1rem;height:1rem}:root:root .game--turn .role.role--opponent .role__icon svg{width:.8rem;height:.8rem}:root:root .game--turn .role .role__title{white-space:nowrap;font-size:1.4rem;line-height:1.05}:root:root .game--turn .role .role__go{border-width:2px;padding:0 .6rem;font-size:1.1rem;line-height:1.5rem}:root:root :is(.turn__rail,.drawer,.drawer.is-open){z-index:30;box-sizing:border-box;visibility:hidden;flex-direction:column;width:auto;display:flex;position:fixed;overflow:hidden;transform:translateY(calc(100% + 6rem))}:root:root :is(.turn__rail.is-open,.drawer.is-open){visibility:visible;transform:none}:root:root .drawer__box{flex:auto;width:100%;height:auto;min-height:0;position:static}:root:root .turn__rail .scroll,:root:root .drawer .drawer__body{flex:0 auto;min-height:0}:root:root .drawer:not(.is-open) .drawer__handle{writing-mode:horizontal-tb;flex:none;justify-content:flex-start;padding:.6rem .9rem}:root:root .drawer:not(.is-open) .drawer__arrow,:root:root .drawer.is-open .drawer__arrow{transform:rotate(0)}:root:root .drawer .drawer__title{font-size:1rem}:root:root :is(.turn__rail,.drawer) .sheet-close{align-self:flex-end;min-height:2.75rem;margin-bottom:.4rem;display:inline-flex}:root:root .game--turn>.sheetbar{flex:none;gap:.4rem;display:flex}:root:root .game--turn>.sheetbar .btn{flex:1;min-height:2.75rem;padding:.2rem .5rem;font-size:.95rem}}@media (height<=480px) and (orientation:landscape){:is(:root:root .room.room--turn,:root:root .room.room--turn:has(>[data-testid=game-view])){padding:.4rem .75rem}:root:root .game.game--turn{gap:.45rem;position:relative}:root:root .game.game--turn:not([data-phase=finished]){padding-inline-start:6.35rem}:root:root .game--turn>.turn__body{grid-template-columns:minmax(0,1fr);gap:.45rem}:root:root .game--turn>.turn__body.turn__body--ready{grid-template-columns:minmax(0,1fr)}:root:root .game--turn>.turn__body>.conn,:root:root .game--turn>.turn__body>.toasts{grid-area:1/1}:root:root .game--turn>.turn__body>.conn{border-radius:18px}:root:root :is(.game--turn .conn,.room>.conn--closed)>.conn__panel{gap:.25rem;padding:2.8rem 1.2rem .8rem}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__icon{width:4rem;height:4rem;top:-2.2rem}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__title{font-size:1.6rem}:root:root :is(.game--turn .conn,.room>.conn--closed) .conn__lead{font-size:1rem}:root:root .game--turn .toasts>.toast{border-width:3px;border-radius:18px;padding:.25rem .7rem;font-size:.875rem}:root:root .game--turn .hud .chip.hud__conn{padding:0}:root:root .game--turn .hud .chip.hud__conn .hud__conn-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game.game--turn[data-phase]>.hud{box-sizing:border-box;width:5.9rem;border-width:3px;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.25rem;block-size:auto;padding:.35rem .2rem;display:flex;position:absolute;inset-block:0;inset-inline-start:0}:root:root .game--turn>.hud>.brand-logo{display:none}:root:root .game--turn>.hud>.hud__round{justify-content:center}:root:root .game--turn>.hud .hex{width:2.1rem;height:2.35rem;font-size:1.1rem}:root:root .game--turn>.hud .round__kicker{display:none}:root:root .game--turn>.hud :is(.round__text,.hud__name){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn>.hud>.hud__time{flex:none;align-self:stretch;width:auto}:root:root .game--turn>.hud .timer{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}:root:root .game--turn>.hud :is(.timer__head,.timer__unit){display:none}:root:root .game--turn>.hud .timer__face{justify-content:center}:root:root .game--turn>.hud .timer__num{border-width:2px;min-width:0;padding:.1rem .4rem;font-size:1.6rem}:root:root .game--turn>.hud .timer.timer--low .timer__num{border-width:4px}:root:root .game--turn>.hud .timer__bar{border-width:2px;height:.7rem}:root:root .game--turn>.hud .hud__time--rest .game__pause{width:100%;min-height:2.75rem;padding-inline:.2rem}:root:root .game--turn>.hud>.hud__scores{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.25rem;width:100%}:root:root .game--turn>.hud .hud__score{border-width:2px;justify-content:center;gap:.15rem;min-width:0;min-height:2.1rem;padding:0 .25rem 0 .15rem}:root:root .game--turn>.hud .hud__mark{width:1.55rem;height:1.55rem}:root:root .game--turn>.hud .hud__pts{font-size:1.1rem}:root:root .game--turn>.hud .hud__banana{display:none}:root:root .game--turn>.hud .hud__crown{width:.95rem;height:.95rem}:root:root .game--turn>.hud>.hud__end{flex-direction:row;justify-content:center;gap:.25rem;margin-inline-start:0}:root:root .game--turn>.hud .audio{position:static}:root:root .game--turn>.hud .audio__panel{inset:auto auto .35rem calc(100% + .5rem)}:root:root .game--turn .turn--ready>.ready{border-radius:18px}:root:root :is(.turn__rail,.drawer,.drawer.is-open){width:min(24rem,100% - 7.5rem);max-height:calc(100dvh - 5.2rem);inset-block-end:3.6rem;inset-inline:auto .75rem}:root:root .game--turn>.sheetbar{z-index:31;position:absolute;inset-block-end:0;inset-inline-end:0}:root:root .game--turn>.turn__body--ready~.sheetbar{display:none}:root:root .game--turn>.sheetbar .btn{flex:none;width:2.75rem;min-width:0;padding:0}:root:root .game--turn>.sheetbar .sheetbar__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn>.sheetbar .sheetbar__icon{display:block}:root:root .game--turn .turn{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) fit-content(14rem);gap:.4rem .8rem}:root:root .game--turn .turn>.role-stage{grid-column:1/-1}:root:root .game--turn .turn>:is(.turn-main,.card-cover){grid-area:2/1}:root:root .game--turn .turn>.actions{grid-area:2/2;inline-size:14rem;padding-bottom:3.2rem}:root:root .game--turn .role .role__text{flex-direction:row;align-items:center;gap:.5rem}:root:root .game--turn .role .role__meta{flex:none;order:1}:root:root .game--turn .turn-main .card__word{overflow-wrap:break-word;font-size:clamp(1.25rem,5cqi,2rem)}:root:root .game--turn .actions>.strip{grid-template-rows:2.75rem 4rem;grid-template-columns:minmax(0,1fr);gap:6px;block-size:auto}:root:root .game--turn .actions .score{flex-direction:row;justify-content:space-between;gap:.4rem;margin-inline-end:3rem;padding-inline:.6rem}:root:root .game--turn .actions .score .score__n{font-size:1.4rem}:root:root .game--turn .actions>.action-badge{top:4px;right:4px}:root:root .game--turn .actions .buzz-btn{font-size:1.8rem}:root:root .game--turn .actions .buzz-btn:is(.buzz-btn--used,[data-state=expired]){font-size:.95rem}:root:root .game--turn .turn>.card-cover .voice__text{padding-inline:.6rem}:root:root .game--turn .vote{gap:.4rem}:root:root .game--turn .vote .vote__head{border-width:3px;border-radius:16px;padding:.3rem .8rem;position:relative}:root:root .game--turn .vote .vote__kicker{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn .vote .vote__title{font-size:1.35rem}:root:root .game--turn .vote .vote__list{gap:.6rem;padding:.2rem .3rem .6rem}:root:root .game--turn .vote .ballot{border-width:4px;border-radius:16px;gap:.35rem;padding:.5rem .4rem .6rem 1.05rem}:root:root .game--turn .vote .ballot:before{width:.55rem}:root:root .game--turn .vote .ballot__word{font-size:1.5rem}:root:root .game--turn .vote .ballot__taboo{display:none}:root:root .game--turn .vote .ballot__actions{gap:.3rem}:root:root .game--turn .vote .vbtn{gap:.2rem;min-height:2.75rem;padding-inline:.2rem;font-size:.875rem}:root:root .game--turn .vote .vbtn__icon{width:.8rem;height:.8rem}:root:root .game--turn .vote .ballot__wait{min-height:2.75rem}:root:root .game--turn .vote .ballot__mine{min-height:2.75rem;font-size:1rem}:root:root .game--turn .vote .vote__foot{padding:.2rem .7rem;font-size:.875rem}}@media (width<=640px) and (orientation:portrait){:is(:root:root .room.room--turn,:root:root .room.room--turn:has(>[data-testid=game-view])){height:100dvh;padding:.4rem .5rem}:root:root .room__panel.room__panel--turn[data-testid=game-view],:root:root .game.game--turn{flex:1 1 0;min-height:0}:root:root .game.game--turn{gap:.4rem}:root:root .game--turn>.turn__body>.conn,:root:root .game--turn>.turn__body>.toasts{grid-area:1/1}:root:root :is(.game--turn .conn,.room>.conn--closed)>.conn__panel{padding-left:1rem;padding-right:1rem}:root:root .game--turn .toasts>.toast{border-width:3px;border-radius:18px;padding:.25rem .7rem;font-size:.875rem}:root:root .game--turn .turn--ready>.ready{border-radius:20px}:root:root .game--turn>.turn__body.turn__body--ready{grid-template-columns:minmax(0,1fr)}:root:root .game--turn>.turn__body{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.4rem;min-height:0;display:grid}:root:root .game--turn>.hud{border-width:3px;border-radius:14px;grid-template:"round time end"2.75rem"bar bar bar".8rem"scores scores scores"2.3rem/auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:.1rem .5rem;block-size:calc(6.45rem + 6px);padding:.2rem .5rem;display:grid}:root:root .game--turn>.hud>.brand-logo{display:none}:root:root .game--turn>.hud>.hud__round{grid-area:round}:root:root .game--turn>.hud>.hud__end{grid-area:end;justify-self:end}:root:root .game--turn>.hud .timer{display:contents}:root:root .game--turn>.hud :is(.timer__head,.timer__unit){display:none}:root:root .game--turn>.hud .timer__face{grid-area:time;justify-self:start}:root:root .game--turn>.hud .timer__num{min-width:3.6rem;padding:.1rem .4rem;font-size:1.8rem}:root:root .game--turn>.hud .timer__bar{border-width:2px;grid-area:bar;height:.8rem}:root:root .game--turn>.hud>.hud__time{flex-basis:auto;grid-area:time;justify-self:start;width:auto}:root:root .game--turn>.hud .hud__time--rest .game__pause{min-height:2.75rem}:root:root .game--turn>.hud>.hud__scores{flex-wrap:nowrap;grid-area:scores;justify-content:stretch;justify-self:stretch;align-items:center;gap:.35rem;width:100%;display:flex}:root:root .game--turn>.hud .hud__score{border-width:2px;flex-wrap:nowrap;flex:1 1 0;justify-content:center;gap:.25rem;min-width:0;min-height:2.3rem;padding:0 .3rem 0 .2rem}:root:root .game--turn>.hud .hud__mark{width:1.6rem;height:1.6rem}:root:root .game--turn>.hud .hud__pts{font-size:1.15rem}:root:root .game--turn>.hud .hud__banana{flex:none;width:1rem;height:1rem}:root:root .game--turn>.hud .hud__crown{width:.95rem;height:.95rem}:root:root .game--turn>.hud .round__kicker{display:none}:root:root .game--turn>.hud .hex{width:2.3rem;height:2.55rem;font-size:1.2rem}:root:root .game--turn>.hud :is(.round__text,.hud__name){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn .turn{grid-template-rows:auto minmax(0,1fr) auto;gap:.4rem;min-height:0}:root:root .game--turn .role .role__new{z-index:1;block-size:1rem;padding:0 .5rem;line-height:1;position:absolute;inset-block-start:-10px;inset-inline-start:2.5rem}:root:root .game--turn .role.role--mate .role__new{inset-block-start:-12px}:root:root .game--turn .turn .role-stage{pointer-events:none;margin-top:-10px;padding-top:10px}:root:root :is(.turn__rail,.drawer,.drawer.is-open){max-height:55dvh;bottom:4rem;left:.5rem;right:.5rem}:root:root .game--turn .turn-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:root:root .game--turn .turn-main .taboo{border-top:5px solid var(--outline);border-left:0}:root:root .game--turn .turn-main .card{gap:.1rem;padding:.3rem .8rem .4rem}:root:root .game--turn .turn-main :is(.card__label,.card__readonly){line-height:1.1}:root:root .game--turn .turn-main .card__word{line-height:1}:root:root .game--turn .turn-main .taboo{padding:.4rem .7rem .5rem}:root:root .game--turn .turn-main .taboo__title{margin-bottom:.3rem}:root:root .game--turn .turn-main .taboo__list{gap:.3rem}:root:root .game--turn .turn-main .taboo__list li{padding:.15rem .7rem .15rem .4rem}:root:root .game--turn .turn-main .taboo__x{width:1.4rem;height:1.4rem}:root:root .game--turn .turn>.actions{inline-size:100%}:root:root .game--turn .actions>.strip{grid-template-columns:5.4rem minmax(0,1fr);block-size:4rem}:root:root .game--turn .turn>.card-cover{min-height:0}}@media (width<=420px){:root:root .game--turn .turn{gap:.6rem}}:root:root .game--turn>.over{flex:1 1 0;min-height:0}:root:root .game--turn .over .over__panel{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}:root:root .game--turn .over .over__panel--podium{overflow:hidden auto}:root:root .game--turn .over .over__panel--podium>*{flex:none}:root:root .game--turn .over .over__panel--board>.board{flex-direction:column;flex:1 1 0;gap:.7rem;min-height:0;display:flex}:root:root .game--turn .over .over__panel--board .board__list{flex:1 1 0;min-height:0;padding:.2rem .4rem .6rem .2rem;overflow-y:auto}:root:root .game--turn .over .over__panel--cards>.played{flex:1 1 0;min-height:0}@media (height<=480px) and (orientation:landscape){:root:root .game--turn .over .over__top{border-width:3px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo verdict controls foot";gap:.5rem;padding:.3rem .7rem;position:relative}:root:root .game--turn .over .over__top>.ended,:root:root .game--turn .over .over__top .foot__hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn .over .over__top>.foot{grid-auto-flow:column;align-items:center;gap:.3rem}:root:root .game--turn .over .foot__return .btn__arrow{display:none}:root:root .game--turn .over .foot__credits{padding:0 .4rem}:root:root .game--turn .over .verdict{border-top-width:3px;gap:.5rem;padding:.25rem .6rem}:root:root .game--turn .over .verdict__text{gap:.1rem}:root:root .game--turn .over .verdict__title{line-height:1.05}:root:root .game--turn .over .verdict__mark{width:1.75rem;height:1.75rem}:root:root .game--turn .over .verdict__sub-mark{width:1.1rem;height:1.1rem}:root:root .game--turn .over .verdict__sub{gap:.1rem .3rem;line-height:1.2}:root:root .game--turn .over .verdict__title{font-size:1.5rem}:root:root .game--turn .over .verdict--abandoned .verdict__title{font-size:1.05rem}:root:root .game--turn .over .verdict__icon{width:2rem;height:2rem;font-size:1.4rem}:root:root .game--turn .over .verdict__icon svg{width:1.2rem;height:1.2rem}:root:root .game--turn .over .verdict__sub{font-size:.875rem}:root:root .game--turn .over .foot__return{min-height:2.75rem;padding-inline:.8rem}:root:root .game--turn .over .waiting{text-align:left;border:0;max-width:8.5rem;padding:.2rem .5rem;font-size:.875rem;line-height:1.15}:root:root .game--turn .over .totem__crown{display:none}:root:root .game--turn .over .totem__head{margin-bottom:.25rem;padding:.25rem .3rem}:root:root .game--turn .over .totem__pts strong{font-size:1.3rem}:root:root .game--turn .over .totem__pillar{min-height:4.2rem;padding-top:.3rem}:root:root .game--turn .over .totem__pos{width:2rem;height:2rem;font-size:1rem}:root:root .game--turn .over :is(.board__title,.played__title){font-size:1.15rem}}@media (width<=640px) and (orientation:portrait){:root:root .game--turn .over .over__top{border-width:3px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo controls""ended ended""verdict verdict""foot foot";gap:.4rem .6rem;padding:.4rem .7rem}:root:root .game--turn .over .over__top>:is(.verdict,.verdict--abandoned){justify-self:start}:root:root .game--turn .over .ended{align-items:flex-start;padding:0}:root:root .game--turn .over .ended__kicker{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn .over .ended__title{white-space:nowrap;font-size:1.5rem}:root:root .game--turn .over .over__top>.foot{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:.4rem}:root:root .game--turn .over .foot__hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:root .game--turn .over .foot__return{width:100%}:root:root .game--turn .over .verdict__title{font-size:1.45rem}}@media (prefers-reduced-motion:no-preference){:root:root .drawer{transition:width .25s}@media (width<=640px) and (orientation:portrait),(height<=480px) and (orientation:landscape){:root:root :is(.turn__rail,.drawer,.drawer.is-open){transition:transform .25s,visibility 0s .25s}:root:root :is(.turn__rail.is-open,.drawer.is-open){transition:transform .25s,visibility}}}@media (prefers-reduced-motion:reduce){:root:root :is(.drawer,.drawer__box,.turn__rail,.sheetbar){transition:none}}@media (forced-colors:active){:root:root .game--turn .actions .resolve .btn,:root:root .game--turn .actions .resolve .btn:disabled,:root:root .game--turn .actions .buzz-btn,:root:root .game--turn .actions .action-badge,:root:root .game--turn .actions .event-toast,:root:root .turn__rail,:root:root .drawer__box,:root:root .game--turn .turn-main,:root:root .drawer .out,:root:root .game--turn>.sheetbar .btn{border-color:canvastext}:root:root .drawer .drawer__handle{border:2px solid canvastext;border-radius:12px}:root:root .game--turn .turn-main .card{border:2px solid canvastext}:root:root .game--turn .turn--ready>.ready,:root:root .game--turn>.turn__body>.conn,:root:root .room>.conn.conn--closed{-webkit-backdrop-filter:none;background-color:canvas}:root:root .game--turn .toasts>.toast,:root:root .game--turn .hud .chip.hud__conn{border-color:canvastext}:root:root .game--turn .rest__foot,:root:root .game--turn .rest__leave{border-top-color:canvastext}}:root:root .game[data-phase=awaitingTurn] .tsum{color:var(--cream);font-family:var(--font-body)}:root:root .game[data-phase=awaitingTurn] .rest__scroll:has(>.tsum:not([data-flow])){grid-template-rows:minmax(0,1fr);align-content:stretch}:root:root .game[data-phase=awaitingTurn] .tsum :is(.tsum__team,.tsum__pts,.tsum__title),:root:root .game[data-phase=awaitingTurn] .tsum :is(.tile__n,.tile__i,.tsum__sv strong){font-family:var(--font-display)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__pts .tsum__pts-label{font-family:var(--font-body)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__card{border:3px solid var(--wood-hi);background:radial-gradient(120% 90% at 50% 0%, #ffc93c38, transparent 60%), var(--wood-deep);border-radius:16px}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__kicker,:root:root .game[data-phase=awaitingTurn] .tsum .tsum__pts-label{color:var(--cream-muted)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__team,:root:root .game[data-phase=awaitingTurn] .tsum .tsum__pts-n{color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__pts[data-sign=pos] .tsum__pts-n{color:var(--leaf-tint)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__pts[data-sign=neg] .tsum__pts-n{color:var(--danger-bg)}:root:root .game[data-phase=awaitingTurn] .tsum .tile{border:3px solid var(--wood-hi);background:var(--wood-deep);color:var(--cream);border-radius:14px}:root:root .game[data-phase=awaitingTurn] .tsum .tile__i{border:2px solid var(--cream-muted);border-radius:50%}:root:root .game[data-phase=awaitingTurn] .tsum .tile__n{color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .tsum .tile__l{color:var(--cream-muted)}:root:root .game[data-phase=awaitingTurn] .tsum .tile--guessed{border-color:var(--leaf-tint)}:root:root .game[data-phase=awaitingTurn] .tsum .tile--guessed .tile__i{border-color:var(--leaf-tint);background:var(--leaf-deep);color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .tsum .tile--guessed .tile__n{color:var(--leaf-tint)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__title{color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__tags .flash-tag{background:var(--gold);color:var(--ink);border:0;border-radius:999px;padding:0 .4rem}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__tags .flash-tag.mode-tag--plain{box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold);background:0 0}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__scale li{border:2px solid var(--gold);color:var(--cream)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__scale li:first-child{background:var(--gold);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__scale li:nth-child(2){background:#ffc93c29}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__scale li:nth-child(3){border:2px dashed #e9d3a899}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__rule,:root:root .game[data-phase=awaitingTurn] .tsum .tsum__empty{color:var(--cream-muted)}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__rule strong{color:var(--cream);font-variant-numeric:tabular-nums}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__reason{border:2px solid var(--gold);background:var(--wood-deep);color:var(--cream);border-radius:10px}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__warn{color:var(--gold)}:root:root .game[data-phase=awaitingTurn] .tsum .tick{border:2px solid var(--outline);background:var(--wood-deep);border-radius:12px}:root:root .game[data-phase=awaitingTurn] .tsum .tick__n{background:var(--cream);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .tsum .tick__secs{color:var(--cream-muted)}:root:root .game[data-phase=awaitingTurn] .tsum .tick .pbadge{border-radius:999px;padding-inline:.4rem .5rem}:root:root .game[data-phase=awaitingTurn] .tsum .tick .out--ok{border:2px solid var(--leaf-ink);background:var(--leaf-tint);color:var(--leaf-ink)}:root:root .game[data-phase=awaitingTurn] .tsum .tick .out--skip{border:3px dotted var(--ink);background:var(--parch);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .tsum .tick .out--buzz{border:3px double var(--danger);background:var(--danger-bg);color:var(--danger)}:root:root .game[data-phase=awaitingTurn] .tsum .tick .out--expired{border:2px dashed var(--ink);background:var(--cream);color:var(--ink)}:root:root .game[data-phase=awaitingTurn] .tsum .tick .out--void{border:2px dashed var(--danger);background:var(--danger-bg);color:var(--danger)}:root:root .game[data-phase=awaitingTurn] .tsum .tick__pts{border:2px solid var(--cream-muted);color:var(--cream);border-radius:999px}:root:root .game[data-phase=awaitingTurn] .tsum .tick__pts[data-sign=pos]{border-color:var(--leaf-ink);background:var(--leaf-tint);color:var(--leaf-ink)}:root:root .game[data-phase=awaitingTurn] .tsum .tick__pts[data-sign=zero]{border-style:dashed}:root:root .game[data-phase=awaitingTurn] .tsum .tick__pts[data-sign=neg]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}@media (forced-colors:active){:root:root .game[data-phase=awaitingTurn] .tsum :is(.tsum__card,.tile,.tick,.tsum__reason),:root:root .game[data-phase=awaitingTurn] .tsum :is(.pbadge,.tick__pts,.tsum__scale li){border-color:canvastext}:root:root .game[data-phase=awaitingTurn] .tsum .tile--guessed{border-color:highlight}:root:root .game[data-phase=awaitingTurn] .tsum .tsum__tags .flash-tag{border:2px solid canvastext}}:root:root .btn--wood{background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);box-shadow:inset 0 3px 0 #ffffff73, 0 4px 0 var(--outline)}:root:root .btn--wood:hover:not(:disabled){background-color:var(--wood-hi);color:var(--ink);background-image:none}:root:root .btn--xl{min-height:3.6rem;font-family:var(--font-display);padding:.6rem 2.2rem;font-size:1.45rem;font-weight:400}:root:root .byline{border:3px solid var(--wood-hi);background-color:var(--wood-deep);min-height:2.75rem;color:var(--cream);border-radius:999px;align-items:center;gap:.65rem;padding:.2rem .9rem .2rem .8rem;font-size:.875rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:inset 0 2px #ffc87833,0 3px #00000059}:root:root .byline:hover{border-color:var(--gold)}:root:root .byline__who,:root:root .byline__site{gap:.05rem;display:grid}:root:root .byline__who strong{font-weight:800}:root:root .byline__logo{width:7.2rem;height:auto;display:block}:root:root .byline__url{color:var(--gold);font-weight:800;display:block}:root:root .dedica{color:var(--cream);text-align:right;align-items:center;gap:.6rem;margin:0;font-size:.875rem;font-weight:800;line-height:1.15;display:inline-flex}:root:root .dedica .plaque{border-radius:12px;flex:none;width:11rem}:root:root .site-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;width:100%;max-width:80rem;margin:0 auto;display:flex}:root:root .plaque{border:3px solid var(--wood-hi);background-color:var(--wood-deep);border-radius:16px;display:block;overflow:hidden;box-shadow:0 6px #00000059}:root:root .plaque img{width:100%;height:auto;display:block}:root:root .plaque--logo{width:fit-content;margin-inline:auto}:root:root .plaque--logo img{width:auto;max-width:none;height:min(4.75rem,24.6914cqw - 1.97531px)}:root:root .plaque--link:hover{border-color:var(--gold)}:root:root .plaque--text{background-color:var(--leaf-ink);color:var(--cream);font-family:var(--font-display);align-items:center;gap:.7rem;padding:.6rem 1rem;font-size:1.7rem;line-height:1.05;display:flex}:root:root .plaque--text small{font-family:var(--font-body);font-size:.875rem;font-weight:700;display:block}:root:root .welcome__cover{filter:drop-shadow(0 3px #00000059)drop-shadow(0 12px 14px #00000059)}:root:root .intro{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:.9rem;max-width:80rem;margin:0 auto;padding:.5rem 1rem 1.5rem;display:grid}:root:root .intro__art{width:100%;min-width:0;height:100%;min-height:0;position:relative}:root:root .intro__cover{object-fit:contain;filter:drop-shadow(0 3px #00000059)drop-shadow(0 12px 14px #00000059);width:100%;max-width:62rem;height:100%;max-height:none;margin:auto;position:absolute;inset:0}:root:root .intro__body{justify-items:center;gap:.9rem;display:grid}:root:root .intro__sub{color:var(--cream);font-family:var(--font-display);text-align:center;text-shadow:0 4px #00000073;margin:0;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.05}:root:root .intro__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.2rem;display:flex}:root:root .credits{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;max-width:80rem;margin:0 auto;padding:.5rem 1.25rem 2rem;display:grid;position:relative;overflow:hidden auto}:root:root .credits__head{align-content:start;align-self:start;justify-items:start;gap:.9rem;display:grid}:root:root .credits__cover{filter:drop-shadow(0 3px #00000059)drop-shadow(0 12px 14px #00000059);width:min(100%,30rem);height:auto}:root:root .credits__title{text-shadow:0 4px #00000073;margin:0;font-size:clamp(2.4rem,5vw,3.6rem)}:root:root .credits__lead{color:var(--cream);margin:0}:root:root .credits__col{gap:2.4rem;min-width:0;padding-top:1.9rem;display:grid}:root:root .credits__section{border:4px solid var(--outline);background-color:var(--wood-lo);background-image:linear-gradient(180deg, var(--wood-lo), var(--wood-bottom));color:var(--cream);border-radius:22px;padding:1.6rem 1.25rem 1.25rem;position:relative;box-shadow:inset 0 -6px #00000040,0 8px #00000059}:root:root .credits__plank{border:3px solid var(--outline);background-color:var(--wood-hi);background-image:linear-gradient(180deg, var(--plank-hi), var(--wood-hi));color:var(--ink);border-radius:12px;margin:-2.6rem 0 .8rem -.2rem;padding:.25rem 1rem;font-size:1.35rem;display:inline-block;box-shadow:inset 0 2px #ffffff73,0 3px #00000059}:root:root .credits__section p{margin:0}:root:root .credits__muted{color:var(--cream-muted)}:root:root .credits__author{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}:root:root .credits__author-logo{width:min(100%,15rem);height:auto;display:block}:root:root .credits__author-text{justify-items:start;gap:.4rem;display:grid}:root:root .credits__author-name{font-family:var(--font-display);font-size:1.7rem;line-height:1.1}:root:root .credits__dedication{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:1rem 1.4rem;display:grid}:root:root .credits__dedication .plaque{width:100%}:root:root .credits__tech{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.4rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}:root:root .credits__tech li{align-content:start;gap:.7rem;display:grid;container-type:inline-size}:root:root .credits__thanks{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.4rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}:root:root .credits__thanks li{align-content:start;justify-items:start;gap:.5rem;display:grid}:root:root .credits__thanks-name{font-family:var(--font-display);font-size:1.7rem;line-height:1.1}@media (width>=961px){:root:root .credits{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem 2.5rem}}@media (width>=961px) and (height>=640px){:root:root .credits__head{position:sticky;top:.5rem}}@media (height<=480px) and (orientation:landscape){:root:root .site-foot .dedica{display:none}:root:root .byline__logo{width:5.6rem}:root:root .intro{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.4rem 1rem}:root:root .intro__art{grid-area:1/1/3}:root:root :is(.intro__body,.intro__foot){grid-column:2}:root:root .intro__body{grid-row:1;align-self:end}:root:root .intro__foot{grid-row:2;justify-content:center;align-self:start}:root:root .intro__sub{font-size:1.5rem}:root:root .btn--xl{min-height:3rem;font-size:1.2rem}:root:root .credits{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}:root:root .credits__head{position:static}:root:root .credits__dedication{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}}@media (width<=640px) and (orientation:portrait){:root:root .dedica .plaque{width:9rem}:root:root .byline__logo{width:6rem}:root:root .credits__head{text-align:center;justify-items:center}:root:root .credits__dedication{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}:root:root .credits__dedication .plaque{width:100%;max-width:14rem}:root:root .credits__author{text-align:center;justify-content:center}}@media (forced-colors:active){:root:root :is(.byline,.plaque,.credits__section,.credits__plank){border-color:canvastext}}
