.quiz-night-page{background:#120d08}.qn-shell{max-width:820px;margin:0 auto 4rem;padding:0 1rem}.qn-board{background:#17120d;border:12px solid #5a351f;box-shadow:inset 0 0 0 3px #bd8a48,0 16px 40px #0008;padding:1.3rem;min-height:520px;color:#f4dfaa;text-align:center}.qn-kicker{font:700 .8rem/1.2 monospace;letter-spacing:.18em;color:#e99b38}.qn-board h2{font-family:monospace;letter-spacing:.05em}.qn-led,.qn-big{font:900 1.4rem/1.2 monospace;color:#ffb23f;text-shadow:0 0 10px #ff7a00;margin:1rem 0}.qn-big{font-size:clamp(1.5rem,5vw,2.6rem)}.qn-management-message{margin:1rem auto;padding:1rem;border:2px solid #c52b25;background:#2b0c09;color:#fff;font:800 1rem/1.4 monospace}.qn-board label{display:block;font:700 .8rem monospace;letter-spacing:.1em}.qn-board input{display:block;width:min(360px,90%);margin:.6rem auto 1rem;padding:.85rem;background:#070707;color:#ffd36c;border:2px solid #8e632e;text-align:center;font:800 1.1rem monospace;text-transform:uppercase}.qn-board button{padding:.8rem 1.1rem;border:2px solid #d29a4a;background:#7b1712;color:#fff7d2;font-weight:900;cursor:pointer}.qn-count{margin:1.4rem 0;font:800 1rem monospace}.qn-count b{font-size:2rem;color:#ffb23f}.qn-top{display:flex;justify-content:space-between;font:800 1rem monospace;margin-bottom:.7rem}.qn-timer{height:28px;border:2px solid #8e632e;position:relative;margin:.7rem 0 1.2rem;background:#080706}.qn-timer div{height:100%;background:#b13a20;transition:width .3s linear}.qn-timer b{position:absolute;inset:2px 0 0;color:#fff;font-family:monospace}.qn-category{color:#e99b38;font:800 .8rem monospace;letter-spacing:.12em}.qn-answers{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.qn-answers button{text-align:left;background:#222;border-color:#6e5739;min-height:64px}.qn-answers button:disabled{opacity:.55}.qn-answers button.chosen{border-color:#ffb23f;background:#4a2b12;opacity:1}.qn-leaderboard{max-width:520px;margin:1rem auto;text-align:left;font-family:monospace}.qn-rank{display:grid;grid-template-columns:45px 1fr auto;gap:.5rem;padding:.5rem;border-bottom:1px solid #5d482d}.qn-rank.me{background:#4a2b12}.qn-wait-next{opacity:.75;font-style:italic}@media(max-width:600px){.qn-board{border-width:7px;padding:.8rem}.qn-answers{grid-template-columns:1fr}.qn-board h2{font-size:1.25rem}}

.qn-auto-countdown{margin:1rem auto .35rem;padding:.7rem 1rem;max-width:340px;border:2px solid #d29a4a;background:#090705;font:900 .9rem/1.1 monospace;letter-spacing:.12em;color:#f4dfaa}.qn-auto-countdown b{display:block;margin-top:.25rem;font-size:clamp(2.4rem,10vw,4.6rem);line-height:1;color:#ffb23f;text-shadow:0 0 12px #ff7a00}.qn-auto-countdown.go b{color:#fff7d2}.qnm-auto-on{border-color:#d29a4a!important;background:#5c4513!important}.qnm-auto-off{opacity:.8}

/* Quiz Night V2.2 — silent, unmistakable auto countdown */
.qn-auto-countdown{max-width:none;width:min(100%,560px);box-sizing:border-box;margin:1.25rem auto .6rem;padding:1rem;border:4px solid #d29a4a;background:#050403;box-shadow:inset 0 0 0 2px #6b481f;text-align:center}
.qn-auto-countdown span{display:block;font:900 .9rem/1.2 monospace;letter-spacing:.18em;color:#f4dfaa}
.qn-auto-countdown b{display:block;margin:.3rem 0 0;font:900 clamp(5rem,28vw,10rem)/.9 monospace;color:#ffb23f;text-shadow:0 0 18px #ff7a00}
.qn-auto-countdown.go b{font-size:clamp(4rem,22vw,8rem);color:#fff7d2}

.qn-sound-control{margin:.6rem auto 1.2rem}.qn-sound-control button{background:#4d3210;border-color:#e9b957;min-height:48px}.qn-sound-control p{font:600 .72rem/1.4 monospace;opacity:.75;margin:.35rem 0}
