@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080a08;--panel:#10130f;--line:rgba(255,255,255,.13);--text:#f5f7f1;--muted:#9ba095;--acid:#b9ff36;--acid2:#7de12b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 50% 20%,black,transparent 75%)}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:20;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(185,255,54,.1),transparent 65%);z-index:-1}.site-header{height:84px;position:fixed;top:0;left:0;width:100%;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;z-index:10;border-bottom:1px solid transparent;background:linear-gradient(#080a08eF,#080a0800);backdrop-filter:blur(10px)}.brand{font-family:'DM Mono';font-weight:500;letter-spacing:.18em;font-size:14px;display:flex;align-items:center;gap:12px}.brand-mark{display:flex;gap:4px}.eye{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--acid);border-radius:50%;font-size:8px;color:var(--acid)}.nav{display:flex;gap:20px;align-items:center;font:12px 'DM Mono';letter-spacing:.06em}.nav a{opacity:.7}.nav a:hover{opacity:1;color:var(--acid)}.nav .nav-cta{border:1px solid var(--acid);padding:10px 16px;border-radius:999px;opacity:1}.hero,.manifesto,.collection-section,.protocol,.mint-section{width:min(1240px,calc(100% - 48px));margin:auto}.hero{min-height:100vh;padding:150px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.status,.eyebrow,.section-kicker,.section-no,.mint-meta,footer{font:11px 'DM Mono';letter-spacing:.12em}.status{display:flex;align-items:center;gap:9px;color:#d9ded2;margin-bottom:48px}.status span{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 15px var(--acid)}.eyebrow,.section-kicker{color:var(--acid);margin:0 0 18px}.hero h1,.manifesto h2,.section-head h2,.mint-section h2{margin:0;font-size:clamp(64px,8.2vw,124px);line-height:.82;letter-spacing:-.075em}.hero h1 em,.manifesto em,.mint-section em{font-style:normal;color:var(--acid)}.hero-text{max-width:580px;color:var(--muted);font-size:18px;line-height:1.65;margin:34px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{font:12px 'DM Mono';letter-spacing:.07em;padding:17px 21px;display:inline-flex;gap:16px;align-items:center;justify-content:center;border:1px solid var(--line);transition:.25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--acid);color:#0b0c09;border-color:var(--acid);font-weight:500}.btn-secondary{color:#fff}.hero-stats{display:flex;gap:34px;margin-top:56px}.hero-stats div{display:grid;gap:6px}.hero-stats strong{font:22px 'DM Mono'}.hero-stats span{font:10px 'DM Mono';color:var(--muted)}.hero-art{position:relative;padding:18px;border:1px solid var(--line);background:linear-gradient(145deg,#151915,#0c0e0c);box-shadow:0 40px 100px #0008}.art-top,.art-bottom{display:flex;justify-content:space-between;padding:4px 0 18px;font:10px 'DM Mono';letter-spacing:.1em;color:var(--muted)}.art-top b{color:var(--text)}.art-bottom{padding:18px 0 4px}.art-bottom span:last-child{color:var(--acid)}.visual-frame{aspect-ratio:1;overflow:hidden;background:#050505;position:relative}.visual-frame img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .3s}.signal-lines{position:absolute;inset:80px 0 0;pointer-events:none}.signal-lines i{position:absolute;background:var(--acid);width:1px;height:34px;opacity:.8}.signal-lines i:nth-child(1){left:-1px;top:20%}.signal-lines i:nth-child(2){right:-1px;top:35%}.signal-lines i:nth-child(3){left:-1px;bottom:18%}.signal-lines i:nth-child(4){right:-1px;bottom:10%}.manifesto{padding:160px 0;display:grid;grid-template-columns:.35fr 1fr;gap:8vw;border-top:1px solid var(--line)}.section-no{color:var(--acid)}.manifesto h2{font-size:clamp(44px,6vw,86px)}.manifesto p,.section-head>p,.protocol-note,.mint-section>p{max-width:570px;color:var(--muted);font-size:17px;line-height:1.7;margin:35px 0 0}.collection-section,.protocol{padding:100px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:60px}.section-head h2{font-size:clamp(48px,6.2vw,92px)}.section-head>p{margin:0}.rarity-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.rarity-card{min-height:300px;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.rarity-card:last-child{border:0}.rarity-card span{font:11px 'DM Mono';color:var(--acid)}.rarity-card h3{font-size:28px;letter-spacing:-.04em;margin:auto 0 18px}.rarity-card p{color:var(--muted);line-height:1.55;font-size:14px;margin:0}.protocol-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.flow-card{min-height:265px;padding:28px;background:#0b0e0b}.flow-card span{font:11px 'DM Mono';color:var(--acid)}.flow-card h3{font-size:26px;margin:50px 0 12px}.flow-card p{color:var(--muted);font-size:14px;line-height:1.55}.flow-card small{display:block;margin-top:28px;color:#e9ede4;font:9px 'DM Mono';letter-spacing:.08em}.terminal-panel{margin-top:30px;border:1px solid var(--line);background:#070907}.terminal-bar{height:42px;padding:0 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}.terminal-bar span{width:7px;height:7px;border:1px solid #667060;border-radius:50%}.terminal-bar b{font:10px 'DM Mono';font-weight:400;color:var(--muted);margin-left:8px}.terminal-panel pre{min-height:250px;margin:0;padding:28px;font:14px/1.8 'DM Mono';white-space:pre-wrap;color:var(--acid)}.protocol-note{margin-left:auto}.mint-section{margin-top:100px;margin-bottom:80px;padding:100px 7vw;text-align:center;position:relative;overflow:hidden;border:1px solid var(--line);background:#0c100b}.mint-section>*{position:relative}.mint-section h2{font-size:clamp(48px,6vw,88px)}.mint-section>p{margin:30px auto}.mint-orb{position:absolute;width:700px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(185,255,54,.16),transparent 62%)}.mint-button{margin-top:34px}.mint-meta{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:42px;color:var(--muted)}.mint-meta b{color:var(--text);font-weight:400;margin-left:6px}footer{border-top:1px solid var(--line);padding:26px 4vw;display:flex;justify-content:space-between;color:#6f756d;font-size:9px}.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}.typing-caret{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}
@media(max-width:850px){.site-header{padding:0 24px}.nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:125px}.hero-copy{order:1}.hero-art{order:2;max-width:620px}.hero h1{font-size:clamp(62px,16vw,100px)}.manifesto,.section-head{grid-template-columns:1fr}.rarity-grid,.protocol-flow{grid-template-columns:repeat(2,1fr)}.rarity-card:nth-child(2){border-right:0}.rarity-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-card{min-height:230px}.manifesto{padding:110px 0}.section-head{gap:25px}.section-head>p{margin:0}.hero-stats{gap:20px}.hero-stats strong{font-size:18px}footer{gap:15px;flex-direction:column}.cursor-glow{display:none}}
@media(max-width:520px){.hero,.manifesto,.collection-section,.protocol,.mint-section{width:min(100% - 28px,1240px)}.hero{gap:45px;padding-bottom:70px}.hero-text{font-size:16px}.hero-stats{justify-content:space-between}.rarity-grid,.protocol-flow{grid-template-columns:1fr}.rarity-card,.rarity-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:220px}.rarity-card:last-child{border-bottom:0}.section-head h2{font-size:50px}.mint-section{padding:70px 20px}}
