.tv-game{max-width:44rem;margin:0 auto}.tv-pick-heading{text-align:center;font-size:1.35rem;font-weight:800;margin:0 0 .35rem;color:var(--fgs-ink)}.tv-pick-sub{text-align:center;font-size:1.05rem;font-weight:700;color:var(--fgs-ink-soft);margin:0 0 1rem}.tv-cat-list{display:grid;gap:.7rem}.tv-cat-btn{width:100%;min-height:64px;margin:0;padding:.8rem 1.2rem;font-size:1.25rem;font-weight:800;color:var(--fgs-accent);background:var(--fgs-surface);border:3px solid var(--fgs-accent);border-radius:var(--fgs-radius);cursor:pointer}.tv-cat-btn:hover{background:var(--fgs-accent-soft)}.tv-cat-btn:focus-visible{outline:4px solid var(--fgs-focus);outline-offset:2px}.tv-quiz-top{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}.tv-topic{font-size:1.05rem;font-weight:800;color:var(--fgs-ink-soft);margin:0}.tv-progress{font-size:1.1rem;font-weight:800;color:var(--fgs-ink);margin:0}.tv-question{font-size:1.5rem;font-weight:800;line-height:1.35;color:var(--fgs-ink);margin:0 0 1rem}.tv-answers{display:grid;gap:.7rem}.tv-answer{display:flex;align-items:center;gap:.9rem;width:100%;min-height:60px;margin:0;padding:.7rem 1rem;text-align:left;font-size:1.25rem;font-weight:700;color:var(--fgs-ink);background:var(--fgs-surface);border:3px solid var(--fgs-line);border-radius:var(--fgs-radius);cursor:pointer}.tv-answer:hover:not(:disabled){border-color:var(--fgs-accent);background:var(--fgs-accent-soft)}.tv-answer:focus-visible{outline:4px solid var(--fgs-focus);outline-offset:2px}.tv-answer:disabled{cursor:default;opacity:.9}.tv-answer-letter{flex:0 0 auto;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid currentColor;font-weight:800;font-size:1.05rem}.tv-answer-text{flex:1 1 auto}.tv-verdict{flex:0 0 auto;font-size:.95rem;font-weight:800;padding:.15rem .6rem;border-radius:999px;border:2px solid currentColor;white-space:nowrap}.tv-answer.tv-right{border-color:var(--fgs-good, #1c7a3a);background:var(--fgs-good, #1c7a3a);color:#fff;opacity:1}.tv-answer.tv-wrong{border-color:var(--fgs-bad, #b3261e);color:var(--fgs-bad, #b3261e);background:var(--fgs-surface);opacity:1}.tv-feedback{font-size:1.2rem;font-weight:700;line-height:1.45;margin:1rem 0 0;min-height:1.5em;color:var(--fgs-ink)}.tv-feedback-good{color:var(--fgs-good-deep, var(--fgs-good, #1c7a3a))}.tv-feedback-kind{color:var(--fgs-ink)}.tv-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tv-next{display:block;width:100%;min-height:60px;margin:1rem 0 0;padding:.7rem 1.2rem;font-size:1.25rem;font-weight:800;color:var(--fgs-on-accent);background:var(--fgs-accent);border:3px solid var(--fgs-accent);border-radius:var(--fgs-radius);cursor:pointer}.tv-next:hover{filter:brightness(1.06)}.tv-next:focus-visible{outline:4px solid var(--fgs-focus);outline-offset:2px}.tv-quiz-foot{display:flex;justify-content:center;margin-top:1rem}.tv-quiet-btn{margin:0;padding:.5rem 1rem;font-size:1.05rem;font-weight:700;color:var(--fgs-accent);background:transparent;border:2px solid var(--fgs-line);border-radius:var(--fgs-radius);cursor:pointer}.tv-quiet-btn:hover{border-color:var(--fgs-accent);background:var(--fgs-accent-soft)}.tv-quiet-btn:focus-visible{outline:4px solid var(--fgs-focus);outline-offset:2px}.tv-end{text-align:center}.tv-end-heading{font-size:1.35rem;font-weight:800;margin:0 0 .5rem;color:var(--fgs-ink)}.tv-summary{font-size:1.35rem;font-weight:800;color:var(--fgs-ink);margin:0 0 1.2rem}.tv-end-actions{display:grid;gap:.7rem;justify-items:stretch}.tv-play-again{width:100%;min-height:60px;margin:0;padding:.7rem 1.2rem;font-size:1.25rem;font-weight:800;color:var(--fgs-on-accent);background:var(--fgs-accent);border:3px solid var(--fgs-accent);border-radius:var(--fgs-radius);cursor:pointer}.tv-play-again:hover{filter:brightness(1.06)}.tv-play-again:focus-visible{outline:4px solid var(--fgs-focus);outline-offset:2px}@media(min-width:40rem){.tv-cat-list{grid-template-columns:1fr 1fr}.tv-cat-list .tv-cat-btn:last-child{grid-column:1 / -1}}
