:root{--bg:#050807;--panel:#0a100d;--green:#00f66a;--red:#ff3b3b;--white:#f1f4f2;--muted:#8d9992;--line:#173323}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(0,246,106,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,246,106,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(5,8,7,.9);backdrop-filter:blur(12px);z-index:10}.brand{font-size:20px;color:white;text-decoration:none}.brand span,footer span{color:var(--green)}.navlinks{display:flex;gap:28px}.navlinks a{color:#b8c3bd;text-decoration:none;font-size:13px}.btn{display:inline-block;background:var(--green);color:#031008;padding:15px 22px;font-weight:900;text-decoration:none;clip-path:polygon(0 0,95% 0,100% 25%,100% 100%,5% 100%,0 75%)}.btn.small{padding:11px 16px;font-size:12px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px 5vw;gap:40px}.eyebrow{color:var(--green);font-size:12px;letter-spacing:4px;font-weight:800;margin-bottom:20px}h1,h2{font-family:Impact,Arial Black,sans-serif;letter-spacing:1px;line-height:.92;margin:0 0 25px;text-transform:uppercase}h1{font-size:clamp(62px,8vw,126px)}h2{font-size:clamp(46px,6vw,84px)}h1 em,h2 em{color:var(--green);font-style:normal}.hero p,.section p{color:#aab5af;line-height:1.7;max-width:680px}.actions{display:flex;gap:14px;margin:32px 0}.ghost{border:1px solid #31523e;color:white;padding:14px 22px;text-decoration:none;font-weight:bold}.ca{font-size:11px;color:#66756c;letter-spacing:2px}.ca button{margin-left:12px;background:#0b1710;border:1px solid #214b31;color:var(--green);padding:8px 12px}.hero-art{height:580px;overflow:hidden;border:1px solid #164728;box-shadow:0 0 80px rgba(0,246,106,.08)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:15% 20%;filter:saturate(1.15) contrast(1.05)}.ticker{display:flex;justify-content:space-around;gap:30px;padding:16px;background:var(--green);color:#031008;font-weight:900;white-space:nowrap;overflow:hidden}.section{padding:110px 7vw;border-bottom:1px solid #102318}.two,.scanner,.community{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.card{background:var(--panel);border:1px solid #1b4028;padding:50px}.quote blockquote{font:38px/1.1 Impact,Arial Black,sans-serif;margin:20px 0}.paw{font-size:60px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #1a3b27;margin:45px 0}.stats div{padding:32px;border-right:1px solid #1a3b27}.stats div:last-child{border:0}.stats b{display:block;font:48px Impact;color:var(--green)}.stats span{font-size:11px;letter-spacing:2px;color:#8c9b92}.alloc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.allocation{background:#09100c;border-top:3px solid var(--green);padding:25px}.allocation b{font-size:36px;color:var(--green)}.allocation h3{margin-bottom:4px}.allocation p{font-size:13px;margin:0}.note{font-size:12px!important;color:#66756c!important}.scanner{background:radial-gradient(circle at 80%,rgba(0,246,106,.08),transparent 35%)}.terminal{background:#020403;border:1px solid #1d4b2c;padding:25px;margin-top:30px;font-family:monospace;display:grid;gap:12px;color:var(--green)}.terminal .dim{color:#6d8175}.warning{text-align:center;border:1px solid #1a3b27;padding:50px;background:#07100b}.warning>div{font-size:80px}.warning h3{font:52px Impact;color:var(--green);margin:15px}.road{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.road article{padding:28px;background:#09100c;border:1px solid #173323;min-height:220px}.road span{font:40px Impact;color:var(--green)}.road h3{font-size:16px}.road p{font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps div{padding:25px;border:1px solid #1a3b27}.steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#041008}.launchbox{margin-top:30px;padding:25px;border:1px dashed var(--green);display:flex;justify-content:space-between;color:var(--green)}.socials{display:grid;gap:12px}.socials span{border:1px solid #1c4229;padding:20px;color:#829188}footer{padding:55px 7vw;color:#7f8c84}footer p{max-width:800px;font-size:12px;line-height:1.6}footer small{color:#536058}@media(max-width:850px){.navlinks{display:none}.hero,.two,.scanner,.community{grid-template-columns:1fr}.hero{padding-top:40px}.hero-art{height:420px}.stats,.alloc,.road,.steps{grid-template-columns:1fr 1fr}.ticker{justify-content:flex-start}.launchbox{flex-direction:column;gap:8px}}@media(max-width:520px){nav{padding:0 18px}.btn.small{display:none}.hero,.section{padding-left:20px;padding-right:20px}.hero-art{height:330px}.stats,.alloc,.road,.steps{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #1a3b27}.actions{flex-direction:column}.actions a{text-align:center}}
/* MEWVRA hero mark */
.hero-mark{min-height:420px;border:1px solid #00f27a55;background:radial-gradient(circle at 50% 45%,#06391f 0,#03140d 38%,#020805 72%);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-mark:before,.hero-mark:after{content:"";position:absolute;width:120%;height:1px;background:#00f27a33;transform:rotate(-12deg)}.hero-mark:after{transform:rotate(12deg)}.radar{position:absolute;width:330px;height:330px;border:1px solid #00f27a55;border-radius:50%;box-shadow:0 0 0 55px #00f27a10,0 0 0 110px #00f27a08}.cat{font-size:150px;filter:drop-shadow(0 0 24px #00f27a);z-index:2;line-height:1}.glass{position:absolute;font-size:76px;z-index:3;transform:translate(75px,15px) rotate(-10deg)}.hero-word{z-index:4;margin-top:18px;font-weight:900;font-size:44px;letter-spacing:-2px}.hero-word span{color:#00f27a}.hero-mark small{z-index:4;color:#00f27a;letter-spacing:4px;font-weight:800}@media(max-width:800px){.hero-mark{min-height:340px}.cat{font-size:120px}.glass{font-size:62px;transform:translate(62px,10px)}.hero-word{font-size:36px}}
