.trivia-page{min-width:0;max-width:1100px;margin:0 auto;padding:24px}.trivia-page .page-heading h1{font-size:clamp(26px,4vw,42px);line-height:1.15}.trivia-page .trivia-categories{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.trivia-page button,.trivia-page select{min-height:44px}.trivia-page .field input,.trivia-page .field select{min-width:0;max-width:100%}.trivia-page .game-hud{flex-wrap:wrap;gap:8px}.trivia-page .challenge-option,.trivia-page .trivia-tournament h2{overflow-wrap:anywhere}@media (max-width:600px){.trivia-page{padding:16px 10px}.trivia-page .panel{padding:16px}.trivia-page .form-grid{grid-template-columns:1fr}.trivia-page .trivia-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.trivia-page .challenge-options{grid-template-columns:1fr}}
