:root{font-family:Tahoma,Arial,sans-serif;color-scheme:dark;--bg:#0c1020;--panel:#181d32;--line:#353d60;--muted:#b4c0db;--hot:#55d5bb;--warn:#f8c564}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#222750 0,#101427 52%,#090e19 100%);min-height:100dvh;color:#fafbff}main{max-width:1130px;margin:auto;padding:24px 16px 90px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,3vw,32px);box-shadow:0 12px 30px #0004;margin-bottom:16px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eyebrow{color:var(--hot);font-weight:700;letter-spacing:.5px}h1{font-size:clamp(27px,4vw,44px);margin:8px 0}h2{font-size:clamp(19px,2.7vw,30px);margin:8px 0 17px}p{line-height:1.85}.sub{color:var(--muted)}.pill{background:#263353;border:1px solid #40537b;border-radius:100px;padding:7px 13px;font-size:14px}button,input,select{font:inherit}button{background:#3ed0b1;color:#091c1a;border:0;padding:13px 19px;border-radius:12px;cursor:pointer;font-weight:700;min-height:48px}button:disabled{opacity:.35;cursor:not-allowed}.alt{background:#293354;color:white;border:1px solid #58648f}.danger{background:#73364b;color:white}.warning{background:#f8c564;color:#231e12}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}label{display:block;margin:14px 0 6px;color:#cbd4ec;font-weight:700}input,select{width:100%;border:1px solid #5b6789;background:#0f1426;color:white;border-radius:11px;padding:13px;min-height:47px}.nameGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.scoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0}.team{border:1px solid #414d73;background:#12192e;border-radius:14px;padding:14px}.team.active{border:2px solid var(--hot)}.team strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team span{font-size:24px;color:#d9f9ed;font-weight:800}.question{font-size:clamp(24px,4.5vw,46px);line-height:1.55;font-weight:800;margin:22px 0 24px}.optionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option{background:#253359;color:#fff;border:1px solid #6075a3;font-size:clamp(16px,2.25vw,25px);min-height:85px;text-align:right;line-height:1.5}.option:hover:not(:disabled){background:#374979}.option.correct{background:#195944;border-color:#6ce5a9}.option.incorrect{background:#662d45;border-color:#e38a9c}.notice{padding:15px;background:#263251;border-right:4px solid var(--hot);border-radius:9px;line-height:1.8;margin:16px 0}.notice.warn{border-color:var(--warn)}.progress{height:10px;background:#323b59;border-radius:20px;overflow:hidden;margin:18px 0}.progress>div{height:100%;background:#43c7a8;transition:width .2s}.timer{font-size:28px;font-weight:800;color:var(--warn)}.footer{margin-top:30px;color:#99a8c5;font-size:13px}.loading{text-align:center;padding:40px}.choice{font-size:17px}.center{text-align:center}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:right;padding:13px;border-bottom:1px solid #3b4361}.table th{color:#c1cae2}.tagline{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.hidden{display:none}@media(max-width:650px){.optionGrid{grid-template-columns:1fr}.option{min-height:65px}.panel{padding:17px}.actions button{flex:1}.scoreGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.panel.game{min-height:530px}}
