:root{--color-black:#0a0a0a;--color-dark:#1a1a1a;--color-rose-gold:#b76e79;--color-champagne:#f7e7ce;--color-gold:#d4af37;--color-gold-light:#f4d03f;--color-gold-dark:#b8941f;--color-wine:#8b1538;--color-wine-light:#a02040;--color-purple:#4a148c;--color-purple-light:#6a1b9a;--color-rose:#c2185b;--color-text-light:#f5f5f5;--color-text-gray:#b0b0b0;--gradient-gold:linear-gradient(135deg, #d4af37 0%, #f4d03f 50%, #d4af37 100%);--gradient-wine:linear-gradient(135deg, #8b1538 0%, #a02040 100%);--gradient-purple:linear-gradient(135deg, #4a148c 0%, #6a1b9a 100%);--shadow-gold:0 0 20px #d4af3780;--shadow-wine:0 0 20px #8b153880;--shadow-purple:0 0 20px #4a148c80}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text-light);background-color:#000;background-image:linear-gradient(135deg,#000000bf 0%,#000000d9 100%),url(/img/0302z1.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;font-family:Cinzel,Playfair Display,serif;position:relative;overflow-x:hidden}@keyframes headerGlow{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@keyframes moonGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes starsTwinkle{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes pointerGlow{0%,to{filter:drop-shadow(0 0 20px #d4af37)drop-shadow(0 4px 8px #0009);transform:translate(-50%)translateY(0)}50%{filter:drop-shadow(0 0 30px #d4af37)drop-shadow(0 4px 8px #0009);transform:translate(-50%)translateY(-3px)}}@keyframes centerPulse{0%,to{box-shadow:0 0 50px #d4af37,0 0 100px #d4af3799,inset 0 -10px 30px #0006,inset 0 10px 30px #fff3,0 15px 50px #00000080}50%{box-shadow:0 0 70px #d4af37,0 0 120px #d4af37cc,inset 0 -10px 30px #0006,inset 0 10px 30px #ffffff4d,0 20px 60px #0009}}@keyframes shine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wheelGlow{0%{opacity:.3}to{opacity:.6}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes prizeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
