*{margin:0;padding:0;box-sizing:border-box}:root{--casino-dark:#031a0e;--casino-panel:#0a2419;--casino-green:#0d3b28;--gold:gold;--gold-dark:#c8a400;--mint:#00e5b2;--coral:#ff6b6b;--text:#fff}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--casino-dark);color:var(--text);overflow-x:hidden}a{text-decoration:none;color:inherit}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(0,229,178,.4)}50%{box-shadow:0 0 40px rgba(0,229,178,.8),0 0 60px rgba(0,229,178,.3)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ticker{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes jackpot-tick{0%,90%,to{transform:translateY(0)}95%{transform:translateY(-2px)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow-pulse 2s ease-in-out infinite}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}