.live-module__tsF4wa__wrap{max-width:46rem;padding:2.25rem var(--pad-x) 3.5rem;margin:0 auto}.live-module__tsF4wa__wrapWide{max-width:var(--container);padding:2.25rem var(--pad-x) 3.5rem;margin:0 auto}.live-module__tsF4wa__panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:1.25rem;padding:1.25rem}.live-module__tsF4wa__panelWarm{background:var(--paper-warm);}.live-module__tsF4wa__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.live-module__tsF4wa__stack{gap:.75rem;display:grid}.live-module__tsF4wa__grid2{gap:1.25rem;display:grid}@media (min-width:52rem){.live-module__tsF4wa__grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.live-module__tsF4wa__muted{color:var(--ink-soft)}.live-module__tsF4wa__small{font-size:.875rem}.live-module__tsF4wa__status{min-height:1.5rem;color:var(--ink-soft);margin:.75rem 0 0}.live-module__tsF4wa__error{color:#9b2c1c;font-weight:600}html[data-theme=dark] .live-module__tsF4wa__error{color:#ffb4a6}.live-module__tsF4wa__button,.live-module__tsF4wa__buttonGhost,.live-module__tsF4wa__buttonDanger{border-radius:var(--radius);min-height:44px;font:600 .95rem var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.15rem;text-decoration:none;display:inline-flex}.live-module__tsF4wa__button{background:var(--ink);color:var(--white);border:1px solid var(--ink)}.live-module__tsF4wa__button:disabled,.live-module__tsF4wa__buttonGhost:disabled,.live-module__tsF4wa__buttonDanger:disabled{opacity:.55;cursor:not-allowed}.live-module__tsF4wa__buttonGhost{color:var(--ink);border:1px solid var(--line);background:0 0}.live-module__tsF4wa__buttonGhost:hover:not(:disabled){border-color:var(--ink)}.live-module__tsF4wa__buttonDanger{color:#9b2c1c;background:0 0;border:1px solid #d9a99f}html[data-theme=dark] .live-module__tsF4wa__buttonDanger{color:#ffb4a6;border-color:#7a3a30}.live-module__tsF4wa__button:focus-visible,.live-module__tsF4wa__buttonGhost:focus-visible,.live-module__tsF4wa__buttonDanger:focus-visible,.live-module__tsF4wa__option:focus-visible,.live-module__tsF4wa__choice:focus-within,.live-module__tsF4wa__input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.live-module__tsF4wa__label{gap:.35rem;font-weight:600;display:grid}.live-module__tsF4wa__input{min-height:48px;font:500 1.05rem var(--font-sans);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);width:100%;padding:.6rem .8rem}.live-module__tsF4wa__codeInput{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:1.4rem;}.live-module__tsF4wa__fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:.9rem 1rem 1rem}.live-module__tsF4wa__fieldset legend{padding:0 .3rem;font-weight:700}.live-module__tsF4wa__choice{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--white);align-items:flex-start;gap:.7rem;min-height:44px;padding:.65rem .75rem;display:flex}.live-module__tsF4wa__choice input{width:1.15rem;height:1.15rem;accent-color:var(--ink);flex:none;margin-top:.15rem}.live-module__tsF4wa__choiceSelected{border-color:var(--ink);background:var(--paper)}.live-module__tsF4wa__sessionList{gap:.75rem;display:grid}@media (min-width:46rem){.live-module__tsF4wa__sessionList{grid-template-columns:1fr 1fr}}.live-module__tsF4wa__sessionTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.live-module__tsF4wa__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.35rem;font-size:.85rem;display:flex}.live-module__tsF4wa__code{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink);font-size:clamp(2rem,7vw,3.25rem);font-weight:600;line-height:1.1}.live-module__tsF4wa__qr{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;max-width:15rem;padding:.4rem}.live-module__tsF4wa__qrScreen{max-width:20rem;}.live-module__tsF4wa__link{word-break:break-all;font-family:var(--font-mono);font-size:.9rem}.live-module__tsF4wa__question{font-family:var(--font-display);margin:.35rem 0 1rem;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:600;line-height:1.25}.live-module__tsF4wa__options{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:46rem){.live-module__tsF4wa__optionsWide{grid-template-columns:1fr 1fr}}.live-module__tsF4wa__option{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;min-height:56px;color:var(--ink);font:600 1.05rem var(--font-sans);text-align:left;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}button.live-module__tsF4wa__option{cursor:pointer}button.live-module__tsF4wa__option:hover:not(:disabled){border-color:var(--ink)}button.live-module__tsF4wa__option:disabled{cursor:default}.live-module__tsF4wa__letter{border:1px solid var(--line-strong);width:2rem;height:2rem;font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:.95rem;display:inline-grid}.live-module__tsF4wa__optionText{flex:1}.live-module__tsF4wa__optionTag{font-size:.8rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;flex:none}.live-module__tsF4wa__optionMine{border:2px solid var(--ink);background:var(--paper)}.live-module__tsF4wa__optionCorrect{border:2px solid var(--stat-teal);background:color-mix(in srgb, var(--stat-teal) 10%, var(--white))}.live-module__tsF4wa__optionCorrect .live-module__tsF4wa__letter{background:var(--stat-teal);border-color:var(--stat-teal);color:#fff}.live-module__tsF4wa__optionCorrect .live-module__tsF4wa__optionTag{color:var(--stat-teal)}html[data-theme=dark] .live-module__tsF4wa__optionCorrect .live-module__tsF4wa__optionTag{color:#7fd8c4}.live-module__tsF4wa__bar{background:var(--line);border-radius:3px;height:6px;margin-top:.35rem;overflow:hidden}.live-module__tsF4wa__barFill{background:var(--ink-soft);height:100%}.live-module__tsF4wa__timer{font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.live-module__tsF4wa__timerTrack{background:var(--line);border-radius:3px;height:6px;margin-top:.35rem;overflow:hidden}.live-module__tsF4wa__timerFill{background:var(--ink);height:100%}.live-module__tsF4wa__pill{border:1px solid var(--line);color:var(--ink-soft);background:var(--white);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.live-module__tsF4wa__dot{background:var(--stat-teal);border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.live-module__tsF4wa__dotOff{border:1.5px solid var(--ink-mute);background:0 0;}.live-module__tsF4wa__notice{border-left:4px solid var(--ink);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem .9rem}.live-module__tsF4wa__noticeOk{border-left-color:var(--stat-teal);}.live-module__tsF4wa__noticeWarn{border-left-color:var(--mark-coral);}.live-module__tsF4wa__standings{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.live-module__tsF4wa__standing{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.6rem;padding:.55rem .75rem;display:grid}.live-module__tsF4wa__standingMine{border:2px solid var(--ink)}.live-module__tsF4wa__rank{font-family:var(--font-mono);color:var(--ink-soft);font-weight:600}.live-module__tsF4wa__score{font-family:var(--font-mono);font-weight:600}.live-module__tsF4wa__players{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.live-module__tsF4wa__player{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.live-module__tsF4wa__controls{flex-wrap:wrap;gap:.6rem;display:flex}.live-module__tsF4wa__screen{background:var(--paper-warm);min-height:100vh;color:var(--ink);padding:2rem clamp(1rem,4vw,3.5rem)}.live-module__tsF4wa__screen .live-module__tsF4wa__question{font-size:clamp(2rem,4.2vw,3.4rem)}.live-module__tsF4wa__screen .live-module__tsF4wa__option{min-height:72px;font-size:clamp(1.15rem,2.2vw,1.7rem)}.live-module__tsF4wa__screen .live-module__tsF4wa__letter{width:2.6rem;height:2.6rem;font-size:1.2rem}.live-module__tsF4wa__screen .live-module__tsF4wa__standing{padding:.7rem 1rem;font-size:clamp(1.05rem,2vw,1.5rem)}.live-module__tsF4wa__screenTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.live-module__tsF4wa__screenJoin{align-items:center;gap:2rem;display:grid}@media (min-width:52rem){.live-module__tsF4wa__screenJoin{grid-template-columns:auto 1fr}}.live-module__tsF4wa__lobbyNames{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.live-module__tsF4wa__lobbyNames li{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.4rem .8rem;font-size:1.1rem;font-weight:600}.live-module__tsF4wa__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.live-module__tsF4wa__timerFill,.live-module__tsF4wa__barFill{transition:none}}
