:root{
  --bg:#050706;--panel:#e8e8df;--ink:#0a0d0b;--blue:#064fbe;
  --green:#39ff14;--red:#ff2a2a;--muted:#9ca39c;--line:#2b322d;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:#f3f4ed;font-family:"IBM Plex Mono",monospace;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:
radial-gradient(circle at 20% 10%,rgba(0,84,255,.12),transparent 28%),
radial-gradient(circle at 85% 20%,rgba(57,255,20,.08),transparent 25%);z-index:-2}
.scanlines{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,#fff 4px)}
a{color:inherit}.topbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(18px,4vw,64px);border-bottom:1px solid #263028;background:rgba(5,7,6,.88);backdrop-filter:blur(12px)}
.brand,.footer-logo{font-family:"Press Start 2P";color:var(--green);font-size:16px}
nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:13px;color:#cfd5cf}nav a:hover{color:var(--green)}
main{max-width:1380px;margin:auto}.hero{min-height:88vh;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:70px clamp(20px,5vw,80px)}
.eyebrow{color:var(--green);font-size:12px;letter-spacing:.18em;margin-bottom:18px}
h1,h2,h3{margin-top:0}h1{font-family:"Press Start 2P";font-size:clamp(42px,7vw,92px);line-height:1.06;letter-spacing:-.04em;margin-bottom:28px}
h2{font-family:"Press Start 2P";font-size:clamp(28px,4vw,54px);line-height:1.25}
.lead{font-size:clamp(17px,2vw,24px);line-height:1.55;color:#c5cbc5;max-width:760px}
.glitch{position:relative;text-shadow:3px 0 0 var(--blue),-3px 0 0 rgba(57,255,20,.4)}
.glitch:after{content:attr(data-text);position:absolute;left:2px;top:0;color:transparent;text-shadow:-3px 0 var(--red);clip-path:inset(45% 0 32% 0);animation:glitch 3s infinite steps(1)}
@keyframes glitch{0%,88%,100%{transform:none}90%{transform:translateX(5px)}92%{transform:translateX(-4px)}94%{transform:none}}
.window{border:3px solid #adb2ae;box-shadow:10px 10px 0 #131713;background:var(--panel);color:var(--ink)}
.window-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#073c9f,#0a65dd);color:white;padding:9px 12px;font-weight:700}
.window-controls{display:flex;gap:5px}.window-controls b{background:#ddd;color:#111;border:2px outset #fff;min-width:22px;text-align:center}
.hero-art img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.verify-card{background:#dedfd8;border:3px outset white;color:#111;max-width:620px;margin:32px 0 24px}
.check-row{width:100%;border:0;background:transparent;padding:24px;display:flex;gap:18px;align-items:center;font:700 20px "IBM Plex Mono";cursor:pointer;text-align:left}
.box{width:34px;height:34px;border:3px solid #777;background:#fff;display:grid;place-items:center}
.check-row.verified .box:after{content:"✓";font-size:28px;font-weight:900;color:#0a9d15}
.verify-meta{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid #aaa;font-size:11px;color:#555}
.cta-row{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:2px solid #d8ddd8;background:#111;color:white;text-decoration:none;font:700 13px "Press Start 2P";cursor:pointer;box-shadow:5px 5px 0 #313831}
.btn:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 #313831}.btn.primary{background:var(--blue)}.btn.disabled,[aria-disabled="true"]{opacity:.55}
.counter{margin-top:32px;display:flex;justify-content:space-between;max-width:620px;padding:18px 0;border-top:1px dashed #4a534b;border-bottom:1px dashed #4a534b;color:#aeb5ae}
.counter strong{color:var(--green);font-size:25px}.section{padding:100px clamp(20px,5vw,80px);border-top:1px solid #222a24}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.copy-block{font-size:20px;line-height:1.7;color:#c0c6c0}.copy-block strong{color:var(--green)}
.captcha-panel{max-width:860px;margin:auto}.captcha-head{background:white;color:#111;padding:22px;font:700 clamp(26px,5vw,48px) "Press Start 2P"}
.captcha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;background:#c9cac4}
.captcha-grid button{aspect-ratio:1/1;border:3px solid #666;background:#8e9990;font-size:clamp(42px,8vw,85px);cursor:pointer;position:relative}
.captcha-grid button.selected{outline:7px solid var(--blue);outline-offset:-8px}.captcha-grid button.selected:after{content:"✓";position:absolute;right:8px;top:4px;background:var(--blue);color:white;border-radius:50%;font-size:22px;width:30px;height:30px}
.captcha-actions{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;gap:18px}.captcha-actions span{font-weight:700}
.section-title{max-width:930px;margin-bottom:45px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.gallery .wide{grid-column:1/-1}
figure{margin:0;background:#111;border:1px solid #303a31;padding:10px}figure img{display:block;width:100%;height:auto}figcaption{padding:14px 6px 5px;color:var(--green);font-weight:700}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article,.timeline article{border:1px solid #303a31;background:#0b0e0c;padding:28px}.steps span,.timeline b{color:var(--green);font:700 32px "Press Start 2P"}
.steps h3,.timeline h3{margin-top:22px}.steps p,.timeline p{color:#aab0aa;line-height:1.6}
.ca-box{margin-top:28px;border:2px solid #4b544d;background:#0d100e;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.ca-box small{display:block;color:var(--green);margin-bottom:9px}.ca-box code{overflow-wrap:anywhere}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
footer{text-align:center;padding:70px 20px;border-top:1px solid #263028}.socials{display:flex;justify-content:center;gap:20px;margin:25px 0}.socials a{color:var(--green)}footer small{display:block;color:#747d75;max-width:760px;margin:auto}
@media(max-width:900px){.hero,.split{grid-template-columns:1fr}.hero{padding-top:45px}.steps,.timeline{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.gallery .wide{grid-column:auto}nav{display:none}}
@media(max-width:560px){h1{font-size:36px}.hero{padding-inline:16px}.section{padding-inline:16px}.verify-meta{flex-direction:column;gap:6px}.steps,.timeline{grid-template-columns:1fr}.ca-box{align-items:flex-start;flex-direction:column}.captcha-actions{align-items:flex-start;flex-direction:column}.btn{width:100%}.cta-row{display:grid}.counter{font-size:12px}.counter strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
