.tr-hero{padding: 2rem;border-radius: var(--ww-radius);color: var(--ww-ink);background: radial-gradient(circle at 85% 20%,color-mix(in oklch,var(--ww-blue) 40%,transparent) 0 4%,transparent 5%),linear-gradient(135deg,var(--ww-navy),var(--ww-navy-2));box-shadow: var(--ww-shadow)}.tr-hero h1{font-family: var(--ww-display);font-size: clamp(2.5rem,6vw,4.5rem);font-weight: 800;line-height: 1;margin: 0.3rem 0 0.8rem;color: var(--ww-ink)}.tr-hero p{color: var(--ww-ink-soft);max-width: 44rem}.tr-board{display: grid;gap: 1.25rem}.tr-round-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 1rem;flex-wrap: wrap}.tr-category-title{font-family: var(--ww-display);font-size: clamp(1.8rem,4vw,2.6rem);font-weight: 800;color: var(--ww-ink);line-height: 1.1;margin-top: 0.25rem}.tr-source-pill{display: inline-flex;align-items: center;padding: 0.2rem 0.6rem;border-radius: 999px;font-size: 0.75rem;font-weight: 700;background: color-mix(in oklch,var(--ww-blue) 18%,transparent);color: var(--ww-blue);border: 1px solid color-mix(in oklch,var(--ww-blue) 35%,transparent)}.tr-scoreboard{display: flex;gap: 0.5rem;flex-wrap: wrap}.tr-score-badge{display: inline-flex;align-items: center;padding: 0.5rem 0.9rem;border-radius: 999px;background: var(--ww-paper-2);border: 1px solid var(--ww-line);font-weight: 700;font-family: var(--ww-mono);font-variant-numeric: tabular-nums;color: var(--ww-ink)}.tr-clue-card{background: color-mix(in oklch,var(--ww-navy) 92%,var(--ww-blue-deep));border: 2px solid color-mix(in oklch,var(--club-brass) 55%,var(--ww-line));border-radius: var(--ww-radius);padding: clamp(1.5rem,4vw,2.5rem);box-shadow: var(--ww-shadow);text-align: center}.tr-clue-text{font-family: var(--ww-display);font-size: clamp(1.35rem,3.2vw,2rem);font-weight: 700;line-height: 1.35;color: var(--ww-ink);margin: 0}.tr-choices-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem;border: none;padding: 0;margin: 0}@media (max-width: 640px){.tr-choices-grid{grid-template-columns: 1fr}}.tr-choice-card{min-height: 48px;display: flex;align-items: center;gap: 1rem;padding: 1rem 1.25rem;background: var(--ww-paper);border: 1.5px solid var(--ww-line);border-radius: var(--ww-radius-sm);cursor: pointer;user-select: none;transition: var(--ww-transition-chrome);color: var(--ww-ink)}@media (hover: hover){.tr-choice-card:hover{border-color: var(--club-brass);background: color-mix(in oklch,var(--ww-paper) 90%,var(--club-brass))}}.tr-choice-card:has(:focus-visible){outline: 3px solid var(--ww-focus);outline-offset: 2px}.tr-choice-card:active{transform: translateY(1px)}.tr-choice-card:has(:checked){border-color: var(--ww-blue);background: color-mix(in oklch,var(--ww-blue) 15%,var(--ww-paper))}.tr-choice-letter{width: 32px;height: 32px;border-radius: 999px;display: grid;place-items: center;font-weight: 800;font-size: 0.9rem;background: color-mix(in oklch,var(--ww-ink) 10%,transparent);color: var(--ww-ink);flex-shrink: 0}.tr-choice-text{font-size: 1.05rem;font-weight: 600;line-height: 1.25}.tr-submit-row{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap}.tr-reveal-panel{display: grid;gap: 1rem;padding: 1.5rem;border-radius: var(--ww-radius);background: var(--ww-paper-2);border: 1px solid var(--ww-line)}.tr-reveal-header{display: flex;flex-direction: column;gap: 0.25rem}.tr-reveal-choices{display: grid;gap: 0.65rem}.tr-reveal-choice{padding: 0.85rem 1.15rem;border-radius: var(--ww-radius-sm);border: 1px solid var(--ww-line);background: var(--ww-paper)}.tr-reveal-choice.is-correct-answer{border-color: var(--ww-emerald);background: color-mix(in oklch,var(--ww-emerald) 16%,var(--ww-paper));color: var(--ww-ink)}.tr-reveal-choice.is-wrong-answer{border-color: var(--ww-danger);background: color-mix(in oklch,var(--ww-danger) 14%,var(--ww-paper));color: var(--ww-ink)}.tr-badge-correct{font-size: 0.8rem;font-weight: 800;color: var(--ww-emerald)}.tr-choice-voters{display: flex;gap: 0.35rem;flex-wrap: wrap}.tr-voter-chip{display: inline-block;font-size: 0.75rem;font-weight: 700;padding: 0.15rem 0.5rem;border-radius: 999px;background: color-mix(in oklch,var(--ww-ink) 12%,transparent);color: var(--ww-ink)}.tr-result-card{text-align: center;padding: clamp(2rem,6vw,4rem);border-radius: var(--ww-radius);background: var(--ww-paper-2);border: 1px solid var(--ww-line)}.tr-result-card h1{font-family: var(--ww-display);font-size: clamp(2rem,5vw,3.5rem);font-weight: 800;color: var(--ww-ink)}.tr-final-scores{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 1rem;max-width: 32rem;margin: 1.5rem auto 0}.tr-score-pill{display: grid;gap: 0.25rem;padding: 1rem;border-radius: var(--ww-radius-sm);background: var(--ww-paper);border: 1px solid var(--ww-line)}.tr-score-pill strong{font-size: 2rem;font-family: var(--ww-mono);font-variant-numeric: tabular-nums;color: var(--ww-gold)}.tr-recap{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.75rem;text-align: left}.tr-recap-row{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1rem;border-radius: var(--ww-radius-sm);background: var(--ww-paper);border: 1px solid var(--ww-line);flex-wrap: wrap}.tr-recap-info{display: flex;flex-direction: column;gap: 0.2rem;max-width: 36rem}.tr-recap-tag{font-size: 0.75rem;font-weight: 700;color: var(--ww-gold);text-transform: uppercase;letter-spacing: 0.05em}.tr-recap-clue{font-size: 0.95rem;color: var(--ww-ink)}.tr-recap-answer{font-size: 0.85rem;color: var(--ww-ink-soft)}.tr-recap-results{display: flex;flex-direction: column;gap: 0.25rem;font-size: 0.85rem;font-family: var(--ww-mono);font-variant-numeric: tabular-nums}.tr-player-recap.is-correct{color: var(--ww-emerald);font-weight: 700}.tr-player-recap.is-wrong{color: var(--ww-ink-soft)}.tr-result-actions{display: flex;gap: 0.75rem;justify-content: center;flex-wrap: wrap;margin-top: 2rem}button.tr-choice-card{width: 100%;font: inherit;text-align: left}button.tr-choice-card:disabled{opacity: 0.6;cursor: not-allowed}.tr-timer{display: inline-flex;align-items: center;gap: 0.45rem}.tr-timer .ww-timer-value{font-family: var(--ww-mono);font-variant-numeric: tabular-nums}
