.category-option,.clock-category-option{flex-direction:column;gap:7px;min-width:0;display:flex}.category-option>.category-card,.clock-category-option>.secondary{flex:1;width:100%}.clock-category-option>.secondary{flex-direction:column;gap:8px;min-height:88px;display:flex}.clock-category-option>.secondary.selected{border-color:var(--accent,#a7e8a1);background:#243329}.clock-category-option>.secondary>span{color:var(--muted,#a9adae);font-size:.85rem}.category-preview-button{color:var(--purple);border-radius:8px;justify-content:center;padding:8px 12px;font-size:.9rem}.category-preview-button:hover{background:#b9a6ed0c}.category-preview-dialog{color:#f1f1ec;background:var(--surface);overscroll-behavior:contain;border:1px solid #4b4d59;border-radius:18px;width:min(680px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 100px #0009}.category-preview-dialog::backdrop{background:#08090bd9}.category-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.category-preview-header h2{overflow-wrap:anywhere;font-size:1.65rem;line-height:1.5}.category-preview-header .eyebrow{margin:0 0 4px;font-size:.85rem}.category-preview-header .icon-button{flex-shrink:0;font-size:1.4rem}.category-preview-select{margin-bottom:20px}.category-preview-example{gap:18px;display:grid}.category-preview-description{color:#c9cbd1;line-height:1.9}.category-preview-types{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.category-preview-types>span{color:var(--muted);margin-inline-end:4px}.category-preview-types>strong{color:#d3c6f2;background:#b9a6ed09;border:1px solid #414148;border-radius:7px;padding:5px 10px;font-size:.84rem}.category-preview-note{color:var(--muted);font-size:.86rem;line-height:1.8}.category-preview-example h3{font-size:1.2rem;line-height:1.8}.category-preview-example .question-image{min-height:0;max-height:300px;margin:0}.category-preview-example .question-image img{object-fit:contain;max-height:300px}.category-preview-example .board-emoji,.category-preview-example .answer-choices{margin:0}.category-preview-example .answer-choices>div{padding:14px;font-size:1rem}.category-preview-example .answer-choices>.preview-correct-choice{border-color:var(--green);background:#b5e78212}.category-preview-example .revealed-answer{margin:0;padding:20px}.category-preview-example .revealed-answer strong{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.7}.category-preview-reveal{justify-self:start;margin-top:2px}.category-preview-credit{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.category-preview-credit a{color:var(--purple)}.category-preview-poles{justify-content:space-between;gap:20px;padding:16px 0 4px;display:flex}.category-preview-poles>strong{max-width:46%;font-size:1rem}.category-preview-poles>strong:last-child{text-align:right}.category-preview-range input{accent-color:var(--green);width:100%;padding:0}.category-preview-order{gap:10px;margin:0;padding:0;list-style:none;display:grid}.category-preview-order>li{border:1px solid var(--border);background:#121418;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.category-preview-order>li:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.category-preview-order>li>span{color:var(--purple)}.category-preview-order>li>strong{flex:1;line-height:1.7}.category-preview-order>li>div{gap:6px;display:flex}.category-preview-order .secondary{min-height:44px;padding:10px}.category-preview-order-result{gap:15px;display:grid}.category-preview-order-result ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.category-preview-order-result li{border:1px solid var(--border);border-radius:9px;justify-content:space-between;gap:18px;padding:14px;line-height:1.8;display:flex}.category-preview-order-result li>span{color:var(--green);white-space:nowrap}.category-preview-example .alert{margin:0}.category-preview-example .segments{flex-wrap:wrap}.category-preview-example .segments button{flex:1;min-height:44px}@media (width<=480px){.category-preview-dialog{border-radius:14px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:19px}.category-preview-header h2{font-size:1.35rem}.category-preview-example{gap:16px}.category-preview-example h3{font-size:1.07rem}.category-preview-reveal{justify-self:stretch;width:100%}.category-preview-order>li{gap:9px;padding:10px}.category-preview-order>li>strong{font-size:.9rem}.category-preview-order .secondary{padding:8px}.category-preview-example .answer-choices{grid-template-columns:1fr}.category-preview-order-result li{flex-wrap:wrap;gap:5px 12px}}.top-ten-page{max-width:1080px}.top-ten-heading{text-align:center;max-width:760px;margin:1.75rem auto}.top-ten-heading h2{margin:.45rem 0;font-size:clamp(1.5rem,3vw,2.3rem)}.top-ten-heading p{line-height:1.8}.top-ten-heading small{opacity:.72}.top-ten-topics{flex-wrap:wrap;gap:.65rem;display:flex}.top-ten-topics .selected{outline:2px solid var(--purple,#8d72ed);outline-offset:2px}.top-ten-teams{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.top-ten-team{background:var(--surface,#fff);text-align:center;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:1rem;display:flex;box-shadow:0 3px 18px #201c3010}.top-ten-team strong{overflow-wrap:anywhere;font-size:1.2rem}.top-ten-team.active{border-color:var(--team);box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 12%,transparent)}.top-ten-team.active>small{color:var(--team);font-weight:800}.top-ten-errors{direction:ltr;gap:.5rem;font-size:1.8rem;font-weight:800;line-height:1.2;display:flex}.top-ten-errors span{color:#847b97}.top-ten-list{counter-reset:none;grid-template-columns:1fr 1fr;gap:.7rem 1rem;padding:0;list-style:none;display:grid}.top-ten-list li{background:var(--surface,#fff);border:1px solid #ddd6eb;border-radius:14px;align-items:center;gap:.75rem;min-width:0;min-height:68px;padding:.7rem 1rem;display:flex}.top-ten-list strong{overflow-wrap:anywhere;flex:1}.top-ten-rank{color:#5c3c9a;background:#eee8fa;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.top-ten-list small{overflow-wrap:anywhere;align-items:center;gap:.2rem;max-width:35%;font-size:.78rem;font-weight:700;display:flex}.top-ten-list .hidden-answer strong{color:#aaa1b8;letter-spacing:.25em}.top-ten-list .found{background:#f0f8f1;border-color:#a6c9ae}.top-ten-list .missed{background:#f5f3f8}.top-ten-guess{max-width:700px;margin:1.5rem auto 0}.top-ten-guess>label{margin-bottom:.5rem;font-weight:800;display:block}.top-ten-guess>div{align-items:stretch;gap:.7rem;display:flex}.top-ten-guess input{width:100%;min-width:0;font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid #bdb1d1;border-radius:12px;flex:1;padding:.8rem 1rem}.top-ten-guess input:focus{outline-offset:2px;outline:3px solid #a48cde65}.top-ten-pass{margin:.6rem auto;display:block}.top-ten-feedback{text-align:center;min-height:1.8em;font-weight:700;line-height:1.8}.top-ten-result{text-align:center;background:#eee7fa;border-radius:20px;margin:1rem 0;padding:1.5rem}.top-ten-result>svg{color:#7756b8;font-size:2.8rem}.top-ten-result h2{margin:.5rem 0}.top-ten-sources{border:1px solid #ddd6eb;border-radius:14px;padding:1rem 1.25rem;line-height:1.9}.top-ten-sources summary{cursor:pointer;font-weight:800}.top-ten-sources a{color:#644496;overflow-wrap:anywhere}.top-ten-replay{text-align:center;margin:1.5rem}.top-ten-preview .top-ten-heading{margin:1rem auto}.top-ten-preview .top-ten-list{gap:.5rem}.top-ten-preview .top-ten-list li{min-height:54px;padding:.5rem}.top-ten-preview .top-ten-team{padding:.6rem}.top-ten-preview .top-ten-errors{font-size:1.4rem}@media (width<=640px){.top-ten-list{grid-template-columns:1fr}.top-ten-list li{min-height:56px}.top-ten-guess>div{flex-direction:column}.top-ten-teams{gap:.6rem}.top-ten-team{padding:.8rem .4rem}.top-ten-errors{gap:.3rem;font-size:1.5rem}.top-ten-team strong{font-size:1rem}.top-ten-team>span,.top-ten-team>small{font-size:.8rem}.top-ten-heading small{line-height:1.7;display:block}.top-ten-topics button{flex:42%}.top-ten-preview .top-ten-list{grid-template-columns:1fr}}.top-ten-team.active>small{color:var(--team)}.top-ten-list .found{color:#f1f1ec;background:#1d3026;border-color:#5e8469}.top-ten-list .missed{color:#d8d2e3;background:#23212b}.top-ten-result{color:#f1f1ec;background:#292238}.top-ten-sources a{color:var(--purple,#b9a6ed)}.top-ten-errors .spent{color:var(--red,#f09b9b)}.top-ten-guess{border:1px solid var(--border,#bdb1d1);background:var(--surface,#fff);border-radius:14px;padding:1rem}.top-ten-guess input{min-height:48px;font-size:max(16px,1rem)}.family-feud-page{max-width:1080px}.feud-heading{text-align:center;max-width:820px;margin:1.6rem auto}.feud-heading h2{margin:.55rem 0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.6}.feud-editorial{color:var(--muted);font-size:.88rem;line-height:1.8}.feud-multiplier{color:var(--green);direction:ltr;margin-inline-start:.5rem;display:inline-block}.feud-round-multipliers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.feud-round-multipliers>span{border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:10px;padding:12px}.feud-round-multipliers strong{color:var(--green);direction:ltr;margin-top:6px;font-size:1.6rem;display:block}.feud-teams{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.feud-team{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:18px;display:flex}.feud-team>span{overflow-wrap:anywhere;font-size:1.15rem;font-weight:800}.feud-team>strong{color:var(--green);font-size:1.9rem}.feud-team small{color:var(--muted);font-size:.85rem;font-weight:400}.feud-team.active{border-color:var(--team);box-shadow:inset 0 3px var(--team)}.feud-status{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 20px;display:flex}.feud-status>div:not(.feud-strikes){flex-direction:column;gap:4px;min-width:0;display:flex}.feud-status span{color:var(--muted);font-size:.85rem}.feud-status strong{overflow-wrap:anywhere}.feud-status.steal{border-color:var(--purple)}.feud-bank strong{color:var(--green);text-align:right;direction:ltr;font-size:1.3rem}.feud-strikes{direction:ltr;gap:8px;display:flex}.feud-strikes svg{width:28px;height:28px;color:var(--muted);opacity:.3}.feud-strikes .spent{color:var(--red);opacity:1}.feud-answers{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.feud-answers>li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:70px;padding:12px 16px;display:flex}.feud-rank{height:30px;color:var(--muted);background:#ffffff09;border-radius:8px;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.feud-answers strong{overflow-wrap:anywhere;flex:1}.feud-answer-points{color:var(--green);flex-shrink:0;font-weight:800}.feud-answer-points small{font-size:.72rem;font-weight:400}.feud-answers .hidden-answer strong{color:var(--muted);font-size:.95rem;font-weight:400}.feud-answers .hidden-answer .feud-answer-points{color:var(--muted)}.feud-answers .found{background:#242f24;border-color:#53694a}.feud-answers .found>svg{color:var(--green);flex-shrink:0}.feud-answers .missed{opacity:.7}.feud-instruction{color:var(--muted);text-align:center;max-width:760px;margin:20px auto;line-height:1.8}.feud-guess{max-width:700px;margin:22px auto 0}.feud-guess>label{margin-bottom:8px;font-weight:800;display:block}.feud-guess>div{align-items:stretch;gap:10px;display:flex}.feud-guess input{width:100%;min-width:0;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:1;min-height:48px;padding:12px 16px}.feud-guess input:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.feud-pass{margin:10px auto;display:block}.feud-feedback{text-align:center;min-height:1.8em;margin:10px 0;font-weight:700;line-height:1.8}.feud-choose{text-align:center;margin:24px auto;line-height:1.8}.feud-choose .button-row{justify-content:center;margin-top:16px}.feud-result{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:20px 0;padding:24px}.feud-result>svg{color:var(--green);font-size:2.8rem}.feud-result h2{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.4rem,3vw,2rem)}.feud-result p{color:var(--muted);line-height:1.8}.feud-result .primary{margin-top:18px}.feud-replay{text-align:center;margin:24px}.feud-preview .feud-heading{margin:16px auto}.feud-preview .feud-answers>li{min-height:58px;padding:10px}.family-feud-page button,.feud-round button{white-space:normal;overflow-wrap:anywhere;min-height:46px}@media (width<=640px){.feud-teams{gap:10px;margin:16px 0}.feud-team{padding:12px 8px}.feud-team>span{font-size:1rem}.feud-team>strong{font-size:1.6rem}.feud-status{flex-wrap:wrap;gap:12px;padding:12px}.feud-strikes{gap:5px}.feud-strikes svg{width:23px;height:23px}.feud-answers{grid-template-columns:1fr;gap:8px}.feud-answers>li{min-height:54px;padding:10px 12px}.feud-guess>div{flex-direction:column}.feud-round-multipliers{gap:6px}.feud-round-multipliers>span{padding:10px 4px;font-size:.78rem}.feud-heading{margin:20px auto}.feud-preview .feud-status{font-size:.88rem}.feud-choose .button-row{flex-direction:column}.feud-choose button{width:100%}.feud-result{padding:20px 12px}}.feud-guess{border:1px solid var(--border,#bdb1d1);background:var(--surface,#fff);border-radius:14px;padding:1rem}.feud-guess input{min-height:48px;font-size:max(16px,1rem)}.category-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}:is(.setup-page,.category-choice-grid) .category-grid{align-items:stretch;gap:18px}:is(.setup-page,.category-choice-grid) .category-option{gap:0;min-width:0;position:relative}:is(.setup-page,.category-choice-grid) .category-card{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}:is(.setup-page,.category-choice-grid) .category-card:hover:not(:disabled){border-color:#82946f}:is(.setup-page,.category-choice-grid) .category-card.selected{border-color:var(--green);background:#202b1e;box-shadow:0 0 0 2px #b5e78255}:is(.setup-page,.category-choice-grid) .category-card:disabled{opacity:.5}:is(.setup-page,.category-choice-grid) .category-media{aspect-ratio:1;background:#242c2a;border-bottom:1px solid #ffffff0c;width:100%;display:block;position:relative;overflow:hidden}:is(.setup-page,.category-choice-grid) .category-cover-fallback{place-items:center;font-size:clamp(3rem,7vw,5rem);display:grid;position:absolute;inset:0}:is(.setup-page,.category-choice-grid) .category-cover{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.setup-page,.category-choice-grid) .category-cover[hidden]{display:none}:is(.setup-page,.category-choice-grid) .category-caption{flex-direction:column;flex:1;gap:9px;padding:16px 17px 14px;display:flex}:is(.setup-page,.category-choice-grid) .category-caption>strong{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.6;display:block}:is(.setup-page,.category-choice-grid) .category-stock{color:#a9b0a5;border:0;width:auto;margin-top:auto;padding:0;font-size:.78rem;line-height:1.5;display:block}:is(.setup-page,.category-choice-grid) .category-card.selected .category-caption>strong{color:var(--green)}:is(.setup-page,.category-choice-grid) .category-selection{z-index:1;background:var(--green);color:#1c2917;border:1px solid #d7f3bf;border-radius:20px;align-items:center;gap:7px;min-height:31px;padding:4px 10px;font-size:.9rem;line-height:1;display:flex;position:absolute;inset-block-start:13px;inset-inline-start:13px;box-shadow:0 3px 12px #0003}:is(.setup-page,.category-choice-grid) .category-selection svg{width:15px;height:15px}:is(.setup-page,.category-choice-grid) .category-selection-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.setup-page,.category-choice-grid) .category-option>.category-preview-button-icon{z-index:2;color:#f1f1ec;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;inset-block-start:5px;inset-inline-end:5px}:is(.setup-page,.category-choice-grid) .category-preview-button-icon:before{z-index:-1;content:"";background:#101114d9;border:1px solid #ffffff4d;border-radius:50%;transition:background .18s,border-color .18s;position:absolute;inset:6px}:is(.setup-page,.category-choice-grid) .category-preview-button-icon svg{width:19px;height:19px}:is(.setup-page,.category-choice-grid) .category-preview-button-icon:hover:before{border-color:var(--green);background:#24321e}:is(.setup-page,.category-choice-grid) .category-card:focus-visible,:is(.setup-page,.category-choice-grid) .category-preview-button-icon:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (width<=760px){.category-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.setup-page,.category-choice-grid) .category-grid{gap:13px}:is(.setup-page,.category-choice-grid) .category-caption{padding:13px}:is(.setup-page,.category-choice-grid) .category-caption>strong{font-size:1rem}}@media (width<=480px){.category-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.setup-page,.category-choice-grid) .category-grid{gap:12px}:is(.setup-page,.category-choice-grid) .category-card{border-radius:12px}:is(.setup-page,.category-choice-grid) .category-caption{gap:7px;padding:12px 11px}:is(.setup-page,.category-choice-grid) .category-caption>strong{font-size:.94rem}:is(.setup-page,.category-choice-grid) .category-stock{font-size:.72rem}:is(.setup-page,.category-choice-grid) .category-selection{gap:5px;padding-inline:8px;inset-block-start:12px;inset-inline-start:10px}}@media (prefers-reduced-motion:reduce){:is(.setup-page,.category-choice-grid) .category-card,:is(.setup-page,.category-choice-grid) .category-preview-button-icon,:is(.setup-page,.category-choice-grid) .category-preview-button-icon:before{transition:none}:is(.setup-page,.category-choice-grid) .category-card:active,:is(.setup-page,.category-choice-grid) .category-preview-button-icon:active{transform:none}}.setup-page .board-category-groups{flex-wrap:wrap;gap:9px;margin-block:0 24px;display:flex}.setup-page .board-category-group{border:1px solid var(--border);background:var(--surface);color:#c5c6cd;text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:46px;padding:10px 15px;font-weight:700;line-height:1.6;display:inline-flex}.setup-page .board-category-group>span:first-child{overflow-wrap:anywhere;min-width:0}.setup-page .board-category-group:hover{border-color:#82946f}.setup-page .board-category-group[aria-pressed=true]{border-color:var(--green);color:var(--green);background:#253021}.setup-page .board-category-group-count{background:#ffffff0a;border-radius:14px;flex-shrink:0;place-items:center;min-width:25px;min-height:25px;padding-inline:5px;font-size:.8rem;display:inline-grid}.setup-page .board-category-group[aria-pressed=true] .board-category-group-count{background:#b5e7821a}.setup-page .board-category-selection{background:#1d251c;border:1px solid #3e5036;border-radius:12px;margin-block:0 22px;padding:17px}.setup-page .board-category-selection h2{margin-bottom:12px;font-size:1rem}.setup-page .board-category-selection ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.setup-page .board-category-selection li{min-width:0;max-width:100%}.setup-page .board-category-selection button{color:#e1eed7;text-align:start;background:#263121;border:1px solid #5a704b;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;line-height:1.6;display:flex}.setup-page .board-category-selection button:hover{background:#33422b}.setup-page .board-category-selection button>span[dir]{overflow-wrap:anywhere;min-width:0}.setup-page .board-category-chip-order{width:25px;height:25px;color:var(--green);background:#b5e78220;border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.setup-page .board-category-selection svg{color:#bac9b1;width:16px;height:16px}.setup-page .board-category-result-count{color:var(--muted);margin-block:0 20px;font-size:.9rem}.setup-page .category-browse-section{margin-block:0 34px}.setup-page .category-browse-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding-block:10px;display:flex}.setup-page .category-browse-section h2{border-inline-start:3px solid var(--green);overflow-wrap:anywhere;min-width:0;padding-inline-start:12px;font-size:1.35rem;line-height:1.6}.setup-page .category-browse-section>header>span{color:var(--muted);flex-shrink:0;font-size:.88rem}.setup-page .board-category-empty{border:1px dashed var(--border);color:#c5c6cd;text-align:center;border-radius:12px;justify-items:center;gap:17px;padding:36px 20px;display:grid}.setup-page :is(.board-category-group,.board-category-selection button):focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (width<=480px){.setup-page .board-category-groups{gap:8px}.setup-page .board-category-group{gap:7px;padding:9px 12px;font-size:.88rem}.setup-page .board-category-selection{padding:14px}.setup-page .board-category-selection button{font-size:.88rem}.setup-page .category-browse-section h2{padding-inline-start:10px;font-size:1.1rem}.setup-page .category-browse-section>header{gap:12px}}@media (prefers-reduced-motion:reduce){.setup-page :is(.board-category-group,.board-category-selection button){transition:none}.setup-page :is(.board-category-group,.board-category-selection button):active{transform:none}}.ordering-board{text-align:start;width:min(100%,760px);margin:1rem auto}.ordering-board ol{padding-inline-start:1.7rem}.ordering-board li{margin-block:.6rem}.ordering-items{gap:.65rem;list-style:none;display:grid;padding:0!important}.ordering-items li{border:1px solid var(--border,#555);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem;display:flex}.ordering-items li>span{overflow-wrap:anywhere}.ordering-items li>div,.ordering-draft-tabs{flex-shrink:0;gap:.45rem;display:flex}.ordering-items button{min-width:44px;min-height:44px;font-size:1.3rem}.ordering-draft-tabs{margin-block:.75rem}.ordering-attempts{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.ordering-attempts section{border:1px solid var(--border,#555);border-radius:12px;padding:1rem}.ordering-board .revealed-answer{text-align:start;display:block}.ordering-board .revealed-answer small{margin-inline-start:1rem;display:inline}.ordering-board details{padding:1rem}.ordering-board a{overflow-wrap:anywhere}.charades-setup{text-align:center;justify-items:center;gap:1rem;max-width:650px;margin:1.5rem auto;display:grid}.charades-setup p{margin:0}.charades-qr{background:#fff;border-radius:18px;max-width:100%;height:auto}.charades-setup>small{max-width:48ch;color:var(--muted)}.charades-setup details{text-align:start;width:100%}.charades-setup summary{cursor:pointer}.charades-setup form{gap:.75rem;padding-block:1rem;display:grid}.charades-setup label{gap:.5rem;width:100%;display:grid}.charades-setup input{width:100%;min-width:0}.charades-phone{place-items:center;min-height:100dvh;display:grid}.charades-phone-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:28px;width:min(100%,580px);padding:clamp(1.25rem,5vw,3rem)}.charades-phone-card h1{font-size:clamp(1.8rem,6vw,2.5rem)}.charades-secret{background:var(--surface-2);border-radius:18px;gap:.75rem;margin:1.5rem 0;padding:1.5rem 1rem;display:grid}.charades-secret strong{overflow-wrap:anywhere;font-size:clamp(2rem,7vw,3rem)}.charades-secret small{color:var(--muted)}.board-question-active{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.board-question-active>.site-header{flex:none;gap:18px;width:calc(100% - 40px);max-width:none;min-height:58px;padding:0}.board-question-active>.site-header .brand{gap:8px;font-size:1.65rem}.board-question-active>.site-header .brand-mark{border-radius:8px;width:30px;height:30px}.board-question-active>.site-header .brand-mark svg{width:21px;height:21px}.board-question-active>.site-header nav{order:initial;gap:18px;width:auto;padding:0}.board-question-active>.site-header nav button{min-height:40px;font-size:.8rem}.board-question-active>.site-header nav button:after{bottom:0}.board-question-active>.site-header .icon-button{width:38px;min-height:38px}.board-question-active>.site-header .screen-button{min-height:38px;padding:7px 10px;font-size:.78rem}.board-question-active>.global-error{flex:none;width:auto;max-height:28dvh;margin:6px 20px;padding:10px 14px;font-size:.85rem;overflow:auto}.board-question-active>.demo-banner{flex:none;max-height:20dvh;padding-block:8px;overflow:auto}.board-question-active>.toast{pointer-events:none;max-width:min(420px,100% - 24px);max-height:18dvh;padding:7px 14px;font-size:.8rem;top:58px;bottom:auto;overflow:auto}.board-question-view{flex-direction:column;flex:1;gap:10px;width:calc(100% - 40px);min-width:0;min-height:0;margin:0 auto 14px;display:flex}.board-question-toolbar{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.board-question-toolbar .text-button{min-height:36px;padding:4px 0;font-size:.8rem}.board-question-toolbar .icon-button{width:36px;min-height:36px}.board-question-layout{direction:ltr;flex:1;grid-template-columns:minmax(0,1fr) 260px;gap:16px;min-height:0;display:grid}.board-question-main,.board-question-sidebar{direction:rtl;min-width:0;min-height:0}.board-question-main{flex-direction:column;display:flex}.board-question-sidebar{scrollbar-width:thin;padding:1px 3px 3px;overflow:auto}.board-question-scores{gap:8px;margin-bottom:14px;display:grid}.board-question-score{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.board-question-score>span{overflow-wrap:anywhere;min-width:0;font-size:.95rem}.board-question-score>strong{color:var(--team);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.5rem}.board-question-score.is-answering{border-color:var(--team);background:color-mix(in srgb,var(--team) 7%,var(--surface))}.board-question-message{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:.75rem;line-height:1.65}.board-question-aids>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.85rem;font-weight:700;list-style:none;display:flex}.board-question-aids>summary::-webkit-details-marker{display:none}.board-question-aids[open]>summary>svg{transform:rotate(180deg)}.board-question-aids .board-aids{margin:10px 0 0}.board-question-aids .board-aids-heading{flex-direction:column;align-items:stretch;gap:7px;display:flex}.board-question-aids .board-aids-heading h2{display:none}.board-question-aids .board-aids-heading p{font-size:.72rem}.board-question-aids .board-aid-teams{grid-template-columns:1fr;gap:10px}.board-question-aids .board-aid-team{padding:10px}.board-question-aids .board-aid-team-heading{margin-bottom:8px;font-size:.85rem}.board-question-aids .board-aid-team-heading>span{font-size:.65rem}.board-question-aids .board-aid-buttons{grid-template-columns:1fr;gap:7px}.board-question-aids .board-aid-button{gap:4px;min-height:0;padding:8px 10px}.board-question-aids .board-aid-title strong{font-size:.87rem}.board-question-aids .board-aid-title>svg{font-size:1.15rem}.board-question-aids .board-aid-button>small,.board-question-aids .board-aid-state{font-size:.69rem}.board-question-aids .board-aids-jump{min-height:36px;padding:5px 8px;font-size:.75rem}.board-question-main>.question-panel{flex-direction:column;height:100%;min-height:0;animation:none;display:flex;position:relative;overflow:visible}.board-question-view .question-top{border-radius:15px 15px 0 0;flex-wrap:nowrap;flex:none;gap:12px;padding:10px 16px}.board-question-view .question-meta{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;font-size:.85rem;display:flex}.board-question-view .question-meta>strong{color:var(--green);white-space:nowrap}.board-question-view .question-meta .difficulty{color:var(--muted);font-size:.73rem}.board-question-view .question-top .board-aids-jump{width:auto;min-height:36px;padding:5px 9px;font-size:.72rem}.board-question-view .timer{direction:ltr;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:0 5px;width:70px;margin:0;display:grid}.board-question-view .timer>strong{font-size:1.9rem;line-height:1}.board-question-view .timer>small{margin:0;font-size:.65rem}.board-question-view .timer-track{grid-column:1/-1;width:100%;margin-top:5px}.board-question-view .question-stage{scrollbar-width:thin;flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px 18px 10px;display:grid;overflow:auto}.board-question-view .question-heading{min-width:0}.board-question-view .question-owner{overflow-wrap:anywhere;margin-bottom:5px;font-size:.85rem;line-height:1.6}.board-question-view .question-heading h2{overflow-wrap:anywhere;max-width:1040px;margin:auto;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.5}.board-question-view .question-heading h2:focus{outline:none}.board-question-view .question-content{scrollbar-width:thin;flex-direction:column;justify-content:safe center;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:auto}.board-question-view .question-content--media{justify-content:stretch;min-height:80px;overflow:hidden}.board-question-view .image-question-content{flex-direction:column;flex:1;gap:6px;width:100%;min-width:0;min-height:0;display:flex}.board-question-view .board-question-main .question-panel .image-question-content>.question-image,.board-question-view .remote-image-frame .question-image{aspect-ratio:auto;background:#121518;flex:1;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0}.board-question-view .question-image img,.board-question-view .question-image canvas{object-fit:contain}.board-question-view .question-image.image-failed{min-height:60px;padding:10px;font-size:.85rem}.board-question-view .image-choices{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:none;min-height:0;margin:0}.board-question-view .image-choices>div{grid-template-rows:minmax(0,1fr);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-height:0;padding:0;display:grid}.board-question-view .image-choices>div>span{text-align:center;margin:0;font-size:.85rem;line-height:1}.board-question-view .image-choices .question-image{aspect-ratio:auto;flex:1;width:100%;height:100%;min-height:0;max-height:none}.board-question-view .remote-image-frame{flex-direction:column;flex:1;gap:5px;width:100%;min-height:0;margin:0;display:flex}.board-question-view .remote-image-frame figcaption{gap:8px;margin:0;font-size:.65rem}.board-question-view .question-content>.revealed-answer{flex:0 auto;width:100%;min-height:0;max-height:45%;margin:7px auto 0;padding:10px 14px;overflow:auto}.board-question-view .revealed-answer>span{margin-bottom:4px;font-size:.7rem}.board-question-view .revealed-answer>strong{font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1.5}.board-question-view .revealed-answer>small{font-size:.78rem}.board-question-view .question-content:not(.question-content--media)>.revealed-answer{max-height:none;margin:auto}.board-question-view .question-response{min-width:0}.board-question-main>.question-panel.question-panel--scroll{display:block;overflow:auto}.board-question-view .question-stage--scroll{display:block;overflow:visible}.board-question-view .question-stage--scroll .question-content{min-height:100px;margin-block:12px;overflow:visible}.board-question-view .question-stage--scroll .question-content--media{height:160px;display:flex}.board-question-view .question-stage--scroll .question-content--media:has(.revealed-answer){height:240px}.board-question-view .question-status{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.board-question-view .question-status>p{max-width:none;margin:0;padding:5px 10px;font-size:.76rem;line-height:1.55}.board-question-view .question-actions{gap:8px;margin-top:7px}.board-question-view .question-actions>button,.board-question-view .question-actions>div{flex:auto;min-width:0}.board-question-view .question-actions .primary,.board-question-view .question-actions .secondary,.board-question-view .question-actions .danger{min-height:44px;padding:10px 14px;font-size:.86rem}.board-question-view .question-aid-shortcut,.board-question-view .risk-action{max-width:none;margin:0;display:flex}.board-question-view .question-aid-shortcut button,.board-question-view .risk-action button{width:100%}.board-question-view .buzzers{gap:7px;margin:5px 0 0}.board-question-view .buzzers>button{flex:1;gap:6px;min-width:0;min-height:42px;padding:8px;font-size:.8rem}.board-question-view .buzzers kbd{padding:2px 5px;font-size:.7rem}.board-question-view .steal-start>p{font-size:.8rem;line-height:1.6}.board-question-view .question-footer{flex-wrap:wrap;flex:none;gap:12px;min-height:40px;padding:5px 16px;position:relative}.board-question-view .question-footer>.text-button{min-height:32px;margin-inline-start:auto;padding:3px 0;font-size:.72rem}.board-question-view .question-details>summary{cursor:pointer;min-height:32px;color:var(--muted);align-items:center;font-size:.75rem;display:flex}.board-question-view .question-details-content{inset-inline:8px;text-align:start;z-index:4;background:#22262e;border:1px solid #4b5260;border-radius:12px;max-height:48dvh;padding:18px;font-size:.83rem;position:absolute;bottom:100%;overflow:auto;box-shadow:0 -12px 35px #0005}.board-question-view .question-details-content>p{margin:8px 0}.board-question-view .question-details-content .backup-summary{max-width:none;padding:10px;font-size:.8rem}.board-question-view .question-details-content small{color:var(--muted);font-size:.73rem}.board-question-view .report-note{flex-basis:100%;font-size:.75rem;line-height:1.6}.board-question-view .report-note button{min-height:32px;font-size:.75rem}.board-question-view .ordering-board{flex:none;margin:0 auto;font-size:.85rem}.board-question-view .ordering-board>p{font-size:.77rem;line-height:1.6}.board-question-view .ordering-items{gap:6px;margin-block:8px}.board-question-view .ordering-items li{gap:10px;padding:6px 9px}.board-question-view .ordering-items button{min-width:38px;min-height:38px;padding:5px 9px}.board-question-view .ordering-draft-tabs{margin-block:6px}.board-question-view .ordering-draft-tabs button{min-height:38px;padding:6px 12px;font-size:.8rem}.board-question-view .ordering-attempts{gap:8px}.board-question-view .ordering-attempts section{padding:10px}.board-question-view .ordering-board h3{font-size:.95rem}.board-question-view .ordering-board li{margin-block:4px}.board-question-view .ordering-board .revealed-answer{margin-top:10px;padding:10px}.board-question-view .ordering-board .revealed-answer small{font-size:.75rem}.board-question-view .charades-setup{max-width:720px;margin:0 auto}.board-question-view .charades-setup>p{font-size:.83rem;line-height:1.6}.board-question-view .charades-setup .charades-qr{width:clamp(120px,24dvh,240px);height:auto;margin:8px auto}.board-question-view .charades-setup>small{font-size:.7rem}.board-question-view .charades-setup>.primary{min-height:44px;padding:10px 15px;font-size:.85rem}.board-question-view .charades-setup>.note{margin-top:7px;font-size:.75rem}.board-question-view .board-emoji{flex-wrap:wrap;margin:8px auto}.board-question-view .board-emoji-order{margin:0;font-size:.75rem}.board-question-view .answer-choices{gap:10px;width:100%;margin:0 auto}.board-question-view .answer-choices>div{padding:12px;font-size:1rem}.big-screen .board-question-view .question-heading h2{font-size:clamp(1.4rem,2.5vw,2.5rem)}@media (width<=999px){.board-question-active>.site-header{gap:10px;width:calc(100% - 24px);min-height:50px}.board-question-active>.site-header nav{display:none}.board-question-view{gap:6px;width:calc(100% - 24px);margin-bottom:10px}.board-question-toolbar{gap:8px;font-size:.72rem}.board-question-toolbar .text-button{min-height:32px;font-size:.72rem}.board-question-toolbar .icon-button{width:32px;min-height:32px}.board-question-layout{flex-direction:column;gap:8px;display:flex}.board-question-main{flex:1}.board-question-sidebar{flex:none;order:-1;align-items:stretch;gap:8px;padding:0;display:flex;overflow:visible}.board-question-scores{grid-template-columns:repeat(var(--teams),minmax(0,1fr));flex:1;gap:6px;margin:0}.board-question-score{gap:5px;padding:6px 9px}.board-question-score>span{font-size:.73rem;line-height:1.4}.board-question-score>strong{font-size:1.1rem}.board-question-message{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-question-aids{flex:none;align-self:stretch}.board-question-aids>summary{gap:4px;height:100%;min-height:40px;padding:7px;font-size:.7rem}.board-question-aids-content{z-index:35;background:#1b1f26;border:1px solid #525b68;border-radius:12px;max-height:calc(100dvh - 156px);padding:12px;position:fixed;inset:140px 12px 16px;overflow:auto;box-shadow:0 12px 70px #000a}.board-question-aids .board-aid-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.board-question-aids .board-aids-heading{flex-direction:row;justify-content:space-between;align-items:center}.board-question-aids .board-aid-button{min-height:62px}.board-question-view .question-top{gap:8px;padding:7px 11px}.board-question-view .question-meta{gap:4px 9px;font-size:.75rem}.board-question-view .question-top .board-aids-jump{display:none}.board-question-view .timer{width:60px}.board-question-view .timer>strong{font-size:1.6rem}.board-question-view .question-stage{gap:7px;padding:9px 11px 7px}.board-question-view .question-heading h2{font-size:clamp(1.05rem,3vw,1.6rem);line-height:1.45}.board-question-view .question-owner{margin-bottom:3px;font-size:.76rem}.board-question-view .question-actions .primary,.board-question-view .question-actions .secondary,.board-question-view .question-actions .danger{min-height:42px;padding:8px 10px;font-size:.78rem}.board-question-view .question-footer{min-height:34px;padding:3px 11px}}@media (width<=480px){.board-question-active>.site-header .brand{font-size:1.45rem}.board-question-active>.site-header .brand-mark{width:26px;height:26px}.board-question-active>.site-header .header-actions{gap:6px}.board-question-active>.site-header .screen-button{gap:5px;padding:6px 8px;font-size:.7rem}.board-question-toolbar>span{font-size:.66rem}.board-question-score{text-align:center;flex-direction:column;justify-content:center;gap:1px;padding:4px}.board-question-score>span{font-size:.65rem;line-height:1.35}.board-question-score>strong{font-size:.95rem;line-height:1.1}.board-question-aids>summary{max-width:75px;min-height:44px;line-height:1.5}.board-question-aids .board-aid-teams{grid-template-columns:1fr}.board-question-view .question-meta .difficulty{display:none}.board-question-view .question-status>p{padding:3px 6px;font-size:.66rem}.board-question-view .question-actions{gap:6px}.board-question-view .question-actions>button,.board-question-view .question-actions>div{flex:40%}.board-question-view .question-actions .primary,.board-question-view .question-actions .secondary,.board-question-view .question-actions .danger{padding:7px 8px;font-size:.72rem}.board-question-view .buzzers>button{gap:4px;padding:6px;font-size:.67rem}.board-question-view .buzzers kbd{display:none}.board-question-view .answer-choices{grid-template-columns:1fr;gap:6px}.board-question-view .answer-choices>div{padding:8px;font-size:.85rem}.board-question-view .revealed-answer>strong{font-size:1rem}.board-question-view .revealed-answer>small{font-size:.68rem}}@media (height<=600px) and (width>=700px){.board-question-active>.site-header{min-height:44px}.board-question-view{gap:4px;margin-bottom:7px}.board-question-layout{grid-template-columns:minmax(0,1fr) 210px;gap:10px;display:grid}.board-question-sidebar{order:initial;display:block;overflow:auto}.board-question-scores{grid-template-columns:1fr;gap:5px;margin-bottom:7px}.board-question-score{padding:6px 8px}.board-question-aids-content{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.board-question-aids .board-aid-teams{grid-template-columns:1fr}.board-question-view .question-top{padding:6px 10px}.board-question-view .question-stage{gap:5px;padding:7px 10px}.board-question-view .question-heading h2{font-size:1.15rem;line-height:1.35}.board-question-view .question-owner{font-size:.7rem;line-height:1.4}.board-question-view .question-actions .primary,.board-question-view .question-actions .secondary,.board-question-view .question-actions .danger{min-height:38px;padding:6px 10px;font-size:.73rem}}.board-room-setup{background:#211d22;border:1px solid #654b4b;border-radius:14px;margin:22px 0;padding:28px}.board-room-setup>h1{margin:10px 0;font-size:2rem}.board-room-setup>p{color:#c4bdc8;line-height:1.8}.board-room-setup>.primary{margin:18px 0}.board-room-setup>.text-button{margin-top:15px;display:flex}.board-room-pairing{background:#191c23;border-radius:12px;grid-template-columns:240px 1fr;align-items:center;gap:28px;margin:25px 0;padding:24px;display:grid}.board-room-qr{text-align:center}.board-room-qr img{background:#fff;border-radius:8px;width:240px;height:240px;display:block}.board-room-qr strong{letter-spacing:.15em;margin-top:12px;font-size:1.5rem;display:block}.board-room-pairing h2{margin-bottom:12px;font-size:1.5rem}.board-room-pairing p{color:#c5c5cf;margin-bottom:12px;line-height:1.8}.board-room-pairing label{margin-top:18px;font-size:.86rem}.board-room-pairing select{min-height:48px;margin-top:8px}.board-room-seats{gap:10px;display:grid}.board-room-seats>div{background:#282832;border:1px solid #535361;border-radius:9px;flex-wrap:wrap;align-items:center;gap:15px;padding:15px;display:flex}.board-room-seats span{color:#c3c2cd;margin-inline-start:auto}.board-room-seats svg{color:var(--green);font-size:1.4rem}.board-room-approval{background:#332c22;border:1px solid #a18761;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px;display:flex}.board-room-approval p{line-height:1.8}.board-room-approval b{letter-spacing:.15em;color:#ffd59b;margin-inline:8px;font-size:1.5rem;display:inline-block}.board-room-setup button{min-height:48px}.board-phone{max-width:850px;padding:24px 0 55px}.board-phone-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.board-phone-heading>svg{color:#ed9898;font-size:2rem}.board-phone-heading>span{color:#c3bdc8;margin-inline-start:auto}.board-phone-card{background:#211e26;border:1px solid #5e4c57;border-radius:14px;padding:28px}.board-phone-card h1{margin:12px 0;font-size:1.8rem;line-height:1.5}.board-phone-card p{color:#c5bdca;margin-bottom:18px;line-height:1.8}.board-phone-card label{gap:9px;margin-bottom:20px;display:grid}.board-phone-card select{min-height:52px}.board-phone-card button{min-height:48px}.board-phone-center{text-align:center;justify-items:center;gap:15px;padding:18px 0;display:grid}.board-phone-center>svg{color:#edb4b4;font-size:3rem}.board-phone-code{letter-spacing:.16em;color:#e0bbef;font-size:3rem}.board-phone-private{color:#c6dcb2;align-items:center;gap:8px;display:flex}.board-phone-secret-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.board-phone-categories{gap:16px;display:grid}.board-phone-categories>section{background:#171a21;border:1px solid #42414f;border-radius:10px;padding:15px}.board-phone-categories h2{margin-bottom:12px;font-size:1.1rem}.board-phone-categories>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.board-phone-categories button{color:#f4d7dd;cursor:pointer;background:#302a39;border:1px solid #585268;border-radius:8px;justify-items:center;gap:6px;padding:15px 6px;font-size:1.3rem;display:grid}.board-phone-categories button.selected{background:#5a303c;border:2px solid #faa}.board-phone-categories small{color:#d3c4d3;font-size:.75rem}.board-phone-confirm{width:100%;margin-top:20px;position:sticky;bottom:12px;box-shadow:0 5px 25px #0007}.board-phone button:focus-visible,.board-room-setup button:focus-visible{outline-offset:4px;outline:3px solid #b9a6ed}@media (width<=650px){.board-room-setup{padding:18px}.board-room-pairing{grid-template-columns:1fr;justify-items:center;gap:20px;padding:18px}.board-room-qr img{width:220px;height:220px}.board-room-pairing>div:last-child{width:100%}.board-room-seats>div{flex-direction:column;align-items:flex-start;gap:9px}.board-room-seats span{margin-inline-start:0}.board-room-setup>.primary{width:100%}.board-phone-card{padding:18px}.board-phone-heading{flex-wrap:wrap}.board-phone-heading strong{font-size:.95rem}.board-phone-card h1{font-size:1.5rem}.board-room-approval .secondary{width:100%}}.board-aids{margin:18px 0 26px}.board-aids-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-aids-heading h2{font-size:1.1rem}.board-aids-heading p{color:#b9c2cf;font-size:.83rem;line-height:1.7}.board-aid-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.board-aid-team{background:#191e26;border:1px solid #424c59;border-radius:12px;min-width:0;padding:15px}.board-aid-team.aid-owner{border-color:var(--team)}.board-aid-team-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-aid-team-heading>strong{color:var(--team);overflow-wrap:anywhere}.board-aid-team-heading>span{color:#cbd5df;font-size:.75rem}.board-aid-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.board-aid-button{text-align:right;color:#eef6e9;cursor:pointer;background:#263126;border:1px solid #718861;border-radius:9px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:115px;padding:12px;display:flex}.board-aid-button:disabled{opacity:1;color:#aeb9c7;cursor:default;background:#222832;border-color:#414a57}.board-aid-button.prepared{color:#eaffda;background:#35482b;border-color:#b5e782}.board-aid-title{align-items:center;gap:8px;display:flex}.board-aid-title>svg{flex-shrink:0;font-size:1.45rem}.board-aid-title strong{font-size:1.03rem}.board-aid-button>small{overflow-wrap:anywhere;font-size:.77rem;line-height:1.55}.board-aid-state{color:#c7e4ae;align-items:center;gap:5px;margin-top:auto;font-size:.75rem;line-height:1.6;display:flex}.board-aid-button:disabled .board-aid-state{color:#b4bdca}.board-aid-button:focus-visible,.board-aid-editor select:focus-visible,.risk-option:focus-within{outline-offset:4px;outline:3px solid #b9a6ed}.board-aid-target,.board-lock-notice{color:#d6e9c8;align-items:center;gap:7px;margin:12px 0 0;font-size:.83rem;line-height:1.7;display:flex}.board-lock-notice{color:#f2c794;margin:0 0 12px}.board-lock-notice>svg{flex-shrink:0}.board-aid-editor{background:#252c36;border:1px solid #6c805e;border-radius:12px;flex-wrap:wrap;align-items:end;gap:15px;margin-top:14px;padding:18px;display:flex}.board-aid-editor>strong{width:100%;font-size:1rem}.board-aid-editor label{flex:1;gap:7px;min-width:160px;font-size:.85rem;display:grid}.board-aid-editor select{width:100%;min-height:48px}.board-aid-editor .button-row{gap:10px;margin:0}.board-aid-editor button{min-height:48px}.board-aid-unavailable{color:#f2c794;width:100%;font-size:.85rem;line-height:1.7}.board-aid-notice,.backup-summary{color:#dcf1ce;background:#283226;border:1px solid #5d7553;border-radius:9px;max-width:740px;margin:18px auto;padding:14px 18px;font-size:1rem;line-height:1.8}.backup-summary{color:#c8d3e0;background:#222a35;border-color:#465363;font-size:.9rem}.risk-option{text-align:right;cursor:pointer;background:#252d38;border:1px solid #647286;border-radius:10px;align-items:center;gap:15px;max-width:650px;margin:20px auto;padding:16px 18px;display:flex}.risk-option.selected{background:#3a3023;border-color:#ebba81}.risk-option>input{accent-color:#ebba81;flex-shrink:0;width:24px;height:24px;min-height:24px}.risk-option>span{gap:6px;display:grid}.risk-option strong{color:#f0d8b8;font-size:1rem}.risk-option small{color:#cad3df;font-size:.85rem;line-height:1.7}.risk-option:has(input:disabled){cursor:default}@media (width>=1600px){.board-aid-button{min-height:125px}.board-aid-title strong{font-size:1.16rem}.board-aid-button>small,.board-aid-state{font-size:.9rem}}@media (width<=760px){.board-aids-heading{flex-direction:column;align-items:flex-start;gap:5px}.board-aid-teams{grid-template-columns:1fr}.board-aid-team{padding:12px}.board-aid-button{gap:7px;min-height:112px;padding:11px 9px}.board-aid-title{gap:5px}.board-aid-title strong{font-size:.97rem}.board-aid-title>svg{font-size:1.25rem}.board-aid-editor{padding:15px}.board-aid-editor .button-row{width:100%}.board-aid-editor .button-row button{flex:1}.risk-option{padding:14px}.board-aid-notice,.backup-summary{padding:12px;font-size:.87rem}}@media (width<=360px){.board-aid-buttons{grid-template-columns:1fr}.board-aid-button{min-height:84px}.board-aid-title strong{font-size:1rem}}.board-column.category-locked .board-category{background:#3b2e21;border-color:#a77c4c}.category-lock-label{color:#ffdaa8;background:#463321;border:1px solid #a77c4c;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.82rem;line-height:1.6;display:flex}.category-locked .point-cell:disabled{opacity:1;color:#b6a894;box-shadow:none;cursor:not-allowed;background:#302a23;border:1px dashed #8d6a43}.category-locked .point-cell:disabled>span{color:#ad9b83}.board-aids-jump{color:#d7eec6;border:1px solid #637a56;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:8px 12px;font-size:.85rem;line-height:1.5;text-decoration:none;display:inline-flex}.board-aids-jump:focus-visible{outline-offset:4px;outline:3px solid #b9a6ed}.question-aid-shortcut{justify-items:center;gap:8px;margin:12px auto 24px;display:grid}.question-aid-shortcut button{color:#e2f5d2;background:#2c3a28;border-color:#7f9b68;min-height:48px}.question-aid-shortcut button:disabled{opacity:1;color:#b5c0cd;background:#252c35;border-color:#4b5561}.question-aid-shortcut small{color:#b2bdcb;font-size:.78rem}.question-panel,.board-aids{scroll-margin-top:20px}.question-panel>.question-top{flex-wrap:wrap}@media (width<=600px){.question-panel>.question-top .board-aids-jump{width:100%;font-size:.83rem}.question-aid-shortcut button{width:100%;font-size:1rem}.question-aid-shortcut small{font-size:.74rem}}.aid-loadout-setup>p{color:#bbc5d1;margin-bottom:18px;line-height:1.8}.aid-loadout-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.aid-loadout-team{border:1px solid var(--team);border-radius:12px;min-width:0;padding:18px}.aid-loadout-team>legend{color:var(--team);padding:0 10px;font-size:1.1rem;font-weight:700}.aid-loadout-options{gap:10px;display:grid}.aid-loadout-options>button{text-align:right;color:#e5eaf0;background:#222933;border:1px solid #4d5866;border-radius:9px;gap:7px;min-height:80px;padding:13px 15px;display:grid}.aid-loadout-options>button>strong{justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.aid-loadout-options>button>small{color:#b6c3d2;font-size:.87rem;line-height:1.7}.aid-loadout-options>button[aria-pressed=true]{border-color:var(--team);background:#2c392a}.aid-loadout-options>button:disabled{opacity:.55}.aid-loadout-options>button:focus-visible{outline-offset:3px;outline:3px solid #b9a6ed}.manual-score{border-top:1px solid #48505c;gap:9px;margin-top:12px;padding-top:12px;display:grid}.manual-score>label{color:#bac6d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.manual-score input{text-align:center;width:108px;min-width:0;max-width:100%;min-height:46px;font-size:1rem}.manual-score-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,76px),1fr));gap:8px;display:grid}.manual-score-actions>button{color:#d8ecc9;background:#293527;border:1px solid #647857;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:.9rem;display:flex}.manual-score-actions>button:last-child{color:#f0cbb7;background:#382c27;border-color:#7b6258}.manual-score-actions>button:disabled{opacity:.5}.manual-score small{color:#abb7c6;font-size:.76rem;line-height:1.6}.board-rest-notice{color:#f5d8ae;background:#3c3225;border:1px solid #b6945d;border-radius:9px;max-width:740px;margin:14px auto;padding:12px 15px;font-size:.9rem;line-height:1.8}.board-aid-team>.board-rest-notice{margin:12px 0 0;font-size:.82rem}.risk-action{justify-items:center;gap:10px;max-width:650px;margin:18px auto;display:grid}.risk-action button{color:#f4d9ae;background:#3e3323;border-color:#ba925c;min-height:50px}.risk-action button.risk-active{opacity:1;background:#4a3724;border-color:#dfab69}.risk-action small{color:#d0bfaa;font-size:.83rem;line-height:1.8}.scoreboard .manual-score strong{font-size:inherit}@media (width<=760px){.aid-loadout-teams{grid-template-columns:1fr}.aid-loadout-team{padding:12px}.manual-score input{width:84px}.manual-score>label{flex-direction:column;align-items:flex-start;gap:6px}.manual-score-actions>button{gap:5px;font-size:.82rem}.risk-action button{width:100%}}.score-team>.manual-score{font-size:inherit;align-items:stretch;display:grid}.no-repeat-page button,.no-repeat-page input{min-height:46px}.no-repeat-page .icon-button{min-width:46px}.no-repeat-page .segments button{min-height:44px}.no-repeat-page .swatches button{width:44px;height:44px;min-height:44px}.no-repeat-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:700px;display:grid}.no-repeat-settings input{font-size:1.5rem;font-weight:700}.no-repeat-settings small{color:var(--muted)}.no-repeat-letter-toggle{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.no-repeat-letter-toggle input{min-height:24px}.no-repeat-letters{margin-top:24px}.no-repeat-letters>div{flex-wrap:wrap;gap:9px;display:flex}.no-repeat-letters button{background:#121418;border:1px solid #414650;border-radius:9px;width:48px;min-height:48px;font-size:1.3rem}.no-repeat-letters button.selected{border-color:var(--green);color:var(--green);background:#2c3926}.no-repeat-stock{justify-content:space-between;align-items:center;gap:20px;display:flex}.no-repeat-stock p{color:var(--muted);margin-top:8px}.no-repeat-stock .text-button{flex-shrink:0}.no-repeat-lives{color:var(--team);gap:5px;margin-block:8px;display:flex}.no-repeat-lives .lost{color:#7f8490}.no-repeat-out{border-top-style:dashed}.no-repeat-out>small{color:var(--red)}.no-repeat-page .question-stage>.no-repeat-category{margin-bottom:8px}.no-repeat-letter{justify-content:center;align-items:center;gap:18px;margin:0 auto 25px;display:flex}.no-repeat-letter>span{color:#bac1ce;font-size:1.1rem}.no-repeat-letter>strong{min-width:84px;height:84px;color:var(--green);background:#293523;border:1px solid #647750;border-radius:12px;place-items:center;padding:10px 20px;font-size:3rem;line-height:1;display:grid}.no-repeat-answer{max-width:650px;margin:auto}.no-repeat-answer>label{text-align:right}.no-repeat-answer input{font-size:1.2rem}.no-repeat-answer>.text-button{margin-top:12px}.no-repeat-pause,.no-repeat-start{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:60px}.no-repeat-round-end>svg{color:var(--green);width:60px;height:60px;margin-bottom:15px}.no-repeat-round-end>p{color:#bdcdb2}.no-repeat-round-end>.primary,.no-repeat-used{margin-top:24px}.no-repeat-used .section-line{margin-bottom:16px}.no-repeat-used h2{font-size:1.3rem}.no-repeat-chips{flex-wrap:wrap;gap:9px;display:flex}.no-repeat-chips>button{text-align:right;overflow-wrap:anywhere;background:#252a32;border:1px solid #464c59;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;max-width:100%;padding:10px 14px;display:inline-flex}.no-repeat-chips>button:hover{background:#30392c;border-color:#a4b294}.no-repeat-chips svg{color:#b5bdcb;width:16px;height:16px}.no-repeat-result-actions{justify-content:center;align-items:center}.no-repeat-result-actions .primary{margin-top:0}.no-repeat-page .rankings>div{align-items:center;gap:16px}.no-repeat-page .rankings>div>span{overflow-wrap:anywhere}.no-repeat-page .rankings strong{white-space:nowrap}.big-screen .no-repeat-letter>strong{min-width:110px;height:110px;font-size:4rem}.big-screen .no-repeat-page .timer>strong{font-size:4rem}.big-screen .no-repeat-answer{max-width:850px}@media (width<=760px){.no-repeat-stock{flex-direction:column;align-items:flex-start}.no-repeat-settings{gap:12px}.no-repeat-footer{align-items:start}.no-repeat-footer>div{min-width:100%;max-width:100%}.no-repeat-page .game-toolbar{align-items:flex-start}.no-repeat-page .game-toolbar>div{gap:8px}.no-repeat-page .game-toolbar>.text-button{max-width:145px}.no-repeat-page .game-toolbar>div>.text-button{max-width:112px}}@media (width<=480px){.no-repeat-settings{grid-template-columns:1fr}.no-repeat-settings label{grid-template-columns:1fr 80px;align-items:center}.no-repeat-settings small{grid-area:auto/1}.no-repeat-settings input{grid-area:span 2/2}.no-repeat-letters>div{gap:8px}.no-repeat-letters button{width:46px}.no-repeat-letter>strong{min-width:74px;height:74px;font-size:2.7rem}.no-repeat-letter>span{font-size:1rem}.no-repeat-answer .question-actions{flex-direction:column}.no-repeat-page .question-actions>.no-repeat-pause,.no-repeat-page .question-actions>.no-repeat-start{flex-basis:100%}.no-repeat-page .question-top .difficulty{display:none}.no-repeat-used .section-line{align-items:center}.no-repeat-used h2{font-size:1.2rem}.no-repeat-page .game-toolbar>.text-button{max-width:120px}.no-repeat-page .game-toolbar>div>.text-button{max-width:90px}.no-repeat-page .game-toolbar{gap:8px}.no-repeat-page .game-toolbar>div{gap:5px}.no-repeat-page .score-team>div{font-size:.9rem}.no-repeat-result-actions{flex-direction:column}.no-repeat-result-actions>button{width:100%}}.home-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-game-card{--card-accent:var(--green);--card-bg:#1b231b;--card-border:#3b4b34;--art-bg:#202c20;border:1px solid var(--card-border);background:var(--card-bg);text-align:start;border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.game-card--clock{--card-accent:#ffad95;--card-bg:#29201e;--card-border:#5a3c34;--art-bg:#342623}.game-card--top-ten{--card-accent:#edce7b;--card-bg:#272419;--card-border:#554b2d;--art-bg:#302b1e}.game-card--family-feud{--card-accent:#e8a9c3;--card-bg:#2b2027;--card-border:#593c4b;--art-bg:#352731}.art-feud-board{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:340px;display:grid}.art-feud-board>div{border:1px solid var(--card-border);background:var(--card-bg);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.art-feud-board b{color:var(--card-accent);font-size:.85rem}.art-feud-board span{white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}.art-feud-board strong{color:var(--card-accent);font-size:.9rem}.art-feud-board .is-revealed{border-color:var(--card-accent)}.art-feud-cue{color:var(--card-accent);justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex}.art-feud-cue svg{width:18px;height:18px}.game-card--outsider{--card-accent:#c4b1f1;--card-bg:#24202d;--card-border:#4f415f;--art-bg:#2c2637}.game-card--closest{--card-accent:#8fd2df;--card-bg:#1b252a;--card-border:#354e58;--art-bg:#203039}.game-card--wavelength{--card-accent:#a4d8c3;--card-bg:#1b2725;--card-border:#35534a;--art-bg:#22332e}.home-game-card:hover{border-color:var(--card-accent);transform:translateY(-4px)}.home-game-card:focus-visible{outline-color:var(--card-accent)}.game-card-heading,.game-card-heading>span:first-child{align-items:center;gap:8px;display:flex}.game-card-heading{color:var(--card-accent);justify-content:space-between;font-size:.8rem}.game-card-number{opacity:.65;font-variant-numeric:tabular-nums;font-size:.8rem}.game-card-copy{flex:1}.game-card-copy h3{color:#f1f1ec;font-size:1.65rem;line-height:1.35}.game-card-copy p{color:#c0bfc4;margin-top:8px;font-size:.91rem;line-height:1.8}.game-card-footer{border-top:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.game-card-footer>span:first-child{color:#babac2;font-size:.74rem}.game-card-start{color:var(--card-accent);align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:inline-flex}.game-card-start svg{width:18px;height:18px;transition:transform .2s}.home-game-card:hover .game-card-start svg{transform:translate(-4px)}.game-card-art{background:var(--art-bg);height:200px;color:var(--card-accent);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.art-board{gap:7px;width:230px;max-width:100%;margin-bottom:24px;display:flex;transform:rotate(-4deg)}.art-board-column{flex:1;gap:5px;min-width:0;display:grid}.art-board-column:nth-child(2){transform:translateY(-5px)}.art-board-heading{color:#e6eade;justify-content:center;align-items:center;gap:5px;padding-block:3px 6px;font-size:.7rem;display:flex}.art-board-heading .local-emoji{width:17px;height:17px}.art-board-column>span{background:#b5e78217;border:1px solid #b5e78230;border-radius:4px;place-items:center;height:30px;font-size:.95rem;font-weight:700;display:grid}.art-board-column>span:nth-child(3){color:#d1c0ed;background:#b9a6ed12;border-color:#b9a6ed30}.art-board-column>span:nth-child(4){color:#b5d3e4;background:#8fd2df12;border-color:#8fd2df30}.art-board-column>span.is-used{opacity:.4;background:0 0;border-style:dashed}.art-score{color:#c5d0be;gap:24px;font-size:.66rem;display:flex;position:absolute;bottom:12px}.art-score b{color:var(--card-accent);margin-inline-start:8px;font-size:.85rem}.art-clock-category{color:#f1d6cb;align-items:center;gap:8px;font-size:.75rem;display:flex}.art-clock-category>svg{width:32px;height:32px;color:var(--card-accent)}.art-clocks{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.art-clock{text-align:center;border:1px solid #ffad9540;border-radius:8px;gap:6px;width:105px;padding:10px 6px;display:grid}.art-clock small{color:#e6c1b8;font-size:.7rem}.art-clock strong{font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1.1}.art-clock.is-active{background:var(--card-accent);color:#34211c;border-color:var(--card-accent);transform:rotate(-4deg)}.art-clock.is-active small{color:#58352b}.art-clock-swap{width:20px;height:20px}.art-clock-cue{color:#e6c1b8;font-size:.7rem}.art-ranking{gap:5px;width:min(240px,100%);display:grid;transform:rotate(-3deg)}.art-ranking-row{background:#ffffff07;border:1px solid #edce7b18;border-radius:4px;align-items:center;gap:10px;min-height:25px;padding:3px 10px;font-size:.7rem;display:flex}.art-ranking-row>b{opacity:.75;font-size:.76rem}.art-ranking-row>span:first-of-type{flex:1}.art-ranking-row i{background:#edce7b20;border-radius:2px;width:65%;height:4px;display:block}.art-ranking-row:nth-child(3) i{width:45%}.art-ranking-row:nth-child(4) i{width:80%}.art-ranking-row.is-revealed{background:var(--card-accent);border-color:var(--card-accent);color:#382c14;transform:translate(-7px)}.art-ranking-hidden{opacity:.5}.art-ranking-errors{color:#e8a092;gap:10px;display:flex}.art-ranking-errors svg{width:16px;height:16px}.art-ranking-errors .is-unused{opacity:.22}.art-identities{align-items:center;gap:7px;display:flex}.art-identity{background:#c4b1f10b;border:1px solid #c4b1f133;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:74px;height:112px;display:flex;transform:rotate(8deg)translateY(5px)}.art-identity:last-child{transform:rotate(-8deg)translateY(5px)}.art-identity>svg{color:#8f839f;width:32px;height:32px}.art-identity>span{color:#c4b9d5;font-size:.63rem}.art-identity.is-outsider{z-index:1;background:var(--card-accent);border-color:var(--card-accent);height:128px;transform:rotate(-3deg);box-shadow:0 8px 16px #0002}.art-identity.is-outsider>svg{color:#38274e;width:40px;height:40px}.art-identity.is-outsider>span{color:#38274e;font-size:.8rem;font-weight:700}.art-secret{margin-top:4px;font-size:.75rem}.art-suspicion{opacity:.25;font-size:2rem;position:absolute;top:9px;left:16px;transform:rotate(-15deg)}.art-estimates{direction:ltr;justify-content:center;gap:12px;width:100%;display:flex}.art-estimate{border:1px solid #8fd2df40;border-radius:6px;place-items:center;width:64px;height:40px;font-size:1.15rem;font-weight:700;display:grid;transform:rotate(-7deg)translateY(5px)}.art-estimate:last-child{transform:rotate(7deg)translateY(5px)}.art-estimate.is-nearest{background:var(--card-accent);border-color:var(--card-accent);color:#1a333b;transform:translateY(-3px)}.art-number-line{direction:ltr;border-top:1px solid #8fd2df50;justify-content:space-between;width:85%;height:8px;margin-top:4px;display:flex}.art-number-line>span{background:#8fd2df70;width:1px;height:7px;transform:translateY(-4px)}.art-number-line>span:nth-child(3){background:var(--card-accent);height:13px}.art-answer{align-items:center;gap:10px;display:flex}.art-answer small{color:#bed7df;font-size:.7rem}.art-answer strong{font-size:1.65rem;line-height:1}.art-distance{color:#c0dae0;align-items:center;gap:5px;font-size:.7rem;display:flex}.art-dial-wrap{width:min(250px,100%);position:relative}.game-card-art .art-dial{width:100%;height:auto;display:block;overflow:visible}.art-dial-base{fill:#a4d8c312;stroke:#a4d8c330}.art-dial-track{stroke:#a4d8c333;stroke-width:18px}.art-dial-zone{stroke:#e7c37f;stroke-width:19px}.art-dial-zone-inner{stroke:#e9a489;stroke-width:19px}.art-dial-needle{stroke:#f3e9d6;stroke-width:4px;stroke-linecap:round}.art-dial-hub{fill:#f3e9d6;stroke:var(--art-bg);stroke-width:4px}.art-spectrum-labels{direction:ltr;justify-content:space-between;padding-inline:14px;font-size:.65rem;display:flex}.art-spectrum-labels>span:first-child{color:#a3ccd9}.art-spectrum-labels>span:last-child{color:#eab28d}.art-clue{color:#c5ddd1;background:#a4d8c310;border:1px solid #a4d8c330;border-radius:5px;padding:5px 14px;font-size:.73rem}.art-clue b{color:#f3e9d6}@media (width<=1100px){.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-game-grid{gap:16px}.home-game-card{gap:16px;padding:20px}.game-card-copy h3{font-size:1.45rem}.game-card-art{padding:8px}}@media (width<=600px){.home-game-grid{grid-template-columns:minmax(0,1fr)}.home-game-card{gap:16px;padding:20px}.game-card-copy h3{font-size:1.65rem}.game-card-art{height:192px}}@media (prefers-reduced-motion:reduce){.home-game-card,.game-card-start svg{transition:none}.home-game-card:hover,.home-game-card:hover .game-card-start svg{transform:none}}.outsider-page button,.outsider-page input,.outsider-page select{min-height:46px}.outsider-page button{white-space:normal;overflow-wrap:anywhere}.outsider-page .icon-button{min-width:46px}.outsider-page h1,.outsider-page h2,.outsider-page strong{overflow-wrap:anywhere}.outsider-count{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.outsider-count select{width:130px}.outsider-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.outsider-names input{font-size:1.1rem;font-weight:700}.outsider-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.outsider-settings input{font-size:1.5rem;font-weight:700}.outsider-settings small{color:var(--muted)}.outsider-mode-settings{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;padding-top:24px;display:grid}.outsider-mode-settings .segments{align-items:stretch}.outsider-mode-settings .segments>button{flex:1;padding:8px 10px;line-height:1.6}.outsider-mode-settings .note{margin-top:12px}.outsider-rules p{max-width:960px}.outsider-stock{justify-content:space-between;align-items:center;gap:20px;display:flex}.outsider-stock p{color:var(--muted);margin-top:8px}.outsider-stock button{flex-shrink:0}.outsider-privacy{color:#cfbede;background:#25202c;border:1px solid #4a3d59;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:.93rem;display:flex}.outsider-privacy>svg{flex-shrink:0}.outsider-progress{color:var(--muted);margin-bottom:12px;font-size:.9rem}.outsider-stage{min-height:390px}.outsider-secret-slot{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:224px;display:flex}.outsider-secret-slot>svg,.outsider-pass>svg{width:40px;height:40px;color:var(--purple);margin-bottom:6px}.outsider-secret-slot h2,.outsider-pass h2,.outsider-confirm h2{max-width:100%;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.5}.outsider-secret-slot>p,.outsider-secret-slot>span,.outsider-pass>p,.outsider-confirm>p{color:#bcc1cd}.outsider-secret-slot>span{font-size:.9rem;line-height:1.8}.outsider-hold{color:#ded1f4;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#2b2435;border-color:#74618e;min-width:min(100%,300px);max-width:100%;margin-top:18px;font-size:1.08rem;min-height:68px!important}.outsider-hold.holding{border-color:var(--green);color:var(--green);background:#39472e}.outsider-private>.primary{margin-top:22px}.outsider-private>.note{max-width:550px;margin:15px auto 0}.outsider-page .outsider-timer{width:190px;max-width:100%}.outsider-page .outsider-timer>strong{white-space:nowrap;overflow-wrap:normal;font-size:3.4rem;display:block}.outsider-turn-order{flex-wrap:wrap;justify-content:center;gap:8px;max-width:850px;margin:22px auto 0;display:flex}.outsider-turn-order>span{color:#aeb6c3;overflow-wrap:anywhere;background:#23272e;border:1px solid #3f4550;border-radius:7px;max-width:100%;padding:7px 12px;font-size:.95rem}.outsider-turn-order>span.active{color:var(--green);background:#2a3424;border-color:#6f855a}.outsider-pass,.outsider-confirm{padding:25px 0}.outsider-pass>.primary{max-width:100%;margin-top:24px}.outsider-confirm>p:last-of-type{margin-top:10px}.outsider-ballot>h2{margin-bottom:20px;font-size:clamp(1.65rem,3vw,2.4rem)}.outsider-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:850px;margin:25px auto 0;display:grid}.outsider-choices>button{min-height:66px;padding:14px;font-size:1.13rem;line-height:1.55}.outsider-ballot>.text-button{margin-top:14px}.outsider-result-icon{width:58px;height:58px;color:var(--green);margin-bottom:16px}.outsider-identities{color:#c8c0d8;margin-top:20px}.outsider-identities strong{color:#e3d3f4}.outsider-stage .revealed-answer>p{color:#bbcca9;margin-top:12px}.outsider-tally{border-top:1px solid #343a43;padding:24px 28px}.outsider-tally>p{color:var(--muted);margin-top:7px;font-size:.9rem}.outsider-tally>div{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;margin-top:16px;display:grid}.outsider-tally>div>span{overflow-wrap:anywhere;border-bottom:1px solid #ffffff0c;justify-content:space-between;gap:12px;min-width:0;padding:11px 0;display:flex}.outsider-tally strong{color:var(--green);flex-shrink:0}.outsider-scores{margin-top:24px}.outsider-scores>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.outsider-scores>div>div{border-bottom:1px solid #ffffff10;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.outsider-scores span{overflow-wrap:anywhere;line-height:1.5}.outsider-scores strong{color:var(--green);direction:ltr;font-size:1.5rem}.outsider-scores small{color:var(--muted);grid-column:1/-1}.outsider-finish{margin-top:24px}.outsider-result-actions{justify-content:center;align-items:center}.outsider-result-actions .primary{margin-top:0}.outsider-page .rankings>div{align-items:center;gap:16px}.outsider-page .rankings>div>span{overflow-wrap:anywhere}.outsider-page .rankings strong{white-space:nowrap}.big-screen .outsider-page .outsider-timer>strong{font-size:4.2rem}.big-screen .outsider-secret-slot h2{font-size:3.6rem}@media (width<=760px){.outsider-names{grid-template-columns:repeat(2,minmax(0,1fr))}.outsider-mode-settings{grid-template-columns:1fr}.outsider-stock{flex-direction:column;align-items:flex-start}.outsider-settings{gap:12px}.outsider-scores>div{grid-template-columns:repeat(3,minmax(0,1fr))}.outsider-page .game-toolbar{align-items:flex-start}.outsider-page .game-toolbar>div{gap:8px}.outsider-page .game-toolbar>.text-button{max-width:145px}.outsider-page .game-toolbar>div>.text-button{max-width:112px}.outsider-tally{padding:20px}.outsider-tally>div{column-gap:20px}.outsider-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=480px){.outsider-names{grid-template-columns:1fr;gap:16px}.outsider-settings{grid-template-columns:1fr}.outsider-settings>label{grid-template-columns:minmax(0,1fr) 108px;align-items:center}.outsider-settings input,.outsider-settings select{grid-area:span 2/2}.outsider-settings small{grid-column:1}.outsider-count{justify-content:space-between;width:100%}.outsider-privacy{padding:12px;font-size:.85rem}.outsider-page .question-top{flex-wrap:wrap}.outsider-page .question-top>strong{max-width:100%;font-size:1.1rem}.outsider-page .question-top .difficulty{display:none}.outsider-secret-slot{min-height:234px}.outsider-secret-slot h2,.outsider-pass h2,.outsider-confirm h2{font-size:2rem}.outsider-hold{padding:14px 12px;font-size:.98rem}.outsider-tally{padding:20px 16px}.outsider-tally>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.outsider-tally>div>span{font-size:.9rem}.outsider-scores>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outsider-scores h2{font-size:1.25rem}.outsider-choices>button{padding:12px 9px;font-size:1rem}.outsider-stage .question-actions{flex-direction:column}.outsider-stage .question-actions>button{width:100%}.outsider-page .game-toolbar>.text-button{max-width:120px}.outsider-page .game-toolbar>div>.text-button{max-width:90px}.outsider-page .game-toolbar{gap:8px}.outsider-page .game-toolbar>div{gap:5px}.outsider-result-actions{flex-direction:column}.outsider-result-actions>button{width:100%}.big-screen .outsider-secret-slot h2{font-size:2.3rem}}.closest-page button,.closest-page input{min-height:46px}.closest-page .icon-button{min-width:46px}.closest-page .swatches button{width:44px;height:44px;min-height:44px}.closest-rules{max-width:700px;margin:18px 0}.closest-rules>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.closest-rules dd{color:var(--green);white-space:nowrap;margin:0;font-weight:700}.closest-second{max-width:700px;margin:25px 0 15px}.closest-stock{justify-content:space-between;align-items:center;gap:20px;display:flex}.closest-stock p{color:var(--muted);margin-top:8px}.closest-stock>.text-button{flex-shrink:0}.closest-page .closest-stage-heading:focus-visible{outline:2px solid var(--purple);outline-offset:6px}.closest-question-unit{color:var(--muted);margin-top:-10px;margin-bottom:25px}.closest-private{max-width:440px;margin:0 auto}.closest-handoff{padding:24px 16px 18px}.closest-handoff>svg{width:52px;height:52px;color:var(--team);margin-bottom:12px}.closest-handoff h3{overflow-wrap:anywhere;margin-block:14px;font-size:1.6rem}.closest-handoff h3 span{color:var(--team)}.closest-handoff p{color:var(--muted);line-height:1.8}.closest-handoff>.primary{justify-content:center;width:100%;min-height:58px;margin-top:25px}.closest-entry-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.closest-entry-head>strong{color:var(--team);overflow-wrap:anywhere}.closest-entry-head>.text-button{flex-shrink:0;font-size:.85rem}.closest-number{font-variant-numeric:tabular-nums;border:1px solid var(--team);overflow-wrap:anywhere;background:#101216;border-radius:10px;min-height:76px;padding:16px 10px;font-size:clamp(1.6rem,6vw,2.6rem);font-weight:700;line-height:1.6;display:block}.closest-unit{color:var(--muted);margin:8px auto 12px;font-size:.85rem;display:block}.closest-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.closest-keypad>button{background:#252930;border:1px solid #454b56;border-radius:9px;place-items:center;min-height:62px;font-size:1.7rem;font-weight:700;display:grid}.closest-keypad>button:hover{border-color:var(--team);background:#353b43}.closest-keypad>.closest-erase{color:#c5cbd4;font-size:1.6rem}.closest-number-options{justify-content:space-between;gap:12px;margin-block:5px;display:flex}.closest-number-options>.text-button{font-size:.85rem}.closest-confirm{justify-content:center;width:100%;min-height:58px!important}.closest-private>.note{margin-top:14px;font-size:.8rem}.closest-guesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:800px;margin:25px auto;display:grid}.closest-guess{border:1px solid #3e444e;border-radius:10px;flex-direction:column;justify-content:space-between;gap:14px;min-height:132px;padding:20px 16px;display:flex}.closest-guess.is-revealed{border-color:var(--team)}.closest-guess>span:first-child{color:var(--team);overflow-wrap:anywhere;font-weight:700}.closest-guess>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,3.7vw,2rem);animation:.25s ease-out arrive}.closest-hidden{color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.closest-answer>p{margin-top:8px}.closest-answer>.note{color:#c4d2ba;line-height:1.8}.closest-distances{text-align:right;max-width:800px;margin:28px auto 0}.closest-distances>h3{margin-bottom:8px;font-size:1.2rem}.closest-distance-row{border-bottom:1px solid var(--border);padding-block:20px}.closest-distance-row>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;display:flex}.closest-distance-row>div:first-child>strong:first-child{color:var(--team);overflow-wrap:anywhere}.closest-distance-row span{color:var(--muted);font-size:.9rem}.closest-award{color:var(--green);white-space:nowrap;margin-inline-start:auto}.closest-distance-track{background:#30353d;border-inline-start:2px solid #c5ccd6;border-radius:3px;height:10px;position:relative}.closest-distance-track i{background:var(--team);border-radius:2px;height:100%;transition:width .3s ease-out;display:block}.closest-reveal-button{white-space:normal;max-width:100%;min-height:60px}.closest-finish{margin-top:28px}.closest-result-actions{justify-content:center;align-items:center}.closest-result-actions .primary{margin-top:0}.closest-page .rankings>div{align-items:center;gap:16px}.closest-page .rankings>div>span{overflow-wrap:anywhere}.closest-page .rankings strong{white-space:nowrap}.big-screen .closest-guesses{max-width:1100px}.big-screen .closest-guess{min-height:155px}.big-screen .closest-guess>strong{font-size:2.5rem}@media (width<=760px){.closest-stock{flex-direction:column;align-items:flex-start}.closest-page .game-toolbar{align-items:flex-start}.closest-page .game-toolbar>div{gap:8px}.closest-page .question-top{flex-wrap:wrap;gap:6px 12px}.closest-page .question-top>.difficulty{width:100%;font-size:.8rem}.closest-page .question-top>strong{font-size:1rem}.closest-handoff{padding-inline:0}.closest-entry-head{align-items:flex-start}.closest-entry-head>strong{padding-top:10px}.closest-distance-row>div:first-child{gap:8px 12px}.closest-distance-row span{font-size:.8rem}.closest-award{font-size:.9rem}}@media (width<=480px){.closest-page .question-stage{padding:24px 15px}.closest-page .game-toolbar{gap:8px}.closest-page .game-toolbar>.text-button{max-width:120px}.closest-page .game-toolbar>div{gap:5px}.closest-page .game-toolbar>div>.text-button{max-width:90px}.closest-rules>div{gap:12px;font-size:.9rem}.closest-guesses{gap:9px}.closest-guess{min-height:122px;padding:16px 9px}.closest-guess>span:first-child{font-size:.9rem}.closest-hidden{font-size:.8rem}.closest-distance-row>div:first-child>strong:first-child{flex-basis:100%}.closest-page .setup-bottom{flex-wrap:wrap;align-items:flex-start}.closest-page .setup-bottom>.primary,.closest-result-actions>button{width:100%}.closest-result-actions{flex-direction:column}.big-screen .closest-guess>strong{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.closest-guess>strong{animation:none}.closest-distance-track i{transition:none}}.clock-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clock-categories>button{flex-direction:column;gap:8px;min-height:88px;display:flex}.clock-categories>button.selected{border-color:var(--accent,#a7e8a1);background:#243329}.clock-categories>button>span{color:var(--muted,#a9adae);font-size:.85rem}.clock-rules{text-align:center;color:var(--muted,#a9adae);line-height:1.9}.clock-options>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.clock-options>summary:before{content:"+";margin-inline-end:12px}.clock-options[open]>summary:before{content:"−"}.clock-title{margin:16px 0;font-size:1.5rem}.clock-title>span{color:var(--muted,#a9adae);margin-inline-start:12px;font-size:1rem;font-weight:400}.clock-timers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clock-timer{color:#e6e8e7;cursor:pointer;background:#1b1e20;border:2px solid #373c3e;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-height:152px;padding:16px;display:flex}.clock-timer:disabled{opacity:1;cursor:default}.clock-timer.active{border-color:var(--team);background:#253028}.clock-timer>span{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.clock-timer>strong{font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:clamp(2.6rem,6vw,4rem);line-height:1.15}.clock-timer>small{color:#b9c1bc;font-size:.9rem}.clock-timer.urgent>strong{color:#f0a1a1}.clock-timer:focus-visible{outline-offset:4px;outline:3px solid #fff}.clock-turn{text-align:center;min-height:1.6em;margin:18px 0 12px;font-size:1.1rem}.clock-picture{max-width:650px;margin:auto}.clock-picture .question-image{aspect-ratio:auto;background:#fff;border-radius:14px;height:clamp(190px,36vh,360px);min-height:0}.clock-picture .question-image img{object-fit:contain;width:100%;height:100%}.clock-actions{justify-content:center;margin-top:16px;display:flex}.clock-actions>button{min-width:190px;min-height:52px}.clock-last-answer{text-align:center;color:#aeb9b3;min-height:1.7em;margin:12px 0}.clock-last-answer strong{color:#e9efeb}.clock-result{margin-top:24px}.clock-result label{flex-direction:column;gap:10px;max-width:320px;margin:20px auto;display:flex}.clock-empty{text-align:center;margin-top:24px}.clock-empty .clock-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-clock-page .game-toolbar>span{font-size:.95rem}.chess-clock-page .game-toolbar>.text-button{max-width:220px}@media (width<=640px){.clock-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-timers{gap:10px}.clock-timer{border-radius:12px;min-height:135px;padding:12px 7px}.clock-timer>span{font-size:1rem}.clock-timer>small{font-size:.8rem}.clock-title>span{margin:6px 0 0;display:block}.clock-picture .question-image{height:clamp(180px,31vh,280px)}.chess-clock-page .game-toolbar{flex-wrap:wrap;gap:10px}.chess-clock-page .game-toolbar>.text-button{max-width:170px}.clock-result h2{font-size:1.5rem}}.clock-keyboard-help{text-align:center;color:var(--muted,#a9adae);margin:0 0 16px;font-size:.95rem;line-height:1.9}.clock-keyboard-help kbd{color:#e6e8e7;direction:ltr;border:1px solid #48524c;border-radius:5px;padding:0 6px;font-size:.9em;display:inline-block}.clock-selected-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.clock-selected-categories li{border:1px solid #48524c;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.clock-selected-categories span{color:var(--muted,#a9adae);font-size:.85rem}.clock-selected-categories strong{overflow-wrap:anywhere}.clock-category-order{border:1px solid;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;margin-inline-start:10px;font-size:.85rem;display:inline-flex}.clock-match-score{text-align:center;border-block:1px solid #373c3e;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:12px 0 20px;padding:14px 0;display:grid}.clock-match-score>div{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.clock-match-score span{overflow-wrap:anywhere}.clock-match-score strong{color:#b5e782;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.2}.clock-match-score p{color:var(--muted,#a9adae);margin:0;font-size:.9rem}@media (width<=640px){.clock-selected-categories{grid-template-columns:1fr}.clock-selected-categories li{flex-direction:row;justify-content:space-between;align-items:center}.clock-match-score{grid-template-columns:1fr 1fr;gap:10px}.clock-match-score p{grid-area:2/1/auto/-1}.clock-match-score>div{flex-direction:column;gap:8px}}.ordering-rules{text-align:center;color:var(--muted,#a9adae);line-height:1.9}.ordering-ready{text-align:center;padding:40px 20px}.ordering-ready>svg{color:#b5e782;width:44px;height:44px}.ordering-ready h1{font-size:clamp(1.6rem,4vw,2.5rem)}.ordering-ready p{line-height:1.8}.ordering-ready .primary{margin-top:12px}.ordering-help{color:var(--muted,#a9adae);font-size:.95rem;line-height:1.8}.ordering-cards{text-align:start;flex-direction:column;gap:10px;max-width:740px;margin:24px auto;padding:0;list-style:none;display:flex}.ordering-cards>li{background:#1a1e20;border:1px solid #3a4140;border-radius:12px;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.ordering-cards>li:focus-visible{outline-offset:3px;outline:3px solid #b5e782}.ordering-position{color:#b5e782;font-variant-numeric:tabular-nums;text-align:center;min-width:24px;font-size:1.2rem}.ordering-cards strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.15rem}.ordering-moves{flex-shrink:0;gap:8px;display:flex}.ordering-moves button{min-width:48px;min-height:48px;padding:10px}.ordering-moves svg{width:22px;height:22px}.ordering-submit{min-width:220px;margin:4px auto 10px}.ordering-answer{text-align:start;counter-reset:ordering;max-width:740px;margin:20px auto;padding:0;list-style-position:inside}.ordering-answer>li{counter-increment:ordering;border-bottom:1px solid #373c3e;align-items:center;gap:12px;min-width:0;padding:15px 10px;list-style:none;display:flex}.ordering-answer>li:before{content:counter(ordering);color:#b5e782;min-width:20px}.ordering-answer strong{overflow-wrap:anywhere;flex:1}.ordering-answer span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end;direction:ltr;unicode-bidi:plaintext;max-width:45%}.ordering-verdict{background:#302424;border:1px solid #5b4545;border-radius:10px;padding:16px;line-height:1.8}.ordering-verdict.correct{color:#c5eca2;background:#23331f;border-color:#526d40}.ordering-sources{text-align:start;max-width:740px;margin:24px auto}.ordering-sources summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.ordering-sources a{color:#b5e782;overflow-wrap:anywhere}.ordering-sources ul{padding-inline-start:24px;line-height:1.8}.ordering-results{margin:24px 0}.ordering-page .game-toolbar{flex-wrap:wrap;gap:12px}.ordering-page h1:focus,.ordering-page h2:focus{outline:none}@media (width<=640px){.ordering-cards>li{gap:9px;padding:12px 10px}.ordering-cards strong{font-size:1rem}.ordering-moves{gap:5px}.ordering-moves button{min-width:44px;min-height:44px;padding:8px}.ordering-position{min-width:16px;font-size:1rem}.ordering-answer>li{flex-wrap:wrap}.ordering-answer span{text-align:start;width:100%;max-width:none;padding-inline-start:32px}.ordering-submit{width:100%;min-width:0}.ordering-page .game-toolbar>span{font-size:.85rem}.ordering-challenge .question-stage{padding-inline:16px}}.ordering-page .game-toolbar>span{display:block}@media (width<=640px){.ordering-page .game-toolbar>span{text-align:start;flex-basis:100%}}.team-draw-page{max-width:1100px}.team-draw-entry{max-width:760px}.team-draw-entry .section-line>span{color:var(--muted);white-space:nowrap}.team-draw-entry textarea{resize:vertical;min-height:190px;max-height:550px;font-size:1.15rem;line-height:1.9}.team-draw-entry fieldset{margin-block:24px}.team-draw-entry legend{margin-bottom:12px;font-weight:700}.team-draw-count{max-width:420px}.team-draw-page .team-draw-count button{flex:1;min-height:48px}.team-draw-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.team-draw-actions .primary{min-width:210px;min-height:54px}.team-draw-announcement{color:var(--green);min-height:24px;margin-block:22px}.team-draw-results{scroll-margin-top:24px}.team-draw-results:focus{outline:none}.team-draw-results>h2{margin-bottom:20px}.team-draw-grid{grid-template-columns:repeat(var(--draw-teams),minmax(0,1fr));gap:16px;display:grid}.team-draw-grid article{border:1px solid var(--border);border-top:3px solid var(--team);background:#1a1c21;border-radius:12px;min-width:0;padding:20px}.team-draw-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-draw-grid h3{color:var(--team);font-size:1.15rem}.team-draw-grid article>div>span{color:var(--muted);font-size:.85rem}.team-draw-grid ol{margin-top:18px;padding-inline-start:24px;line-height:1.8}.team-draw-grid li{overflow-wrap:anywhere;border-top:1px solid #ffffff0e;padding:9px 4px}.home-team-draw{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 0;display:flex}.home-team-draw p{color:var(--muted);margin-top:8px;line-height:1.7}.home-team-draw .secondary{flex-shrink:0}@media (width<=780px){.team-draw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.team-draw-grid{grid-template-columns:1fr}.team-draw-actions .primary{width:100%}.team-draw-entry{padding:18px}.home-team-draw{flex-direction:column;align-items:start;gap:16px}.home-team-draw .secondary{justify-content:center;width:100%}.team-draw-grid article{padding:18px}}.feud-room-connection{border:1px solid var(--border);text-align:center;background:var(--surface);border-radius:12px;padding:14px}.feud-room-invite{border:1px solid var(--border);background:var(--surface);text-align:center;overflow-wrap:anywhere;border-radius:16px;max-width:540px;margin:20px auto;padding:22px}.feud-room-invite>img{border-radius:10px;max-width:100%;height:auto;margin:18px auto;display:block}.feud-room-invite p{line-height:1.8}.feud-room-invite label{text-align:start;flex-direction:column;gap:8px;margin:14px 0;display:flex}.feud-room-invite input,.feud-room-invite select{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;border-radius:8px;padding:10px}.feud-room-invite summary{cursor:pointer;min-height:46px;padding:14px 0}.feud-room-invite a{white-space:normal}.feud-room-host>.text-button{margin:12px auto;display:block}.feud-room-host .alert p{margin:8px 0}.feud-presenter-phone{overflow-wrap:anywhere;max-width:680px}.feud-presenter-phone h1{font-size:clamp(1.5rem,6vw,2.3rem)}.feud-presenter-phone h2{font-size:1.45rem;line-height:1.7}.feud-presenter-phone p{line-height:1.8}.feud-presenter-phone button{white-space:normal;overflow-wrap:anywhere;min-height:46px}.feud-presenter-phone .button-row{flex-wrap:wrap;gap:10px;display:flex}.feud-presenter-phone .button-row>*{flex:1;min-width:0}.feud-presenter-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.feud-presenter-scores>span{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;min-width:0;padding:12px}.feud-presenter-scores strong{color:var(--green);direction:ltr;margin-top:8px;font-size:1.6rem;display:block}.feud-presenter-turn{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.feud-presenter-turn>span{color:var(--muted)}.feud-presenter-answers{flex-direction:column;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.feud-presenter-answers button{text-align:start;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:14px 12px;display:flex}.feud-presenter-rank{color:var(--muted);flex:0 0 20px}.feud-presenter-answer{flex:1;min-width:0}.feud-presenter-answer strong{display:block}.feud-presenter-answer small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.6;display:block}.feud-presenter-answers button.revealed{opacity:.65;border-color:var(--green)}.feud-presenter-answers svg{flex-shrink:0}.feud-presenter-wrong{border-color:var(--red);width:100%;margin-bottom:20px}.feud-presenter-notice{color:var(--green)}@media (width<=380px){.feud-room-invite{padding:14px}.feud-presenter-phone{padding-inline:14px}.feud-presenter-answers button{gap:7px;padding:12px 8px}.feud-presenter-phone .button-row{flex-direction:column}}.wave-page{padding-bottom:50px}.wave-device-note{background:#1c251b;border:1px solid #3e4e35;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.wave-device-note>span{align-items:center;gap:10px;font-weight:700;display:flex}.wave-device-note>span svg{color:var(--green)}.wave-device-note>p{text-align:center;width:100%;color:var(--muted);font-size:.92rem}.wave-team-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.wave-team-editor{border:1px solid var(--border);border-top:3px solid var(--team);background:#15171c;border-radius:10px;gap:22px;min-width:0;padding:22px;display:grid}.wave-team-editor label>small{color:var(--muted);font-size:.83rem;line-height:1.6}.wave-team-editor textarea{min-height:110px}.wave-colors{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wave-colors>span{color:var(--muted);margin-inline-end:8px;font-size:.85rem}.wave-colors>button{border:3px solid #0000;border-radius:50%;width:32px;min-height:32px}.wave-colors>button[aria-pressed=true]{outline-offset:3px;outline:2px solid #f0f0e9}.wave-settings>h2{margin-bottom:24px}.wave-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wave-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.wave-mode-options legend{margin-bottom:12px}.wave-mode-options>button{text-align:right;background:#15171c;border:1px solid #343842;border-radius:10px;gap:8px;padding:20px;display:grid}.wave-mode-options>button span{color:var(--muted);font-size:.9rem;line-height:1.7}.wave-mode-options>button.is-selected{background:#263121;border-color:#8dad6b}.wave-mode-options>button.is-selected>strong{color:var(--green)}.wave-selection-label{max-width:500px;margin-top:20px}.wave-rules{color:#c5c9d1;margin:0;padding-inline-start:24px;line-height:2.15}.wave-pairing{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;margin-block:24px;display:grid}.wave-pairing h2{margin-bottom:10px}.wave-pairing-copy>p:not(.eyebrow){color:#b9bfca}.wave-pairing-copy>label{max-width:480px;margin-top:20px}.wave-room-id{color:var(--muted);align-items:center;gap:14px;margin-block:18px;display:flex}.wave-room-id>strong{letter-spacing:3px;color:#f2f3ee;font-size:1.3rem}.wave-link-row{gap:10px;margin-top:16px;display:flex}.wave-link-row input{color:#b7c7a9;min-width:0;font-size:.83rem}.wave-link-row button{flex-shrink:0}.wave-qr{justify-items:center;gap:14px;display:grid}.wave-qr img{border-radius:10px;width:260px;max-width:100%;height:260px;display:block}.wave-qr>svg{width:150px;height:150px}.wave-qr>span{color:#b6c2af;font-size:.88rem}.wave-approve{background:#2b3424;border:1px solid #5c7349;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.wave-approve>p{width:100%}.wave-approve>strong{letter-spacing:6px;color:var(--green);margin-inline-end:auto;font-size:2.2rem}.wave-team-dot{background:var(--team);border-radius:50%;flex-shrink:0;width:12px;height:12px}.wave-connection{color:#ebcba0;background:#29241c;border:1px solid #705b39;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;display:flex}.wave-connection.is-connected{color:#bddda7;background:#1e281b;border-color:#3f5533}.wave-stage{padding:36px 40px 40px}.wave-play-panel .question-top{gap:20px}.wave-timer{text-align:right;color:#c5cbbd;flex-shrink:0;align-items:center;gap:9px;display:flex}.wave-timer>strong{font-variant-numeric:tabular-nums;color:var(--green);font-size:2.1rem;line-height:1.2}.wave-timer>span{max-width:80px;font-size:.78rem;line-height:1.5}.wave-timer-low>strong{color:#efb18d}.wave-handoff{text-align:center}.wave-handoff>svg{width:58px;height:58px;color:var(--green);margin-bottom:14px}.wave-handoff>h2{margin-block:12px;font-size:clamp(1.9rem,3.5vw,3rem)}.wave-handoff>p{color:#bdc4cf}.wave-quiet{color:#d9c3a0;align-items:center;gap:9px;margin-top:20px;font-size:.85rem;display:inline-flex}.wave-spectrum{max-width:1000px;margin:35px auto 0;padding:0 12px}.wave-poles{text-align:left;justify-content:space-between;gap:40px;min-height:88px;display:flex}.wave-poles>div{align-content:start;gap:7px;max-width:44%;display:grid}.wave-poles>div:last-child{text-align:right}.wave-poles small{color:#8e98a8;font-size:.8rem}.wave-poles strong{color:#e9edf4;font-size:clamp(1.1rem,2.1vw,1.8rem);line-height:1.6}.wave-scale{isolation:isolate;min-height:90px;margin-top:38px;position:relative}.wave-scale-line{background:linear-gradient(90deg,#b9a6ed22,#d7dae433,#b5e78225);border:1px solid #606875;border-radius:12px;height:18px;position:absolute;top:35px;left:0;right:0}.wave-scale-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:30px;left:0;right:0}.wave-scale-ticks>i{background:#6e7782;width:1px;height:28px}.wave-scale-ticks>i:nth-child(5n+1){background:#8c969e;height:36px;transform:translateY(-4px)}.wave-scale input[type=range]{appearance:none;cursor:grab;touch-action:none;z-index:6;background:0 0;border:0;width:100%;height:86px;min-height:86px;margin:0;padding:0;position:absolute;inset:0}.wave-scale input[type=range]:active{cursor:grabbing}.wave-scale input[type=range]::-webkit-slider-runnable-track{background:0 0;height:18px}.wave-scale input[type=range]::-moz-range-track{background:0 0;border:0;height:18px}.wave-scale input[type=range]::-webkit-slider-thumb{appearance:none;background:#eef2e7;border:4px solid #263620;border-radius:8px;width:30px;height:48px;margin-top:-15px;box-shadow:0 3px 12px #0007}.wave-scale input[type=range]::-moz-range-thumb{background:#eef2e7;border:4px solid #263620;border-radius:8px;width:22px;height:40px;box-shadow:0 3px 12px #0007}.wave-scale input[type=range]:focus-visible{outline:3px solid var(--purple);outline-offset:6px;border-radius:8px}.wave-needle{top:25px;left:var(--wave-guess);z-index:4;pointer-events:none;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.wave-needle>i{background:#fff;border-radius:3px;width:6px;height:42px;box-shadow:0 0 0 2px #263620}.wave-needle>strong{color:#21301b;white-space:nowrap;background:#e8efdc;border-radius:5px;margin-top:13px;padding:2px 10px;font-size:1.2rem}.wave-scale:has(input) .wave-needle>i{visibility:hidden}.wave-scale-labels{color:#8993a1;justify-content:space-between;margin-top:12px;font-size:.8rem;display:flex}.wave-zones{pointer-events:none;position:absolute;inset:0}.wave-zone{z-index:1;border-radius:4px;height:34px;position:absolute;top:27px}.wave-zone-2{background:#6caee0}.wave-zone-3{background:#e7a160}.wave-zone-4{background:#c9e98a}.wave-target{z-index:3;color:#15250b;justify-items:center;display:grid;position:absolute;top:-10px;transform:translate(-50%)}.wave-target:after{content:"";background:#19230f;width:2px;height:41px;position:absolute;top:40px}.wave-target>span{background:#c8e994;border-radius:5px 5px 0 0;padding:3px 8px 0;font-size:.7rem}.wave-target>strong{background:#c8e994;border-radius:0 0 5px 5px;padding:0 10px;font-size:1.4rem}.wave-zone-key{color:#b8c1cf;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:30px;font-size:.78rem;display:flex}.wave-zone-key>span{align-items:center;gap:7px;display:flex}.wave-zone-key i{border-radius:2px;width:10px;height:10px}.wave-key-4{background:#c9e98a}.wave-key-3{background:#e7a160}.wave-key-2{background:#6caee0}.wave-clue-badge{text-align:center;justify-content:center;gap:9px;margin:0 auto 28px;display:grid}.wave-clue-badge>span{color:#b0c49e;font-size:.85rem}.wave-clue-badge>strong{color:#d2efb6;background:#27341f;border:1px solid #506b3d;border-radius:12px;min-width:210px;padding:12px 35px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.5}.wave-clue-badge>small{color:var(--muted)}.wave-guess-heading{text-align:center;color:#c5cbd4;font-size:1.3rem}.wave-dial-caption{color:#9ba6b5;justify-content:space-between;align-items:center;gap:20px;max-width:950px;margin:24px auto;font-size:.88rem;display:flex}.wave-dial-caption output{color:#d6e9c8;font-weight:700}.wave-lock{min-width:240px;min-height:58px;margin:10px auto 0;font-size:1.15rem;display:flex}.wave-violation{color:#b9a29b;margin:20px auto 0;font-size:.85rem;display:flex}.wave-multi-status{text-align:center;background:#1b212b;border:1px solid #354257;border-radius:9px;margin-bottom:25px;padding:15px}.wave-multi-status>strong{color:var(--purple);font-size:1.1rem}.wave-multi-status>span{color:#a8b1c0;margin-inline-start:18px;font-size:.85rem}.wave-multi-status>p{color:#9fa9b9;margin-top:5px;font-size:.82rem}.wave-reveal-title{text-align:center;gap:12px;display:grid}.wave-reveal-title>span{color:#d2edbd;font-size:clamp(1.9rem,3vw,3rem);font-weight:800}.wave-reveal-title>strong{color:var(--green);font-size:3.5rem}.wave-reveal-title small{color:#a9b59e;font-size:1rem}.wave-points-0 .wave-reveal-title>span,.wave-points-0 .wave-reveal-title>strong{color:#edb59b}.wave-spectrum-reveal .wave-zones{animation:.9s ease-out wave-unveil}.wave-result-detail{text-align:center;color:#b7c0ce;margin-top:25px}.wave-result-detail strong{color:#eff2e8}.wave-next{min-width:220px;margin:30px auto 0;display:flex}.wave-tiebreak{text-align:center;color:#e4cf98;background:#373022;border:1px solid #74603a;border-radius:8px;margin-bottom:26px;padding:10px;font-weight:700}.wave-selecting{text-align:center;min-height:420px;padding:60px 15px}.wave-selecting>svg{width:70px;height:70px;color:var(--purple);margin-bottom:30px}.wave-selecting>p{color:#aeb7c7;margin-top:20px}.wave-finish{text-align:center;padding:15px}.wave-finish>svg{width:75px;height:75px;color:var(--green);margin-bottom:20px}.wave-finish>p{color:#b4c5a8}.wave-finish>h1{margin-block:15px 25px;font-size:clamp(2rem,4vw,3.5rem)}.wave-match-stats{grid-template-columns:1fr 1fr;gap:16px;max-width:750px;margin:25px auto;display:grid}.wave-match-stats>div{background:#1d281c;border:1px solid #3a4635;border-radius:10px;gap:12px;padding:24px;display:grid}.wave-match-stats span{color:var(--green);font-size:2rem;font-weight:800}.wave-match-stats small{color:#a8b69f;line-height:1.7}.wave-finish>.primary{margin-top:20px}.wave-room-actions{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.wave-room-actions .text-button{font-size:.85rem}.wave-cancel-confirm{background:#312126;border:1px solid #69404a;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;padding:22px;display:flex}.wave-cancel-confirm>p{text-align:center;color:#e4b9b8;width:100%;margin-bottom:5px}.wave-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:50vh;padding-block:50px;display:flex}.wave-empty>svg{width:60px;height:60px;color:var(--green)}.wave-empty>p{color:var(--muted)}.wave-play-is-paused .wave-lock{opacity:.5;pointer-events:none}.wave-spin{animation:1.3s linear infinite wave-spin}.wave-phone{max-width:650px;min-height:100vh;margin:0 auto;padding:22px 20px 35px}.wave-phone-header{border-bottom:1px solid #323940;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:22px;display:flex}.wave-phone-header>svg{color:var(--green);font-size:2rem}.wave-phone-header>div{gap:5px;display:grid}.wave-phone-header strong{font-size:1.3rem}.wave-phone-header small{color:#8f9ba9;font-size:.78rem}.wave-phone-header>span{background:#8c7461;border-radius:50%;width:9px;height:9px;margin-inline-start:auto}.wave-phone-header>span.is-online{background:var(--green);box-shadow:0 0 0 4px #b5e78215}.wave-phone-card{background:#1a1e24;border:1px solid #333b46;border-radius:14px;padding:26px 22px}.wave-phone-center{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.wave-phone-center>svg{color:var(--green);margin-top:14px;font-size:3.5rem}.wave-phone-center>h1{font-size:clamp(1.9rem,7vw,2.7rem);line-height:1.5}.wave-phone-center>p{color:#b0bdcb;max-width:430px;font-size:.98rem}.wave-phone-center>.primary{width:100%;margin-top:10px}.wave-phone-center .note{margin-top:0}.wave-pair-code{letter-spacing:9px;color:var(--green);background:#25331d;border:1px solid #4d6838;border-radius:10px;padding:12px 24px;font-size:3rem}.wave-phone-footer{color:#7d8a9c;justify-content:center;align-items:center;gap:8px;padding-top:24px;font-size:.77rem;display:flex}.wave-phone-turn{border-bottom:1px solid #323a45;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:20px;display:flex}.wave-phone-turn>span{color:#9ba8b9;font-size:.8rem}.wave-phone-turn>.wave-timer{margin-inline-start:auto}.wave-phone-curtain{padding-top:25px}.wave-phone-curtain>svg{font-size:3rem}.wave-phone-secret-note{color:var(--green);align-items:center;gap:8px;margin-top:18px;font-size:.85rem;display:flex}.wave-phone-secret-note>.text-button{margin-inline-start:auto;font-size:.8rem}.wave-phone .wave-spectrum{margin-top:22px;padding:0 4px}.wave-phone .wave-poles{gap:18px;min-height:100px}.wave-phone .wave-poles strong{font-size:1.18rem}.wave-phone .wave-scale{margin-top:25px}.wave-phone .wave-zone-key{gap:12px;margin-top:20px;font-size:.68rem}.wave-clue-form{border-top:1px solid #343c47;gap:12px;margin-top:30px;padding-top:24px;display:grid}.wave-clue-form>label>span{color:#9aa9b9;font-size:.8rem;font-weight:400;line-height:1.7}.wave-clue-form>input{min-height:56px;font-size:1.2rem}.wave-clue-form>label:first-child{font-size:1.1rem;font-weight:700}.wave-clue-form>small{color:#9daab7;text-align:left}.wave-clue-form>small.wave-invalid{color:#efaf9d}.wave-clue-form .toggle-row{background:#161b21;border:1px solid #35404b;border-radius:9px;justify-content:space-between;align-items:center;margin-block:8px;padding:14px;display:flex}.wave-clue-form .toggle-row>span{gap:6px;line-height:1.6;display:grid}.wave-clue-form .toggle-row small{color:#97a6b7;font-size:.78rem}.wave-swap{margin-top:16px;font-size:.84rem}.wave-phone-card>.note{color:#a2adbc;margin-top:12px;font-size:.79rem}.wave-private-safe{color:#a5bb98;align-items:center;gap:8px;margin-top:5px;font-size:.85rem;display:flex}.wave-phone-offline{color:#edc99c;text-align:center;background:#31271b;border:1px solid #8c6942;border-radius:10px;justify-items:center;gap:10px;margin-bottom:18px;padding:20px;display:grid}.wave-phone-offline p{font-size:.85rem}.wave-phone-offline>svg{font-size:2rem}.wave-phone-center>.wave-timer{justify-content:center;margin-block:14px}.wave-phone-center>.wave-timer>strong{font-size:3rem}.wave-clue-error{color:#efb29f;font-size:.84rem;line-height:1.7}.wave-session-expired{background:#27231c;border:1px solid #68573c;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px;display:flex}.wave-session-expired>p{color:#dfc69f;flex:1;min-width:200px}.wave-phone-reconnect{width:100%;margin-bottom:20px}@keyframes wave-spin{to{transform:rotate(360deg)}}@keyframes wave-unveil{0%{clip-path:inset(0 50%);opacity:.4}to{clip-path:inset(0);opacity:1}}@media (width>=1400px){.big-screen .wave-stage{padding:50px}.big-screen .wave-poles strong{font-size:2rem}.big-screen .wave-clue-badge>strong{font-size:4.3rem}.big-screen .wave-lock{padding:20px 40px;font-size:1.4rem}.big-screen .wave-scale{margin-top:50px}.big-screen .wave-scale input[type=range]{height:100px}}@media (width<=760px){.wave-pairing{grid-template-columns:1fr 220px;gap:24px}.wave-qr img{width:220px;height:220px}.wave-setting-grid{grid-template-columns:1fr;gap:18px}.wave-stage{padding:28px 20px 32px}.wave-handoff>h2{font-size:1.8rem}.wave-quiet{font-size:.78rem;line-height:1.7}.wave-spectrum{padding:0 6px}.wave-poles{gap:24px;min-height:100px}.wave-poles strong{font-size:1.3rem}.wave-device-note{gap:14px}.wave-device-note>span{font-size:.9rem}.wave-clue-badge>strong{font-size:2.5rem}.wave-dial-caption{font-size:.78rem;line-height:1.7}.wave-play-panel .question-top>strong{font-size:.9rem}.wave-play-panel .question-top>span{font-size:.8rem}.wave-timer>strong{font-size:1.8rem}.wave-timer>span{font-size:.68rem}.wave-poles small{font-size:.73rem}}@media (width<=520px){.wave-team-setup,.wave-mode-options{grid-template-columns:1fr}.wave-team-editor{padding:18px}.wave-pairing{grid-template-columns:1fr;padding:20px}.wave-qr{grid-row:1}.wave-qr img{width:220px;height:220px}.wave-pairing-copy h2{font-size:1.5rem}.wave-pairing-copy p{font-size:.9rem}.wave-device-note{gap:10px;padding:18px 12px}.wave-device-note>span{gap:6px;font-size:.8rem}.wave-device-note>svg{font-size:1rem}.wave-device-note>p{font-size:.8rem}.wave-stage{padding:24px 15px 28px}.wave-play-panel .question-top{flex-wrap:wrap;gap:10px}.wave-play-panel .question-top>strong{margin-inline-end:auto}.wave-play-panel .question-top .wave-timer{border-top:1px solid #38414b;justify-content:center;width:100%;padding-top:10px}.wave-spectrum{margin-top:28px;padding-inline:4px}.wave-poles{gap:15px;min-height:112px}.wave-poles>div{max-width:46%}.wave-poles strong{font-size:1.1rem}.wave-scale{margin-top:25px}.wave-scale-line{height:16px}.wave-zone-key{gap:13px;font-size:.7rem}.wave-handoff>svg{width:48px;height:48px}.wave-handoff>h2{font-size:1.55rem}.wave-handoff>p{font-size:.85rem}.wave-quiet{text-align:right;align-items:flex-start}.wave-quiet>svg{flex-shrink:0;margin-top:4px}.wave-guess-heading{font-size:1.1rem}.wave-lock{width:100%;min-width:0;font-size:1rem}.wave-reveal-title>span{font-size:1.7rem}.wave-reveal-title>strong{font-size:3rem}.wave-result-detail{font-size:.85rem}.wave-match-stats{grid-template-columns:1fr;gap:12px}.wave-match-stats>div{padding:20px}.wave-match-stats span{font-size:1.7rem}.wave-finish{padding:5px}.wave-finish>h1{font-size:1.9rem}.wave-finish>svg{width:55px;height:55px}.wave-room-actions{align-items:flex-start}.wave-room-actions .text-button{text-align:right;font-size:.75rem}.wave-phone{padding:18px 14px 28px}.wave-phone-card{padding:22px 17px}.wave-phone .wave-poles strong{font-size:1.08rem}.wave-phone .wave-poles{min-height:115px}.wave-phone-turn>.wave-timer{gap:5px}.wave-phone-turn{gap:8px}.wave-phone-turn>strong{font-size:.88rem}.wave-phone-turn>span{font-size:.72rem}.wave-phone .wave-poles>div{max-width:46%}.wave-phone-secret-note{font-size:.76rem}.wave-phone-secret-note>.text-button{font-size:.75rem}.wave-phone-center>p{font-size:.88rem}.wave-phone-card>.note{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.wave-spin,.wave-spectrum-reveal .wave-zones{animation:none}.wave-selecting{min-height:260px}}@media (width>=900px){.wave-page .game-toolbar{margin-bottom:12px}.wave-page .wave-connection{margin-bottom:12px;padding:8px 14px}.wave-scoreboard .score-team{grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:12px 20px;display:grid}.wave-scoreboard .score-number{grid-area:1/2/3;margin-top:0;font-size:2.3rem}.wave-page .wave-stage{padding:22px 36px}.wave-stage>h2.wave-guess-heading{margin-bottom:12px;font-size:1.6rem;line-height:1.5}.wave-stage .wave-clue-badge{margin-bottom:18px}.wave-stage .wave-clue-badge>strong{padding:10px 30px;font-size:2.6rem;line-height:1.2}.wave-stage .wave-spectrum{margin-top:20px}.wave-stage .wave-poles{min-height:62px}.wave-stage .wave-poles strong{font-size:1.45rem}.wave-stage .wave-scale{min-height:86px;margin-top:16px}.wave-stage .wave-dial-caption{margin-block:10px 14px}.wave-stage .wave-lock{min-height:54px;margin-top:8px}.wave-stage .wave-violation{min-height:40px;margin-top:8px}.wave-page .wave-room-actions{margin-top:10px}.wave-stage .wave-handoff>h2{font-size:2rem}.wave-stage .wave-multi-status{margin-bottom:18px;padding:10px}.wave-stage .wave-reveal-title{gap:6px}.wave-stage .wave-reveal-title>strong{font-size:2.7rem}.wave-stage .wave-next{margin-top:18px}:fullscreen:has(.wave-play-panel) .site-header{display:none}}.wave-celebration{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.wave-celebration i{background:var(--piece-color);width:8px;height:15px;animation:wave-confetti 1.5s ease-out var(--fall-delay) both;border-radius:2px;position:absolute;top:-20px}@keyframes wave-confetti{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(470px)rotate(480deg)}}@media (prefers-reduced-motion:reduce){.wave-celebration{display:none}}.wave-team-sidebar .wave-next-clue{color:var(--muted);margin:12px 10px 0;font-size:.78rem;line-height:1.7}.wave-next-clue strong{color:var(--green);display:block}.wave-arena{direction:ltr;grid-template-columns:minmax(155px,190px) minmax(0,1fr) minmax(155px,190px);align-items:stretch;gap:18px;display:grid}.wave-arena>.wave-play-panel,.wave-team-sidebar{direction:rtl;min-width:0}.wave-team-sidebar{text-align:center;background:#1a2024;border:1px solid #343e42;border-radius:14px;align-self:stretch;padding:0 12px 24px;position:relative}.wave-team-sidebar.is-current{border-color:var(--team);background:color-mix(in srgb,var(--team) 5%,#1a2024)}.wave-team-sidebar>h2{color:#182024;background:var(--team);overflow-wrap:anywhere;border-radius:10px;max-width:100%;margin:-1px auto 20px;padding:6px 16px;font-size:1.04rem;font-weight:800;line-height:1.5;display:table}.wave-side-score{border:2px solid color-mix(in srgb,var(--team) 85%,white);background:color-mix(in srgb,var(--team) 25%,#1a2024);color:#f1f7ec;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;font-size:2.5rem;line-height:1;display:grid}.wave-team-sidebar>p{color:#9eabb3;margin-top:12px;font-size:.74rem}.wave-team-sidebar>ul{gap:7px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wave-team-sidebar li{text-align:right;color:#c7d2d4;overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:7px 6px;font-size:.9rem;display:flex}.wave-team-sidebar li.is-active{color:#f3f6ec;background:#ffffff0a;border-color:#ffffff23}.wave-roster-avatar{background:color-mix(in srgb,var(--team) 25%,#253039);width:35px;height:35px;color:var(--team);border:1px solid color-mix(in srgb,var(--team) 50%,#253039);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:relative}.wave-roster-avatar>i{background:var(--team);border:2px solid #1a2024;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:0}.wave-team-sidebar li>span:nth-child(2){gap:5px;display:grid}.wave-team-sidebar li small{color:var(--team);font-size:.65rem}.wave-roster-turn{background:var(--team);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-inline-start:auto}.wave-arc-spectrum{max-width:860px;margin-top:5px;padding:0}.wave-arc-control{aspect-ratio:800/420;touch-action:none;outline-offset:1px;border-radius:12px;width:100%;position:relative}.wave-arc-control.is-interactive{cursor:grab}.wave-arc-control.is-interactive:active{cursor:grabbing}.wave-arc-control[aria-disabled=true]{cursor:default;opacity:.65}.wave-arc-svg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.wave-arc-body{stroke:#a8dbcf;stroke-width:1.5px}.wave-arc-ticks{stroke:#254941;stroke-width:1.3px;opacity:.28}.wave-arc-base{stroke:#aacfc4;stroke-width:2px}.wave-arc-player-halo{fill:#172728;stroke:#c9eee5;stroke-width:2px}.wave-arc-initial{fill:#172222;font-family:Tajawal,sans-serif;font-size:27px;font-weight:800}.wave-arc-player-name{fill:#16312d;paint-order:stroke;stroke:#96cfc2;stroke-width:3px;stroke-linejoin:round;font-family:Tajawal,sans-serif;font-size:19px;font-weight:800}.wave-arc-target-line{stroke:#223928;stroke-width:2px;stroke-dasharray:6 5;opacity:.7}.wave-arc-target-text{fill:#e4f3d4;font-family:Tajawal,sans-serif;font-size:18px;font-weight:700}.wave-arc-zone-2{fill:#639ecb}.wave-arc-zone-3{fill:#e5b169}.wave-arc-zone-4{fill:#d9ed9a}.wave-arc-svg .wave-zones{pointer-events:none;position:static;inset:auto}.wave-arc-locked{fill:none;stroke:#32584f;stroke-width:2px;opacity:.55}.wave-arc-locked>circle{fill:#d7f4e41a;stroke:#426a61;stroke-width:1px}.wave-arc-locked>text{fill:#234c41;stroke:none;font-family:Tajawal,sans-serif;font-size:18px;font-weight:700}.wave-arc-poles{text-align:left;gap:22px;min-height:0;margin:0 10%}.wave-arc-poles>div{gap:3px;max-width:45%}.wave-arc-poles>div:last-child{text-align:right}.wave-arc-poles small{color:#8a9d9f;font-size:.65rem}.wave-arc-poles strong{color:#d8e6e2;font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.6}.wave-arc-spectrum .wave-zone-key{margin-top:16px}.wave-phone .wave-arc-spectrum{margin-top:10px;padding:0}.wave-phone .wave-arc-poles{gap:12px;min-height:0;margin:0 3%}.wave-phone .wave-arc-poles strong{font-size:1rem}.wave-phone .wave-arc-poles small{font-size:.65rem}.wave-phone .wave-arc-spectrum .wave-zone-key{margin-top:16px}@media (width>=1000px){.wave-page.game-page:has(.wave-arena){width:calc(100% - 48px);max-width:1640px}.wave-page:has(.wave-arena)>.wave-scoreboard{display:none}.wave-arena .wave-stage{padding:16px 20px 18px}.wave-arena .question-top{padding:13px 20px}.wave-arena .wave-clue-badge{gap:4px;margin-bottom:0}.wave-arena .wave-clue-badge>strong{color:#def5e7;background:#263332;border-color:#415a54;padding:8px 35px;font-size:2.3rem}.wave-arena .wave-guess-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wave-arena .wave-arc-spectrum{margin-top:0}.wave-arena .wave-arc-control{min-width:420px;max-width:min(100%,190.48dvh - 1314.31px);margin:auto}.wave-arena .wave-arc-poles{min-height:0;margin-top:-5px}.wave-arena .wave-arc-poles strong{font-size:1.08rem}.wave-arena .wave-dial-caption{max-width:640px;margin:10px auto 8px;font-size:.76rem}.wave-arena .wave-lock{min-height:50px;margin-top:3px;font-size:1.04rem}.wave-arena .wave-violation{min-height:34px;margin-top:3px;font-size:.77rem}.wave-arena .wave-multi-status{max-width:660px;margin:12px auto 0;padding:7px 12px;line-height:1.4}.wave-arena .wave-multi-status>strong{font-size:.88rem}.wave-arena .wave-multi-status>span{font-size:.73rem}.wave-arena .wave-multi-status>p{display:none}.wave-arena .wave-handoff>svg{width:38px;height:38px;margin-bottom:2px}.wave-arena .wave-handoff>h2{margin-block:6px;font-size:1.8rem}.wave-arena .wave-handoff>p{font-size:.86rem}.wave-arena .wave-quiet{margin-top:10px;font-size:.76rem}.wave-arena .wave-handoff .wave-arc-control{min-width:0;max-width:620px}.wave-arena .wave-reveal-title{justify-content:center;align-items:center;gap:18px;display:flex}.wave-arena .wave-reveal-title>span{font-size:1.7rem}.wave-arena .wave-reveal-title>strong{font-size:2.2rem}.wave-arena .wave-result-detail{margin-top:12px;font-size:.83rem}.wave-arena .wave-next{min-height:48px;margin-top:16px}.wave-arena .wave-tiebreak{margin-bottom:10px;padding:6px;font-size:.85rem}.wave-arena .wave-finish{padding:15px 8px}.wave-arena .wave-finish>h1{font-size:2rem}.wave-arena .wave-match-stats{grid-template-columns:1fr;max-width:550px}.wave-arena .wave-match-stats>div{gap:8px;padding:15px}}@media (width>=1500px){.wave-arena{grid-template-columns:210px minmax(0,1fr) 210px;gap:24px}.wave-arena .wave-clue-badge>strong{font-size:2.6rem}.wave-arena .wave-arc-poles strong{font-size:1.2rem}.wave-team-sidebar>h2{font-size:1.12rem}.wave-team-sidebar li{font-size:1rem}.wave-team-sidebar .wave-roster-avatar{width:40px;height:40px}}@media (width<=999px){.wave-arena{display:block}.wave-team-sidebar{display:none}.wave-arena .wave-stage{padding:22px 18px}.wave-arc-spectrum{margin-top:12px}.wave-arc-poles{min-height:0;margin-top:0}.wave-arc-poles strong{font-size:1.1rem}.wave-arc-control{max-width:720px;margin:auto}.wave-arena .wave-guess-heading{font-size:1.1rem}.wave-arena .wave-clue-badge{margin-bottom:8px}.wave-arena .wave-dial-caption{margin-block:18px 14px}}@media (width<=520px){.wave-arc-poles{gap:14px;margin-inline:2%;min-height:0!important}.wave-arc-poles>div{gap:2px;max-width:46%}.wave-arc-poles strong{font-size:.9rem!important}.wave-arc-poles small{font-size:.62rem}.wave-arena .wave-stage{padding:22px 12px}.wave-arena .wave-clue-badge>strong{padding:8px 25px;font-size:2rem}.wave-arena .wave-guess-heading{font-size:.95rem}.wave-arena .wave-dial-caption{gap:12px;font-size:.7rem}.wave-phone .wave-arc-poles strong{font-size:.9rem}.wave-phone .wave-arc-poles{margin-inline:0}}.wave-arc-submitted .wave-arc-player-halo{stroke:#416f63;fill:#6ba69a;opacity:.8}.wave-arc-submitted.is-picked .wave-arc-player-halo{stroke:#fff2a9;stroke-width:5px;fill:#263c32;opacity:1}.wave-arc-choice{fill:#fff2a9;stroke:#556447;stroke-width:1px}.wave-selecting-arc{min-height:0;padding:0}.wave-selecting-arc>h2{color:#d6dfb9;margin-top:14px;font-size:1rem}.wave-selecting-arc>p{margin-top:16px;font-size:.83rem}.wave-selecting-arc .wave-arc-player-halo{transition:stroke .1s,fill .1s}.wave-selecting-arc .wave-clue-badge{margin-bottom:0}.wave-arena .wave-selecting-arc .wave-arc-control{max-width:min(100%,190.48dvh - 1314.31px)}.wave-personal-explainer{background:#1d2923;border:1px solid #3e5549;border-radius:10px;align-items:flex-start;gap:16px;margin-top:24px;padding:20px;display:flex}.wave-personal-explainer>svg{color:#acd7b9;flex-shrink:0;margin-top:3px;font-size:1.7rem}.wave-personal-explainer strong{color:#cee4d5}.wave-personal-explainer p{color:#a2b5ac;margin-top:8px;font-size:.9rem}.wave-player-lobby .section-line p:not(.eyebrow){color:#9caeb0;margin-top:8px;font-size:.88rem}.wave-lobby-teams{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.wave-lobby-teams>div{border:1px solid #374441;border-top:3px solid var(--team);background:#141c1d;border-radius:10px;padding:20px}.wave-lobby-teams h3{color:var(--team);font-size:1.2rem}.wave-lobby-teams ul{margin:20px 0 0;padding:0;list-style:none}.wave-lobby-teams li{border-top:1px solid #2a3838;padding:16px 0}.wave-seat-name{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.wave-seat-name>strong{font-size:1rem}.wave-seat-status{color:#aeada0;margin-inline-start:auto;font-size:.74rem}.wave-seat-status.is-ready{color:#a9d88f}.wave-seat-approval{background:#273326;border:1px solid #506a42;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:15px;display:flex}.wave-seat-approval>strong{letter-spacing:4px;color:var(--green);font-size:1.8rem}.wave-seat-approval>.primary{min-height:44px;margin-inline-start:auto;padding:10px 14px;font-size:.8rem}.wave-seat-reset{color:#8f9f9d;min-height:30px;margin-top:6px;padding-block:5px;font-size:.73rem}.wave-seat-release{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.wave-seat-release>span{color:#d9b8a6;width:100%;font-size:.82rem}.wave-seat-release>.danger{min-height:40px;padding:10px 14px;font-size:.8rem}.wave-lobby-start{border-top:1px solid #35433d;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.wave-lobby-start>p{color:#b2c5b5;font-size:.9rem}.wave-lobby-start>.primary{white-space:nowrap}.wave-player-join>svg{color:var(--green);margin:10px auto 20px;font-size:3rem;display:block}.wave-player-join>h1{text-align:center;font-size:1.9rem;line-height:1.5}.wave-player-join>p{color:#a9b9bd;text-align:center;margin-block:15px 25px;font-size:.88rem}.wave-player-join>label{margin-bottom:22px}.wave-player-join>.primary{width:100%;margin-top:4px}.wave-other-team>svg{color:var(--purple)}.wave-personal-guess .wave-clue-badge{margin:24px 0 0}.wave-personal-guess .wave-clue-badge>strong{min-width:0;padding:8px 24px;font-size:2rem}.wave-personal-guess .wave-dial-caption{gap:12px;margin:20px 0 15px;font-size:.75rem}.wave-personal-phone .wave-phone-center>.wave-clue-badge>strong{min-width:0;max-width:100%;font-size:1.7rem}.wave-personal-phone .wave-phone-center>.wave-clue-badge{overflow-wrap:anywhere;max-width:100%}.wave-tv-note{color:#a5b7b1;text-align:center;margin-top:18px;font-size:.85rem}.wave-personal-progress{color:#c8dfd1}@media (width<=760px){.wave-lobby-teams{grid-template-columns:1fr;gap:18px}.wave-lobby-start{flex-direction:column;align-items:stretch;gap:16px}.wave-lobby-start>.primary{width:100%}.wave-seat-status{font-size:.7rem}.wave-seat-approval{padding:12px}.wave-seat-approval>.primary{flex:1;min-width:160px}.wave-personal-explainer{gap:12px;padding:16px}.wave-personal-explainer p{font-size:.82rem}.wave-personal-phone .wave-phone-turn>strong{font-size:.84rem}.wave-tv-note{font-size:.77rem;line-height:1.8}}.wave-roster-fields{gap:14px;min-width:0;display:grid}.wave-roster-fields>legend{color:#d0d8d3;margin-bottom:6px;font-weight:700}.wave-roster-fields>p{color:#93a59b;margin-bottom:4px;font-size:.82rem}.wave-roster-field{align-items:flex-end;gap:10px;display:flex}.wave-roster-field>label{flex:1;gap:7px;min-width:0;font-size:.83rem}.wave-roster-field>button{color:#ccaaa3;flex-shrink:0}.wave-roster-fields>.wave-add-player{min-height:44px;margin-top:3px;padding:10px 16px;font-size:.84rem}.wave-roster-fields>small{color:#84968b;font-size:.75rem;line-height:1.6}.wave-setup .page-heading{margin-block:14px 22px}.wave-setup .page-heading h1{font-size:clamp(2rem,3.5vw,3rem)}.wave-setup .page-heading p{color:#b1b9c3;max-width:70ch}.wave-setup .wave-device-note{gap:12px 18px;margin-bottom:20px;padding:16px 20px}.wave-setup .wave-device-note>p{font-size:.86rem;line-height:1.7}.wave-setup>.setup-section{margin-bottom:18px;padding:24px}.wave-setup .wave-team-setup{gap:20px;margin-top:20px}.wave-setup .wave-team-editor{gap:14px;padding:20px}.wave-setup .wave-team-editor>label{font-size:.88rem}.wave-setup .wave-roster-fields{gap:12px}.wave-setup .wave-roster-fields>legend{font-size:.95rem}.wave-setup .wave-roster-fields>p{color:#a7b5ad;margin-bottom:2px;font-size:.84rem}.wave-setup .wave-roster-fields>small{color:#a1afa7;font-size:.81rem}.wave-setup .wave-roster-field>label{font-size:.85rem}.wave-setup input{caret-color:var(--green);min-height:48px}.wave-setup input::placeholder{color:#a3abb5;opacity:1}.wave-color-options{min-width:0}.wave-color-options>summary{color:#b6c1b9;cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:4px 0;font-size:.85rem;display:flex}.wave-color-options>summary:after{content:"+";color:#8c9d90;margin-inline-start:5px;font-size:1.2rem}.wave-color-options[open]>summary:after{content:"−"}.wave-color-options>summary>span{border:1px solid #ffffff35;border-radius:50%;width:12px;height:12px}.wave-color-options .wave-colors{gap:12px;padding:10px 4px 6px}.wave-color-options .wave-colors>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wave-color-options .wave-colors>button{border-width:4px;width:44px;height:44px;min-height:44px}.wave-color-options .wave-colors>button[aria-pressed=true]{outline-offset:2px;outline-width:2px}.wave-advanced-options>summary{cursor:pointer;color:#d8dfdb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.wave-advanced-options>summary:after{content:"+";color:#b7c5ba;font-size:1.3rem}.wave-advanced-options[open]>summary:after{content:"−"}.wave-advanced-options>summary>span{color:#a5b4a8;margin-inline-start:auto;font-size:.86rem;font-weight:400;line-height:1.7}.wave-advanced-options .wave-setting-grid{margin-top:20px}.wave-advanced-options>.note{color:#a9b6ab;margin-top:18px;font-size:.85rem}.wave-setup .setup-options{margin-block:0 18px}.wave-setup .setup-options>summary{min-height:44px;padding-block:0}.wave-setup .setup-options[open]>summary{margin-bottom:16px}.wave-setup>.setup-bottom{border-top:1px solid #343b38;gap:20px;padding-block:18px 0}.wave-setup>.setup-bottom>span{color:#b0bbae;font-size:.86rem;line-height:1.7}.wave-setup>.setup-bottom>.primary{flex-shrink:0;min-height:54px}.wave-setup>.alert{margin-block:14px;font-size:.9rem}.wave-setup summary:focus-visible,.wave-link-options>summary:focus-visible,.wave-phone-rules>summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px;border-radius:5px}.wave-room-lobby{direction:ltr;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:20px;margin-block:20px;display:grid}.wave-room-lobby>.setup-section{direction:rtl;min-width:0;margin:0;padding:24px}.wave-room-lobby .wave-pairing{grid-template-columns:1fr;align-content:start;gap:18px}.wave-room-lobby .wave-qr{grid-row:1;gap:10px}.wave-room-lobby .wave-qr img{width:216px;height:216px}.wave-room-lobby .wave-qr>span{font-size:.8rem}.wave-room-lobby .wave-pairing-copy h2{margin-bottom:8px;font-size:1.35rem;line-height:1.6}.wave-room-lobby .wave-pairing-copy>p:not(.note){color:#b8c3c5;font-size:.86rem;line-height:1.8}.wave-room-lobby .wave-room-id{gap:12px;margin-block:14px;font-size:.82rem}.wave-room-lobby .wave-room-id>strong{letter-spacing:2px;font-size:1.12rem}.wave-room-lobby .wave-link-row{gap:8px;margin-top:12px}.wave-room-lobby .wave-link-row input{min-height:44px;padding:9px;font-size:.74rem}.wave-room-lobby .wave-link-row>.icon-button{width:44px;min-height:44px}.wave-link-options{margin-top:8px}.wave-link-options>summary{cursor:pointer;color:#b2bec0;align-items:center;min-height:44px;font-size:.8rem;line-height:1.7;display:flex}.wave-link-options>label{color:#b8c5c7;margin-top:8px;font-size:.8rem}.wave-link-options select{min-height:46px;font-size:.85rem}.wave-room-lobby .wave-pairing-copy>.note{color:#a7b3b5;margin-top:12px;font-size:.79rem;line-height:1.8}.wave-room-lobby .wave-player-lobby>.section-line{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:0}.wave-room-lobby .wave-player-lobby h2{font-size:1.5rem;line-height:1.5}.wave-room-lobby .wave-player-lobby .section-line p{color:#acbabb;font-size:.85rem}.wave-manage-devices{white-space:nowrap;color:#b2bfc0;min-height:44px;font-size:.8rem}.wave-manage-devices[aria-pressed=true]{color:var(--green)}.wave-room-lobby .wave-lobby-teams{gap:16px;margin-top:18px}.wave-room-lobby .wave-lobby-teams>div{border-top-width:2px;padding:16px}.wave-room-lobby .wave-lobby-teams h3{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.6}.wave-room-lobby .wave-lobby-teams ul{margin-top:12px}.wave-room-lobby .wave-lobby-teams li{padding:13px 0}.wave-room-lobby .wave-seat-name{align-items:center;gap:8px}.wave-room-lobby .wave-seat-name>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.94rem}.wave-room-lobby .wave-roster-avatar{width:32px;height:32px;font-size:1.1rem}.wave-room-lobby .wave-seat-status{color:#c0bba6;width:100%;margin-inline-start:40px;font-size:.78rem;line-height:1.5}.wave-room-lobby .wave-seat-status.is-ready{color:#b7d99f}.wave-room-lobby .wave-seat-approval{background:#253022;gap:8px;margin-top:10px;padding:10px}.wave-room-lobby .wave-seat-approval>strong{letter-spacing:3px;font-size:1.5rem}.wave-room-lobby .wave-seat-approval>.primary{white-space:normal;width:100%;min-height:44px;margin:0;font-size:.81rem;line-height:1.6}.wave-room-lobby .wave-seat-reset{color:#b2bdc2;text-align:right;min-height:44px;font-size:.79rem;line-height:1.6}.wave-room-lobby .wave-seat-release>.danger{min-height:44px}.wave-room-lobby .wave-lobby-start{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px;padding-top:18px}.wave-room-lobby .wave-lobby-start>p{font-size:.84rem;line-height:1.7}.wave-room-lobby .wave-lobby-start>.primary{white-space:normal;min-height:52px;line-height:1.6}.wave-room-lobby .is-ready .wave-lobby-start>p{color:#c5deba}.wave-arc-control:focus{outline:none}.wave-arc-control:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.wave-arc-player-name{stroke-width:2px;font-size:25px}.wave-arc-initial{font-size:30px}.wave-arc-target-text{font-size:20px}.wave-arc-ticks{opacity:.32}.wave-arc-poles small{color:#a0b0b2}.wave-arena .wave-arc-poles strong{overflow-wrap:anywhere}.wave-arena .wave-result-detail{color:#b8c7cb;font-size:.94rem;line-height:1.8}.wave-arena .wave-result-detail>strong{font-variant-numeric:tabular-nums}.wave-arena .wave-reveal-title>span{line-height:1.5}.wave-arena .wave-side-score{font-variant-numeric:tabular-nums}.wave-arena .wave-team-sidebar>h2{line-height:1.5}.wave-arena .wave-team-sidebar>p{color:#adbbc1;font-size:.82rem}.wave-arena .wave-team-sidebar li small{font-size:.75rem}.wave-arena .wave-roster-avatar{box-shadow:none}.wave-arena .wave-next{min-height:52px}.wave-arena .wave-tv-note{color:#b4c2bd;font-size:.9rem}.wave-page:has(.wave-arena) .wave-room-actions .text-button{min-height:44px;font-size:.83rem}.wave-personal-phone{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-block:20px}.wave-personal-phone .wave-phone-header{gap:11px;min-height:58px;margin-bottom:18px;padding-bottom:16px}.wave-personal-phone .wave-phone-header>div{min-width:0}.wave-personal-phone .wave-phone-header strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.5}.wave-personal-phone .wave-phone-header small{color:#a6b6bd;overflow-wrap:anywhere;font-size:.81rem;line-height:1.7}.wave-personal-phone .wave-phone-header>span.is-online{box-shadow:none}.wave-personal-phone .wave-phone-card{border-radius:14px;padding:18px}.wave-personal-phone .wave-phone-turn{gap:9px;padding-bottom:14px}.wave-personal-phone .wave-phone-turn>strong{flex:1;min-width:100px;font-size:.9rem;line-height:1.7}.wave-personal-phone .wave-timer>strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.wave-personal-phone .wave-timer>span{color:#b6c3bb;max-width:75px;font-size:.76rem;line-height:1.5}.wave-personal-phone .wave-phone-secret-note{gap:7px;margin-top:8px;font-size:.83rem}.wave-personal-phone .wave-phone-secret-note>.text-button{min-height:44px;font-size:.81rem}.wave-personal-phone .wave-arc-spectrum{margin-top:0}.wave-personal-phone .wave-arc-poles{gap:18px}.wave-personal-phone .wave-arc-poles strong{color:#e1eae6;overflow-wrap:anywhere;line-height:1.6;font-size:1rem!important}.wave-personal-phone .wave-arc-poles small{color:#a8b9b8;font-size:.71rem}.wave-personal-phone .wave-zone-key{color:#bacacb;gap:10px;margin-top:12px;font-size:.73rem}.wave-personal-phone .wave-clue-form{gap:9px;margin-top:18px;padding-top:18px}.wave-personal-phone .wave-clue-form>label:first-child{gap:5px;font-size:1.05rem}.wave-personal-phone .wave-clue-form>label>span{color:#a9bac0;font-size:.83rem;line-height:1.6}.wave-personal-phone .wave-clue-form>input{min-height:52px;caret-color:var(--green);font-size:1.125rem}.wave-personal-phone input::placeholder{color:#a8b4bf;opacity:1}.wave-personal-phone .wave-clue-form>small{color:#afbdc3;font-size:.81rem;line-height:1.4}.wave-personal-phone .wave-clue-form>small.wave-invalid{color:#efb8a4}.wave-personal-phone .wave-clue-form .toggle-row{gap:12px;min-height:52px;margin-block:3px;padding:10px 12px}.wave-personal-phone .wave-clue-form .toggle-row>span{gap:2px}.wave-personal-phone .wave-clue-form .toggle-row strong{color:#c5d0d6;font-size:.9rem}.wave-personal-phone .wave-clue-form .toggle-row small{color:#a7b5be;font-size:.8rem;line-height:1.5}.wave-personal-phone .wave-clue-form .toggle-row>input{outline-offset:6px;width:28px;min-width:28px;height:28px;margin:0}.wave-personal-phone .primary{min-height:54px;padding:12px 16px;line-height:1.6}.wave-personal-phone .wave-swap{min-height:44px;margin-top:8px;font-size:.83rem}.wave-phone-rules{border-top:1px solid #344149;margin-top:6px;padding-top:3px}.wave-phone-rules>summary{cursor:pointer;color:#b8c5cb;align-items:center;min-height:44px;font-size:.84rem;display:flex}.wave-phone-rules>summary:after{content:"+";color:#8b9e9b;margin-inline-start:auto;font-size:1.2rem}.wave-phone-rules[open]>summary:after{content:"−"}.wave-phone-rules p{color:#b8c5cb;padding-bottom:10px;font-size:.82rem;line-height:1.8}.wave-personal-phone .wave-phone-center{gap:16px;padding-block:24px}.wave-personal-phone .wave-phone-center>h1{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.7rem,6.4vw,2.3rem);line-height:1.55}.wave-personal-phone .wave-phone-center>p{color:#b8c8cf;font-size:.95rem;line-height:1.85}.wave-personal-phone .wave-private-safe{text-align:center;color:#b6cbaa;font-size:.84rem;line-height:1.8}.wave-personal-phone .wave-phone-footer{color:#a1b1bd;flex-wrap:wrap;padding-top:20px;font-size:.8rem;line-height:1.8}.wave-personal-phone .wave-personal-guess .wave-clue-badge{gap:6px;margin-top:18px}.wave-personal-phone .wave-personal-guess .wave-clue-badge>strong{overflow-wrap:anywhere;padding:6px 20px;font-size:1.9rem;line-height:1.5}.wave-personal-phone .wave-clue-badge>span{color:#bacda7;font-size:.83rem}.wave-personal-phone .wave-personal-guess .wave-dial-caption{margin:14px 0 16px;font-size:.84rem;line-height:1.7}.wave-personal-phone .wave-dial-caption>span{flex:1;min-width:0}.wave-personal-phone .wave-dial-caption output{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:.94rem}.wave-personal-phone .wave-personal-guess>.note{color:#adbec4;margin-top:14px;font-size:.84rem;line-height:1.8}.wave-personal-phone .wave-player-join h1{font-size:1.75rem;line-height:1.5}.wave-personal-phone .wave-player-join>p{color:#b7c7cb;margin-block:12px 22px;font-size:.9rem}.wave-personal-phone .wave-player-join select{min-height:50px;font-size:1rem}.wave-personal-phone .wave-phone-turn input,.wave-personal-phone .wave-clue-form input{scroll-margin-block:24px}@media (width>=1000px){.wave-arena .wave-arc-control,.wave-arena .wave-selecting-arc .wave-arc-control{min-width:0;max-width:min(100%,clamp(440px,190.48dvh - 1180.98px,940px))}.wave-arena .wave-handoff .wave-arc-control{max-width:620px}.wave-arena .wave-stage{padding:18px 20px}.wave-arena .wave-arc-poles{margin-top:-3px}.wave-arena .wave-arc-poles strong{font-size:1.14rem;line-height:1.6}.wave-arena .wave-zone-key{gap:20px;margin-top:12px;font-size:.82rem}.wave-arena .wave-reveal-title{gap:16px}.wave-arena .wave-result-detail{margin-top:10px}.wave-arena .wave-next{margin-top:12px}.wave-page.game-page:has(.wave-room-lobby){width:calc(100% - 48px);max-width:1440px}}@media (width>=1000px) and (height<=820px){.wave-page.game-page:has(.wave-arena){padding-top:12px}.wave-page:has(.wave-arena) .game-toolbar{margin-bottom:6px}.wave-page:has(.wave-arena) .wave-connection{min-height:30px;margin-bottom:10px;padding-block:5px;font-size:.86rem}.wave-arena .question-top{min-height:44px;padding:9px 18px}.wave-arena .wave-stage{padding:12px 18px}.wave-arena .wave-reveal-title>span{font-size:1.4rem}.wave-arena .wave-reveal-title>strong{font-size:1.9rem}.wave-arena .wave-arc-control,.wave-arena .wave-selecting-arc .wave-arc-control{max-width:min(100%,460px)}.wave-arena .wave-arc-poles strong{font-size:1rem;line-height:1.5}.wave-arena .wave-arc-poles small{font-size:.7rem}.wave-arena .wave-zone-key{margin-top:8px;font-size:.75rem}.wave-arena .wave-result-detail{margin-top:7px;font-size:.84rem}.wave-arena .wave-next{min-height:46px;margin-top:8px;padding-block:10px}.wave-arena .wave-handoff .wave-arc-control{max-width:480px}.wave-arena .wave-handoff>h2{font-size:1.5rem}.wave-arena .wave-handoff>svg{display:none}.wave-arena .wave-team-sidebar>h2{margin-bottom:14px}.wave-arena .wave-side-score{width:64px;height:64px;font-size:2.1rem}.wave-arena .wave-team-sidebar>ul{margin-top:16px}.wave-arena .wave-team-sidebar li{min-height:48px}.wave-arena .wave-team-sidebar .wave-next-clue{font-size:.76rem}}@media (width<=1100px){.wave-room-lobby{grid-template-columns:280px minmax(0,1fr);gap:16px}.wave-room-lobby>.setup-section{padding:18px}.wave-room-lobby .wave-lobby-teams{grid-template-columns:1fr;gap:14px}.wave-room-lobby .wave-lobby-teams li{padding-block:10px}.wave-room-lobby .wave-seat-status{width:auto;margin-inline-start:auto}.wave-room-lobby .wave-seat-name>strong{flex:0 auto}}@media (width<=760px){.wave-room-lobby{flex-direction:column;gap:16px;margin-block:16px;display:flex}.wave-room-lobby .wave-pairing{grid-template-columns:minmax(0,1fr) 180px;gap:20px}.wave-room-lobby .wave-qr img{width:180px;height:180px}.wave-room-lobby .wave-qr{grid-area:auto/2}.wave-room-lobby .wave-pairing-copy{grid-area:1/1}.wave-room-lobby .wave-lobby-teams{grid-template-columns:1fr 1fr}.wave-room-lobby .wave-seat-name>strong{flex:1}.wave-room-lobby .wave-seat-status{width:100%;margin-inline-start:40px}.wave-setup>.setup-section{padding:20px}.wave-setup .wave-device-note{gap:10px 12px;padding:14px}.wave-setup .wave-device-note>p{font-size:.84rem}.wave-advanced-options>summary{gap:8px}.wave-advanced-options>summary>span{font-size:.82rem}.wave-setup .setup-bottom{align-items:center}.wave-setup .setup-bottom>span{font-size:.82rem}}@media (width<=520px){.wave-setup .page-heading{margin-block:8px 18px}.wave-setup .page-heading h1{font-size:2.2rem}.wave-setup .page-heading p{font-size:.92rem;line-height:1.8}.wave-setup>.setup-section{padding:17px}.wave-setup .wave-team-editor{gap:12px;padding:16px}.wave-setup .wave-team-setup{gap:16px;margin-top:18px}.wave-setup .wave-roster-fields>legend{font-size:.91rem}.wave-setup .wave-device-note>span{font-size:.85rem}.wave-setup .wave-device-note>svg{display:none}.wave-advanced-options>summary>strong{font-size:.95rem}.wave-advanced-options>summary>span{flex:100%;order:3;margin:0;font-size:.81rem}.wave-advanced-options>summary:after{margin-inline-start:auto}.wave-setup .setup-bottom{flex-direction:column;align-items:stretch;gap:14px}.wave-setup .setup-bottom>span{text-align:center;max-width:none;font-size:.82rem}.wave-setup .setup-bottom>.primary{width:100%}.wave-room-lobby .wave-pairing{flex-direction:column;gap:16px;display:flex}.wave-room-lobby .wave-qr{order:0}.wave-room-lobby .wave-pairing-copy{order:1;width:100%}.wave-room-lobby .wave-qr img{width:216px;height:216px}.wave-room-lobby .wave-pairing-copy h2{text-align:center;font-size:1.3rem}.wave-room-lobby .wave-pairing-copy>p:not(.note){text-align:center;font-size:.86rem}.wave-room-lobby .wave-room-id{justify-content:center}.wave-room-lobby .wave-lobby-teams{grid-template-columns:1fr}.wave-room-lobby .wave-lobby-teams>div{padding:16px}.wave-room-lobby .wave-seat-status{width:auto;margin-inline-start:auto}.wave-room-lobby .wave-seat-name>strong{flex:1;max-width:calc(100% - 40px)}.wave-room-lobby .wave-player-lobby h2{font-size:1.3rem}.wave-room-lobby .wave-player-lobby .section-line{gap:8px}.wave-personal-phone .wave-phone-header{margin-bottom:14px;padding-bottom:12px}.wave-personal-phone .wave-phone-card{padding:16px}.wave-personal-phone .wave-phone-turn{padding-bottom:12px}.wave-personal-phone .wave-phone-turn>strong{font-size:.85rem}.wave-personal-phone .wave-phone-secret-note{font-size:.8rem}.wave-personal-phone .wave-arc-poles strong{font-size:.95rem!important}.wave-personal-phone .wave-zone-key{gap:8px;font-size:.69rem}.wave-personal-phone .wave-clue-form{gap:8px;margin-top:14px;padding-top:14px}.wave-personal-phone .wave-clue-form>label>span{font-size:.8rem}.wave-personal-phone .wave-clue-form .toggle-row{gap:10px;padding:8px 10px}.wave-personal-phone .wave-clue-form .toggle-row small{font-size:.78rem}.wave-personal-phone .wave-personal-guess .wave-clue-badge>strong{font-size:1.8rem}.wave-personal-phone .wave-personal-guess .wave-dial-caption{font-size:.8rem}.wave-personal-phone .wave-personal-guess>.note{font-size:.81rem}.wave-personal-phone .wave-phone-footer{font-size:.78rem}.wave-personal-phone .wave-phone-center>p{font-size:.9rem}}.wave-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wave-page .game-toolbar .icon-button{min-width:44px;min-height:44px}.wave-arena .wave-violation{min-height:44px;padding-block:8px;font-size:.85rem}.wave-room-lobby:focus-visible{outline:3px solid var(--purple);outline-offset:5px;border-radius:12px;scroll-margin-top:16px}@media (width<=360px){.wave-personal-phone{padding-top:12px}.wave-personal-phone .wave-phone-header{margin-bottom:10px;padding-bottom:8px}.wave-personal-phone .wave-phone-card{padding:13px}.wave-personal-phone .wave-phone-secret-note{margin-top:10px}.wave-personal-phone .wave-clue-form{gap:6px;margin-top:10px;padding-top:10px}.wave-personal-phone .wave-clue-form .toggle-row{margin-block:4px;padding-block:6px}.wave-personal-phone .wave-clue-form>input{min-height:50px}.wave-personal-phone .wave-swap{margin-top:10px}}.wave-arc-guess-tip{stroke:#17342e;stroke-width:4px}.outsider-room-host .setup-section h2,.outsider-room-phone .setup-section h2{align-items:center;gap:10px;display:flex}.outsider-room-pairing{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;display:grid}.outsider-room-pairing p{color:var(--muted);line-height:1.9}.outsider-room-pairing .note{align-items:center;gap:8px;display:flex}.outsider-room-pairing .note svg{flex-shrink:0}.outsider-room-code{margin:18px 0}.outsider-room-code strong{letter-spacing:.12em;color:var(--green);margin-inline-start:14px;font:700 1.9rem monospace;display:inline-block}.outsider-room-link{gap:8px;min-width:0;display:flex}.outsider-room-link input{width:100%;min-width:0;font-size:.95rem}.outsider-room-link .icon-button{flex-shrink:0}.outsider-room-qr{background:#fff;border-radius:12px;justify-self:center;width:260px;max-width:100%;padding:8px}.outsider-room-qr img{width:100%;height:auto;display:block}.outsider-room-qr>svg{color:#151b12;width:100%;height:auto}.outsider-room-links{margin-top:15px}.outsider-room-links summary{cursor:pointer;color:var(--muted);padding:10px 0}.outsider-room-links label{margin-top:12px}.outsider-room-links select{width:100%;min-width:0}.outsider-room-connection{color:#e3c58a;background:#302a21;border:1px solid #66583d;border-radius:10px;align-items:center;gap:10px;margin:18px 0;padding:14px 18px;line-height:1.7;display:flex}.outsider-room-connection.is-online{color:var(--green);background:#232d21;border-color:#445d39}.outsider-room-connection svg{flex-shrink:0;width:22px;height:22px}.outsider-room-seats .section-line>span{color:var(--muted)}.outsider-room-seats ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.outsider-room-seats li{border:1px solid var(--border);background:#ffffff02;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;display:flex}.outsider-room-seat-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.outsider-room-seat-name strong{font-size:1.15rem}.outsider-room-seat-name span{color:var(--muted);font-size:.88rem}.outsider-room-seat-name span.is-online{color:var(--green)}.outsider-room-approval{background:#262331;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.outsider-room-approval p{color:#c5bed6;font-size:.9rem}.outsider-room-approval>strong,.outsider-room-pair-code{letter-spacing:.18em;color:var(--green);align-self:center;font-family:monospace;font-size:2.4rem}.outsider-room-approval button{padding:12px;font-size:.95rem}.outsider-room-relink{text-align:start;align-self:flex-start;margin-top:auto;font-size:.85rem}.outsider-room-release{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.outsider-room-release p{width:100%;color:var(--muted);font-size:.9rem}.outsider-room-empty{text-align:center;padding:56px 24px}.outsider-room-empty>svg,.outsider-room-stage-icon{width:48px;height:48px;color:var(--purple);margin-bottom:18px}.outsider-room-empty h1{font-size:clamp(1.8rem,4vw,2.6rem)}.outsider-room-empty p{color:var(--muted);margin:16px 0 25px}.outsider-room-stage{padding-block:35px}.outsider-room-stage>p{max-width:750px;margin-inline:auto;line-height:1.9}.outsider-room-stage>h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.6}.outsider-room-stage .question-actions{flex-wrap:wrap}.outsider-room-progress{color:var(--green);margin:28px 0 10px;font-size:1.5rem;display:block}.outsider-room-next{margin-top:26px}.outsider-room-close-button{margin:16px 0 25px}.outsider-room-close{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.outsider-room-close p{margin-inline-end:auto}.outsider-room-phone{width:min(100%,680px);padding:16px max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));min-height:100dvh;margin:0 auto}.outsider-room-phone-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding:12px 4px 22px;display:flex}.outsider-room-phone-header>svg{color:var(--purple);flex-shrink:0;width:32px;height:32px}.outsider-room-phone-header>div{flex-direction:column;gap:6px;min-width:0;display:flex}.outsider-room-phone-header strong{font-size:1.35rem}.outsider-room-phone-header small{color:var(--muted)}.outsider-room-phone-header>span{background:#b0815c;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-inline-start:auto}.outsider-room-phone-header>span.is-online{background:var(--green)}.outsider-room-phone .alert{margin:16px 0;line-height:1.8}.outsider-room-phone-card{background:var(--surface,#20242b);border:1px solid var(--border);border-radius:14px;min-width:0;margin-top:18px;padding:28px 24px}.outsider-room-phone-card h1{margin-bottom:12px;font-size:clamp(1.65rem,5.2vw,2.25rem);line-height:1.6}.outsider-room-phone-card h2{font-size:1.8rem;line-height:1.6}.outsider-room-phone-card p{color:var(--muted);line-height:1.9}.outsider-room-phone-card .note{margin-top:16px;font-size:.86rem}.outsider-room-phone-center{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.outsider-room-phone-center>svg{width:44px;height:44px;color:var(--purple)}.outsider-room-phone-center>h1{margin:0}.outsider-room-phone-center .revealed-answer{width:100%}.outsider-room-phone-card .outsider-hold{width:100%;min-width:0}.outsider-room-phone-card .outsider-secret-slot{text-align:center;min-height:220px}.outsider-room-phone-card .outsider-secret-slot h2{font-size:clamp(1.9rem,6vw,2.8rem)}.outsider-room-ready,.outsider-room-join{width:100%;margin-top:22px}.outsider-room-waiting{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex;color:var(--green)!important}.outsider-room-waiting svg{flex-shrink:0}.outsider-room-phone-turn{text-align:center;border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.outsider-room-phone-turn>span{color:var(--muted);margin-top:20px;display:block}.outsider-room-phone-turn>h1{color:var(--green);margin-top:8px}.outsider-room-phone-turn .outsider-timer{margin-inline:auto}.outsider-room-phone-round{text-align:center;color:var(--muted);margin:18px 0;font-size:.9rem}.outsider-room-name-label{margin-top:24px}.outsider-room-name-label select{width:100%;margin-top:8px}.outsider-room-code-form{gap:20px;width:100%;max-width:340px;display:grid}.outsider-room-code-form label{text-align:start;width:100%}.outsider-room-code-form input{letter-spacing:.2em;text-align:center;text-transform:uppercase;width:100%;font-family:monospace;font-size:1.6rem}.outsider-room-change{margin-top:18px}.outsider-room-phone-card .outsider-ballot{text-align:center}.outsider-room-phone-card .question-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.outsider-room-phone-card .question-actions button{width:100%}.outsider-room-phone .outsider-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outsider-room-phone .outsider-choices>button{min-height:62px;font-size:1rem}.outsider-room-phone .outsider-scores{padding:22px}.outsider-room-phone .outsider-scores>div{grid-template-columns:repeat(2,minmax(0,1fr))}.outsider-room-spin{animation:1.1s linear infinite outsider-room-spin}@keyframes outsider-room-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.outsider-room-spin{animation:none}}@media (width<=900px){.outsider-room-seats ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.outsider-room-pairing{grid-template-columns:1fr;gap:24px}.outsider-room-qr{grid-row:1}.outsider-room-seats ul{grid-template-columns:1fr}.outsider-room-seats .section-line{align-items:flex-start;gap:10px}.outsider-room-seats .section-line>span{font-size:.9rem}.outsider-room-phone-card{padding:24px 18px}.outsider-room-close{align-items:stretch}.outsider-room-close>p{width:100%}.outsider-room-phone .outsider-secret-slot h2{font-size:2rem}}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(./tajawal-arabic-400-normal-DCQxawbB.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(./tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(./tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(./tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(./tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(./tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(./tajawal-latin-400-normal-BdYcZznU.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(./tajawal-latin-700-normal-CV3bxpHe.woff)format("woff")}:root{color:#f1f1ec;font-synthesis:none;--surface:#191b20;--surface-2:#202329;--border:#30333a;--muted:#a2a5ae;--green:#b5e782;--purple:#b9a6ed;--red:#f09b9b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101114;font-family:Tajawal,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--purple);outline-offset:4px}button,input,select{min-height:46px}button{transition:background .18s,transform .18s,border-color .18s}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}svg{vertical-align:middle;width:1.3em;height:1.3em}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}p{line-height:1.85}h1{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.25}h2{font-size:1.65rem}h3{font-size:1.2rem}small{font-size:.84rem}input,select,textarea{color:var(--text);background:#121418;border:1px solid #3b3e47;border-radius:9px;width:100%;padding:12px}input[type=number]{text-align:center;direction:ltr}input[type=checkbox]{width:42px;height:24px;min-height:0;accent-color:var(--green);cursor:pointer;flex-shrink:0}textarea{resize:vertical;min-height:130px}label{color:#c5c6cd;gap:9px;font-size:.94rem;display:grid}fieldset{border:0;margin:0;padding:0}legend{color:#c5c6cd;margin-bottom:12px;font-size:.9rem}kbd{background:#ffffff12;border:1px solid #ffffff20;border-radius:5px;padding:4px 7px;font:700 .9rem sans-serif}code{direction:ltr;font-size:.8rem}pre{white-space:pre-wrap;overflow-wrap:anywhere}strong{font-weight:700}::selection{color:#fff;background:#b5e78240}.page{width:min(1220px,100% - 80px);margin-inline:auto}.site-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:30px;width:min(1320px,100% - 64px);min-height:100px;margin:auto;display:flex}.brand{align-items:center;gap:12px;padding:0;font-size:2.3rem;font-weight:800;line-height:1;display:flex}.brand-mark{background:var(--green);color:#18221a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-7deg)}.brand-mark svg{width:27px;height:27px}.brand-dot{color:var(--green)}.site-header nav{gap:22px;display:flex}.site-header nav button{color:var(--muted);align-items:center;gap:8px;padding:8px 0;font-size:.95rem;font-weight:500;display:flex;position:relative}.site-header nav button[aria-current=page]{color:#f6f6f0}.site-header nav button[aria-current=page]:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-25px;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#c9ccd2;background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;place-items:center;width:46px;display:inline-grid}.icon-button:hover{background:#ffffff0d}.screen-button{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-size:.92rem;display:flex}.screen-button.active{background:var(--green);color:#172214}.primary,.secondary,.danger{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 24px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:#192316}.primary:hover:not(:disabled){background:#c5f297}.secondary{color:#eeedf3;background:#22252c;border-color:#373b44}.secondary:hover:not(:disabled){background:#30343d}.danger{color:#ffb6b6;background:#42272d;border-color:#693940}.danger.subtle{background:0 0}.text-button{color:#b5b8c3;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-weight:500;display:inline-flex}.text-button:hover:not(:disabled){color:#f4f5f2}.button-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.muted,.note{color:var(--muted)}.note{margin-top:20px;font-size:.9rem;line-height:1.8}.eyebrow{color:var(--green);margin-bottom:8px;font-size:1rem}.alert,.global-error{color:#edcd98;background:#30291f;border:1px solid #695434;border-radius:10px;margin-block:20px;padding:18px 22px;line-height:1.8}.alert>svg{margin-inline-end:8px}.global-error{align-items:flex-start;gap:12px;width:min(1220px,100% - 32px);margin-inline:auto;display:flex}.global-error>svg{flex-shrink:0;margin-top:5px}.global-error>div{flex:1}.toast{z-index:30;background:#313a2b;border:1px solid #708561;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:16px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0008}.toast svg{color:var(--green)}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;min-height:475px;padding-block:44px 38px;display:grid}.welcome{color:#c3c5cb;align-items:center;gap:8px;margin-bottom:20px;font-size:.93rem;display:flex}.welcome>span,.available-label>span{background:var(--green);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-2px;font-size:clamp(3.7rem,6vw,5.5rem);line-height:1.15}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{color:#b3b5bd;margin-top:20px;font-size:1.12rem;line-height:1.9}.hero-actions{gap:12px;margin-top:26px;display:flex}.hero-actions .primary{min-width:164px}.hero-facts{color:#969aa5;gap:22px;margin-top:27px;font-size:.83rem;display:flex}.hero-facts span{align-items:center;gap:7px;display:flex}.hero-facts svg{font-size:1.05rem}.hero-art{isolation:isolate;height:350px;position:relative}.orbit{border:1px solid #ffffff0b;border-radius:50%;width:350px;height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:270px;height:270px}.art-card{border-radius:18px;width:238px;height:260px;position:absolute;top:45px;left:50%;transform:translate(-50%)rotate(-10deg)}.back-card{color:#2c2439;text-align:left;background:#b8a4dc;padding:16px;top:24px;transform:translate(-67%)rotate(-21deg);box-shadow:0 18px 28px #0003}.back-card>strong{font-size:7rem;position:absolute;bottom:12px;left:25px}.back-card>span{font-size:.84rem}.front-card{color:#233021;background:#c0e8a0;flex-direction:column;align-items:center;padding:20px;display:flex;transform:translate(-37%)rotate(7deg);box-shadow:0 20px 35px #0005}.art-card-top{border-bottom:1px solid #23302120;justify-content:space-between;width:100%;padding-bottom:12px;font-size:.73rem;display:flex}.front-card>strong{letter-spacing:-2px;font-size:4.7rem;line-height:1.6}.art-points{gap:8px;display:flex}.art-points span{background:#28412417;border:1px solid #28412422;border-radius:7px;place-items:center;width:52px;height:38px;font-size:1.05rem;font-weight:700;display:grid}.art-card-bottom{margin-top:19px;font-size:.72rem}.floating-token{z-index:3;border-radius:14px;place-items:center;width:57px;height:57px;display:grid;position:absolute;box-shadow:0 8px 15px #0004}.token-purple{color:#211b30;background:#9c89c7;font-size:1.5rem;top:80px;left:7%;transform:rotate(-12deg)}.token-green{color:#303a22;background:#d1dfba;font-size:1.5rem;bottom:31px;right:8%;transform:rotate(15deg)}.art-spark{color:#c5ba98;font-size:2.5rem;position:absolute;bottom:25px;left:18%}.art-spark.two{color:var(--purple);font-size:2.9rem;top:0;right:13%}.art-sticker{color:#d7ecc7;z-index:3;background:#24282a;border:1px solid #ffffff1c;border-radius:10px;padding:12px 17px;font-size:.9rem;font-weight:700;position:absolute;bottom:27px;left:22%;transform:rotate(-7deg);box-shadow:0 5px 15px #0005}.art-sticker svg{margin-inline-start:6px}.section-line{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-line>div>p{color:var(--muted);margin-top:7px;font-size:.98rem}.section-counter{color:#e8eae1;font-size:.9rem}.section-counter>span{color:#858a95}.games-section{padding-top:16px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-game{text-align:right;background:#1b251c;border:1px solid #3f5036;border-radius:16px;grid-area:span 2/span 2;align-items:center;gap:15px;min-height:364px;padding:30px;display:flex;position:relative;overflow:hidden}.featured-game:hover{background:#212e21;border-color:#728b5b}.featured-content{z-index:1;flex:1;position:relative}.available-label{color:#bdd6a7;align-items:center;gap:7px;font-size:.78rem;display:flex}.game-symbol{color:var(--green);margin-top:23px;font-size:2.1rem}.featured-game h3{margin-top:11px;font-size:2rem}.featured-game p{color:#b8c3b3;margin-top:10px;font-size:.95rem;line-height:1.8}.game-meta{color:#a5b39b;gap:15px;margin-top:16px;font-size:.78rem;display:flex}.game-meta span+span{border-inline-start:1px solid #fff2;padding-inline-start:15px}.game-start{color:var(--green);align-items:center;gap:28px;margin-top:28px;font-size:1.02rem;font-weight:700;display:inline-flex}.mini-board{opacity:.85;direction:rtl;flex-shrink:0;align-self:center;gap:8px;width:215px;display:flex;transform:rotate(-8deg)translate(-12px)}.mini-board>div{text-align:center;background:#253526;border:1px solid #516246;border-radius:9px;flex:1;padding:12px 7px 7px;box-shadow:0 12px 20px #0002}.mini-board>div:nth-child(2){transform:translateY(-15px)}.mini-board span{font-size:1.4rem;display:block}.mini-board b{margin-block:9px 12px;font-size:.8rem;display:block}.mini-board i{color:#c3e5aa;background:#b3d59317;border:1px solid #a9d4871c;border-radius:5px;margin-top:7px;padding:10px 4px;font-size:1.1rem;font-style:normal;font-weight:700;display:block}.upcoming-game{background:#191b20;border:1px solid #2b2d34;border-radius:14px;min-height:174px;padding:20px 23px;position:relative;overflow:hidden}.upcoming-top{color:#9297a3;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.upcoming-top svg{font-size:.9rem}.upcoming-symbol{color:#a498be;justify-content:space-between;align-items:center;margin-block:12px;font-size:1.7rem;display:flex}.upcoming-symbol>span{color:#ffffff07;font-family:sans-serif;font-size:2.4rem;font-weight:700;position:absolute;bottom:32px;left:25px}.upcoming-game h3{color:#ccd0d8;font-size:1.15rem}.upcoming-game p{color:#9298a4;margin-top:6px;font-size:.86rem}.upcoming-1 .upcoming-symbol{color:#a5b6be}.upcoming-2 .upcoming-symbol{color:#c9b395}.upcoming-3 .upcoming-symbol{color:#9ab5a5}.upcoming-4 .upcoming-symbol{color:#b6a0a7}.upcoming-note{color:#858b96;margin-top:14px;font-size:.78rem}.home-how{border-block:1px solid #ffffff0d;align-items:center;gap:22px;margin-top:38px;padding:28px 0;display:flex}.how-icon{color:#b0b8a9;background:#1c201c;border-radius:13px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid}.home-how h3{font-size:1.15rem}.home-how p{color:#969ca8;margin-top:6px;font-size:.9rem}.home-how .text-button{white-space:nowrap;margin-inline-start:auto;font-size:.9rem}.site-footer{color:#818793;align-items:center;gap:20px;padding:30px 0 36px;font-size:.8rem;display:flex}.footer-brand{color:#bec1c6;font-size:1.65rem;font-weight:800}.site-footer>span:last-child{margin-inline-start:auto}.setup-page,.history-page,.help-page{padding-block:28px 64px}.page-heading{justify-content:space-between;align-items:center;gap:28px;margin:20px 0 38px;display:flex}.page-heading p:not(.eyebrow){color:var(--muted);margin-top:12px}.steps{color:#747a86;align-items:center;gap:15px;display:flex}.steps>span{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.steps .current{color:var(--green)}.steps .done{color:#c8d7c2}.steps i{background:#41464e;width:34px;height:1px}.steps>span>span{font-size:.85rem}.setup-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:28px}.setup-section>h2{margin-bottom:22px}.setup-section h2 svg{color:var(--green);margin-inline-end:7px;font-size:1.1rem}.setup-section>p{color:var(--muted);margin-block:12px}.segments{background:#101216;border-radius:10px;gap:5px;padding:5px;display:flex}.segments button{color:#9299a7;border-radius:7px;min-height:40px;padding:6px 18px}.segments button.selected{color:var(--green);background:#313b2b}.team-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.team-editor{border:1px solid #33363e;border-top:3px solid var(--team);background:#131519;border-radius:10px;padding:21px}.team-number{color:var(--team);margin-bottom:15px;font-size:.8rem;display:block}.team-editor input{color:#eee;font-size:1.12rem;font-weight:700}.team-custom{align-items:end;gap:20px;margin-top:18px;display:flex}.team-custom>label{flex-shrink:0;width:90px}.team-custom select{padding:8px;font-size:1.2rem}.swatches{gap:10px;display:flex}.swatches button{color:#172214;border:4px solid #131519;border-radius:50%;outline:1px solid #ffffff14;place-items:center;width:38px;height:38px;min-height:38px;display:grid}.swatches button[aria-pressed=true]{outline:2px solid #d5d9db}.swatches svg{width:18px}.length-options{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.length-option{border:1px solid #424650;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex;position:relative}.length-option>strong{font-size:1.25rem}.length-option>span{color:#b4bac5;font-size:.93rem}.length-option>small{color:#9097a4}.length-option.selected{border-color:var(--green);background:#b5e7820b}.length-option.selected>strong{color:var(--green)}.length-option>svg{color:var(--green);position:absolute;top:20px;left:18px}.settings-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:42px;margin-top:32px;padding-top:30px;display:grid}.settings-grid h3{margin-bottom:20px}.timer-inputs{gap:12px;display:flex}.timer-inputs label{text-align:center;flex:1;font-size:.85rem}.timer-inputs input{font-size:1.4rem;font-weight:700}.toggles{gap:19px;display:grid}.toggle-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.toggle-row span{gap:5px;display:grid}.toggle-row small{color:#9da3ae;font-weight:400;line-height:1.5}.setup-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.setup-bottom>span{color:var(--muted);font-size:.92rem}.draft-bar{background:#1d251c;border:1px solid #3e5036;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:20px 25px;display:flex}.draft-bar>div{align-items:center;gap:18px;display:flex}.draft-emoji{font-size:2rem}.draft-bar strong{font-size:1.25rem}.draft-bar p{color:#b1bdab;margin-top:5px;font-size:.9rem}.search-label{max-width:420px;margin-bottom:25px}.search-label>span{font-size:.9rem}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-card{text-align:right;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:21px 19px;display:flex;position:relative}.category-card:disabled{opacity:.52}.category-card.selected{border-color:var(--green);background:#253021}.category-emoji{font-size:2rem}.category-card>strong{font-size:1.12rem}.category-card>small{color:#afb3bc;font-size:.8rem;line-height:1.5}.category-stock{color:#b8c7ad;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:9px;font-size:.84rem;display:flex}.category-stock b{gap:7px;display:flex}.category-card .stock-warning{color:#d4bc95;font-size:.74rem}.sticky-bottom{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101114f5;border-top:1px solid #ffffff20;padding:17px 0;position:sticky;bottom:0}.game-page{padding-block:24px 60px}.game-toolbar{color:#a4aab6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;font-size:.85rem;display:flex}.game-toolbar>div{align-items:center;gap:18px;display:flex}.scoreboard{grid-template-columns:repeat(var(--teams),minmax(0,1fr));gap:16px;display:grid}.score-team{border:1px solid #333741;border-top:3px solid var(--team);background:#1a1c21;border-radius:12px;padding:18px 22px;position:relative}.score-team.current-team{background:color-mix(in srgb,var(--team) 7%,#181b20);border-color:color-mix(in srgb,var(--team) 70%,#181b20)}.score-team>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.score-team>div>strong{overflow-wrap:anywhere}.score-emoji{font-size:1.4rem}.score-number{color:var(--team);font-variant-numeric:tabular-nums;margin-top:8px;font-size:2.5rem;line-height:1.3;display:block}.score-team>small{color:#adb3be;font-size:.8rem}.game-message{text-align:center;color:#b8c8af;min-height:48px;padding:15px;font-size:.95rem}.board-section{margin-top:20px}.board-section h1{font-size:2rem}.board-grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:14px;display:grid}.board-column{min-width:0}.board-category{text-align:center;background:#252830;border:1px solid #414653;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:116px;margin-bottom:12px;padding:12px 5px;display:flex}.board-category>span{font-size:2rem}.board-category>h2{font-size:1rem;line-height:1.4}.board-cells{gap:10px;display:grid}.point-cell{color:#c8e6af;font-variant-numeric:tabular-nums;background:#252e24;border:1px solid #475440;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:85px;font-size:2rem;font-weight:700;display:flex}.point-cell span{color:#9fb293;font-size:.75rem;font-weight:400}.point-cell:hover{background:#36472d;border-color:#87a06d}.point-cell.level-2{color:#d3c3f3;background:#292636;border-color:#514762}.point-cell.level-2 span{color:#b2a3cb}.point-cell.level-2:hover{background:#3b344b}.point-cell.level-3{color:#b4d3df;background:#282d33;border-color:#43525d}.point-cell.level-3 span{color:#a0b6c1}.point-cell.level-3:hover{background:#34414a}.used-cell{color:#3d424b;border:1px dashed #282d35;border-radius:9px;place-items:center;min-height:85px;display:grid}.question-panel{background:#181b20;border:1px solid #343a43;border-radius:16px;animation:.2s ease-out arrive;overflow:hidden}.question-top{background:#22262e;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.question-top>span:first-child{font-size:1.1rem}.question-top>strong{color:var(--green);font-size:1.3rem}.difficulty{color:#aab0bc;font-size:.9rem}.question-stage{text-align:center;padding:32px 35px 26px;position:relative}.timer{width:90px;margin:0 auto 18px;position:relative}.timer>strong{font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.timer>small{color:#a2a9b7;margin-top:6px;font-size:.75rem;display:block}.timer-track{background:#3b414b;border-radius:3px;height:4px;margin-top:10px;overflow:hidden}.timer-track i{background:var(--green);height:100%;transition:width .1s linear;display:block}.timer.urgent>strong{color:#f3aa8d}.timer.urgent .timer-track i{background:#f3aa8d}.question-owner{margin-bottom:16px;font-size:1rem;font-weight:700}.question-stage>h2{outline:none;max-width:920px;margin:0 auto 24px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.6}.question-stage>h2:focus-visible{outline:none}.answer-choices{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:770px;margin:0 auto 24px;display:grid}.answer-choices>div{background:#242830;border:1px solid #3c424e;border-radius:10px;align-items:center;gap:15px;padding:15px;font-size:1.15rem;display:flex}.answer-choices>div>span{color:#b3bac8;background:#393e48;border-radius:5px;padding:4px 11px;font-size:.9rem}.question-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:27px;display:flex}.revealed-answer{background:#273320;border:1px solid #506a3d;border-radius:12px;max-width:770px;margin:25px auto 0;padding:20px}.revealed-answer>span{color:#b2c4a3;margin-bottom:10px;font-size:.85rem;display:block}.revealed-answer>strong{color:#d3f1b9;overflow-wrap:anywhere;font-size:1.9rem}.timeout{color:#f7ad8e;font-weight:700}.buzzers{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.buzzers>button{border:2px solid var(--team);color:var(--team);background:#ffffff04;border-radius:12px;align-items:center;gap:12px;min-height:66px;padding:18px 22px;font-size:1.1rem;display:flex}.buzzers>button:hover{background:#ffffff10}.steal-start p{color:#bec6d2;margin-bottom:18px}.question-footer{border-top:1px solid #343a43;justify-content:space-between;align-items:center;gap:25px;padding:18px 28px;display:flex}.question-footer>div{color:#a2a9b4;gap:6px;max-width:75%;line-height:1.6;display:grid}.question-footer button{white-space:nowrap;font-size:.85rem}.report-note{color:#d5c49d;background:#2c2920;padding:12px 28px}.report-note button{margin-inline-start:10px}.finish-card{text-align:center;background:#1b221b;border:1px solid #3b4e32;border-radius:16px;padding:42px 24px}.finish-card>svg{color:var(--green);width:70px;height:70px;margin-bottom:24px}.finish-card h1{margin-block:12px 25px;font-size:2.6rem}.finish-card>p{color:#c4cfbc}.finish-card .primary{margin-top:22px}.rankings{max-width:550px;margin:25px auto}.rankings>div{text-align:right;border-bottom:1px solid #ffffff15;justify-content:space-between;padding:17px 5px;display:flex}.rankings strong{color:var(--green)}.history-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.history-stats>div{background:#1b1e24;border:1px solid #30353f;border-radius:12px;padding:23px}.history-stats strong{color:var(--green);font-size:2.4rem;display:block}.history-stats span{color:#b1b8c6;font-size:.9rem}.history-row{border-bottom:1px solid #ffffff0c;grid-template-columns:1fr 140px 120px;align-items:center;gap:15px;min-height:64px;display:grid}.history-row>span:nth-child(2){color:#929dac;font-size:.9rem}.history-row button{justify-content:end;font-size:.87rem}.review-row{border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.review-row>code{color:#969ead}.help-page{max-width:900px}.help-page>h1{margin-bottom:30px}.help-page>.eyebrow{margin-top:25px}.help-steps{gap:24px;margin-bottom:35px;display:grid}.help-steps article{background:#1a1d23;border:1px solid #303641;border-radius:12px;gap:22px;padding:24px;display:flex}.help-steps article>span{width:42px;height:42px;color:var(--green);background:#303d28;border-radius:9px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.help-steps h2{margin-bottom:9px;font-size:1.3rem}.help-steps p{color:#b0b8c7}.empty-state{text-align:center;padding-block:80px}.empty-state>svg{color:var(--green);margin-bottom:30px;font-size:4rem}.empty-state h1{margin-bottom:30px}.big-screen{font-size:20px}.big-screen .page{width:calc(100% - 48px);max-width:1600px}.big-screen .question-stage>h2{font-size:clamp(2.2rem,4vw,4rem)}.big-screen .point-cell{min-height:105px;font-size:2.5rem}.big-screen .site-header{max-width:1680px}@keyframes arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.hero{min-height:500px}}@media (width<=1100px){.page{width:calc(100% - 48px)}.site-header{gap:20px;width:calc(100% - 40px)}.site-header nav{gap:17px}.hero{gap:15px}.hero h1{font-size:4.4rem}.hero-art{transform:scale(.9)}.mini-board{gap:6px;width:180px}.featured-game{gap:0;padding:24px}.featured-game p{font-size:.85rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-grid{gap:10px}.board-category>h2{font-size:.9rem}.settings-grid{gap:24px}.steps,.game-toolbar>span{display:none}.hero-facts{gap:12px}.hero-facts span{font-size:.77rem}}@media (width<=760px){.page{width:calc(100% - 32px)}.site-header{flex-wrap:wrap;gap:10px;width:calc(100% - 32px);min-height:82px;padding-top:16px}.brand{font-size:2rem}.brand-mark{width:34px;height:34px}.brand-mark svg{width:24px;height:24px}.header-actions{margin-inline-start:auto}.site-header nav{order:3;justify-content:center;gap:35px;width:100%;padding:4px 0 10px}.site-header nav button{min-height:38px;font-size:.88rem}.site-header nav button[aria-current=page]:after{bottom:-10px}.site-header nav svg{font-size:1rem}.screen-button{min-height:40px;padding:7px 10px;font-size:.82rem}.icon-button{width:40px;min-height:40px}.hero{grid-template-columns:1fr .8fr;gap:0;min-height:380px;padding:35px 0 30px}.hero h1{letter-spacing:-1px;font-size:3.5rem}.hero-copy>p{font-size:.95rem}.hero-art{justify-self:center;width:300px;margin:-55px;transform:scale(.65)}.hero-facts{flex-wrap:wrap;gap:12px;margin-top:22px}.hero-facts span:last-child{display:none}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:20px}.hero-actions .primary{min-width:145px}.hero-actions .secondary{padding:12px;font-size:.88rem}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-game{grid-area:auto/span 2;min-height:310px}.featured-game h3{font-size:1.85rem}.featured-game p{font-size:.95rem}.mini-board{width:205px;transform:rotate(-8deg)}.upcoming-game{min-height:162px;padding:18px}.upcoming-game:last-child{grid-column:span 2;min-height:142px}.upcoming-game:last-child .upcoming-symbol{float:left;margin:35px 12px 0}.upcoming-game:last-child .upcoming-symbol>span{display:none}.upcoming-game:last-child h3{margin-top:25px}.section-line h2{font-size:1.45rem}.section-counter{font-size:.8rem}.home-how{flex-wrap:wrap;gap:15px}.home-how>div{flex:1;min-width:200px}.home-how .text-button{margin-inline-start:80px}.site-footer{flex-wrap:wrap;gap:12px}.site-footer>span:last-child{width:100%;margin-inline-start:0}.setup-section{padding:20px}.team-edit-grid{gap:14px}.team-editor{padding:17px}.team-custom{flex-direction:column;align-items:start;gap:16px}.team-custom>label{width:100%}.length-options{gap:10px}.length-option{padding:15px 10px}.length-option>strong{font-size:1.15rem}.length-option>span{font-size:.82rem}.length-option>small{font-size:.76rem}.length-option>svg{width:14px;top:13px;left:7px}.settings-grid{grid-template-columns:1fr;gap:30px}.timer-inputs{max-width:480px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-card{min-height:170px;padding:15px 12px}.category-card>strong{font-size:1rem}.category-card>small{font-size:.75rem}.draft-bar{align-items:start;padding:17px}.draft-bar .secondary{padding:12px;font-size:.82rem}.draft-bar strong{font-size:1.1rem}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.board-category{height:95px}.board-cells{gap:8px}.scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.score-team{padding:13px 17px}.score-number{font-size:2.1rem}.score-team>div{font-size:.9rem}.score-emoji{font-size:1.1rem}.game-toolbar{gap:12px;margin-bottom:20px;font-size:.8rem}.game-toolbar>div{gap:10px}.game-toolbar>.text-button{text-align:right;max-width:160px;line-height:1.7}.game-toolbar>div>.text-button{max-width:120px;font-size:.8rem;line-height:1.7}.question-stage{padding:25px 20px}.question-stage>h2{font-size:1.8rem}.question-top{padding:16px 20px}.question-top>span:first-child{font-size:.98rem}.question-top>strong{font-size:1.15rem}.question-footer{flex-wrap:wrap;align-items:start;gap:16px;padding:15px 20px}.question-footer>div{flex:1;min-width:200px;max-width:100%}.question-footer small{font-size:.75rem}.question-actions .secondary,.question-actions .primary,.question-actions .danger{padding:13px 17px}.history-row{grid-template-columns:1fr 85px 85px;gap:10px;font-size:.9rem}.history-row>span:nth-child(2),.history-row button{font-size:.8rem}.history-stats{gap:10px}.history-stats>div{padding:17px}.history-stats span{font-size:.8rem}.big-screen{font-size:18px}.big-screen .page{width:calc(100% - 28px)}.big-screen .question-stage>h2{font-size:2.1rem}.big-screen .board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.hero{grid-template-columns:1fr;min-height:0;padding-top:32px;position:relative}.hero h1{font-size:3.8rem}.hero-art{z-index:-1;opacity:.85;width:300px;margin:0;position:absolute;top:3px;left:-47px;transform:scale(.43)}.hero-copy{padding-top:0}.welcome{margin-bottom:19px}.hero-copy>p{max-width:280px;margin-top:18px;font-size:.93rem;line-height:1.8}.hero-facts span:last-child{display:flex}.hero-facts{gap:14px}.hero-facts span{font-size:.69rem}.hero-actions .primary{min-width:150px}.hero-actions .secondary{padding:12px 13px}.hero h1{max-width:255px}.hero-art .token-purple,.hero-art .art-sticker{display:none}.games-section{padding-top:22px}.section-line{gap:12px}.section-line>div>p{font-size:.9rem}.section-counter{white-space:nowrap}.featured-game{min-height:310px;padding:23px}.featured-content{max-width:78%}.featured-game h3{font-size:1.75rem}.featured-game p{font-size:.85rem}.mini-board{opacity:.5;width:158px;position:absolute;bottom:41px;left:-57px;transform:rotate(-10deg)}.game-meta{font-size:.7rem}.game-start{margin-top:25px}.game-symbol{margin-top:19px}.upcoming-game{min-height:160px;padding:15px}.upcoming-game h3{font-size:1.03rem}.upcoming-game p{max-width:130px;font-size:.76rem}.upcoming-symbol{font-size:1.5rem}.upcoming-symbol>span{font-size:1.8rem;bottom:40px;left:17px}.home-how h3{font-size:1.05rem}.home-how p{font-size:.82rem}.how-icon{width:47px;height:47px;font-size:1.5rem}.home-how .text-button{margin-inline-start:62px}.page-heading{margin-block:18px 27px}.page-heading h1{font-size:2.1rem}.page-heading p:not(.eyebrow){font-size:.91rem}.setup-section{padding:17px}.setup-section>.section-line{flex-wrap:wrap;align-items:start}.setup-section h2{font-size:1.3rem}.team-edit-grid{grid-template-columns:1fr}.team-custom{flex-direction:row;align-items:end}.team-custom>label{width:85px}.swatches{gap:9px}.length-options{grid-template-columns:1fr}.length-option{grid-template-columns:70px 1fr;gap:5px 10px;padding:14px 17px;display:grid}.length-option>strong{grid-row:span 2;align-self:center}.length-option>small{grid-column:2}.length-option>svg{top:25px;left:15px}.timer-inputs{gap:8px}.timer-inputs label{font-size:.75rem}.setup-bottom>span{max-width:145px;font-size:.8rem;line-height:1.7}.setup-bottom .primary{padding:13px 18px}.draft-bar{flex-direction:column}.draft-bar .secondary{width:100%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{min-height:177px}.board-grid{gap:20px 9px}.board-category>h2{font-size:.85rem}.point-cell{min-height:76px;font-size:1.8rem}.used-cell{min-height:76px}.board-section>.section-line{align-items:start}.board-section h1{font-size:1.65rem}.board-section>.section-line>div>p{font-size:.8rem}.board-section>.section-line>.muted{white-space:nowrap;font-size:.8rem}.score-team{padding:12px}.score-team>div{gap:7px;font-size:.85rem}.score-number{font-size:1.9rem}.question-stage>h2{font-size:1.55rem}.answer-choices{grid-template-columns:1fr}.answer-choices>div{padding:12px;font-size:1rem}.question-stage{padding:24px 15px}.question-top{gap:8px;padding:15px}.question-top .difficulty{font-size:.8rem}.buzzers{gap:9px}.buzzers>button{flex:1;justify-content:center;min-width:130px;padding:14px;font-size:.9rem}.question-actions{gap:9px}.question-actions>button{flex:1;min-width:130px;font-size:.9rem}.question-footer{padding:15px}.question-footer>div{min-width:100%}.revealed-answer>strong{font-size:1.5rem}.finish-card{padding:30px 16px}.finish-card h1{font-size:1.9rem}.finish-card p{font-size:.9rem}.history-stats{gap:8px}.history-stats>div{text-align:center;padding:14px 9px}.history-stats strong{font-size:2rem}.history-stats span{font-size:.71rem}.history-row{grid-template-columns:1fr 65px 70px;gap:8px;font-size:.85rem}.history-row button,.history-row>span:nth-child(2){font-size:.72rem}.review-row{flex-direction:column;gap:8px}.help-steps article{gap:14px;padding:18px}.help-steps article>span{width:32px;height:32px}.help-steps p{font-size:.91rem}.help-steps h2{font-size:1.13rem}.help-page>h1{font-size:2.5rem}.brand{gap:8px}.screen-button{gap:6px}.site-header nav{gap:25px}.global-error{padding:14px}.big-screen .hero h1{font-size:3.5rem}.big-screen .hero-art{display:none}.big-screen .question-stage>h2{font-size:1.8rem}}.team-editor,.team-custom fieldset{min-width:0}.team-custom{flex-wrap:wrap}.score-number{text-align:right;direction:ltr;unicode-bidi:isolate}.local-emoji{vertical-align:middle;object-fit:contain;width:1.3em;height:1.3em;display:inline-block}.emoji-options{flex-wrap:wrap;gap:5px;display:flex}.emoji-options button{border:1px solid var(--border);border-radius:7px;width:44px;min-height:44px;font-size:1.25rem}.emoji-options button[aria-pressed=true]{border-color:var(--green);background:#b5e78214}.team-custom fieldset:first-child{flex:100%}.team-custom .swatches>button{width:44px;height:44px;min-height:44px}.upcoming-game.available-game{text-align:right;background:#20291d;border-color:#577144;width:100%;display:block}.available-game .upcoming-top,.available-game .upcoming-symbol{color:var(--green)}.available-game p{color:#bdcbb5;max-width:none}.available-game .game-meta{margin-top:14px}.available-game:hover{background:#2a3625}.resume-games{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.setup-options{margin-block:18px}.setup-options>summary{cursor:pointer;min-height:48px;color:var(--muted);padding-block:12px;font-weight:700}.setup-options>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.setup-options[open]>summary{color:var(--text);margin-bottom:18px}.setup-options>fieldset{margin-block:18px}.setup-options>.outsider-stock,.setup-options>.closest-stock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.setup-options>.outsider-rules{margin-top:24px}.demo-banner{background:#182017;border:1px solid #536349;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:20px auto 0;padding:18px 24px;display:flex}.demo-banner strong{color:var(--green,#b5e782);font-size:1.2rem}.demo-banner p{margin:6px 0 0}.demo-banner a,.hero-actions a{text-decoration:none}.demo-banner .button-row{margin:0}.demo-banner .text-button{align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.demo-banner{flex-direction:column;align-items:stretch;margin:16px;padding:16px}.demo-banner .button-row{flex-wrap:wrap;gap:14px;display:flex}.demo-banner .secondary{width:100%}}.board-emoji{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,24px);max-width:100%;margin:24px auto;font-size:clamp(3rem,9vw,6rem);line-height:1.1;display:flex}.board-emoji .local-emoji{flex:none;width:1em;height:1em}.board-emoji-order{color:var(--muted);margin:0 0 20px;font-size:.9rem}.revealed-answer>small{color:var(--muted);font-size:1rem;line-height:1.8}.question-panel .revealed-answer>strong,.question-panel .revealed-answer>small{display:block}.image-nav{justify-content:flex-end;gap:25px;width:min(1220px,100% - 32px);margin:8px auto 0;display:flex}.image-nav .text-button{min-height:36px;font-size:.86rem}.image-nav [aria-current=page]{color:var(--green)}.preparing{z-index:50;background:#101114e8;place-items:center;font-size:1.4rem;display:grid;position:fixed;inset:0}.review-page,.credits-page{padding-block:25px 60px}.review-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:20px;padding:22px;display:flex}.review-toolbar>strong{align-self:center;margin-inline-end:auto}.review-toolbar>label{min-width:150px}.review-page>.note{max-width:1000px;margin-bottom:26px}.image-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.image-review-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:stretch;gap:13px;min-width:0;padding:21px;display:flex}.image-review-card h2{font-size:1.2rem;line-height:1.7}.image-review-card>p{color:#b8c0cd;font-size:.91rem;line-height:1.7}.review-meta{justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.pending-tag{color:#d8bb89}.approved-tag{color:var(--green)}.image-review-card>small,.image-review-card details>small{color:#a4adba;font-size:.8rem;line-height:1.6}.image-review-card .button-row{gap:10px;margin-top:0}.image-review-card .button-row button{flex:1;padding:11px;font-size:.9rem}.image-review-card details{border-top:1px solid var(--border);padding-top:12px}.image-review-card summary{cursor:pointer;color:#becbd9;min-height:40px;font-size:.9rem;display:list-item}.image-review-card details>label{margin-top:12px}.manual-upload{border:1px dashed #566171;border-radius:8px;padding:12px}.manual-upload input{min-width:0;padding:8px;font-size:.78rem}.image-review-card>code{color:#8490a0;text-align:left;overflow-wrap:anywhere;margin-top:auto;font-size:.72rem}.image-review-card>code:empty{display:none}.question-image{aspect-ratio:4/3;background:#303640;border:1px solid #48505c;border-radius:10px;place-items:center;width:min(100%,560px);max-height:350px;margin:0 auto;display:grid;position:relative;overflow:hidden}.question-image img{object-fit:contain;width:100%;height:100%;transition:filter .35s ease-out,transform .5s ease-out;display:block;position:absolute;inset:0}.question-image canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.question-image .pixel-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.question-image.mode-silhouette{background:#d1d7d3}.question-image.image-failed{color:#efbca1;min-height:140px;padding:20px;font-size:.9rem}.image-review-card .question-image{border-radius:8px;max-height:215px}.image-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:740px;margin:auto;display:grid}.image-choices>div{background:#252b34;border:1px solid #414b59;border-radius:10px;padding:12px;position:relative}.image-choices>div>span{text-align:right;color:#c7d3e0;margin-bottom:8px;font-size:1rem;font-weight:700;display:block}.image-choices .question-image{max-height:170px}.image-points{color:#b8c6b1;margin-block:18px;font-size:1rem}.image-points strong{color:var(--green)}.image-points small{color:#a8afbb;font-size:.8rem;display:block}.image-aids{flex-wrap:wrap;justify-content:center;gap:10px;margin-block:18px;display:flex}.image-aids button{min-height:44px;padding:10px 16px;font-size:.85rem}.image-aids>small{color:#969fae;width:100%;font-size:.75rem;line-height:1.7}.image-credit{color:#a1aab7;margin-block:14px;font-size:.78rem;display:block}.image-setting{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.group-filter{max-width:300px;margin-bottom:22px}.category-grid{margin-top:20px}.credits-page a{color:var(--green);text-underline-offset:5px}.credits-page .button-row{gap:24px}.credits-list{border:1px solid var(--border);border-radius:12px;margin-bottom:25px;overflow:hidden}.credits-list article{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.credits-list article:last-child{border-bottom:0}.credits-list article>div>p{color:#b3bdcc;font-size:.9rem}.credits-list small{color:#8c98a9;font-size:.8rem}.credits-page .setup-section>small{margin-top:12px;display:block}.image-review-card a{color:var(--green);font-size:.85rem;text-decoration:none}@media (width<=1000px){.image-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-toolbar{gap:15px}.review-toolbar>strong{width:100%}.image-choices .question-image{max-height:150px}}@media (width<=600px){.image-review-grid{grid-template-columns:1fr}.image-review-card{padding:18px}.image-review-card .question-image{max-height:240px}.review-toolbar{gap:15px;padding:18px}.review-toolbar>label{flex:1;min-width:0}.review-toolbar>.secondary{width:100%}.image-nav{justify-content:center;gap:25px;margin-top:10px}.image-choices{gap:10px}.image-choices>div{padding:8px}.image-choices .question-image{max-height:130px}.image-aids button{padding:10px 12px;font-size:.79rem}.credits-list article{gap:12px;padding:16px}.credits-list p{overflow-wrap:anywhere}.credits-list article>a{font-size:.8rem}.review-page .page-heading{flex-direction:column;align-items:start}.question-image{max-height:265px}.image-points{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.question-image img{transition:none}}.remote-image-frame{width:min(100%,560px);margin:24px auto}.remote-question-image{aspect-ratio:16/9;border-radius:16px;max-height:256px}.remote-image-frame figcaption{color:#a8afbb;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:9px;font-size:.75rem;display:flex}.remote-image-frame a{color:var(--green)}.image-skeleton{background:#303640;animation:1.2s ease-in-out infinite image-loading;position:absolute;inset:0}@keyframes image-loading{50%{background:#444d5c}}@media (prefers-reduced-motion:reduce){.image-skeleton{animation:none}}.stadium-question .question-image{width:min(100%,960px);max-height:640px}.question-panel:not(.stadium-question) .image-question-content>.question-image{width:min(100%,800px);max-height:500px}@media (width<=600px){.question-panel:not(.stadium-question) .image-question-content>.question-image{max-height:320px}}
