:root{
  --green:#5ee111;--green2:#72ff18;--rust:#a75c29;--rust2:#d1873d;--dark:#17130e;--black:#090b07;--cream:#f5e6c7;--acid:#b8ff4e;--line:rgba(245,230,199,.30);--glass:rgba(23,19,14,.66);--shadow:0 30px 90px rgba(0,0,0,.42)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;color:var(--cream);background:radial-gradient(circle at 74% 18%,rgba(114,255,24,.26),transparent 22%),radial-gradient(circle at 18% 70%,rgba(209,135,61,.22),transparent 28%),linear-gradient(135deg,#0b0d08,#1a130b 52%,#0b1307);font-family:"Archivo",system-ui,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background-image:url("assets/rust-green-noise.png");background-size:700px 466px;opacity:.23;mix-blend-mode:screen;pointer-events:none}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit}
.acid-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ticker{position:absolute;font-family:"Rubik Mono One";font-size:clamp(4rem,14vw,13rem);white-space:nowrap;color:rgba(94,225,17,.05);animation:slideText 24s linear infinite}.t1{top:12%;left:-20%;animation-duration:28s}.t2{top:44%;left:-60%;animation-duration:34s;animation-direction:reverse}.t3{bottom:4%;left:-30%;animation-duration:31s}.scan-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green2);box-shadow:0 0 24px var(--green2);animation:dotBlink 3s ease-in-out infinite}.d1{left:12%;top:30%}.d2{right:18%;top:24%;animation-delay:-1s}.d3{left:40%;bottom:20%;animation-delay:-2s}.d4{right:7%;bottom:36%;animation-delay:-1.5s}
.topbar,main,footer{position:relative;z-index:2}.topbar{width:min(1220px,calc(100% - 28px));margin:16px auto 0;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:rgba(9,11,7,.66);border:1px solid var(--line);border-radius:30px 12px 30px 12px;backdrop-filter:blur(14px);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand-mark{width:52px;height:52px;border-radius:16px;overflow:hidden;border:2px solid rgba(94,225,17,.44);background:#10170b}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand span:last-child{font-family:"Chakra Petch";font-size:clamp(1.4rem,3vw,2.3rem);text-transform:uppercase;letter-spacing:.04em}.nav{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nav a{padding:10px 13px;border-radius:999px;color:rgba(245,230,199,.75);font-weight:900;text-transform:uppercase;font-size:.78rem}.nav a:hover{background:rgba(94,225,17,.14);color:var(--acid)}
main{width:min(1220px,calc(100% - 28px));margin:18px auto 42px;display:grid;gap:18px}.hero{min-height:calc(100vh - 104px);display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;align-items:stretch}.phone-ui{min-height:690px;display:grid;grid-template-rows:auto 1fr auto;border:2px solid rgba(94,225,17,.38);border-radius:44px;background:linear-gradient(180deg,rgba(20,23,14,.90),rgba(9,11,7,.78));box-shadow:inset 0 0 0 10px rgba(94,225,17,.04),var(--shadow);overflow:hidden}.phone-top,.phone-bottom{padding:18px}.phone-top{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(94,225,17,.22);color:rgba(245,230,199,.70);font-family:"Chakra Petch";text-transform:uppercase;font-weight:900;letter-spacing:.08em;font-size:.78rem}.phone-screen{padding:clamp(20px,4vw,42px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(94,225,17,.08) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(rgba(94,225,17,.08) 1px,transparent 1px) 0 0/28px 28px}h1,h2,p{margin:0}h1{font-family:"Rubik Mono One";font-size:clamp(3rem,7vw,7.6rem);line-height:.88;color:var(--acid);text-shadow:6px 6px 0 rgba(167,92,41,.48);letter-spacing:-.06em}.phone-screen p{margin-top:22px;max-width:540px;color:rgba(245,230,199,.78);font-size:1.08rem;line-height:1.65}.call-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.call{min-height:52px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-transform:uppercase}.accept{background:var(--green);color:#14220e}.chart{background:rgba(245,230,199,.10);border:1px solid var(--line)}.ca-box{padding:16px;border:1px dashed rgba(94,225,17,.36);background:rgba(0,0,0,.20);border-radius:22px}.ca-box small{display:block;margin-bottom:9px;color:rgba(245,230,199,.62);text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.1em}.ca-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ca-row code{word-break:break-all;color:var(--cream);font-weight:900;font-size:.88rem}.ca-row button{border:0;cursor:pointer;border-radius:999px;background:var(--rust2);color:#120d08;padding:10px 14px;font-weight:900}
.cat-stage{position:relative;min-height:690px;border:2px solid rgba(94,225,17,.34);border-radius:20px 70px 20px 70px;overflow:hidden;background:#54d80e;box-shadow:var(--shadow)}.green-window{position:absolute;inset:0;background:radial-gradient(circle at 74% 22%,rgba(255,255,255,.18),transparent 18%),linear-gradient(135deg,#51d80f,#72f018 70%,#4bc80d)}.cat-card{position:absolute;inset:0;display:grid;place-items:center}.cat-card img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.05);animation:catBreath 5s ease-in-out infinite}.ring{position:absolute;border:2px solid rgba(245,230,199,.20);border-radius:50%;pointer-events:none;animation:ringPulse 4s ease-in-out infinite}.r1{width:360px;height:360px;right:8%;top:12%}.r2{width:520px;height:520px;left:-8%;bottom:-10%;animation-delay:-2s}.bars{position:absolute;right:26px;bottom:26px;display:flex;gap:7px;align-items:end;padding:14px;border:1px solid rgba(245,230,199,.28);background:rgba(9,11,7,.54);border-radius:18px}.bars i{width:10px;border-radius:999px;background:var(--green2);animation:barJump 1.2s ease-in-out infinite}.bars i:nth-child(1){height:18px}.bars i:nth-child(2){height:28px;animation-delay:-.2s}.bars i:nth-child(3){height:38px;animation-delay:-.4s}.bars i:nth-child(4){height:52px;animation-delay:-.6s}
.story-band,.tokenomics,.roadmap,.links{border:1px solid var(--line);background:rgba(23,19,14,.62);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.story-band{display:grid;grid-template-columns:.9fr 1.1fr 1fr;gap:18px;padding:28px;border-radius:20px 50px 20px 50px}.mini{display:inline-flex;margin-bottom:14px;padding:8px 13px;border-radius:999px;background:rgba(94,225,17,.12);border:1px solid rgba(94,225,17,.32);color:var(--acid);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h2{font-family:"Chakra Petch";font-size:clamp(2.4rem,5vw,5.4rem);line-height:.88;text-transform:uppercase;color:var(--cream)}.story-band p{color:rgba(245,230,199,.78);line-height:1.75;font-size:1.05rem}.tokenomics,.roadmap{padding:28px;border-radius:46px 18px 46px 18px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.token-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.token-grid div{min-height:150px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border-radius:28px;background:rgba(94,225,17,.10);border:1px solid rgba(94,225,17,.28)}.token-grid small{font-weight:900;text-transform:uppercase;color:rgba(245,230,199,.64)}.token-grid strong{font-family:"Rubik Mono One";font-size:clamp(2rem,3.5vw,3.6rem);color:var(--green2)}
.roadmap{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps article{min-height:210px;padding:18px;border:1px solid rgba(245,230,199,.24);background:rgba(245,230,199,.08);border-radius:26px;position:relative;overflow:hidden}.steps b{position:absolute;right:14px;top:6px;font-family:"Rubik Mono One";font-size:4rem;color:rgba(94,225,17,.10)}.steps span{display:block;position:relative;margin-top:52px;font-family:"Chakra Petch";font-size:1.7rem;text-transform:uppercase;font-weight:900}.steps p{position:relative;margin-top:10px;line-height:1.6;color:rgba(245,230,199,.70)}.links{padding:18px;border-radius:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.link-card{min-height:140px;border-radius:24px;display:grid;place-items:center;gap:10px;padding:16px;background:linear-gradient(180deg,rgba(94,225,17,.16),rgba(167,92,41,.16));border:1px solid rgba(94,225,17,.30);font-weight:900;text-transform:uppercase;transition:.16s}.link-card:hover{transform:translateY(-5px);filter:brightness(1.15)}.link-card img{width:36px;height:36px;filter:drop-shadow(0 0 10px rgba(94,225,17,.34))}
footer{width:min(1220px,calc(100% - 28px));margin:0 auto 30px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:rgba(245,230,199,.58);font-weight:900}
@keyframes slideText{from{transform:translateX(0)}to{transform:translateX(120vw)}}@keyframes dotBlink{0%,100%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes catBreath{0%,100%{transform:scale(1.01)}50%{transform:scale(1.045)}}@keyframes ringPulse{0%,100%{transform:scale(.94);opacity:.35}50%{transform:scale(1.04);opacity:.75}}@keyframes barJump{0%,100%{transform:scaleY(.6)}50%{transform:scaleY(1.15)}}
@media(max-width:1000px){.topbar{grid-template-columns:1fr}.nav{justify-content:flex-start}.hero,.story-band,.roadmap{grid-template-columns:1fr}.phone-ui,.cat-stage{min-height:auto}.cat-stage{aspect-ratio:1/1}.token-grid,.links{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}}
@media(max-width:620px){.topbar,main,footer{width:calc(100% - 18px)}.phone-screen,.tokenomics,.roadmap,.story-band{padding:18px}h1{font-size:3.1rem}.ca-row{grid-template-columns:1fr}.token-grid,.links{grid-template-columns:1fr}}
