.quiz-game{--bg-primary:#0f0f14;--bg-secondary:#16161d;--bg-elevated:#1c1c26;--bg-overlay:#22222e;--accent:#8b5cf6;--accent-light:#a78bfa;--accent-dim:#6d4bc4;--accent-glow:#8b5cf64d;--accent-subtle:#8b5cf61a;--correct:#22c55e;--correct-glow:#22c55e4d;--correct-subtle:#22c55e1a;--incorrect:#ef4444;--incorrect-glow:#ef44444d;--incorrect-subtle:#ef44441a;--warning:#f59e0b;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#ffffff14;--border-hover:#ffffff26;--font-display:"Inter",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),"Fira Code",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);font-family:var(--font-display);flex-direction:column;padding:1.5rem;display:flex}.quiz-back{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:flex}.quiz-back:hover{color:var(--text-primary)}.quiz-title{letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary)0%,var(--accent-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:700}.quiz-subtitle{color:var(--text-secondary);margin:.5rem 0 0;font-size:1rem}.quiz-btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.quiz-btn--primary{background:var(--accent);color:#fff;box-shadow:0 2px 12px var(--accent-glow)}.quiz-btn--primary:hover:not(:disabled){background:var(--accent-light);box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.quiz-btn--primary:active:not(:disabled){transform:translateY(0)}.quiz-btn--secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.quiz-btn--secondary:hover:not(:disabled){background:var(--bg-overlay);border-color:var(--border-hover)}.quiz-btn--ghost{color:var(--text-secondary);background:0 0}.quiz-btn--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--bg-elevated)}.quiz-btn:disabled{opacity:.5;cursor:not-allowed}.quiz-btn--large{padding:1rem 2rem;font-size:1.1rem}.quiz-btn--full{width:100%}.quiz-end-early{color:var(--text-muted);margin-top:auto;padding-top:1rem;font-size:.85rem}.quiz-end-early:hover{color:var(--error)}.quiz-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);padding:.875rem 1rem;font-family:inherit;font-size:1rem}.quiz-input::placeholder{color:var(--text-muted)}.quiz-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.quiz-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-fast);padding:1.25rem}.quiz-card--interactive{cursor:pointer}.quiz-card--interactive:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.quiz-card--selected{border-color:var(--accent);background:var(--accent-subtle)}.quiz-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.quiz-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.quiz-badge--host{background:var(--accent-subtle);color:var(--accent-light)}.quiz-badge--bot{background:var(--bg-overlay);color:var(--text-muted)}.quiz-room-code{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.quiz-room-code:hover{border-color:var(--accent)}.quiz-room-code__label{color:var(--text-muted);font-size:.85rem}.quiz-room-code__code{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-light);font-size:1.25rem;font-weight:700}.quiz-room-code__icon{color:var(--text-muted);margin-left:auto}.quiz-room-code--copied{border-color:var(--correct)}.quiz-room-code--copied .quiz-room-code__code{color:var(--correct)}.quiz-error{background:var(--incorrect-subtle);border:1px solid var(--incorrect);color:var(--incorrect);border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.quiz-home{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:400px;margin:0 auto;padding-top:3rem;display:flex}.quiz-home .quiz-back{position:absolute;top:1.5rem;left:1.5rem}.quiz-home__header{margin-bottom:3rem}.quiz-home__modes{flex-direction:column;gap:1rem;width:100%;display:flex}.quiz-mode-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--transition-fast);align-items:center;gap:1rem;width:100%;padding:1.25rem;display:flex}.quiz-mode-card:hover{border-color:var(--accent);background:var(--bg-elevated);transform:translate(4px)}.quiz-mode-card__icon{background:var(--bg-overlay);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;display:flex}.quiz-mode-card__content{flex:1}.quiz-mode-card__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.quiz-mode-card__desc{color:var(--text-secondary);margin:0;font-size:.85rem}.quiz-mode-card__arrow{color:var(--text-muted);font-size:1.25rem}.quiz-setup{width:100%;max-width:480px;margin:0 auto}.quiz-setup__header{text-align:center;margin-bottom:2rem}.quiz-setup__form{flex-direction:column;gap:1.5rem;display:flex}.quiz-setup__field{flex-direction:column;display:flex}.quiz-themes{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.quiz-theme{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;display:flex}.quiz-theme:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.quiz-theme--selected{border-color:var(--accent);background:var(--accent-subtle)}.quiz-theme__icon{font-size:1.75rem}.quiz-theme__name{color:var(--text-secondary);font-size:.8rem;font-weight:500}.quiz-theme--selected .quiz-theme__name{color:var(--text-primary)}.quiz-setup__actions{margin-top:1rem}.quiz-join{width:100%;max-width:400px;margin:0 auto}.quiz-join__header{text-align:center;margin-bottom:2rem}.quiz-join__form{flex-direction:column;gap:1.5rem;display:flex}.quiz-join__code-input{text-transform:uppercase;letter-spacing:.15em;text-align:center;font-size:1.5rem;font-weight:600;font-family:var(--font-mono)}.quiz-join__actions{margin-top:1rem}.quiz-lobby{flex-direction:column;flex:1;width:100%;max-width:500px;margin:0 auto;display:flex}.quiz-lobby__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.quiz-lobby__info{flex-direction:column;gap:.25rem;display:flex}.quiz-lobby__mode{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-light);font-size:.85rem;font-weight:600}.quiz-lobby__theme{color:var(--text-secondary);font-size:.9rem}.quiz-lobby__players{margin-bottom:1.5rem}.quiz-lobby__players-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.quiz-lobby__players-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.85rem;font-weight:600}.quiz-lobby__players-count{background:var(--bg-overlay);color:var(--text-secondary);border-radius:var(--radius-sm);padding:.15rem .5rem;font-size:.8rem;font-weight:600}.quiz-player-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quiz-player{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.quiz-player__avatar{background:linear-gradient(135deg,var(--accent-dim)0%,var(--accent)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.quiz-player--bot .quiz-player__avatar{background:var(--bg-overlay);color:var(--text-muted)}.quiz-player__name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.quiz-player__badges{gap:.5rem;display:flex}.quiz-player__remove{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:.25rem;font-size:1.2rem;line-height:1}.quiz-player__remove:hover{color:var(--incorrect);background:var(--incorrect-subtle)}.quiz-add-bot{border:1px dashed var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;margin-top:.5rem;padding:.6rem 1rem;font-size:.9rem}.quiz-add-bot:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light)}.quiz-add-bot:disabled{opacity:.5;cursor:not-allowed}.quiz-lobby__share{margin-bottom:1.5rem}.quiz-lobby__share-label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem}.quiz-lobby__share-code{justify-content:center;display:flex}.quiz-share-link{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.quiz-share-link:hover{background:var(--bg-hover);border-color:var(--quiz-accent)}.quiz-share-link--copied{color:#22c55e;background:#22c55e26;border-color:#22c55e}.quiz-share-link__icon{font-size:1.1rem}.quiz-share-link__text{font-weight:600}.quiz-lobby__actions{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.quiz-lobby__hint{text-align:center;color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.quiz-board{flex-direction:column;flex:1;gap:1rem;display:flex}.quiz-board__header{text-align:center;padding:.5rem 0}.quiz-board__picker{margin:0;font-size:1.1rem}.quiz-board__picker--you{color:var(--accent-light)}.quiz-board__picker--other{color:var(--text-secondary)}.quiz-board__picker strong{color:var(--text-primary)}.quiz-board__grid{flex-direction:column;flex:1;gap:.4rem;display:flex}.quiz-board__row{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.quiz-category{background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:center;text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;padding:.6rem .25rem;font-size:.7rem;font-weight:600;overflow:hidden}.quiz-tile{aspect-ratio:1.3;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--accent-light);cursor:default;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.quiz-tile--available{cursor:pointer}.quiz-tile--available:hover{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 16px var(--accent-glow);transform:scale(1.03)}.quiz-tile--selectable{animation:2s ease-in-out infinite tile-pulse}@keyframes tile-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 12px 4px var(--accent-glow)}}.quiz-tile--used{background:var(--bg-primary);color:var(--text-muted);opacity:.3;border-color:#0000}.quiz-scoreboard-mini{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:1rem;padding:.75rem;display:flex}.quiz-mini-score{border-radius:var(--radius-md);background:var(--bg-elevated);align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.quiz-mini-score--leader{border:1px solid var(--accent)}.quiz-mini-score__medal{font-size:.9rem}.quiz-mini-score__name{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-weight:500;overflow:hidden}.quiz-mini-score__score{font-family:var(--font-mono);color:var(--accent-light);font-weight:700}.quiz-board__actions{justify-content:center;padding-top:.5rem;display:flex}.quiz-question{flex-direction:column;flex:1;gap:1.25rem;width:100%;max-width:600px;margin:0 auto;display:flex}.quiz-question__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quiz-question__meta{align-items:center;gap:.75rem;display:flex}.quiz-question__category{background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-sm);padding:.4rem .75rem;font-size:.85rem;font-weight:500}.quiz-question__value{font-family:var(--font-mono);color:var(--accent-light);font-size:1.1rem;font-weight:700}.quiz-timer{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.quiz-timer__icon{font-size:1rem}.quiz-timer__time{font-family:var(--font-mono);text-align:center;min-width:2.5rem;font-size:1.1rem;font-weight:700}.quiz-timer--warning{border-color:var(--warning)}.quiz-timer--warning .quiz-timer__time{color:var(--warning)}.quiz-timer--critical{border-color:var(--incorrect);animation:.5s ease-in-out infinite timer-pulse}.quiz-timer--critical .quiz-timer__time{color:var(--incorrect)}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.6}}.quiz-question__content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;justify-content:center;align-items:center;min-height:120px;padding:2rem 1.5rem;display:flex}.quiz-question__text{text-align:center;margin:0;font-size:1.35rem;font-weight:500;line-height:1.5}.quiz-question__difficulty{border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);text-transform:capitalize;padding:.25rem .5rem;font-size:.75rem}.quiz-answer-form{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.quiz-answer-input{text-align:center;background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:1rem 1.25rem;font-size:1.25rem;font-weight:500;transition:border-color .2s}.quiz-answer-input:focus{border-color:var(--quiz-accent);outline:none}.quiz-answer-input::placeholder{color:var(--text-muted);font-weight:400}.quiz-options{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.quiz-options--boolean{max-width:400px;margin:0 auto}.quiz-option{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;color:var(--text-primary);align-items:center;gap:.75rem;padding:1rem;font-size:1rem;display:flex}.quiz-option:hover:not(:disabled):not(.quiz-option--selected){border-color:var(--accent);background:var(--bg-elevated)}.quiz-option--selected{border-color:var(--accent);background:var(--accent-subtle)}.quiz-option:disabled{cursor:not-allowed;opacity:.6}.quiz-option__letter{background:var(--bg-overlay);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.quiz-option--selected .quiz-option__letter{background:var(--accent);color:#fff}.quiz-option__text{flex:1;line-height:1.4}.quiz-submitted{text-align:center;background:var(--bg-secondary);border:1px solid var(--correct);border-radius:var(--radius-lg);padding:1.5rem}.quiz-submitted__title{color:var(--correct);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.quiz-submitted__waiting{color:var(--text-muted);margin:0;font-size:.9rem}.quiz-progress{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.quiz-progress__text{text-align:center;color:var(--text-secondary);margin:0 0 .75rem;font-size:.9rem}.quiz-progress__bar{background:var(--bg-overlay);border-radius:3px;height:6px;margin-bottom:.75rem;overflow:hidden}.quiz-progress__fill{background:var(--accent);height:100%;transition:width var(--transition-normal);border-radius:3px}.quiz-progress__indicators{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.quiz-progress__indicator{background:var(--bg-overlay);border:2px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-normal);flex-direction:column;align-items:center;gap:.25rem;min-width:48px;padding:.5rem .75rem;display:flex}.quiz-progress__indicator--answered{background:var(--correct-subtle);border-color:var(--correct)}.quiz-progress__indicator-name{color:var(--text-muted);font-size:.85rem;font-weight:600}.quiz-progress__indicator--answered .quiz-progress__indicator-name{color:var(--correct)}.quiz-progress__indicator-time{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.quiz-reveal{flex-direction:column;flex:1;gap:1.25rem;width:100%;max-width:500px;margin:0 auto;display:flex}.quiz-reveal__header{text-align:center}.quiz-reveal__answer{color:var(--correct);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:2rem;font-weight:700;display:flex}.quiz-reveal__vote{justify-content:center;gap:1rem;margin-top:.75rem;display:flex}.quiz-vote-btn{background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;opacity:.6;border:2px solid #0000;padding:.5rem 1rem;font-size:1.25rem;transition:all .15s}.quiz-vote-btn:hover:not(:disabled){opacity:1;transform:scale(1.1)}.quiz-vote-btn:disabled{cursor:default}.quiz-vote-btn--active{opacity:1;transform:scale(1.15)}.quiz-vote-btn--like.quiz-vote-btn--active{border-color:var(--correct);background:#4caf5033}.quiz-vote-btn--dislike.quiz-vote-btn--active{border-color:var(--incorrect);background:#f4433633}.quiz-reveal__question{text-align:center;color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-md);padding:1rem;font-size:.95rem}.quiz-results{flex:1}.quiz-results__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.quiz-results__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quiz-result{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s ease-out both result-slide;display:flex}.quiz-result--correct{border-color:var(--correct);background:var(--correct-subtle)}.quiz-result--incorrect{opacity:.7}@keyframes result-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.quiz-result__icon{font-size:1rem}.quiz-result__info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.quiz-result__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.quiz-result__answer{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:italic;overflow:hidden}.quiz-result__time{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.quiz-result__points{font-family:var(--font-mono);text-align:right;min-width:50px;font-weight:700}.quiz-result__points--correct{color:var(--correct)}.quiz-result__points--incorrect{color:var(--text-muted)}.quiz-reveal__continue{text-align:center;padding:1rem}.quiz-reveal__continue-text{color:var(--text-muted);margin:0;font-size:.9rem}.quiz-end{text-align:center;flex-direction:column;gap:1.5rem;width:100%;max-width:450px;margin:0 auto;display:flex}.quiz-end__header{padding:1rem 0}.quiz-end__title{background:linear-gradient(135deg,var(--text-primary)0%,var(--accent-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:700}.quiz-leaderboard{text-align:left}.quiz-leaderboard__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.quiz-leaderboard__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quiz-leaderboard__item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:1rem;display:flex}.quiz-leaderboard__item--top3{border-color:var(--accent-dim)}.quiz-leaderboard__item--first{background:var(--accent-subtle);border-color:var(--accent)}.quiz-leaderboard__rank{text-align:center;min-width:2rem;font-size:1.25rem}.quiz-leaderboard__avatar{background:linear-gradient(135deg,var(--accent-dim)0%,var(--accent)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.quiz-leaderboard__info{text-align:left;flex:1}.quiz-leaderboard__name{margin:0;font-weight:600}.quiz-leaderboard__stats{color:var(--text-muted);margin:.15rem 0 0;font-size:.8rem}.quiz-leaderboard__score{font-family:var(--font-mono);color:var(--accent-light);font-size:1.1rem;font-weight:700}.quiz-end__actions{gap:.75rem;margin-top:1rem;display:flex}.quiz-end__actions .quiz-btn{flex:1}.quiz-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.quiz-loading__spinner{border:3px solid var(--bg-elevated);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.quiz-loading__text{color:var(--text-secondary);font-size:.95rem}@media (max-width:640px){.quiz-game{padding:1rem}.quiz-title{font-size:2rem}.quiz-board__row{grid-template-columns:repeat(3,1fr)}.quiz-category{padding:.5rem .15rem;font-size:.65rem}.quiz-tile{font-size:.9rem}.quiz-question__header{flex-direction:column;align-items:flex-start}.quiz-question__text{font-size:1.15rem}.quiz-options{grid-template-columns:1fr}.quiz-options--boolean,.quiz-themes{grid-template-columns:repeat(2,1fr)}.quiz-result{flex-wrap:wrap;gap:.5rem}.quiz-result__answer{flex-basis:100%;order:5;max-width:100%}.quiz-scoreboard-mini{gap:.5rem}.quiz-mini-score{padding:.25rem .5rem;font-size:.85rem}.quiz-mini-score__name{max-width:50px}}@media (max-width:480px){.quiz-board__grid{padding-bottom:.5rem;overflow-x:auto}.quiz-board__row{grid-template-columns:repeat(6,minmax(60px,1fr));min-width:400px}}@media (prefers-reduced-motion:reduce){.quiz-tile--selectable,.quiz-timer--critical,.quiz-result{animation:none}}.quiz-wagering{flex-direction:column;align-items:center;gap:2rem;min-height:100vh;padding:2rem;display:flex}.quiz-wagering__header{text-align:center}.quiz-wagering__round{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.quiz-wagering__category{font-size:var(--text-3xl);color:var(--accent-primary);margin:.5rem 0;font-weight:700}.quiz-wagering__hint{color:var(--text-secondary);font-size:var(--text-base)}.quiz-wagering__boxes{width:100%;max-width:400px}.quiz-wagering__label{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin-bottom:1rem}.quiz-wagering__grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.quiz-box{aspect-ratio:1;font-size:var(--text-xl);background:var(--bg-secondary);border:2px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:700;transition:all .2s;display:flex}.quiz-box:hover:not(:disabled){border-color:var(--accent-primary);background:var(--bg-elevated)}.quiz-box--selected{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:scale(1.05)}.quiz-box--used{opacity:.3;cursor:not-allowed;text-decoration:line-through}.quiz-wagering__actions{margin-top:1rem}.quiz-wagering__players{width:100%;max-width:400px;margin-top:1rem}.quiz-wagering__player-list{flex-direction:column;gap:.5rem;display:flex}.quiz-wagering__player{background:var(--bg-secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.quiz-wagering__player-name{flex:1;font-weight:500}.quiz-wagering__player-score{font-family:var(--font-mono);color:var(--accent-light);text-align:center;min-width:60px;font-weight:700}.quiz-wagering__player-wager{color:var(--text-muted);font-size:var(--text-sm);text-align:right;min-width:80px}.quiz-wagering__player-wager--locked{color:var(--correct);font-weight:600}.quiz-lobby__name-section{margin-bottom:1.5rem}.quiz-lobby__name-input-wrapper{align-items:center;display:flex;position:relative}.quiz-lobby__name-input{padding-right:2.5rem}.quiz-lobby__name-check{color:var(--correct);font-size:1.1rem;font-weight:700;position:absolute;right:.75rem}.quiz-lobby__section{margin-bottom:1.5rem}.quiz-label--hint{color:var(--text-muted);margin-left:.25rem;font-size:.8rem;font-weight:400}.quiz-lobby__mode-cards{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.quiz-mode-card--compact{padding:.875rem 1rem}.quiz-mode-card--compact .quiz-mode-card__icon{width:36px;height:36px;font-size:1.25rem}.quiz-mode-card--compact .quiz-mode-card__title{margin-bottom:.125rem;font-size:.95rem;display:block}.quiz-mode-card--compact .quiz-mode-card__desc{font-size:.75rem;display:block}.quiz-mode-card--selected{border-color:var(--accent);background:var(--accent-subtle)}.quiz-mode-card:disabled{cursor:not-allowed;opacity:.7}.quiz-mode-card:disabled:hover{border-color:var(--border);background:var(--bg-secondary);transform:none}.quiz-mode-card--selected:disabled{border-color:var(--accent);background:var(--accent-subtle)}.quiz-lobby__categories{flex-wrap:wrap;gap:.5rem;display:flex}.quiz-category-pill{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary);border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.85rem;display:inline-flex}.quiz-category-pill:hover:not(:disabled){border-color:var(--accent);background:var(--bg-elevated)}.quiz-category-pill--selected{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-light)}.quiz-category-pill:disabled{cursor:not-allowed;opacity:.7}.quiz-category-pill:disabled:hover{border-color:var(--border);background:var(--bg-secondary)}.quiz-category-pill--selected:disabled{border-color:var(--accent);background:var(--accent-subtle)}.quiz-category-pill__icon{font-size:1rem}.quiz-category-pill__name{font-weight:500}.quiz-player--unnamed{opacity:.7}.quiz-player--unnamed .quiz-player__name{color:var(--text-muted);font-style:italic}.quiz-player--unnamed .quiz-player__avatar{background:var(--bg-overlay);color:var(--text-muted)}.quiz-player__check{color:var(--correct);margin-right:.25rem;font-size:.9rem;font-weight:700}@media (max-width:480px){.quiz-lobby__mode-cards{grid-template-columns:1fr}.quiz-lobby__categories{justify-content:center}.quiz-category-pill{padding:.4rem .7rem;font-size:.8rem}}.quiz-home__actions{flex-direction:column;gap:1rem;width:100%;max-width:300px;margin-top:2rem;display:flex}.quiz-join-inline{gap:.5rem;display:flex}.quiz-join-inline__input{text-align:center;letter-spacing:.15em;text-transform:uppercase;flex:1;font-size:1.1rem;font-weight:600}.quiz-join-inline__input::placeholder{letter-spacing:normal;text-transform:none;font-weight:400}.quiz-join-inline__btn{min-width:70px}
