:root{--gold-light: #ffd700;--gold: #d4af37;--gold-dark: #b8860b;--casino-purple: #1a0a2e;--casino-purple-light: #2d1654;--casino-red: #dc143c;--casino-red-glow: #ff1744;--neon-pink: #ff006e;--neon-cyan: #00f5ff;--black: #0a0a0f;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:Orbitron,sans-serif;background:var(--black);color:var(--white);min-height:100vh;overflow-x:hidden;padding-bottom:2rem}.app-container{min-height:100vh;position:relative;background:radial-gradient(ellipse at 20% 80%,rgba(220,20,60,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(26,10,46,.9) 0%,transparent 70%),linear-gradient(180deg,var(--black) 0%,var(--casino-purple) 50%,var(--black) 100%)}.app-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,var(--gold-light),transparent),radial-gradient(2px 2px at 40px 70px,var(--neon-cyan),transparent),radial-gradient(1px 1px at 90px 40px,var(--gold),transparent),radial-gradient(2px 2px at 130px 80px,var(--neon-pink),transparent),radial-gradient(1px 1px at 160px 120px,var(--gold-light),transparent);background-size:200px 200px;animation:sparkle 4s linear infinite;pointer-events:none;opacity:.6}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-link{text-decoration:none}.logo-link .logo{display:inline-block}.logo{font-family:Bebas Neue,sans-serif;font-size:2.5rem;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(212,175,55,.5);letter-spacing:3px;display:flex;align-items:center;gap:.5rem}.logo-icon{font-size:2rem;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 5px var(--gold))}50%{filter:drop-shadow(0 0 20px var(--gold-light))}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--white);text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gold-light),var(--neon-pink));transition:width .3s ease}.nav-links a:hover{color:var(--gold-light);text-shadow:0 0 10px var(--gold)}.nav-links a:hover:after{width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8rem 2rem 4rem;text-align:center;position:relative}.hero-content{max-width:900px;z-index:10}.hero-badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#dc143c4d,#ff006e33);border:1px solid var(--casino-red);border-radius:50px;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:2rem;animation:glow-border 2s ease-in-out infinite alternate}@keyframes glow-border{0%{box-shadow:0 0 5px var(--casino-red),inset 0 0 5px #dc143c4d}to{box-shadow:0 0 20px var(--casino-red),inset 0 0 10px #dc143c80}}.hero-title{font-family:Playfair Display,serif;font-size:clamp(3rem,10vw,7rem);font-weight:900;line-height:1;margin-bottom:1rem;background:linear-gradient(135deg,var(--gold-light) 0%,var(--white) 25%,var(--gold) 50%,var(--gold-light) 75%,var(--white) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 3s linear infinite}@keyframes shine{0%{background-position:200% center}to{background-position:-200% center}}.hero-subtitle{font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,4vw,3rem);letter-spacing:8px;color:var(--gold);margin-bottom:2rem;text-shadow:0 0 30px rgba(212,175,55,.5)}.hero-description{font-size:1.1rem;color:#fffc;max-width:600px;margin:0 auto 3rem;line-height:1.8;letter-spacing:1px}.slot-display{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.slot-reel{width:80px;height:100px;background:linear-gradient(180deg,#1a1a2e,#2d1654,#1a1a2e);border:3px solid var(--gold);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 0 20px #d4af374d,inset 0 0 30px #00000080;animation:slot-glow 1.5s ease-in-out infinite}.slot-reel:nth-child(1){animation-delay:0s}.slot-reel:nth-child(2){animation-delay:.2s}.slot-reel:nth-child(3){animation-delay:.4s}@keyframes slot-glow{0%,to{box-shadow:0 0 20px #d4af374d,inset 0 0 30px #00000080;transform:scale(1)}50%{box-shadow:0 0 40px #d4af3799,inset 0 0 30px #00000080;transform:scale(1.02)}}.download-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.download-buttons{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.download-btn{display:flex;align-items:center;gap:1rem;padding:1.2rem 2.5rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:none;border-radius:60px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;text-decoration:none}.download-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.download-btn:hover:before{left:100%}.download-btn.android{background:linear-gradient(135deg,#3ddc84,#00c853);color:var(--black);box-shadow:0 10px 30px #3ddc8466,0 0 0 1px #3ddc8480}.download-btn.android:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #3ddc8480,0 0 50px #3ddc844d}.download-btn.ios{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--white);box-shadow:0 10px 30px #667eea66,0 0 0 1px #667eea80}.download-btn.ios:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #667eea80,0 0 50px #667eea4d}.btn-icon{font-size:1.5rem}.download-note{font-size:.8rem;color:#ffffff80;letter-spacing:2px}.features{padding:6rem 2rem;position:relative}.features:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:linear-gradient(135deg,#1a0a2ecc,#2d165499);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-light),var(--neon-pink),var(--neon-cyan));transform:scaleX(0);transition:transform .4s ease}.feature-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 40px #0006,0 0 30px #d4af371a}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.feature-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:3px;color:var(--gold);margin-bottom:1rem}.feature-description{color:#ffffffb3;line-height:1.6;font-size:.95rem}.stats{padding:4rem 2rem;background:linear-gradient(180deg,transparent 0%,rgba(26,10,46,.5) 50%,transparent 100%)}.stats-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item{padding:2rem}.stat-number{font-family:Bebas Neue,sans-serif;font-size:4rem;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1}.stat-icon{font-size:3.5rem;display:block;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:#fff9;letter-spacing:3px;text-transform:uppercase;margin-top:.5rem}.data-privacy{padding:4rem 2rem;background:linear-gradient(180deg,transparent 0%,rgba(26,10,46,.4) 50%,transparent 100%)}.data-privacy-content{max-width:700px;margin:0 auto;text-align:center}.data-privacy-title{font-family:Bebas Neue,sans-serif;font-size:2.2rem;letter-spacing:4px;color:var(--gold);margin-bottom:2rem}.data-privacy-list{list-style:none;padding:0;margin:0;text-align:left}.data-privacy-list li{font-size:.95rem;color:#ffffffd9;padding:.75rem 0 .75rem 1.5rem;position:relative;line-height:1.5}.data-privacy-list li:before{content:"•";position:absolute;left:0;color:var(--gold)}.legal-page{max-width:720px;margin:0 auto;padding:7rem 2rem 6rem}.legal-page h1{font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:4px;color:var(--gold);margin-bottom:.5rem}.legal-updated{font-size:.9rem;color:#ffffff80;margin-bottom:2.5rem}.legal-page section{margin-bottom:2rem}.legal-page h2{font-size:1.1rem;color:#fffffff2;margin-bottom:.75rem;letter-spacing:1px}.legal-page p,.legal-page li{font-size:.95rem;color:#ffffffd9;line-height:1.7;margin-bottom:.75rem}.legal-page ul{margin:1rem 0 1rem 1.5rem}.legal-page a{color:var(--gold);text-decoration:none}.legal-page a:hover{text-decoration:underline}.contact-email{font-size:1rem}.contact-facebook-btn{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:#1877f2;color:#fff;text-decoration:none;font-weight:600;border-radius:6px;transition:background .3s ease}.contact-facebook-btn:hover{background:#166fe5}.footer{padding:4rem 2rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 100%);text-align:center}.footer-content{max-width:800px;margin:0 auto}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:2rem;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.footer-links a{color:#fff9;text-decoration:none;font-size:.9rem;letter-spacing:1px;transition:color .3s ease}.footer-links a:hover{color:var(--gold)}.footer-disclaimer{font-size:.9rem;color:#ffffff80;max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.age-notice{font-size:.85rem;color:#ffffffb3;margin-top:.5rem;font-weight:500}.footer-copyright{font-size:.8rem;color:#ffffff4d;padding-bottom:2rem}.floating-chips{position:fixed;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.chip{position:absolute;font-size:2rem;opacity:.15;animation:float 20s linear infinite}@keyframes float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}@media (max-width: 768px){.nav-links{display:none}.hero{padding:6rem 1.5rem 3rem}.download-buttons{flex-direction:column;width:100%;max-width:300px}.download-btn{width:100%;justify-content:center}.slot-reel{width:60px;height:80px;font-size:2.5rem}.features{padding:4rem 1.5rem}.feature-card{padding:2rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-dark),var(--gold));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-light)}
