*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--neon-cyan: #00f5ff;--neon-purple: #bf00ff;--neon-pink: #ff006e;--neon-green: #00ff88;--neon-yellow: #ffe600;--gold: #ffd700;--gold-dark: #b8860b;--bg-void: #05050f;--bg-deep: #08081a;--bg-card: #0d0d24;--bg-surface: #12122e;--text-bright: #e2eeff;--text-muted: #5566aa;--red: #ff2244;--border-neon: 1px solid rgba(0,245,255,.25);--shadow-cyan: 0 0 20px rgba(0,245,255,.3);--shadow-purple:0 0 20px rgba(191,0,255,.3)}html,body{height:100%;font-family:Rajdhani,"Exo 2",sans-serif;background-color:var(--bg-void);color:var(--text-bright);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 0%,rgba(191,0,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 0%,rgba(0,245,255,.08) 0%,transparent 50%),var(--bg-void)}button{cursor:pointer;font-family:Rajdhani,sans-serif}input{font-family:Rajdhani,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:var(--neon-purple);border-radius:3px;box-shadow:0 0 6px var(--neon-purple)}@keyframes neonPulse{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor}50%{text-shadow:0 0 4px currentColor}}@keyframes winFlash{0%{box-shadow:0 0 20px var(--neon-green),inset 0 0 20px #00ff881a;transform:scale(1)}25%{box-shadow:0 0 60px var(--neon-green),inset 0 0 40px #0f83;transform:scale(1.03)}50%{box-shadow:0 0 30px var(--neon-green),inset 0 0 20px #00ff881a;transform:scale(1)}75%{box-shadow:0 0 60px var(--neon-green),inset 0 0 40px #0f83;transform:scale(1.03)}to{box-shadow:0 0 20px var(--neon-green),inset 0 0 20px #00ff881a;transform:scale(1)}}@keyframes lossShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes dealIn{0%{opacity:0;transform:translateY(-30px) rotate(-5deg) scale(.85)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes reelBlur{0%{filter:blur(0px);transform:translateY(0)}25%{filter:blur(3px);transform:translateY(-8px)}50%{filter:blur(5px);transform:translateY(0)}75%{filter:blur(3px);transform:translateY(8px)}to{filter:blur(0px);transform:translateY(0)}}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes glowBorder{0%,to{box-shadow:0 0 8px #00f5ff66}50%{box-shadow:0 0 24px #00f5ffcc,0 0 48px #00f5ff4d}}@keyframes jackpotBurst{0%{transform:scale(1);opacity:1}30%{transform:scale(1.15);opacity:1}60%{transform:scale(.95);opacity:1}to{transform:scale(1);opacity:1}}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(1.3)}}@keyframes scanline{0%{background-position:0 0}to{background-position:0 100px}}
