:root{--bg:#03030d;--bg2:#07051d;--ink:#f5fbff;--muted:#a7b1ca;--cyan:#36e7ff;--blue:#145dff;--violet:#7a36ff;--pink:#e34bff;--line:rgba(140,174,255,.22);--glass:rgba(7,9,31,.64);--header-h:74px;--pad:clamp(18px,4vw,70px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--ink);background:radial-gradient(1000px 700px at 70% 2%,rgba(21,80,255,.16),transparent 70%),linear-gradient(180deg,#02030b 0%,#06051b 48%,#02030b 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{font:inherit}button{color:inherit}::selection{background:var(--cyan);color:#001018}
#starfield{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.72}.space-haze{position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 55%,rgba(79,30,240,.15),transparent 35%),radial-gradient(ellipse at 80% 30%,rgba(0,185,255,.10),transparent 30%);filter:blur(30px);animation:haze 16s ease-in-out infinite alternate}.energy-ribbon{position:fixed;z-index:0;pointer-events:none;width:70vw;height:2px;left:-18vw;top:62vh;background:linear-gradient(90deg,transparent,var(--violet),var(--cyan),transparent);box-shadow:0 0 24px var(--cyan),0 0 70px rgba(68,37,255,.7);transform:rotate(-16deg);opacity:.35}.energy-ribbon-b{top:82vh;left:40vw;width:50vw;transform:rotate(-24deg);opacity:.18}
.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:24px;padding:0 var(--pad);border-bottom:1px solid rgba(136,170,255,.14);background:linear-gradient(180deg,rgba(3,3,13,.94),rgba(3,3,13,.68));backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(66,226,255,.4);background:linear-gradient(135deg,rgba(54,231,255,.18),rgba(122,54,255,.14));box-shadow:inset 0 0 24px rgba(54,231,255,.08);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-1px}.brand-copy{display:grid;line-height:1.05;min-width:0}.brand-copy strong{font-size:12px;letter-spacing:.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy small{margin-top:5px;color:var(--cyan);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.nav{display:flex;gap:26px;font-size:11px;font-weight:800;letter-spacing:.16em}.nav a,.mini-link{transition:.25s ease}.nav a:hover,.mini-link:hover{color:var(--cyan);text-shadow:0 0 18px rgba(54,231,255,.6)}.header-actions{justify-self:end;display:flex;gap:8px}.mini-link{padding:9px 11px;border:1px solid rgba(150,182,255,.18);background:rgba(255,255,255,.025);font-size:9px;font-weight:900;letter-spacing:.12em}.mini-link-hot{border-color:rgba(227,75,255,.45);box-shadow:0 0 22px rgba(227,75,255,.12)}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:1px;background:#fff;margin:6px 0}
main,.footer{position:relative;z-index:1}.section{position:relative;scroll-margin-top:var(--header-h);padding-left:var(--pad);padding-right:var(--pad)}.hero{min-height:calc(100svh - var(--header-h));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.9fr) minmax(190px,.5fr);align-items:center;gap:clamp(28px,4vw,80px);padding-top:38px;padding-bottom:38px}.hero:before{content:"";position:absolute;inset:auto -5vw 7% -5vw;height:42%;background:linear-gradient(100deg,transparent,rgba(51,112,255,.09),transparent);filter:blur(45px);transform:skewY(-7deg);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:9px;color:#bfd4ff;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.pulse-dot{width:6px;height:6px;background:var(--cyan);box-shadow:0 0 14px var(--cyan);animation:pulse 1.4s ease-in-out infinite}.hero h1{max-width:760px;margin:22px 0 16px;font-size:clamp(42px,5.1vw,88px);line-height:.93;letter-spacing:-.045em;font-weight:750;text-wrap:balance}.ticker-chip{display:inline-flex;align-items:center;gap:14px;border:0;background:transparent;padding:0;color:var(--cyan);cursor:pointer;font:800 clamp(15px,1.25vw,20px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.copy-hint{padding:6px 8px;border:1px solid rgba(54,231,255,.28);color:#9dd9e1;font-size:8px;letter-spacing:.14em}.hero-tagline{max-width:610px;margin:23px 0 26px;color:#b8c2d9;font-size:clamp(14px,1.08vw,17px);line-height:1.7}.hero-cta{display:flex;flex-wrap:wrap;gap:10px}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border:1px solid rgba(154,188,255,.22);background:rgba(255,255,255,.03);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em}.btn:hover{transform:translateY(-2px);border-color:rgba(69,231,255,.58);box-shadow:0 10px 30px rgba(5,90,255,.12)}.btn-primary{border-color:rgba(54,231,255,.68);background:linear-gradient(135deg,rgba(20,93,255,.38),rgba(54,231,255,.14));box-shadow:inset 0 0 20px rgba(54,231,255,.06)}.btn-fomo{border-color:rgba(227,75,255,.58);background:linear-gradient(135deg,rgba(122,54,255,.28),rgba(227,75,255,.12))}.btn-ghost b{color:var(--cyan);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-visual{position:relative;z-index:1;display:grid;place-items:center;align-self:stretch;min-height:520px}.hero-visual img{display:block;width:min(100%,620px);height:auto;object-fit:contain;filter:drop-shadow(0 0 22px rgba(0,183,255,.20));user-select:none;-webkit-user-drag:none}.hero-signal{align-self:end;margin-bottom:10vh;border-left:1px solid rgba(72,225,255,.34);padding:0 0 4px 18px}.signal-kicker{color:#8a9cbc;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.hero-signal strong{display:block;margin:8px 0 10px;font-size:34px;line-height:1}.signal-bars{display:flex;gap:4px;align-items:end;height:26px}.signal-bars i{width:5px;background:linear-gradient(var(--cyan),var(--violet));box-shadow:0 0 12px rgba(54,231,255,.5);animation:bars 1.4s ease-in-out infinite alternate}.signal-bars i:nth-child(1){height:8px}.signal-bars i:nth-child(2){height:13px;animation-delay:.1s}.signal-bars i:nth-child(3){height:18px;animation-delay:.2s}.signal-bars i:nth-child(4){height:23px;animation-delay:.3s}.signal-bars i:nth-child(5){height:26px;animation-delay:.4s}.hero-signal p{margin:13px 0 0;color:#8f9bb5;font-size:11px;line-height:1.55}
.marquee{position:relative;z-index:2;overflow:hidden;border-top:1px solid rgba(97,145,255,.18);border-bottom:1px solid rgba(97,145,255,.18);background:linear-gradient(90deg,rgba(20,93,255,.08),rgba(122,54,255,.08),rgba(20,93,255,.08));height:46px;display:flex;align-items:center}.marquee-track{display:flex;width:max-content;animation:marquee 26s linear infinite;will-change:transform}.marquee-set{display:flex;align-items:center;white-space:nowrap}.marquee-set span{padding:0 22px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.marquee-set i{color:var(--cyan);font-style:normal;text-shadow:0 0 12px var(--cyan)}
.section-index{color:#7f90b6;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.lore{min-height:78vh;display:grid;grid-template-columns:120px minmax(0,1.05fr) minmax(250px,.55fr) minmax(260px,.7fr);align-items:center;gap:clamp(26px,4vw,68px);padding-top:78px;padding-bottom:78px;overflow:hidden}.lore:after{content:"";position:absolute;left:18%;right:-10%;top:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(62,231,255,.6),rgba(102,51,255,.5),transparent);box-shadow:0 0 24px rgba(62,231,255,.28);transform:rotate(-11deg)}.lore-copy{position:relative;z-index:2}.lore h2,.dex h2,.community h2{margin:15px 0 22px;font-size:clamp(36px,4.4vw,70px);line-height:.98;letter-spacing:-.045em;font-weight:730}.lore-copy p{max-width:650px;color:#aeb8cf;font-size:15px;line-height:1.8}.lore-copy p+p{margin-top:18px}.lore-copy span{color:#dce8ff}.orbit-copy{display:flex;writing-mode:vertical-rl;transform:rotate(180deg);gap:12px;justify-self:center;color:transparent;-webkit-text-stroke:1px rgba(130,178,255,.28);font-size:clamp(38px,4vw,70px);font-weight:900;letter-spacing:.08em}.lore-art{position:relative;height:420px}.warp-line{position:absolute;left:10%;right:-20%;height:2px;background:linear-gradient(90deg,transparent,var(--violet),var(--cyan),transparent);box-shadow:0 0 22px rgba(60,224,255,.65);transform-origin:right center;animation:warp 2.6s ease-in-out infinite}.w1{top:28%;transform:rotate(-14deg)}.w2{top:40%;transform:rotate(-7deg);animation-delay:.3s}.w3{top:54%;transform:rotate(5deg);animation-delay:.6s}.w4{top:66%;transform:rotate(12deg);animation-delay:.9s}.signal-eye{position:absolute;right:8%;top:42%;display:flex;gap:12px;filter:drop-shadow(0 0 18px #26dfff)}.signal-eye i{width:64px;height:76px;border-radius:42% 42% 46% 46%;background:#dffcff;box-shadow:0 0 0 7px rgba(66,231,255,.12),0 0 35px #23cfff,0 0 70px rgba(79,55,255,.8);position:relative}.signal-eye i:after{content:"";position:absolute;width:24px;height:35px;right:9px;top:20px;background:#07144d;border-radius:7px;transform:skew(-9deg)}
.dex{min-height:76vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);align-items:center;gap:clamp(40px,7vw,110px);padding-top:74px;padding-bottom:74px}.dex-copy p{max-width:590px;color:#aeb8cf;line-height:1.75;font-size:15px}.dex-actions{display:flex;align-items:center;gap:18px;margin-top:28px;flex-wrap:wrap}.status{display:inline-flex;align-items:center;gap:8px;color:#9facbf;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.status i{width:6px;height:6px;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pulse 1.3s infinite}.chart-shell{position:relative;max-width:620px;border:1px solid rgba(126,170,255,.18);background:linear-gradient(180deg,rgba(9,14,42,.72),rgba(3,5,18,.56));box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 0 60px rgba(23,71,255,.05);backdrop-filter:blur(10px);padding:16px}.chart-shell:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,rgba(54,231,255,.45),transparent 35%,transparent 66%,rgba(122,54,255,.45));z-index:-1;filter:blur(10px);opacity:.4}.chart-top,.chart-bottom{display:flex;justify-content:space-between;gap:16px;color:#8e9bb8;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.chart-bottom b{color:var(--cyan);font-weight:800}.chart{display:block;width:100%;height:auto;margin:13px 0}.grid path{stroke:rgba(130,156,215,.08);stroke-width:1}.line{fill:none;stroke:#4fe9ff;stroke-width:3;stroke-linecap:round;filter:url(#glow);stroke-dasharray:1;stroke-dashoffset:1;animation:draw 3.6s ease-in-out infinite}.area{opacity:.7;animation:areaPulse 3.6s ease-in-out infinite}.chart-dot{fill:#d8fdff;filter:url(#glow);animation:dotPulse 1.1s ease-in-out infinite alternate}
.community{min-height:82vh;display:grid;place-items:center;padding-top:76px;padding-bottom:76px;overflow:hidden}.community-bg{position:absolute;inset:9% 0 0;background:url('assets/cosmic-banner-1500x500.png?v=20260927-2') center/cover no-repeat;opacity:.24;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);filter:saturate(1.1) contrast(1.03);z-index:0}.community-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,13,.96),rgba(3,3,13,.36) 42%,rgba(3,3,13,.62))}.community-copy{position:relative;z-index:2;width:min(1120px,100%)}.community-copy>p{color:#aeb8cf;font-size:15px}.community-links{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(121,160,255,.2);border-bottom:1px solid rgba(121,160,255,.2)}.social-card{min-height:126px;padding:19px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:end;border-right:1px solid rgba(121,160,255,.16);background:rgba(2,5,20,.22);transition:.25s ease}.social-card:last-child{border-right:0}.social-card span{grid-column:1/3;align-self:start;color:#7080a2;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.social-card strong{font-size:13px;letter-spacing:.08em}.social-card b{color:var(--cyan)}.social-card:hover{background:linear-gradient(145deg,rgba(18,79,255,.18),rgba(122,54,255,.12));transform:translateY(-5px);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.footer{min-height:160px;padding:34px var(--pad);display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;border-top:1px solid rgba(121,160,255,.14);background:rgba(2,3,12,.75)}.footer>div{display:grid;gap:6px}.footer strong{font-size:13px}.footer span{color:var(--cyan);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.footer nav{display:flex;gap:18px;font-size:9px;font-weight:900;letter-spacing:.14em}.footer p{justify-self:end;max-width:380px;margin:0;color:#6f7b96;font-size:10px;line-height:1.5;text-align:right}.toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:12px 16px;border:1px solid rgba(54,231,255,.5);background:rgba(4,13,30,.94);box-shadow:0 0 30px rgba(54,231,255,.12);font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;transition:.25s ease}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes haze{to{transform:translate3d(5%,2%,0) scale(1.08)}}@keyframes bars{to{filter:brightness(1.7);transform:scaleY(.7)}}@keyframes warp{0%,100%{opacity:.18;filter:blur(1px)}50%{opacity:.8;filter:blur(0)}}@keyframes draw{0%{stroke-dashoffset:1;opacity:.2}45%,75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-1;opacity:.3}}@keyframes areaPulse{50%{opacity:.32}}@keyframes dotPulse{to{r:8;opacity:.45}}
@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.header-actions{grid-column:2}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.hero-signal{display:none}.lore{grid-template-columns:90px minmax(0,1fr) minmax(240px,.7fr)}.orbit-copy{display:none}.community-links{grid-template-columns:repeat(2,1fr)}.social-card:nth-child(2){border-right:0}.social-card:nth-child(-n+2){border-bottom:1px solid rgba(121,160,255,.16)}}
@media (max-width:820px){:root{--header-h:66px}.site-header{grid-template-columns:1fr auto;padding:0 18px}.brand-copy strong{max-width:180px}.header-actions{display:none}.menu-toggle{display:block;justify-self:end}.site-header.open{height:auto;min-height:66px;align-items:start;padding-top:14px;padding-bottom:14px}.site-header.open .nav{display:grid;grid-column:1/3;width:100%;gap:0;padding-top:10px}.site-header.open .nav a{padding:13px 0;border-top:1px solid rgba(121,160,255,.12)}.site-header.open .header-actions{display:flex;grid-column:1/3;justify-self:stretch;flex-wrap:wrap}.hero{min-height:auto;grid-template-columns:1fr;gap:18px;padding:42px 18px 34px}.hero-copy{order:1}.hero-visual{order:2;min-height:0;margin:8px 0 2px}.hero-visual img{width:min(100%,540px)}.hero h1{font-size:clamp(42px,10vw,68px);line-height:.96;letter-spacing:-.035em}.hero-tagline{margin-top:18px}.hero-cta{width:100%}.hero-cta .btn{flex:1 1 150px}.lore,.dex{min-height:auto;grid-template-columns:1fr;padding:68px 18px}.lore{gap:24px}.section-index{margin-bottom:4px}.lore-art{height:240px;margin-top:8px}.lore:after{top:auto;bottom:14%;left:-20%;right:-20%}.dex{gap:38px}.chart-shell{max-width:none}.community{min-height:auto;padding:68px 18px}.community-links{grid-template-columns:1fr}.social-card,.social-card:nth-child(2){border-right:0;border-bottom:1px solid rgba(121,160,255,.16)}.social-card:last-child{border-bottom:0}.footer{grid-template-columns:1fr;padding:30px 18px}.footer nav{flex-wrap:wrap}.footer p{justify-self:start;text-align:left}.energy-ribbon{opacity:.18}}
@media (max-width:480px){.brand-copy strong{max-width:150px}.hero{padding-top:34px}.hero h1{font-size:clamp(40px,12vw,56px);line-height:.98}.hero-visual img{width:100%}.hero-tagline{font-size:14px;line-height:1.62}.hero-cta{display:grid;grid-template-columns:1fr 1fr}.hero-cta .btn{min-width:0}.hero-cta .btn-fomo{grid-column:1/3}.lore h2,.dex h2,.community h2{font-size:clamp(36px,11vw,52px)}.lore-art{height:210px}.signal-eye{right:2%}.signal-eye i{width:52px;height:62px}.signal-eye i:after{width:20px;height:29px;top:16px}.chart-shell{padding:11px}.community-bg{inset:18% -70% 0}.marquee-set span{padding:0 16px}.footer{min-height:190px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.space-haze,.signal-bars i,.warp-line,.line,.area,.chart-dot,.pulse-dot{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}

/* 2026-09-27 compact cosmic pass */
body{background:#02030b;isolation:isolate}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(180deg,rgba(1,2,10,.22),rgba(2,2,14,.42)),url('assets/cosmic-banner-1500x500.png?v=20260927-2');background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.72;filter:saturate(1.18) contrast(1.06)}
body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 22%,rgba(40,208,255,.10),transparent 28%),radial-gradient(circle at 18% 72%,rgba(126,48,255,.14),transparent 33%),linear-gradient(180deg,rgba(1,2,9,.08),rgba(2,2,12,.32))}
#starfield{z-index:0;opacity:.8}.space-haze,.energy-ribbon{z-index:0}
main,.footer{z-index:1}.section{background:linear-gradient(180deg,rgba(2,3,13,.18),rgba(2,3,13,.06))}
.hero{min-height:680px;gap:clamp(22px,3vw,56px);padding-top:24px;padding-bottom:24px}.hero-visual{min-height:470px}.hero h1{margin:16px 0 12px}.hero-tagline{margin:17px 0 20px}.hero-signal{margin-bottom:7vh}
.marquee{height:42px;background:linear-gradient(90deg,rgba(8,42,126,.44),rgba(59,24,117,.38),rgba(6,47,122,.44));backdrop-filter:blur(8px)}.marquee-track{display:flex;flex:none;width:max-content;animation:marquee 42s linear infinite}.marquee-set{flex:0 0 auto}.marquee-set span{padding:0 18px}.marquee-set i{flex:0 0 auto}
.lore{min-height:540px;gap:clamp(20px,3vw,48px);padding-top:48px;padding-bottom:48px}.lore h2,.dex h2,.community h2{margin:12px 0 17px}.lore-copy p{line-height:1.68}.lore-copy p+p{margin-top:13px}.lore-art{height:320px}
.dex{min-height:520px;gap:clamp(28px,5vw,74px);padding-top:46px;padding-bottom:46px}.dex-copy p{line-height:1.65}.dex-actions{margin-top:20px}.chart-shell{max-width:560px;padding:14px}.chart{margin:10px 0}
.community{min-height:520px;padding-top:48px;padding-bottom:48px}.community-bg{inset:4% 0 0;opacity:.34}.community-links{margin-top:24px}.social-card{min-height:108px;padding:16px}
.footer{min-height:120px;padding-top:24px;padding-bottom:24px}
@media (max-width:820px){body::before{background-position:56% center;opacity:.64}.hero{min-height:auto;padding:32px 18px 28px}.hero-visual{min-height:0}.lore,.dex,.community{min-height:auto;padding-top:44px;padding-bottom:44px}.lore{gap:18px}.lore-art{height:210px}.dex{gap:26px}.community-links{margin-top:20px}.social-card{min-height:92px}.footer{min-height:0;padding-top:24px;padding-bottom:24px}}
@media (max-width:480px){.hero{padding-top:26px;padding-bottom:24px}.lore,.dex,.community{padding-top:38px;padding-bottom:38px}.lore-art{height:180px}.community-bg{inset:10% -70% 0}.footer{min-height:0}.marquee-set span{padding:0 14px}}
