body { background:#0a0a0f; color:#fff; font-family:system-ui,sans-serif; margin:0; overflow:hidden; }
#gameCanvas { display:block; background:#0d0d18; border-radius:12px; }
.panel { background:rgba(0,0,0,0.8); border:1px solid rgba(255,255,255,0.1); border-radius:12px; backdrop-filter:blur(8px); }
.answer-btn { transition:all 0.15s; text-align:left; }
.answer-btn:hover:not(:disabled) { background:rgba(218,167,75,0.15); border-color:rgba(218,167,75,0.6); }
.answer-btn.correct { background:rgba(34,197,94,0.3) !important; border-color:#22c55e !important; }
.answer-btn.wrong { background:rgba(239,68,68,0.3) !important; border-color:#ef4444 !important; }
.hidden { display:none !important; }
.btn-primary { background:#daa74b; color:#000; font-weight:bold; padding:12px 28px; border-radius:8px; cursor:pointer; border:none; font-size:15px; transition:all 0.15s; }
.btn-primary:hover { background:#c4953a; }
.timer-flash { animation:flash 0.4s infinite; }
@keyframes flash { 0%,100%{opacity:1;} 50%{opacity:0.4;} }
.kill-feed-item { animation:slideIn 0.3s ease-out; }
@keyframes slideIn { from{opacity:0;transform:translateX(20px);} to{opacity:1;transform:translateX(0);} }
