:root{--bg:#030705;--panel:#07110b;--green:#73ff91;--green2:#1dff67;--dim:#6c8c74;--line:#173b24;--white:#e6f4e9}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--white);background:radial-gradient(circle at 50% -10%,#102719 0,transparent 42%),var(--bg);font-family:"Courier New",ui-monospace,monospace;letter-spacing:.02em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 1px,transparent 1px,transparent 4px)}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.07;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
main,footer{width:min(1120px,calc(100% - 40px));margin:auto}.hero{padding:32px 0 70px}.eyebrow,.panel-label{font-size:12px;color:var(--dim);letter-spacing:.18em;margin-bottom:14px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green2);box-shadow:0 0 14px var(--green2);animation:pulse 1.7s infinite}.hero-image{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;border:1px solid var(--line);filter:saturate(.75) contrast(1.08);box-shadow:0 0 55px rgba(44,255,101,.08)}.hero-copy{max-width:850px;margin-top:38px}.kicker{color:var(--green);font-weight:700;letter-spacing:.16em}.kicker span{color:var(--white)}h1,h2{font-family:Arial,Helvetica,sans-serif;margin:0;text-transform:uppercase;letter-spacing:-.055em}h1{font-size:clamp(46px,8vw,96px);line-height:.87;text-shadow:0 0 24px rgba(80,255,125,.15)}.sub{max-width:650px;color:#a3b8a8;font-size:16px;line-height:1.7;margin:28px 0}.button,.pump-link{display:inline-block;border:1px solid var(--green);color:var(--green);padding:14px 17px;text-decoration:none;font-size:13px;font-weight:bold;letter-spacing:.08em;transition:.15s}.button:hover,.pump-link:hover{background:var(--green);color:#021006;box-shadow:0 0 30px rgba(70,255,110,.18)}
.panel{border:1px solid var(--line);background:linear-gradient(135deg,rgba(14,36,21,.78),rgba(4,10,6,.88));padding:28px;margin-bottom:90px}.panel h2{font-size:clamp(34px,5vw,58px);margin-bottom:22px}.signal-state{border-top:1px solid var(--line);padding-top:20px;color:var(--dim);font-size:14px;letter-spacing:.12em}.signal-state span{color:#45614c}.minted{border-top:1px solid var(--line);padding-top:20px}.minted code{display:block;color:var(--green);font-size:clamp(12px,2vw,17px);overflow-wrap:anywhere;margin-bottom:18px}.minted button{font:inherit;background:transparent;color:var(--dim);border:1px solid var(--line);padding:10px 14px;margin:0 10px 12px 0;cursor:pointer}.pump-link{padding:10px 14px}
.community{text-align:center;padding:40px 0 110px}.wave{color:var(--green);font-size:36px;letter-spacing:.18em;overflow:hidden;white-space:nowrap;opacity:.8;margin-bottom:30px}.community h2{font-size:clamp(48px,9vw,104px);line-height:.86}.community>p{color:#a3b8a8;margin:26px auto 0;max-width:650px;line-height:1.7}.community .prompt{color:var(--green);font-size:12px;letter-spacing:.12em}.text-link{display:inline-block;color:var(--white);margin-top:28px;text-underline-offset:5px}
footer{border-top:1px solid var(--line);padding:28px 0 38px;display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;color:#66806d;font-size:10px;line-height:1.5;letter-spacing:.08em}footer img{border-radius:50%;filter:saturate(.8)}footer span{text-align:right;color:#87a38e}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 4px var(--green2)}}@media(max-width:650px){main,footer{width:min(100% - 24px,1120px)}.hero{padding-top:18px;padding-bottom:50px}.hero-image{aspect-ratio:1.55/1;object-position:center}.hero-copy{margin-top:28px}h1{font-size:clamp(43px,14vw,66px)}.sub{font-size:14px}.button{width:100%;text-align:center}.panel{padding:20px;margin-bottom:60px}.community{padding:20px 0 70px}.community h2{font-size:clamp(44px,14vw,70px)}.wave{font-size:24px}.prompt{padding:0 10px}footer{grid-template-columns:42px 1fr;padding-bottom:24px}footer img{width:42px;height:42px}footer span{grid-column:1/-1;text-align:left}}
@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}
