@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,600;0,700;0,800;0,900;1,900&display=swap";.glitch-wrapper{display:inline-block;position:relative}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 red;animation:glitch-anim-1 2s infinite linear alternate-reverse;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.glitch:after{left:-2px;text-shadow:-2px 0 blue;animation:glitch-anim-2 3s infinite linear alternate-reverse;clip-path:polygon(0 80%,100% 20%,100% 100%,0 100%)}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0)}20%{clip-path:inset(60% 0 10% 0)}40%{clip-path:inset(40% 0 50% 0)}60%{clip-path:inset(80% 0 5% 0)}80%{clip-path:inset(10% 0 70% 0)}to{clip-path:inset(30% 0 50% 0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0)}20%{clip-path:inset(30% 0 20% 0)}40%{clip-path:inset(70% 0 10% 0)}60%{clip-path:inset(20% 0 50% 0)}80%{clip-path:inset(90% 0 5% 0)}to{clip-path:inset(5% 0 80% 0)}}.slot-machine-frame{background:#111;border:4px solid #b45309;border-radius:12px;padding:12px;box-shadow:0 20px 50px #000c,0 0 30px #b45309;margin:0 auto}.gold-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(238,221,130,.2) 0%,transparent 70%);animation:pulse 2s infinite alternate;pointer-events:none}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:1}}.glass-panel{transition:transform .1s ease-out}.led-light{width:12px;height:12px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:flash .5s infinite alternate}@keyframes flash{0%{opacity:.4;box-shadow:0 0 2px #ef4444}to{opacity:1;box-shadow:0 0 15px #ef4444}}.neon-text{animation:flicker 1.5s infinite alternate}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 10px #d946ef,0 0 20px #d946ef,0 0 40px #d946ef;opacity:1}20%,24%,55%{text-shadow:none;opacity:.3}}:root{--bg-color: #09090b;--accent-green: #22c55e;--accent-cyan: #22d3ee;--surface: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .08)}.landing-wrapper{background-color:var(--bg-color);position:relative;overflow-x:hidden;min-height:100vh;color:#fff}.aurora-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.4;filter:blur(100px)}.aurora-blob{position:absolute;width:50vw;height:50vw;border-radius:50%;animation:blob-float 20s infinite alternate cubic-bezier(.45,0,.55,1)}.blob-1{background:radial-gradient(circle,var(--accent-green) 0%,transparent 70%);top:-10%;left:-10%}.blob-2{background:radial-gradient(circle,var(--accent-cyan) 0%,transparent 70%);bottom:-10%;right:-10%;animation-delay:-5s}.blob-3{background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);top:40%;left:50%;width:30vw;height:30vw;animation-duration:25s;animation-delay:-10s}@keyframes blob-float{0%{transform:translate(0) scale(1)}33%{transform:translate(10vw,5vh) scale(1.1)}66%{transform:translate(-5vw,15vh) scale(.9)}to{transform:translate(0) scale(1)}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.hero-title{background:linear-gradient(to bottom,#fff 40%,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.hero-glow{position:relative}.hero-glow:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,var(--accent-green) 0%,transparent 60%);opacity:.15;filter:blur(20px);z-index:-1}.glass-card{background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease;position:relative;overflow:hidden}.glass-card:hover{border-color:#22c55e4d;background:#ffffff0d;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:.5s}.glass-card:hover:before{left:100%}.btn-premium{position:relative;overflow:hidden;z-index:1}.btn-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#22c55e,#10b981);z-index:-1;transition:.4s}.btn-premium:hover:before{filter:brightness(1.1) saturate(1.2);transform:scale(1.05)}.landing-nav{border-bottom:1px solid var(--border);background:#09090bcc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 768px){.aurora-blob{width:80vw;height:80vw}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent: #22c55e;--accent-glow: rgba(34, 197, 94, .3);--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08)}body{background:#020617;color:#fff;min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw}#root{min-height:100vh;position:relative;z-index:1}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.app-bg-aurora{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:#09090b}.responsive-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media (max-width: 768px){.responsive-grid{grid-template-columns:1fr}}.premium-card{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;padding:24px;transition:all .3s cubic-bezier(.22,1,.36,1)}.premium-card:hover{background:#ffffff0d;border-color:#22c55e33;transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerBar{0%{background-position:200% center}to{background-position:-200% center}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 80px #22c55e1a}}.reveal-anim{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) both}button{font-family:inherit;transition:all .2s cubic-bezier(.22,1,.36,1);cursor:pointer;border:none}button:hover:not(:disabled){transform:scale(1.02);filter:brightness(1.1)}button:active:not(:disabled){transform:scale(.96)}input,textarea{font-family:inherit;transition:all .2s ease;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff;outline:none}input:focus,textarea:focus{border-color:var(--accent);background:#ffffff0d;box-shadow:0 0 0 4px #22c55e1a}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}.ios-safe-page{padding-top:var(--safe-top);min-height:100vh;display:flex;flex-direction:column}.app-nav{position:sticky;top:0;z-index:100;background:#09090bcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);padding:16px 32px;display:flex;justify-content:space-between;align-items:center}.nav-actions{display:flex;align-items:center;gap:12px}.show-on-mobile{display:none}@media (max-width: 768px){.app-nav{position:fixed;top:auto;bottom:0;width:100vw;padding:8px 0 calc(8px + var(--safe-bottom)) 0!important;justify-content:center!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:none}.nav-actions{gap:0!important;width:100%;justify-content:space-around}.nav-coins-btn{padding:4px 10px!important;font-size:13px!important;min-height:unset!important}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}.app-main{padding-bottom:calc(80px + var(--safe-bottom))}input{font-size:16px!important}}.premium-glow{box-shadow:0 0 20px #22c55e33;border:1px solid rgba(34,197,94,.3)}.premium-glow-purple{box-shadow:0 0 20px #7c3aed33;border:1px solid rgba(124,58,237,.3)}.glass-morphism{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.aurora-bg-animate{background:linear-gradient(125deg,#020617,#09090b);position:relative;overflow:hidden}.aurora-bg-animate:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,197,94,.05) 0%,transparent 50%),radial-gradient(circle,rgba(124,58,237,.05) 0%,transparent 50%);animation:rotateAurora 20s linear infinite;z-index:-1}@keyframes rotateAurora{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.02)}.pulse-glow{animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 15px #22c55e00}to{box-shadow:0 0 #22c55e00}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}select option{background:#111;color:#fff}.language-dropdown-menu{position:absolute;top:calc(100% + 6px);background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px;box-shadow:0 10px 30px #00000080;z-index:1000;display:flex;flex-direction:column;gap:2px;min-width:120px}@media (max-width: 768px){.app-nav .language-dropdown-menu{top:auto;bottom:calc(100% + 6px)}}.url-input-card{padding:48px}@media (max-width: 580px){.url-input-card{padding:24px!important}.url-buttons-row{flex-direction:column!important;gap:12px!important}.url-buttons-row button{flex:none!important;width:100%!important}}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%}.pricing-card{transition:all .3s cubic-bezier(.22,1,.36,1)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006}@media (max-width: 900px){.pricing-grid{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:12px!important;padding:8px 4px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%}.pricing-card{flex:0 0 230px!important;scroll-snap-align:start}}
