@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&display=swap');
:root{--bg:#090918;--panel:#111126;--purple:#9b4dff;--pink:#ff4fd8;--green:#78ff9b;--cyan:#46e9ff;--text:#f5f2ff;--muted:#b9b5d1;--line:#342452}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Mono',monospace;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(#a66aff 1px,transparent 1px);background-size:22px 22px;z-index:-1}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.07;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,#fff 4px)}
a{color:inherit;text-decoration:none}.site-header{height:76px;padding:0 clamp(18px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(9,9,24,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font-family:'Press Start 2P',monospace;font-size:13px;letter-spacing:-1px}.brand-icon{display:grid;place-items:center;width:39px;height:39px;background:#21153d;border:1px solid var(--purple);box-shadow:3px 3px 0 var(--pink);font-size:23px}.accent,.purple{color:var(--purple)}.nav-links{display:flex;gap:32px;font-size:12px}.nav-links a:hover,.footer-social a:hover{color:var(--green)}.menu-toggle{display:none;background:none;border:1px solid var(--purple);color:white;font-size:22px;padding:5px 10px}
.section-wrap{width:min(1120px,90%);margin-inline:auto}.hero{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;padding-top:58px;padding-bottom:58px}.eyebrow{font-family:'Press Start 2P',monospace;color:var(--cyan);font-size:9px;display:flex;align-items:center;gap:10px;margin-bottom:25px}.pulse{width:9px;height:9px;background:var(--green);box-shadow:0 0 13px var(--green);display:inline-block}.hero h1{font-family:'Press Start 2P',monospace;font-size:clamp(21px,3.4vw,38px);line-height:1.7;letter-spacing:-1.6px;margin:0 0 18px;text-shadow:3px 3px 0 #38205e}.green{color:var(--green)}.hero-text{max-width:520px;color:var(--muted);font-size:14px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 17px;font-family:'Press Start 2P',monospace;font-size:9px;line-height:1.8;border:1px solid var(--purple);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 0 20px #9b4dff55}.button-primary{background:linear-gradient(110deg,#8d37ff,#d13eff);box-shadow:4px 4px 0 #40206b}.button-outline{background:#111126}.micro-note{font-size:10px;color:#8f89aa;margin-top:20px}
.hero-art{height:400px;position:relative;overflow:hidden;border:1px solid #51318b;background:linear-gradient(180deg,#151039 0%,#21104b 53%,#0a0a1b 100%);box-shadow:8px 8px 0 #21133d;isolation:isolate}.hero-art:before{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:repeating-linear-gradient(90deg,transparent 0 24px,#4b2285 25px 27px),repeating-linear-gradient(0deg,#15112e 0 22px,#3c1c69 23px 25px);transform:perspective(180px) rotateX(18deg);transform-origin:bottom;opacity:.8}.pixel-sun{position:absolute;width:115px;height:115px;border-radius:50%;right:18%;top:35px;background:linear-gradient(#ff4fd8,#8b40ff);box-shadow:0 0 40px #9b4dff;opacity:.7}.chart{position:absolute;display:flex;align-items:end;gap:9px;bottom:35%;height:180px;z-index:1}.chart-one{left:7%;right:7%;justify-content:space-around}.chart i{display:block;width:12px;background:var(--green);box-shadow:0 0 9px #78ff9b88;position:relative}.chart i:nth-child(1){height:28%}.chart i:nth-child(2){height:53%;background:#ff4f86}.chart i:nth-child(3){height:38%}.chart i:nth-child(4){height:76%;background:#ff4f86}.chart i:nth-child(5){height:60%}.chart i:nth-child(6){height:95%}.chart i:nth-child(7){height:67%;background:#ff4f86}.chart i:nth-child(8){height:100%}
.pixel-cat{position:absolute;width:220px;height:250px;left:50%;top:80px;transform:translateX(-50%);z-index:3;filter:drop-shadow(7px 8px 0 #090918)}.cat-head{position:absolute;top:35px;left:27px;width:166px;height:145px;background:#ff9e32;border:7px solid #281346;box-shadow:inset 0 -9px #db6129;z-index:2}.ear{position:absolute;top:7px;width:64px;height:72px;background:#ff9e32;border:7px solid #281346;transform:rotate(45deg)}.ear-left{left:26px}.ear-right{right:25px;transform:rotate(45deg)}.ear:after{content:"";position:absolute;inset:12px;background:#ff4fd8}.eye{position:absolute;top:46px;width:38px;height:25px;background:#15102b;border:4px solid #78ff9b;box-shadow:0 0 10px #78ff9b}.eye-left{left:13px}.eye-right{right:13px}.snout{position:absolute;bottom:26px;left:54px;width:42px;height:26px;background:#ffe4b5;border:4px solid #281346}.mouth{position:absolute;bottom:7px;left:68px;width:17px;height:18px;background:#30102e;border:3px solid #281346}.whisker{position:absolute;top:93px;width:42px;height:4px;background:#ffe4b5}.whisker-left{left:-30px;transform:rotate(10deg)}.whisker-right{right:-30px;transform:rotate(-10deg)}.cat-body{position:absolute;bottom:0;left:42px;width:136px;height:83px;background:#ff9e32;border:7px solid #281346;display:grid;place-items:center;color:#9b4dff;font-size:48px;font-weight:bold}.paw{position:absolute;bottom:-4px;width:51px;height:37px;background:#ffb64c;border:6px solid #281346;z-index:4}.paw-left{left:15px}.paw-right{right:15px}.coin{position:absolute;z-index:4;display:grid;place-items:center;border:4px solid #8c4cff;border-radius:50%;background:#15102e;color:var(--green);font-family:'Press Start 2P';box-shadow:0 0 18px #8c4cff;font-size:19px}.coin-one{width:55px;height:55px;right:7%;bottom:15%}.coin-two{width:38px;height:38px;left:8%;top:15%;color:var(--pink)}.pixel-label{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#0a091b;border:1px solid var(--green);color:var(--green);padding:7px 10px;font-family:'Press Start 2P';font-size:8px;z-index:5}
.ticker{overflow:hidden;border-block:1px solid var(--line);background:#120d25;padding:13px 0;color:var(--green);font-family:'Press Start 2P';font-size:9px;white-space:nowrap}.ticker div{width:max-content;animation:scroll 28s linear infinite}.ticker span{color:var(--pink);padding:0 25px}@keyframes scroll{to{transform:translateX(-35%)}}
.about,.community,.token{padding-top:75px;padding-bottom:75px}.section-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.section-mark{color:var(--pink);font-family:'Press Start 2P';font-size:10px}.section-heading h2{font-family:'Press Start 2P';font-size:clamp(14px,2.1vw,21px);line-height:1.8;margin:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-grid p,.community-intro{font-size:13px;color:var(--muted)}.signature{font-family:'Press Start 2P';font-size:10px!important;line-height:2;color:var(--pink)!important;margin-top:27px}.feature-list{display:grid;gap:12px}.feature{display:flex;align-items:center;gap:16px;border:1px solid var(--line);background:linear-gradient(100deg,#15112d,#0e0d20);padding:17px}.feature-icon{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--purple);color:var(--green);font-size:21px;background:#21143c}.feature h3,.community-card h3{font-family:'Press Start 2P';font-size:10px;margin:0 0 7px;color:#fff}.feature p,.community-card p{font-size:11px;color:var(--muted);margin:0}
.community{border-top:1px solid var(--line)}.community-intro{max-width:650px}.community-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:27px}.community-card{display:block;border:1px solid var(--line);padding:24px;background:#111126;transition:transform .2s,border-color .2s}.community-card:hover{transform:translateY(-4px);border-color:var(--purple)}.social-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--purple);color:var(--cyan);font-size:23px;margin-bottom:18px}.card-link{display:inline-block;color:var(--green);font-family:'Press Start 2P';font-size:8px;margin-top:18px}
.token{border-top:1px solid var(--line)}.token-panel{border:1px solid var(--purple);background:#100f24;padding:22px;max-width:720px;box-shadow:5px 5px 0 #261643}.token-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #302347;font-size:12px}.token-row span{color:var(--muted)}.token-row strong{text-align:right}.pending{color:var(--green)}.token-note{font-size:10px;color:#9f99b9;margin:18px 0 0}.disclaimer{border-top:1px dashed #49316d;border-bottom:1px dashed #49316d;padding-top:20px;padding-bottom:20px;color:#a8a1c2;font-size:10px}.disclaimer strong{color:var(--pink)}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px 5%;background:#070713}.footer-brand{font-size:10px}.site-footer>p{font-family:'Press Start 2P';font-size:9px;color:var(--purple)}.footer-social{display:flex;gap:10px}.footer-social a{border:1px solid var(--line);padding:5px 10px;font-size:11px}.site-footer small{width:100%;text-align:center;color:#79738e;font-size:9px}
@media(max-width:760px){.site-header{height:66px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;background:#0d0b20;border-bottom:1px solid var(--line);padding:20px 6%;flex-direction:column;gap:18px}.nav-links.open{display:flex}.hero{grid-template-columns:1fr;padding-top:42px;gap:25px}.hero h1{font-size:clamp(19px,5.5vw,29px)}.hero-art{height:340px;max-width:500px;width:100%;margin:auto}.pixel-cat{transform:translateX(-50%) scale(.85);transform-origin:top center;top:70px}.chart{height:145px}.about,.community,.token{padding-top:52px;padding-bottom:52px}.about-grid{grid-template-columns:1fr;gap:25px}.community-cards{grid-template-columns:1fr}.section-heading h2{font-size:13px}.site-footer{justify-content:center;text-align:center}.site-footer>p{width:100%;order:3}.footer-social{order:2}.site-footer small{order:4}.footer-brand{order:1}.token-row{font-size:11px}}
@media(max-width:380px){.hero-actions{flex-direction:column}.button{width:100%;font-size:8px}.hero-art{height:300px}.pixel-cat{transform:translateX(-50%) scale(.72);top:60px}.brand{font-size:10px}.section-heading{gap:8px}.section-heading h2{font-size:11px}}
