
.wheel-page-card{max-width:820px;margin:24px auto 0;padding:clamp(24px,5vw,48px);border:1px solid rgba(216,176,74,.28);border-radius:30px;background:radial-gradient(circle at top,rgba(216,176,74,.16),transparent 55%),#070b13;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.52)}
.wheel-disc{width:min(70vw,420px);aspect-ratio:1;margin:10px auto 28px;border:16px solid #d8b04a;border-radius:50%;background:conic-gradient(#f97316 0 12.5%,#facc15 0 25%,#22c55e 0 37.5%,#0ea5e9 0 50%,#8b5cf6 0 62.5%,#ec4899 0 75%,#f8fafc 0 87.5%,#d8b04a 0);box-shadow:inset 0 0 0 12px #080b12,0 25px 60px rgba(0,0,0,.55);position:relative;transition:transform 1.8s cubic-bezier(.15,.8,.12,1)}
.wheel-disc::after{content:"COOK";position:absolute;inset:34%;display:grid;place-items:center;border:7px solid #d8b04a;border-radius:50%;background:#05070c;color:#f7df91;font-weight:900;letter-spacing:.14em}.wheel-disc.is-spinning{transform:rotate(1440deg)}
.wheel-result{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,5vw,3.2rem);color:#f7df91}.wheel-status{margin:8px auto 18px;max-width:580px;color:#cbd5e1}.wheel-status.is-error{color:#fecaca}.wheel-status.is-success{color:#bbf7d0}
