.quiz-stage{background-color:#000a26;background-image:linear-gradient(#fdb9130b 1px,#0000 1px),linear-gradient(90deg,#fdb9130b 1px,#0000 1px),radial-gradient(110% 80% at 50% -10%,#0b3fa8 0%,#001f5b 42%,#000a26 100%);background-size:44px 44px,44px 44px,auto}.quiz-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 0 0 1px #00000040,0 20px 50px -20px #0009}.quiz-neon{border-color:#fdb91373;box-shadow:0 0 0 1px #fdb91326,0 0 32px -6px #fdb91359,0 20px 50px -20px #0009}.quiz-title{text-shadow:0 0 28px #fdb9138c,0 3px #00000059}.quiz-btn{--edge:#0a2a70;box-shadow:0 5px 0 var(--edge), 0 12px 20px -8px #0009;border-radius:14px;transition:transform 80ms,box-shadow 80ms,background-color .15s;position:relative}.quiz-btn:hover:not(:disabled){box-shadow:0 7px 0 var(--edge), 0 16px 24px -8px #0009;transform:translateY(-2px)}.quiz-btn:active:not(:disabled){box-shadow:0 1px 0 var(--edge);transform:translateY(4px)}.quiz-btn:disabled{cursor:default}.quiz-btn-yellow{--edge:#b07d00;color:#001f5b;background:#fdb913}.quiz-btn-yellow:hover:not(:disabled){background:#ffc93c}.quiz-btn-red{--edge:#7f1d1d;color:#fff;background:#ef4444}.quiz-btn-ghost{--edge:#061a4d;color:#fff;background:#ffffff14;border:1px solid #ffffff24}.quiz-btn-ghost:hover:not(:disabled){background:#ffffff29}.quiz-btn-good{--edge:#065f46;color:#a7f3d0;box-shadow:0 5px 0 var(--edge), 0 0 26px -4px #34d3998c;background:#10b98140;border:1px solid #34d399b3}.quiz-btn-bad{--edge:#7f1d1d;color:#fecaca;background:#ef444438;border:1px solid #f87171b3}.quiz-btn-dim{--edge:transparent;color:#64748b;box-shadow:none;background:#ffffff08;border:1px solid #ffffff0d}@keyframes quiz-pulse-glow{0%,to{box-shadow:0 5px 0 var(--edge), 0 0 0 0 #fdb9138c}50%{box-shadow:0 5px 0 var(--edge), 0 0 0 14px #fdb91300}}.quiz-pulse{animation:1.8s ease-out infinite quiz-pulse-glow}@keyframes quiz-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.quiz-heart-pop{animation:.4s ease-out quiz-heart-pop}@media (prefers-reduced-motion:reduce){.quiz-pulse,.quiz-heart-pop{animation:none}}
