:root{
  --bg:#040905;
  --panel:#07110a;
  --panel2:#0b1710;
  --text:#f3f7f2;
  --muted:#9cad9e;
  --green:#70ff2b;
  --green2:#28e85f;
  --line:rgba(112,255,43,.22);
  --gold:#e6bb52;
  --shadow:0 0 35px rgba(74,255,69,.18);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button{font:inherit}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 65%)}
.noise{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(86,255,61,.10),transparent 65%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}
.container{width:min(1160px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}
.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:linear-gradient(to bottom,rgba(2,7,3,.9),rgba(2,7,3,.4),transparent);backdrop-filter:blur(4px)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:1.4px;font-weight:900}.brand img{width:42px;height:42px;border-radius:8px;border:1px solid rgba(112,255,43,.45);object-fit:cover}.brand b{color:var(--green)}.nav-links{display:flex;gap:28px;font-size:11px;font-weight:900;letter-spacing:1.5px;color:#dfe8df}.nav-links a{opacity:.72;transition:.2s}.nav-links a:hover{opacity:1;color:var(--green)}
.mini-btn{font-size:11px;font-weight:900;letter-spacing:1px;padding:11px 15px;border:1px solid var(--line);background:rgba(8,22,10,.74);box-shadow:inset 0 0 18px rgba(112,255,43,.04)}
.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(2,7,3,.92) 0%,rgba(2,7,3,.67) 38%,rgba(2,7,3,.2) 67%,rgba(2,7,3,.3) 100%),linear-gradient(to top,var(--bg) 0%,transparent 30%),url('assets/banner.webp');background-size:cover;background-position:center;transform:scale(1.035);animation:heroDrift 14s ease-in-out infinite alternate}@keyframes heroDrift{from{transform:scale(1.035) translateX(0)}to{transform:scale(1.07) translateX(-1.2%)}}
.hero-grid{position:absolute;inset:0;background:linear-gradient(transparent 92%,rgba(105,255,53,.06) 93%),linear-gradient(90deg,transparent 92%,rgba(105,255,53,.05) 93%);background-size:70px 70px;opacity:.2;transform:perspective(500px) rotateX(62deg) translateY(48%);transform-origin:bottom}
.portal-ring{position:absolute;border:1px solid rgba(89,255,61,.2);border-radius:50%;box-shadow:0 0 60px rgba(54,255,63,.07),inset 0 0 55px rgba(54,255,63,.05);animation:spin 16s linear infinite}.ring-one{width:700px;height:700px;right:-350px;top:7%}.ring-two{width:520px;height:520px;right:-260px;top:18%;animation-direction:reverse;animation-duration:11s}@keyframes spin{to{transform:rotate(360deg)}}
.hero-content{padding-top:90px}.hero-copy{max-width:650px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2.4px;color:#d5e4d6;display:flex;align-items:center;gap:10px;margin:0 0 18px}.eyebrow span{width:34px;height:2px;background:var(--green);box-shadow:0 0 10px var(--green)}.eyebrow.centered{justify-content:center}.hero h1,.section h2,.final-cta h2{font-size:clamp(64px,9vw,136px);line-height:.78;margin:0;font-weight:1000;letter-spacing:-5px;text-transform:uppercase;text-shadow:0 8px 40px rgba(0,0,0,.55)}.hero h1 em,.section h2 em,.final-cta h2 em{font-style:normal;color:var(--green);text-shadow:0 0 25px rgba(90,255,44,.34)}
.ticker{font-size:clamp(28px,4vw,48px);font-weight:1000;color:var(--green);letter-spacing:-1px;margin:22px 0 4px}.tagline{font-size:15px;letter-spacing:2.2px;font-weight:800;color:#dfe8df;margin:0 0 28px}.tagline strong{color:#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;font-size:12px;font-weight:1000;letter-spacing:1.25px;border:1px solid rgba(255,255,255,.12);transition:.2s;position:relative;overflow:hidden}.btn-primary{background:var(--green);color:#071008;border-color:var(--green);box-shadow:0 0 28px rgba(112,255,43,.24)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 42px rgba(112,255,43,.38)}.btn-ghost{background:rgba(5,15,8,.65);backdrop-filter:blur(12px);border-color:rgba(112,255,43,.28)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.ca-pill{display:flex;align-items:center;gap:10px;padding:11px 12px;width:max-content;max-width:100%;border:1px solid rgba(112,255,43,.16);background:rgba(4,11,6,.72);backdrop-filter:blur(12px);font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.ca-label{font-weight:900;color:var(--green)}.ca-pill code{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe8dd}.ca-pill button{border:0;background:transparent;color:var(--green);font-size:10px;font-weight:900;letter-spacing:1px;cursor:pointer}.ca-pill button:disabled{opacity:.35;cursor:not-allowed}.scroll-cue{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:28px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:20px}.scroll-cue span{position:absolute;width:4px;height:7px;background:var(--green);border-radius:3px;left:50%;top:9px;transform:translateX(-50%);animation:scroll 1.5s infinite}@keyframes scroll{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,15px)}}
.section{padding:110px 0;position:relative}.lore-section{background:radial-gradient(circle at 77% 50%,rgba(70,255,52,.09),transparent 28%),linear-gradient(180deg,#040905,#061008)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.section h2,.final-cta h2{font-size:clamp(46px,6.4vw,88px);line-height:.9;letter-spacing:-3px}.lead{font-size:23px;line-height:1.35;color:#f6fff7;max-width:650px}.section-copy>p:not(.eyebrow):not(.lead):not(.quote){font-size:16px;line-height:1.8;color:var(--muted);max-width:620px}.quote{border-left:3px solid var(--green);padding:14px 0 14px 18px;color:var(--green);font-weight:900;letter-spacing:1px;margin-top:28px}.pfp-card,.token-art{background:linear-gradient(145deg,rgba(112,255,43,.12),rgba(255,255,255,.03));border:1px solid rgba(112,255,43,.2);padding:12px;box-shadow:var(--shadow);transform-style:preserve-3d;transition:transform .15s ease}.pfp-card img,.token-art img{aspect-ratio:1/1;object-fit:cover}.pfp-caption{display:flex;justify-content:space-between;align-items:center;padding:14px 8px 4px;font-size:11px;letter-spacing:1.4px;color:var(--muted)}.pfp-caption b{color:var(--green);font-size:14px}
.multiverse-section{background:#030704}.section-heading{text-align:center;max-width:780px;margin:0 auto 48px}.section-heading>p:last-child{color:var(--muted);line-height:1.7}.realm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.realm-card{background:var(--panel);border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:.25s}.realm-card:hover{transform:translateY(-7px);border-color:rgba(112,255,43,.34);box-shadow:var(--shadow)}.realm-card img{width:100%;aspect-ratio:1/1.08;object-fit:cover;transition:.4s}.realm-card:hover img{transform:scale(1.035)}.realm-card div{padding:22px}.realm-card span{font-size:10px;letter-spacing:1.6px;color:var(--green);font-weight:900}.realm-card h3{font-size:22px;margin:8px 0 8px}.realm-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--green);color:#071008;padding:12px 0;font-weight:1000;letter-spacing:1.4px;white-space:nowrap}.marquee-track{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee-track span{padding-right:20px}@keyframes marquee{to{transform:translateX(-50%)}}
.token-section{background:radial-gradient(circle at 15% 50%,rgba(84,255,60,.08),transparent 28%),#071009}.token-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.token-row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.token-row span{color:var(--muted);font-weight:800;letter-spacing:1.2px}.token-row b{color:#fff}.contract-row code{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green)}.token-actions{display:flex;gap:12px;margin-top:26px}.microcopy{font-size:11px;color:#718074;margin-top:14px}
.meme-section{background:#030704}.meme-wall{border:1px solid rgba(112,255,43,.16);padding:8px;background:#080d08;box-shadow:0 30px 80px rgba(0,0,0,.5)}.meme-wall img{width:100%}
.final-cta{position:relative;padding:140px 0;text-align:center;overflow:hidden}.final-bg{position:absolute;inset:0;background:linear-gradient(rgba(2,8,4,.72),rgba(2,8,4,.9)),url('assets/banner.webp');background-size:cover;background-position:center;filter:saturate(1.15)}.final-cta p:not(.eyebrow){color:#d9e5db}.centered-actions{justify-content:center}
footer{border-top:1px solid rgba(255,255,255,.08);padding:30px 0;background:#020503}.footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center}.footer-inner div{display:flex;flex-direction:column;gap:4px}.footer-inner b{font-size:14px}.footer-inner span{color:var(--green);font-weight:900}.footer-inner p{margin:0;color:#718074;font-size:10px;line-height:1.6;text-align:right}.toast{position:fixed;z-index:200;left:50%;bottom:30px;transform:translate(-50%,20px);opacity:0;background:var(--green);color:#061008;font-size:11px;font-weight:1000;letter-spacing:1px;padding:12px 16px;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media (max-width:900px){.nav-links{display:none}.split,.token-grid{grid-template-columns:1fr;gap:42px}.pfp-card,.token-art{max-width:560px;margin:0 auto}.realm-grid{grid-template-columns:1fr 1fr}.realm-card:last-child{grid-column:span 2}.hero-bg{background-position:60% center}.hero h1{font-size:clamp(58px,16vw,105px)}.footer-inner{grid-template-columns:1fr}.footer-inner p{text-align:left}.section{padding:80px 0}}
@media (max-width:620px){.container{width:min(100% - 26px,1160px)}.nav-wrap{padding:10px 0}.brand span{display:none}.mini-btn{padding:10px 12px}.hero{min-height:820px;align-items:flex-end;padding-bottom:110px}.hero-bg{background-image:linear-gradient(0deg,#040905 4%,rgba(2,7,3,.65) 48%,rgba(2,7,3,.15) 100%),url('assets/banner.webp');background-position:64% center}.hero-copy{width:100%}.hero h1{letter-spacing:-3px}.tagline{font-size:12px;line-height:1.5}.hero-actions,.token-actions{flex-direction:column}.btn{width:100%}.ca-pill{width:100%;overflow:hidden}.ca-pill code{flex:1}.scroll-cue{display:none}.realm-grid{grid-template-columns:1fr}.realm-card:last-child{grid-column:auto}.section h2,.final-cta h2{letter-spacing:-2px}.lead{font-size:19px}.token-row{flex-direction:column;gap:6px}.contract-row code{max-width:100%}.final-cta{padding:95px 0}.cursor-glow{display:none}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
