html,body,#root{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.quiz-stage{min-height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center}.bg-shapes{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.shape{position:absolute;border-radius:24px;opacity:.12;filter:blur(10px);transform:translateZ(0)}@keyframes float1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(12deg)}to{transform:translateY(0) rotate(0)}}@keyframes float2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(40px) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}@keyframes float3{0%{transform:translate(0) rotate(0)}50%{transform:translate(-30px) rotate(20deg)}to{transform:translate(0) rotate(0)}}.shape.s1{width:320px;height:240px;left:-40px;top:10%;background:#4c6fff;animation:float1 8s ease-in-out infinite}.shape.s2{width:260px;height:260px;right:-60px;top:25%;background:#ff7aa2;animation:float2 10s ease-in-out infinite;border-radius:40px}.shape.s3{width:200px;height:160px;left:10%;bottom:-30px;background:#00c2a8;animation:float3 12s ease-in-out infinite}.shape.s4{width:120px;height:120px;right:20%;bottom:10%;background:#ffd86b;animation:float1 7s ease-in-out infinite;border-radius:12px;opacity:.08}.full-question-card{width:min(1000px,92vw);height:min(560px,78vh);display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:18px}.option-card-large{min-height:84px;display:flex;align-items:center;gap:18px;padding:20px;border-radius:12px}.fade-hide{opacity:.35;transform:scale(.98);transition:all .28s ease}.fade-show{opacity:1;transform:scale(1);transition:all .28s ease}.kavya-btn{padding:10px 40px;line-height:1.5;font-weight:500;letter-spacing:1.6px;display:inline-block;text-transform:uppercase;background-color:#3ea348;transition:background-color .25s linear;color:#fff}
