*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#1a1a2e;--color-bg-light:#16213e;--color-primary:#e94560;--color-secondary:#0f3460;--color-accent:gold;--color-success:#4caf50;--color-error:#f44336;--color-text:#fff;--color-text-muted:#a0a0a0;--font-display:"Bebas Neue",sans-serif;--font-body:"Inter",sans-serif;--shadow:0 4px 6px #0000004d;--shadow-lg:0 10px 25px #0006}body{background:#1a1a2e;background:var(--color-bg);color:#fff;color:var(--color-text);font-family:Inter,sans-serif;font-family:var(--font-body)}.app,body{min-height:100vh}h1,h2,h3{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);letter-spacing:2px}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}.btn{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-primary{background:#e94560;background:var(--color-primary);color:#fff}.btn-primary:hover{background:#d63850;box-shadow:0 4px 6px #0000004d;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-secondary{background:#0f3460;background:var(--color-secondary);color:#fff}.btn-secondary:hover{background:#0a2540}.btn-accent{background:gold;background:var(--color-accent);color:#1a1a2e}.btn-large{font-size:1.25rem;padding:16px 32px}.btn:disabled{cursor:not-allowed;opacity:.5}.card{background:#16213e;background:var(--color-bg-light);border-radius:12px;box-shadow:0 4px 6px #0000004d;box-shadow:var(--shadow);padding:24px}input,select{background:#1a1a2e;background:var(--color-bg);border:2px solid #0f3460;border:2px solid var(--color-secondary);border-radius:8px;color:#fff;color:var(--color-text);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;padding:12px 16px;width:100%}input:focus,select:focus{border-color:#e94560;border-color:var(--color-primary);outline:none}.container{margin:0 auto;max-width:1200px;padding:20px}.container-narrow{max-width:600px}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.text-muted{color:#a0a0a0;color:var(--color-text-muted)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.animate-fadeIn{animation:fadeIn .3s ease}.animate-pulse{animation:pulse 1s infinite}.animate-shake{animation:shake .3s ease}.timer{color:gold;color:var(--color-accent);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:4rem}.timer.warning{animation:pulse .5s infinite;color:#f44336;color:var(--color-error)}.score-badge{background:gold;background:var(--color-accent);border-radius:20px;color:#1a1a2e;color:var(--color-bg);font-weight:700;padding:4px 12px}.team-item{align-items:center;background:#0f3460;background:var(--color-secondary);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.team-item .team-name{font-weight:600}.team-item .team-players{color:#a0a0a0;color:var(--color-text-muted);font-size:.875rem}.question-text{font-size:2rem;font-weight:600;margin-bottom:32px;text-align:center}.options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.option-btn{background:#0f3460;background:var(--color-secondary);border:3px solid #0000;border-radius:12px;color:#fff;cursor:pointer;font-size:1.25rem;padding:24px;transition:all .2s ease}.option-btn:hover{background:#16213e;background:var(--color-bg-light)}.option-btn.selected,.option-btn:hover{border-color:#e94560;border-color:var(--color-primary)}.option-btn.selected{background:#e94560;background:var(--color-primary)}.option-btn.correct{background:#4caf50;background:var(--color-success);border-color:#4caf50;border-color:var(--color-success)}.option-btn.wrong{background:#f44336;background:var(--color-error);border-color:#f44336;border-color:var(--color-error)}.option-btn.hidden{opacity:.3;pointer-events:none}.hint-box{background:gold;background:var(--color-accent);border-radius:8px;color:#1a1a2e;color:var(--color-bg);font-weight:600;margin-bottom:24px;padding:16px 24px;text-align:center}.hint-box.sabotaged{animation:shake .5s ease}.scoreboard{margin:0 auto;max-width:800px}.scoreboard-item{align-items:center;background:#16213e;background:var(--color-bg-light);border-radius:8px;display:flex;margin-bottom:8px;padding:16px}.scoreboard-item.winner{background:linear-gradient(135deg,gold,#fa0);background:linear-gradient(135deg,var(--color-accent) 0,#fa0 100%);color:#1a1a2e;color:var(--color-bg)}.scoreboard-rank{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:2rem;text-align:center;width:60px}.scoreboard-team{flex:1 1;font-size:1.25rem;font-weight:600}.scoreboard-score{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.5rem}.qr-container{background:#fff;border-radius:12px;display:inline-block;padding:20px}.sabotage-panel{background:#16213e;background:var(--color-bg-light);border:2px solid #e94560;border:2px solid var(--color-primary);border-radius:12px;padding:20px}.sabotage-btn{align-items:center;background:#0f3460;background:var(--color-secondary);border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:16px;text-align:left;transition:all .2s ease;width:100%}.sabotage-btn:hover{border-color:#e94560;border-color:var(--color-primary)}.sabotage-btn.active{background:#e94560;background:var(--color-primary)}.sabotage-icon{font-size:1.5rem}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.options-grid{grid-template-columns:1fr}.question-text{font-size:1.5rem}.timer{font-size:3rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.presentation{display:flex;flex-direction:column;min-height:100vh}.presentation-header{align-items:center;background:#16213e;background:var(--color-bg-light);display:flex;justify-content:space-between;padding:20px 40px}.presentation-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.presentation-footer{background:#16213e;background:var(--color-bg-light);padding:20px 40px}
/*# sourceMappingURL=main.0c0469c2.css.map*/