:root{--color-bg:#050608;--color-surface:#0d0f13;--color-surface-soft:#151822;--color-text:#f5f5f7;--color-text-muted:#b0b3c1;--color-text-soft:#8b8fa0;--color-accent-purple:#a020f0;--color-accent-purple-soft:#7b2fff;--color-accent-blue:#4dffff;--color-accent-green:#4dffff;--color-accent-cyan:#4dffff;--color-accent-gold:#4dffff;--color-danger:#ff4d6a;--color-border-subtle:#ffffff0a;--color-border-strong:#ffffff1f;--shadow-glow-purple:0 0 24px #a020f0b3;--shadow-glow-blue:0 0 32px #4dffffbf;--shadow-glow-green:0 0 24px #a020f080;--shadow-glow-cyan:0 0 20px #4dffff66;--shadow-soft:0 18px 60px #0009;--gradient-hero:radial-gradient(circle at top,#1a1030 0,#050608 55%);--gradient-button:linear-gradient(135deg,#7b2fff 0%,#4dffff 100%);--gradient-pill:linear-gradient(135deg,#3e1a6f 0%,#0d1c3a 100%);--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",sans-serif;--layout-max-width:1120px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body.app-root{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main{flex-direction:column;display:flex}.section{padding:80px 16px}.section-inner{max-width:var(--layout-max-width);margin:0 auto}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background:#050608cc;height:64px;padding:0 24px;position:fixed;top:0;left:0;right:0}.nav-inner{max-width:var(--layout-max-width);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.nav-logo{align-items:center;height:72px;margin-right:auto;transition:opacity .2s ease-out;display:flex}.nav-logo:hover{opacity:.8;cursor:pointer}.nav-logo-image{object-fit:contain;image-rendering:-webkit-optimize-contrast;width:auto!important;height:72px!important}.nav-links{align-items:center;gap:40px;display:flex}.nav-link{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;transition:color .2s ease-out;position:relative}.nav-link:after{content:"";background:var(--gradient-button);width:0;height:2px;transition:all .25s ease-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover{color:var(--color-text)}.nav-link:hover:after{width:100%}.nav-actions{align-items:center;gap:12px;margin-left:24px;display:flex}.nav-mobile-wallet{padding:8px 16px}@media (max-width:900px){.nav-actions{display:none}}.nav-button{border:1px solid var(--color-border-subtle);color:var(--color-text);cursor:pointer;background:#111319;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s ease-out}.nav-button:hover{border-color:#4dffff66;transform:translateY(-2px);box-shadow:0 0 20px #4dffff26}.nav-button:active{transform:translateY(0)}.nav-mobile-toggle{cursor:pointer;z-index:101;background:0 0;border:none;padding:8px;display:none}.hamburger{flex-direction:column;gap:5px;width:24px;display:flex}.hamburger span{background:var(--color-text);border-radius:2px;width:100%;height:2px;transition:all .3s ease-out;display:block}.hamburger-open span:first-child{transform:rotate(45deg)translateY(7px)}.hamburger-open span:nth-child(2){opacity:0}.hamburger-open span:nth-child(3){transform:rotate(-45deg)translateY(-7px)}.nav-mobile-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background:#050608fa;flex-direction:column;gap:4px;padding:16px 24px;animation:.3s ease-out slide-down;display:none;position:absolute;top:100%;left:0;right:0}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-link{width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s ease-out}.nav-mobile-link:hover{color:var(--color-text);background:#4dffff0a}.hero{justify-content:center;align-items:center;min-height:100vh;padding:90px 16px 100px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg-image{filter:brightness(.4)saturate(1.2);background:url(/roboroll_bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-bg-overlay{background:linear-gradient(#050608b3 0%,#05060866 40%,#050608d9 100%);position:absolute;inset:0}.hero-glow{filter:blur(120px);opacity:.15;border-radius:50%;animation:10s ease-in-out infinite glow-pulse;position:absolute}.hero-glow-1{background:var(--color-accent-blue);width:500px;height:500px;animation-delay:0s;top:5%;left:-15%}.hero-glow-2{background:var(--color-accent-blue);width:400px;height:400px;animation-delay:5s;bottom:15%;right:-10%}.hero-glow-3{background:var(--color-accent-purple);width:350px;height:350px;animation-delay:2.5s;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-grid-lines{pointer-events:none;background-image:linear-gradient(#a020f008 1px,#0000 1px),linear-gradient(90deg,#a020f008 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%)}@keyframes glow-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}}.particle{background:var(--color-accent-blue);opacity:0;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite float-particle;position:absolute}.particle-1{animation-delay:0s;top:10%;left:8%}.particle-2{background:var(--color-accent-blue);width:4px;height:4px;animation-delay:2s;top:20%;right:12%}.particle-3{animation-delay:1.5s;top:55%;left:15%}.particle-4{background:var(--color-accent-blue);animation-delay:3s;top:65%;right:20%}.particle-5{width:4px;height:4px;animation-delay:4s;top:35%;left:80%}.particle-6{background:var(--color-accent-blue);width:4px;height:4px;animation-delay:2s;top:80%;left:40%}.particle-7{animation-delay:.8s;top:45%;right:8%}.particle-8{background:var(--color-accent-blue);width:2px;height:2px;animation:5s ease-in-out .5s infinite float-particle-fast;top:15%;left:45%}.particle-9{width:4px;height:4px;animation:7s ease-in-out 2s infinite float-particle-drift;top:75%;right:35%}.particle-10{background:var(--color-accent-purple);width:2px;height:2px;animation:4s ease-in-out 1s infinite float-particle-fast;top:30%;left:60%}.particle-11{background:var(--color-accent-blue);width:3px;height:3px;animation:6s ease-in-out 3s infinite float-particle-drift;top:50%;left:25%}.particle-12{width:2px;height:2px;animation:5.5s ease-in-out infinite float-particle-fast;top:85%;right:15%}@keyframes float-particle{0%,to{opacity:0;transform:translateY(0)translate(0)scale(1)}8%{opacity:.5}50%{opacity:.6;transform:translateY(-120px)translate(40px)scale(1.4)}92%{opacity:.2}}@keyframes float-particle-fast{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.7}50%{opacity:.5;transform:translateY(-60px)translate(-30px)}90%{opacity:.1}}@keyframes float-particle-drift{0%,to{opacity:0;transform:translateY(0)translate(0)rotate(0)}15%{opacity:.4}50%{opacity:.6;transform:translateY(-90px)translate(60px)rotate(180deg)}85%{opacity:.15}}.animate-fade-in{animation:.8s ease-out forwards fade-in-up}.animate-fade-in .hero-bonus-tag{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-in-up}.animate-fade-in .hero-title{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .15s forwards fade-in-up}.animate-fade-in .hero-subtitle{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .3s forwards fade-in-up}.animate-fade-in .waitlist-form{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .45s forwards fade-in-up}.animate-fade-in .hero-crypto-row{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .55s forwards fade-in-up}.animate-fade-in .hero-stats{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .65s forwards fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-split{max-width:var(--layout-max-width);z-index:1;justify-content:space-between;align-items:center;gap:48px;width:100%;margin:0 auto;display:flex;position:relative}.hero-content{text-align:left;flex-shrink:0;max-width:560px}.hero-deck-wrapper{flex:1;justify-content:center;align-items:flex-start;min-width:0;padding-top:20px;display:flex}.hero-bonus-tag{background:linear-gradient(145deg,#a020f026 0%,#0d0f13cc 100%);border:1px solid #a020f04d;border-radius:20px;flex-direction:column;align-items:center;gap:4px;margin-bottom:28px;padding:16px 32px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #a020f026,inset 0 1px #ffffff0d}.hero-bonus-tag:before{content:"";background:linear-gradient(90deg,#0000,#a020f01a,#0000);width:100%;height:100%;animation:4s ease-in-out infinite bonus-sweep;position:absolute;top:0;left:-100%}@keyframes bonus-sweep{0%{left:-100%}50%{left:100%}to{left:100%}}.hero-bonus-label{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-blue);font-size:11px;font-weight:600}.hero-bonus-amount{letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-accent-blue)0%,#fff 50%,var(--color-accent-blue)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900;line-height:1.1;animation:3s linear infinite shimmer}.hero-bonus-sub{color:var(--color-accent-purple-soft);font-size:13px;font-weight:600}.hero-crypto-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:8px;display:flex}.hero-coin{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;transition:all .2s ease-out;display:flex}.hero-coin:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.hero-coin-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-coin-name{color:var(--color-text-muted);letter-spacing:.04em;font-size:12px;font-weight:700}.hero-coin-more{color:var(--color-text-soft);font-size:12px;font-weight:500}.hero-cta-row{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hero-cta-row .waitlist-form{margin-bottom:0}.hero-cta-divider{color:var(--color-text-soft);font-size:13px;font-weight:500}.wallet-connect-wrapper{position:relative}.wallet-connect-btn{white-space:nowrap;color:var(--color-text);cursor:pointer;background:#a020f014;border:1px solid #a020f080;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;transition:all .2s ease-out;display:inline-flex}.wallet-connect-btn:hover{background:#a020f01f;border-color:#4dffff99;transform:translateY(-1px);box-shadow:0 0 20px #a020f033}.wallet-dropdown{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:50;border-radius:14px;min-width:200px;padding:6px;animation:.15s ease-out fade-in;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000080}.wallet-option{width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .15s ease-out;display:flex}.wallet-option:hover{background:#a020f01a}.wallet-option-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.wallet-icon-mm{color:#fff;background:linear-gradient(135deg,#e2761b,#cd6116)}.wallet-icon-phantom{color:#fff;background:linear-gradient(135deg,#ab9ff2,#7b61ff)}.wallet-option-chain{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:11px;font-weight:600}.wallet-connected{background:#a020f01a;border:1px solid #a020f04d;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.wallet-connected-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dot-pulse}.wallet-connected-label{color:var(--color-text);font-size:13px;font-weight:600}.loading-spinner-light{border-top-color:var(--color-text)!important}.hero-deck{perspective:1000px;justify-content:center;align-items:center;width:100%;height:380px;display:flex;position:relative}.hero-deck-card{aspect-ratio:2/3;will-change:transform,opacity;background:#0a0a0f;border:2px solid #ffffff26;border-radius:14px;width:140px;transition:box-shadow .3s;position:absolute;overflow:hidden;box-shadow:0 8px 32px #0009,0 0 12px #a020f01a}.hero-deck-card:hover{box-shadow:0 12px 40px #000000b3,0 0 24px #4dffff33}.hero-deck-image{object-fit:cover;display:block;width:100%!important;height:100%!important}.hero-deck-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 40% 60%,#ffffff0a 100%);position:absolute;inset:0}.animate-fade-in .hero-deck-wrapper{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) 1s forwards fade-in-up}.hero-badge{background:var(--gradient-pill);box-shadow:var(--shadow-soft),0 0 20px #4dffff1a;border:1px solid #4dffff4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;animation:3s ease-in-out infinite badge-glow;display:inline-flex}.badge-dot{background:var(--color-accent-blue);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes badge-glow{0%,to{box-shadow:var(--shadow-soft),0 0 12px #4dffff26}50%{box-shadow:var(--shadow-soft),0 0 20px #4dffff4d}}.hero-badge span:not(.badge-dot){text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-blue);font-size:12px;font-weight:600}.hero-title{letter-spacing:-.02em;margin:0 0 24px;font-size:60px;font-weight:900;line-height:1.05}.hero-title-line{color:var(--color-text);text-shadow:0 4px 60px #00000080;display:block}.hero-title-shimmer{background:linear-gradient(90deg,var(--color-accent-blue)0%,var(--color-accent-purple)50%,var(--color-accent-blue)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:200%}}.hero-subtitle{max-width:560px;color:var(--color-text-muted);margin:0 auto 32px;font-size:17px;line-height:1.7}.hero-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f13b3;border:1px solid #a020f026;border-radius:16px;justify-content:flex-start;align-items:center;gap:28px;margin:36px 0;padding:20px 32px;display:flex;position:relative;overflow:hidden}.hero-stats:before{content:"";z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(90deg,#0000 0%,#4dffff26 25%,#a020f033 50%,#4dffff26 75%,#0000 100%) 0 0/200% 100%;border-radius:16px;padding:1px;animation:6s linear infinite stats-shimmer;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}@keyframes stats-shimmer{to{background-position:200% 0}}.hero-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.hero-stat-value{color:var(--color-accent-blue);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.count-up{min-width:1ch;display:inline-block}.hero-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-soft);font-size:12px}.hero-stat-divider{background:var(--color-border-strong);width:1px;height:40px}.btn-ghost{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s ease-out;display:inline-flex}.btn-ghost:hover{color:var(--color-accent-blue);background:#4dffff0a;border-color:#4dffff4d}.scroll-arrow{font-size:18px;animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-scroll-btn{border:1px solid var(--color-border-subtle);border-radius:999px;margin-top:24px;padding:14px 28px;font-size:15px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.hero-footnote{color:var(--color-text-soft);margin:0;font-size:13px}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .18s ease-out}.btn-primary{background-image:var(--gradient-button);color:#050608;box-shadow:var(--shadow-glow-purple),var(--shadow-glow-blue);font-weight:700}.btn-primary:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 0 45px #4dffff99}.btn-primary:active{transform:translateY(0)scale(1)}.btn-secondary{color:var(--color-text);background:0 0;border:1px solid #a020f0b3}.btn-secondary:hover{box-shadow:var(--shadow-glow-purple);border-color:#4dffffe6;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-primary:disabled,.btn-secondary:disabled{color:#ffffff4d;box-shadow:none;cursor:not-allowed;background:#272938;border:none;transform:none}.info-section{text-align:center}.info-title{letter-spacing:-.01em;margin-bottom:16px;font-size:32px;font-weight:800}.info-text{max-width:560px;color:var(--color-text-muted);margin:0 auto 40px;font-size:16px;line-height:1.7}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.info-card{background:linear-gradient(145deg,var(--color-surface)0%,#0d0f13cc 100%);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);text-align:left;border-radius:20px;padding:28px 24px 30px;transition:all .25s ease-out;position:relative;overflow:hidden}.info-card:before{content:"";background:var(--gradient-button);opacity:0;height:2px;transition:opacity .25s ease-out;position:absolute;top:0;left:0;right:0}.info-card:hover{box-shadow:var(--shadow-soft),0 0 40px #a020f014;border-color:#4dffff40;transform:translateY(-4px)}.info-card:hover:before{opacity:1}.info-card-icon{background:#4dffff0f;border:1px solid #4dffff1f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;transition:all .25s ease-out;display:flex}.info-card:hover .info-card-icon{background:#4dffff1a;border-color:#4dffff40;box-shadow:0 0 20px #4dffff26}.info-card-title{color:var(--color-text);margin:0 0 8px;font-size:17px;font-weight:700}.info-card-text{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.6}.providers-section{background:var(--color-bg)}.providers-content{text-align:center}.providers-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin:40px 0;display:grid}.provider-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:all .2s ease-out;display:flex}.provider-card:hover{border-color:#4dffff40;transform:translateY(-2px)}.provider-logo{font-size:32px}.provider-name{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.providers-cta{border:1px solid var(--color-border-subtle);background:linear-gradient(145deg,#a020f00f 0%,#4dffff0a 100%);border-radius:20px;margin-top:48px;padding:32px}.providers-cta-text{color:var(--color-text);margin:0 0 20px;font-size:18px}.providers-btn{display:inline-flex}.neon-promo-section{--neon-cyan:#00f3ff;--neon-magenta:#bc13fe;--neon-yellow:#ffea00;--neon-purple:var(--color-accent-purple);--glass-border:#fff6;--card-radius:16px;--gap-desktop:24px;--gap-mobile:16px;background-color:var(--color-bg);width:100%;padding:40px 0;position:relative;overflow:hidden}.neon-promo-section:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(#a020f014 0%,#0000 70%);width:80%;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neon-grid{justify-content:center;gap:var(--gap-desktop);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;max-width:1400px;margin:0 auto;padding:20px 40px;display:flex;overflow-x:auto}.neon-grid::-webkit-scrollbar{display:none}.neon-card{aspect-ratio:2/3;border-radius:var(--card-radius);cursor:pointer;border:2px solid var(--glass-border);will-change:transform,box-shadow;background:#000;flex:0 0 180px;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c,0 0 15px #4dffff26,inset 0 0 20px #ffffff0d}.neon-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.neon-card-image{object-fit:cover;border-radius:calc(var(--card-radius) - 2px);transition:transform .4s,filter .4s;display:block;width:100%!important;height:100%!important}@media (hover:hover){.neon-card:hover{border-color:var(--neon-cyan);box-shadow:0 35px 60px #000000e6,0 0 30px var(--neon-cyan),0 0 60px #4dffff80,0 0 100px #4dffff33;z-index:2;transform:translateY(-16px)scale(1.05)}.neon-card:hover:before{left:100%}.neon-card:hover .neon-card-image{filter:brightness(1.1)saturate(1.2);transform:scale(1.08)}.neon-card:nth-child(3n+1):hover{border-color:var(--neon-cyan);box-shadow:0 35px 60px #000000e6,0 0 30px var(--neon-cyan),0 0 60px #4dffff80,0 0 100px #4dffff33}.neon-card:nth-child(3n+2):hover{border-color:var(--neon-magenta);box-shadow:0 35px 60px #000000e6,0 0 30px var(--neon-magenta),0 0 60px #bc13fe80,0 0 100px #bc13fe33}.neon-card:nth-child(3n):hover{border-color:var(--neon-yellow);box-shadow:0 35px 60px #000000e6,0 0 30px var(--neon-yellow),0 0 60px #ffea0080,0 0 100px #ffea0033}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.neon-card:first-child{animation:4s ease-in-out infinite float-card}.neon-card:nth-child(2){animation:4s ease-in-out .3s infinite float-card}.neon-card:nth-child(3){animation:4s ease-in-out .6s infinite float-card}.neon-card:nth-child(4){animation:4s ease-in-out .9s infinite float-card}.neon-card:nth-child(5){animation:4s ease-in-out 1.2s infinite float-card}.neon-card:nth-child(6){animation:4s ease-in-out 1.5s infinite float-card}.neon-card:hover{animation-play-state:paused}@media (max-width:900px){.neon-promo-section{padding:30px 0}.neon-promo-section:before{display:none}.neon-grid{justify-content:flex-start;gap:var(--gap-mobile);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:10px 24px}.neon-card{scroll-snap-align:center;border-color:#fff9;flex:0 0 140px;animation:none;box-shadow:0 0 20px #4dffff40}.neon-card:nth-child(2n){box-shadow:0 0 20px #4dffff40}}.step-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.step-subtitle{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-blue);margin-bottom:8px;font-size:11px;font-weight:600}.footer{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);padding:80px 16px 40px}.footer-inner{max-width:var(--layout-max-width);margin:0 auto}.footer-top{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:48px;display:flex}.footer-brand{flex-direction:column;max-width:350px;display:flex}.footer-logo{order:-1;height:84px;margin-bottom:16px;margin-left:0;display:block}.footer-logo-image{object-fit:contain;image-rendering:-webkit-optimize-contrast;display:block;width:auto!important;height:84px!important}.footer-tagline{color:var(--color-text-soft);flex-grow:1;margin:0;font-size:14px;line-height:1.6}.footer-links{align-items:flex-start;gap:64px;display:flex}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin:0 0 4px;font-size:13px;font-weight:700}.footer-link{color:var(--color-text-soft);font-size:14px;text-decoration:none;transition:color .18s ease-out}.footer-link:hover{color:var(--color-accent-blue)}.footer-divider{background:var(--color-border-subtle);height:1px;margin-bottom:24px}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-copyright{color:var(--color-text-soft);margin:0;font-size:13px}.footer-disclaimer{color:var(--color-text-soft);opacity:.7;margin:0;font-size:12px}.waitlist-form{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.waitlist-input-wrapper{gap:8px;width:100%;max-width:420px;display:flex}.waitlist-input{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);border-radius:999px;outline:none;flex:1;padding:12px 18px;font-size:15px;transition:all .18s ease-out}.waitlist-input:focus{border-color:var(--color-accent-blue);box-shadow:0 0 20px #4dffff40}.waitlist-input-error{border-color:var(--color-danger)}.waitlist-input::placeholder{color:var(--color-text-soft)}.waitlist-btn{white-space:nowrap;min-width:140px}.waitlist-error{color:var(--color-danger);margin:0;font-size:13px}.waitlist-success{flex-direction:column;align-items:center;gap:12px;animation:.3s ease-out fade-in;display:flex}.success-icon{background:var(--gradient-button);color:#050608;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.success-text{color:var(--color-accent-blue);margin:0;font-size:16px}.loading-spinner{border:2px solid #0000;border-top-color:#050608;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-scroll-btn{margin-top:8px}.hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particles:before,.hero-particles:after{content:"";background:var(--color-accent-blue);opacity:.3;border-radius:50%;width:2px;height:2px;animation:6s ease-in-out infinite float;position:absolute}.hero-particles:before{animation-delay:0s;top:20%;left:15%}.hero-particles:after{background:var(--color-accent-blue);animation-delay:4s;top:60%;right:20%}@keyframes float{0%,to{opacity:.15;transform:translateY(0)translate(0)}50%{opacity:.3;transform:translateY(-20px)translate(8px)}}.hero-title-shimmer{background:linear-gradient(90deg,var(--color-text)0%,var(--color-accent-blue)50%,var(--color-text)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.how-it-works{background:var(--color-surface)}.section-title{text-align:center;margin:0 0 12px;font-size:28px;font-weight:800}.section-subtitle{text-align:center;color:var(--color-text-muted);max-width:480px;margin:0 auto 40px;font-size:15px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step-card{text-align:center;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:18px;padding:32px 24px;transition:all .18s ease-out;position:relative}.step-card:hover{border-color:#4dffff40;transform:translateY(-2px)}.step-number{color:var(--color-accent-purple);letter-spacing:.1em;font-size:12px;font-weight:700;position:absolute;top:16px;left:20px}.step-icon{background:#4dffff0f;border:1px solid #4dffff1f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;transition:all .25s ease-out;display:flex}.step-card:hover .step-icon{background:#4dffff1a;border-color:#4dffff40;box-shadow:0 0 24px #4dffff26}.step-icon-svg{display:block}.step-title{color:var(--color-text);margin:0 0 8px;font-size:18px;font-weight:700}.step-description{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.6}.faq-section{background:var(--color-bg)}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:16px;transition:all .18s ease-out;overflow:hidden}.faq-item:hover{border-color:#4dffff26}.faq-item-open{border-color:var(--color-accent-purple);box-shadow:0 0 20px #a020f033}.faq-question{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;transition:all .18s ease-out;display:flex}.faq-question:hover{color:var(--color-accent-blue)}.faq-chevron{color:var(--color-accent-purple);font-size:24px;font-weight:400;line-height:1;transition:transform .3s ease-out}.faq-item-open .faq-chevron{color:var(--color-accent-blue)}.faq-answer{max-height:0;transition:max-height .3s ease-out,padding .3s ease-out;overflow:hidden}.faq-answer-open{max-height:500px;padding:0 24px 20px}.faq-answer p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.7}.nav-button:focus-visible,.nav-link:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.waitlist-input:focus-visible,.faq-question:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.legal-page{background:var(--color-bg);min-height:100vh;padding-top:120px}.legal-title{background:var(--gradient-button);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:48px;font-weight:900}.legal-date{color:var(--color-text-muted);margin:0 0 48px;font-size:14px}.legal-content{max-width:800px}.legal-content h2{color:var(--color-text);margin:40px 0 16px;font-size:24px;font-weight:700}.legal-content h3{color:var(--color-text);margin:24px 0 12px;font-size:20px;font-weight:600}.legal-content p{color:var(--color-text-muted);margin:0 0 16px;font-size:16px;line-height:1.8}.legal-content ul{color:var(--color-text-muted);margin:16px 0;padding-left:24px}.legal-content li{margin-bottom:8px;font-size:16px;line-height:1.8}.legal-content a{color:var(--color-accent-blue);text-decoration:none;transition:opacity .2s ease-out}.legal-content a:hover{opacity:.8;text-decoration:underline}.help-callout{border:1px solid var(--color-border-subtle);background:linear-gradient(145deg,#a020f00f 0%,#4dffff0a 100%);border-radius:16px;margin:48px 0;padding:32px}.help-callout h3{color:var(--color-accent-blue);margin-top:0}.help-number{color:var(--color-accent-purple);margin-top:16px;font-size:18px}.not-found-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex;position:relative;overflow:hidden}.not-found-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#a020f026 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-content{text-align:center;z-index:1;max-width:600px;position:relative}.not-found-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0 0 24px;display:flex}.not-found-code{background:var(--gradient-button);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:80px;font-weight:900;line-height:1}.not-found-divider{background:var(--color-border-strong);width:2px;height:60px}.not-found-message{color:var(--color-text);font-size:32px;font-weight:700}.not-found-text{color:var(--color-text-muted);margin:0 0 32px;font-size:17px;line-height:1.6}.not-found-btn{text-decoration:none;display:inline-flex}@media (max-width:900px){.hero{padding:90px 24px 64px}.hero-split{text-align:center;flex-direction:column;gap:32px}.hero-content{text-align:center;max-width:100%}.hero-crypto-row,.hero-stats{justify-content:center}.hero-deck-wrapper{width:100%}.hero-deck{height:260px}.hero-deck-card{width:110px}.hero-title{font-size:44px}.hero-subtitle{font-size:16px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(2,1fr)}.providers-grid{grid-template-columns:repeat(3,1fr)}.nav-links{display:none}.nav-mobile-toggle{display:block}.nav-mobile-menu{display:flex}.nav{height:60px;padding:0 24px}.nav-logo{height:63px}.nav-logo-image{height:63px!important}.footer-logo{height:72px}.footer-logo-image{height:72px!important}.section{padding:64px 24px}.info-title,.section-title{font-size:28px}.section-subtitle{font-size:15px}}@media (max-width:640px){.nav{height:56px;padding:0 16px}.nav-logo{height:54px}.nav-logo-image{height:54px!important}.hero-deck{height:200px}.hero-deck-card{border-radius:8px;width:80px}.hero{min-height:auto;padding:80px 20px 48px}.hero-content{width:100%;max-width:100%;padding:0}.hero-badge{margin-bottom:20px;padding:6px 16px}.hero-badge span:not(.badge-dot){font-size:11px}.hero-bonus-tag{margin-bottom:16px;padding:10px 18px}.hero-bonus-amount{font-size:22px}.hero-bonus-label{letter-spacing:.12em;font-size:9px}.hero-bonus-sub{font-size:11px}.hero-crypto-row{gap:8px}.hero-coin{padding:4px 10px}.hero-coin-name{font-size:11px}.hero-title{text-align:center;margin-bottom:14px;font-size:32px;line-height:1.1}.hero-title-line,.hero-title-shimmer{text-align:center}.hero-subtitle{margin-bottom:20px;font-size:14px;line-height:1.5}.hero-stats{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:100%;margin:20px 0;padding:14px 16px;display:grid}.hero-stat-divider{display:none}.hero-stat{flex-direction:column;align-items:center;gap:2px}.hero-stat-value{font-size:18px}.hero-stat-label{font-size:10px}.waitlist-form{align-items:center;width:100%;margin-bottom:16px}.waitlist-input-wrapper{flex-direction:column;align-items:center;width:100%;max-width:100%}.waitlist-input{width:100%;max-width:100%;padding:11px 16px;font-size:14px}.waitlist-btn{width:100%;min-width:auto;max-width:100%;padding:11px 18px;font-size:13px}.hero-scroll-btn{margin-top:16px;padding:12px 24px;font-size:14px}.hero-glow-1,.hero-glow-2{opacity:.08}.hero-actions{flex-direction:column;align-items:center;gap:10px}.btn-primary,.btn-secondary{width:100%;max-width:100%;padding:11px 18px;font-size:13px}.wallet-connect-btn{gap:6px;padding:8px 14px;font-size:12px}.wallet-connect-btn svg{width:14px;height:14px}.wallet-connected{padding:7px 12px}.wallet-connected-label{font-size:11px}.wallet-dropdown{min-width:170px}.wallet-option{gap:8px;padding:8px 12px;font-size:13px}.wallet-option-icon{width:24px;height:24px}.wallet-option svg{width:18px;height:18px}.hero-cta-row{flex-direction:column;gap:12px}.section{padding:56px 20px}.info-title,.section-title{margin-bottom:12px;font-size:28px}.section-subtitle,.info-text{font-size:15px;line-height:1.6}.info-grid{grid-template-columns:1fr;gap:16px}.info-card{text-align:left;padding:24px 20px}.info-card-title{font-size:16px}.info-card-text{font-size:14px}.steps-grid{grid-template-columns:1fr;gap:16px}.step-card{padding:28px 20px}.step-subtitle{font-size:10px}.step-title{font-size:17px}.step-description{font-size:14px}.providers-grid{grid-template-columns:repeat(2,1fr);gap:12px}.provider-card{padding:20px 12px}.provider-logo{font-size:28px}.provider-name{font-size:11px}.providers-cta{padding:20px 16px}.providers-cta-text{font-size:14px}.providers-btn{padding:11px 18px;font-size:13px}.faq-question{padding:16px 20px;font-size:15px}.faq-answer-open{padding:0 20px 16px}.faq-answer p{font-size:14px}.footer{padding:48px 20px 32px}.footer-top{flex-direction:column;gap:32px}.footer-brand{text-align:left;max-width:100%}.footer-logo{text-align:left;height:63px;margin-bottom:12px}.footer-logo-image{height:63px!important}.footer-tagline{font-size:14px}.footer-links{flex-direction:column;gap:24px;width:100%}.footer-column{align-items:flex-start;gap:10px}.footer-heading{margin-bottom:8px;font-size:12px}.footer-link{font-size:14px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer-copyright,.footer-disclaimer{font-size:12px}}.aos{opacity:0;will-change:opacity,transform;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.aos-up{transform:translateY(60px)}.aos-down{transform:translateY(-60px)}.aos-left{transform:translate(-80px)}.aos-right{transform:translate(80px)}.aos-scale{transform:scale(.85)}.aos-fade{transform:none}.aos-visible{opacity:1;transform:translateY(0)translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.aos{opacity:1!important;transition:none!important;transform:none!important}}.section-glow-divider{background:linear-gradient(90deg,#0000 0%,#a020f080 30%,#4dffff99 50%,#a020f080 70%,#0000 100%);max-width:600px;height:1px;margin:0 auto;position:relative}.section-glow-divider:after{content:"";background:inherit;filter:blur(8px);opacity:.6;position:absolute;inset:-4px 0}@media (max-width:400px){.hero-title{font-size:28px}.hero-subtitle{font-size:13px}.hero-bonus-amount{font-size:18px}.hero-bonus-label{font-size:8px}.hero-deck{height:160px}.hero-deck-card{border-radius:6px;width:65px}.hero-stat-value{font-size:16px}.btn-primary,.btn-secondary{padding:10px 16px;font-size:12px}.waitlist-input{padding:10px 14px;font-size:13px}.waitlist-btn{padding:10px 14px;font-size:12px}.section-title,.info-title{font-size:24px}.nav-logo{height:48px}.nav-logo-image{height:48px!important}}
