@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Syne:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap");:root{--green:#0f8;--green-dim:#00cc6a;--green-glow:rgba(0,255,136,.12);--green-border:rgba(0,255,136,.3);--bg:#050505;--bg-card:#0d0d0d;--bg-card2:#111;--border:hsla(0,0%,100%,.05);--text:#f0f0f0;--text-muted:#555;--text-mid:#888;--font-display:"Bebas Neue",sans-serif;--font-body:"Syne",sans-serif;--font-mono:"Space Mono",monospace;--radius:14px;--radius-lg:22px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;cursor:none}.cursor{width:8px;height:8px;background:var(--green);border-radius:50%;z-index:9999;transition:width .2s,height .2s;mix-blend-mode:difference}.cursor,.cursor-ring{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1px solid rgba(0,255,136,.5);border-radius:50%;z-index:9998;transition:all .15s ease}.cursor.hovering{width:16px;height:16px}.cursor-ring.hovering{width:52px;height:52px;opacity:.5}a,button{cursor:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green-dim);border-radius:4px}.container{max-width:1120px;margin:0 auto;padding:0 28px}.section{padding:120px 0;position:relative}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--green);margin-bottom:14px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--green),transparent)}.section-title{font-family:var(--font-display);font-size:clamp(44px,5.5vw,72px);line-height:.95;letter-spacing:.02em;margin-bottom:20px}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 rgba(0,255,136,.4)}50%{box-shadow:0 0 0 10px rgba(0,255,136,0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.1)}50%{transform:translate(-20px,50px) scale(.9)}75%{transform:translate(-50px,-20px) scale(1.05)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes border-glow{0%,to{border-color:rgba(0,255,136,.15)}50%{border-color:rgba(0,255,136,.4)}}@keyframes scanline{0%{top:-2px}to{top:102%}}@keyframes counter-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:rgba(5,5,5,.85);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between}.header-inner,.logo{display:flex;align-items:center}.logo{font-family:var(--font-display);font-size:30px;letter-spacing:.12em;gap:10px}.logo-accent{color:var(--green)}.logo-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:pulse-green 2s infinite}.nav{display:flex;align-items:center;gap:36px}.nav a{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);transition:color .2s;position:relative}.nav a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--green);transition:width .3s}.nav a:hover{color:var(--text)}.nav a:hover:after{width:100%}.btn-primary{background:var(--green);color:#000;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:10px 22px;border-radius:8px;transition:all .25s;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body)}.btn-primary:hover{background:#fff;box-shadow:0 0 24px rgba(0,255,136,.4);transform:translateY(-2px)}.hero{padding-top:140px;padding-bottom:60px;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}#hero-canvas{inset:0;z-index:0}#hero-canvas,.hero-grid-bg{position:absolute;pointer-events:none}.hero-grid-bg{inset:-60px;background-image:linear-gradient(rgba(0,255,136,.035) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.035) 1px,transparent 0);background-size:60px 60px;animation:gridMove 10s linear infinite;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 20%,transparent 100%)}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,255,136,.07) 0,transparent 70%);top:-150px;left:-150px;animation:orb-drift 22s ease-in-out infinite}.orb-2{width:450px;height:450px;background:radial-gradient(circle,rgba(0,180,90,.05) 0,transparent 70%);bottom:-80px;right:80px;animation:orb-drift 30s ease-in-out infinite;animation-delay:-12s}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;width:100%}.hero-left{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}.hero-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--green);margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";width:36px;height:1px;background:linear-gradient(90deg,var(--green),transparent)}.hero-title{font-family:var(--font-display);font-size:clamp(64px,8vw,108px);line-height:.9;letter-spacing:.02em;margin-bottom:28px}.hero-title .accent{color:var(--green);text-shadow:0 0 40px rgba(0,255,136,.3)}.hero-title .stroke{-webkit-text-stroke:1px hsla(0,0%,100%,.25);color:transparent}.hero-desc{font-size:15px;color:var(--text-mid);line-height:1.75;max-width:420px;margin-bottom:40px}.hero-cta{display:flex;gap:14px;align-items:center;margin-bottom:48px}.btn-ghost{border:1px solid var(--border);color:var(--text-mid);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 22px;border-radius:8px;background:transparent;transition:all .25s;font-family:var(--font-body);display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{border-color:var(--green-border);color:var(--text)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.stat-box{background:var(--bg);padding:18px 16px;text-align:center;transition:background .3s}.stat-box:hover{background:var(--bg-card)}.stat-val{font-family:var(--font-display);font-size:30px;letter-spacing:.02em;line-height:1;margin-bottom:4px}.stat-val.green{color:var(--green)}.stat-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);font-family:var(--font-mono)}.presale-wrap{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s;position:relative}.presale-float{position:absolute;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);pointer-events:none;width:100%;height:100%}.presale-float-1{top:12px;left:8px;animation:float 8s ease-in-out infinite;opacity:.35}.presale-float-2{top:22px;left:16px;animation:float 12s ease-in-out infinite;animation-delay:-4s;opacity:.15}.presale-card{background:var(--bg-card);border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:0 0 60px rgba(0,255,136,.05),0 40px 80px rgba(0,0,0,.5);animation:border-glow 4s ease-in-out infinite}.presale-card:before{top:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.8}.presale-card:after,.presale-card:before{content:"";position:absolute;left:0;right:0}.presale-card:after{height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.12),transparent);animation:scanline 6s linear infinite;pointer-events:none;z-index:10}.presale-header{padding:18px 22px;border-bottom:1px solid var(--border);justify-content:space-between;background:rgba(0,255,136,.02)}.phase-badge,.presale-header{display:flex;align-items:center}.phase-badge{background:var(--green-glow);border:1px solid var(--green-border);color:var(--green);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:100px;font-family:var(--font-mono);gap:6px}.phase-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-green 1.5s infinite}.countdown-wrap{display:flex;align-items:center;gap:4px}.countdown-unit{background:var(--bg-card2);border:1px solid var(--border);border-radius:6px;padding:5px 9px;text-align:center;min-width:42px}.countdown-num{display:block;font-size:17px;font-weight:700;color:var(--text);font-family:var(--font-mono);line-height:1}.countdown-lbl{font-size:7px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;display:block;margin-top:2px}.countdown-sep{color:var(--green);font-size:15px;font-weight:700;padding:0 2px}.presale-body{padding:20px 22px}.price-row{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-card2);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;margin-bottom:18px}.price-cell{padding:10px 8px;text-align:center;border-right:1px solid var(--border);transition:background .2s}.price-cell:last-child{border-right:none}.price-cell:hover{background:rgba(0,255,136,.03)}.price-cell-val{font-family:var(--font-display);font-size:17px;color:var(--green);letter-spacing:.02em;line-height:1;margin-bottom:3px}.price-cell-key{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-family:var(--font-mono)}.progress-section{margin-bottom:18px}.progress-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-label{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.progress-pct{font-size:12px;font-weight:700;color:var(--green);font-family:var(--font-mono)}.progress-bar-bg{height:10px;background:hsla(0,0%,100%,.04);border-radius:100px;overflow:visible;position:relative;border:1px solid var(--border)}.progress-bar-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,#00994d,var(--green),#cf4);position:relative;box-shadow:0 0 20px rgba(0,255,136,.6),0 0 40px rgba(0,255,136,.2);transition:width 1.5s cubic-bezier(.16,1,.3,1)}.progress-bar-fill:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--green);border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 12px var(--green),0 0 24px rgba(0,255,136,.5)}.progress-amounts{display:flex;justify-content:space-between;margin-top:8px}.progress-amounts span{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.step-label{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-family:var(--font-mono);margin-bottom:8px;margin-top:16px;opacity:.8}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:4px}.network-btn{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 8px;text-align:center;transition:all .25s;color:var(--text-mid);position:relative;overflow:hidden}.network-btn:hover{border-color:var(--green-border);color:var(--text);background:rgba(0,255,136,.04)}.network-btn.active{background:rgba(0,255,136,.08);border-color:var(--green);color:var(--green)}.network-icon{font-size:22px;margin-bottom:5px;line-height:1}.network-name{font-size:11px;font-weight:700;letter-spacing:.06em;display:block}.network-sub{font-size:8px;color:var(--text-muted);display:block;margin-top:2px;font-family:var(--font-mono)}.network-btn.active .network-sub{color:rgba(0,255,136,.6)}.amount-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-bottom:10px}.input-wrap{position:relative}.input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:15px;pointer-events:none}.amount-input,.input-prefix{font-weight:700;font-family:var(--font-mono)}.amount-input{width:100%;background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 14px 14px 30px;color:var(--text);font-size:20px;transition:border-color .2s,box-shadow .2s}.amount-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,255,136,.08),0 0 20px rgba(0,255,136,.05)}.amount-input::placeholder{color:var(--text-muted);font-weight:400;font-size:16px}.vibe-result{background:var(--bg-card2);border:1px solid var(--green-border);border-radius:var(--radius);padding:14px 16px;text-align:center;min-width:130px;position:relative;overflow:hidden}.vibe-result:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent)}.vibe-result-num{display:block;font-family:var(--font-display);font-size:22px;color:var(--green);text-shadow:0 0 20px rgba(0,255,136,.4)}.vibe-result-label{font-size:8px;color:rgba(0,255,136,.5);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);margin-top:3px}.min-note{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:14px}.buy-btn{width:100%;background:var(--green);color:#000;font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:17px;border-radius:var(--radius);transition:all .25s;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);position:relative;overflow:hidden}.buy-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);background-size:200% 100%;animation:shimmer 2.5s infinite}.buy-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,255,136,.35),0 0 60px rgba(0,255,136,.15)}.buy-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.buy-btn.loading{pointer-events:none}.spinner{width:15px;height:15px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}.presale-note{font-size:10px;color:var(--text-muted);text-align:center;margin-top:12px;line-height:1.6;font-family:var(--font-mono)}.partners-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:rgba(0,255,136,.01)}.partners-inner,.partners-label-fixed{display:flex;align-items:center}.partners-label-fixed{padding:0 28px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--green);white-space:nowrap;border-right:1px solid var(--border);height:64px;background:rgba(0,255,136,.03);flex-shrink:0}.marquee-track{display:flex;animation:ticker 18s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:10px;padding:0 36px;height:64px;font-family:var(--font-display);font-size:18px;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;transition:color .2s;border-right:1px solid var(--border)}.marquee-item:hover{color:var(--text)}.marquee-dot{width:4px;height:4px;border-radius:50%;background:var(--green);opacity:.4}.tokenomics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.pie-wrap{position:relative;width:300px;height:300px;margin:0 auto}.pie-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pie-center-num{font-family:var(--font-display);font-size:32px;color:var(--green);text-shadow:0 0 24px rgba(0,255,136,.5)}.pie-center-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);margin-top:3px}.token-legend{display:flex;flex-direction:column;gap:10px}.legend-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .25s}.legend-item:hover{border-color:var(--green-border);transform:translateX(6px);background:rgba(0,255,136,.02)}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-name{font-size:13px;font-weight:600;flex:1 1}.legend-pct{font-size:14px;font-weight:700;color:var(--text-mid)}.legend-pct,.legend-tokens{font-family:var(--font-mono)}.legend-tokens{font-size:9px;color:var(--text-muted);display:block;margin-top:1px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.roadmap-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;position:relative;overflow:hidden;transition:all .3s}.roadmap-card:hover{border-color:var(--green-border);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.roadmap-card.active{border-color:rgba(0,255,136,.35);background:linear-gradient(135deg,var(--bg-card),rgba(0,255,136,.03))}.roadmap-card.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green),#cf4,transparent)}.roadmap-q{font-family:var(--font-display);font-size:52px;line-height:1;margin-bottom:2px}.roadmap-year{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.15em;margin-bottom:22px}.roadmap-items{display:flex;flex-direction:column;gap:9px}.roadmap-item{font-size:12px;color:var(--text-mid);display:flex;align-items:flex-start;gap:8px;line-height:1.4;font-weight:500}.roadmap-item:before{content:"▸";color:var(--green);flex-shrink:0;margin-top:1px;font-size:9px;opacity:.7}.roadmap-card.active .roadmap-item{color:var(--text)}.roadmap-card.active .roadmap-item:before{opacity:1}.roadmap-status{position:absolute;top:18px;right:14px;font-size:8px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-glow);border:1px solid var(--green-border);padding:3px 9px;border-radius:100px}.footer{padding:52px 0 36px;border-top:1px solid var(--border)}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-links{display:flex;gap:28px}.footer-links a{font-size:12px;color:var(--text-muted);transition:color .2s;font-weight:500}.footer-links a:hover{color:var(--green)}.footer-copy{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.toast{position:fixed;bottom:28px;right:28px;background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius);padding:16px 22px;font-size:13px;z-index:9999;animation:fadeUp .3s ease;max-width:340px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast.error{border-color:rgba(255,80,80,.4);color:#ff8080}.toast.success{border-color:var(--green-border);color:var(--green)}@media (max-width:960px){.hero-content,.tokenomics-grid{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.nav{display:none}body{cursor:auto}.cursor,.cursor-ring{display:none}}@media (max-width:600px){.roadmap-grid{grid-template-columns:1fr}.price-row{grid-template-columns:repeat(2,1fr)}}.network-img{width:26px;height:26px;object-fit:contain}.marquee-logo{height:20px;width:auto;max-width:90px;object-fit:contain;filter:brightness(0) invert(1);opacity:.45;transition:opacity .2s}.marquee-item:hover .marquee-logo{opacity:.8}@media (max-width:768px){.marquee-track{animation-duration:8s}}