:root{--bg:#101211;--panel:#181b18;--text:#f2f3e9;--muted:#a7aca3;--accent:#dfff8e;--line:#343a32;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wrap{width:min(1220px,calc(100% - 96px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:24px;letter-spacing:-1px}.brand svg{fill:var(--accent)}.brand>span{font:12px monospace;letter-spacing:1px;align-self:flex-start;margin-top:4px;color:var(--muted)}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.header-link:hover{color:var(--accent)}.header-link{font-size:14px}.header-link span{margin-left:14px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;padding-top:84px;padding-bottom:74px;align-items:center}.eyebrow{font:12px/1.5 monospace;letter-spacing:1.8px;color:var(--accent);margin:0 0 28px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--accent);margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(62px,7.4vw,104px);line-height:.96;letter-spacing:-6px;font-weight:800;margin-bottom:32px}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:19px;line-height:1.6;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--accent);color:#17200b;padding:16px 22px;font-size:15px;font-weight:700;border:1px solid var(--accent);transition:background .15s,transform .15s}.button:hover{background:#eeffba;transform:translateY(-2px)}.hero-actions{display:flex;align-items:center;gap:22px}.mint-state{font:12px monospace;color:var(--muted)}.hero-art{position:relative;padding-top:20px}.orbit-label{font:12px monospace;letter-spacing:2px;text-align:right;margin-bottom:14px;color:var(--muted)}.hero-frame{padding:10px;background:#252a23;border:1px solid #535c46;transform:rotate(3deg)}.hero-frame>img{width:100%;height:auto}.hero-caption{display:flex;justify-content:space-between;gap:12px;padding:14px 4px 4px;font:12px monospace;letter-spacing:1px}.art-foot{display:flex;justify-content:space-between;margin:26px 0 0;font:12px monospace;letter-spacing:1.4px;color:var(--muted)}.art-foot span:last-child{font-size:28px;color:var(--accent);line-height:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.stats>div{border-left:1px solid var(--line);padding:0 32px}.stats>div:first-child{border:0;padding-left:0}.stats strong{display:block;font-size:38px;line-height:1.3;font-weight:500;letter-spacing:-1px}.stats small{font-size:20px}.stats span{font-size:13px;color:var(--muted)}.section{padding-top:100px;padding-bottom:100px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-top>p{max-width:370px;margin-bottom:4px;color:var(--muted)}h2{font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.08;letter-spacing:-2px;margin-bottom:0}.section-top .eyebrow{margin-bottom:20px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.nft>img{width:100%;height:auto;border:1px solid #333a32;transition:transform .25s}.nft:hover>img{transform:translateY(-4px)}.card-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px}.card-title h3{font-size:18px;font-weight:500;margin:0}.card-title span{font:12px monospace;color:var(--muted)}.nft p{font-size:13px;color:var(--muted);margin:4px 0 0}.fine-print{font-size:13px;color:var(--muted);margin:28px 0 0;line-height:1.7}.story{background:linear-gradient(90deg,rgba(8,12,12,.98) 5%,rgba(8,12,12,.77) 65%,rgba(8,12,12,.38)),url('assets/space.webp') center right/cover;min-height:550px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-inner{padding-top:90px;padding-bottom:90px}.story h2{font-size:clamp(40px,5vw,66px);margin-bottom:28px;max-width:680px}.story p:not(.eyebrow){max-width:475px;color:#bbc2b9}.coordinates{display:block;font:12px monospace;letter-spacing:1.2px;color:#8d998c;margin-top:42px}.rarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.list-heading{display:flex;justify-content:space-between;font-size:16px;font-weight:500;padding-bottom:16px;margin-bottom:0;border-bottom:1px solid var(--line)}.list-heading span{font:12px monospace;color:var(--muted)}.rarity-list{margin:0}.rarity-list>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 0;border-bottom:1px solid var(--line)}.rarity-list dt{font-size:16px}.rarity-list dd{font:28px monospace;color:var(--accent);margin:0}.cyborg{display:grid;grid-template-columns:1fr 1.45fr;margin-top:72px;border:1px solid #48513a;background:var(--panel)}.cyborg-image img{width:100%;height:100%;object-fit:cover}.cyborg-copy{position:relative;overflow:hidden;padding:50px}.badge{display:inline-block;color:var(--accent);font:12px monospace;letter-spacing:1.4px;margin-bottom:26px}.cyborg h2{margin-bottom:20px}.cyborg-copy>p{font-size:20px;line-height:1.45}.cyborg-copy .muted{font-size:16px;max-width:360px;color:var(--muted)}.edition{display:block;font-size:72px;color:var(--accent);letter-spacing:-5px;line-height:1;margin-top:25px}.roadmap-section{background:#181b17;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;margin:64px 0 0}.roadmap li{border-top:1px solid #566048;padding-top:20px}.phase{display:block;color:#727f64;font:36px monospace;margin-bottom:32px}.phase-state{font:12px monospace;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:16px}.phase-state.current{color:var(--accent)}.roadmap h3{font-size:22px;font-weight:500;line-height:1.25;margin-bottom:14px}.roadmap p{font-size:15px;color:var(--muted)}.questions{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:24px}.faq details[open] summary span{transform:rotate(45deg)}.faq p{font-size:16px;color:var(--muted);margin:18px 35px 0 0}.faq a{color:var(--accent);text-decoration:underline}.join{text-align:center;padding-top:20px;padding-bottom:100px}.join h2{font-size:clamp(44px,6vw,80px);letter-spacing:-3px;margin-bottom:35px}.join p:last-child{font:12px monospace;color:var(--muted);margin-top:20px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0 38px}footer>span,footer>a:last-child{font-size:12px;color:var(--muted)}footer .brand{font-size:19px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:black;padding:14px}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.header{gap:18px}nav{gap:18px}.hero{gap:38px;padding-top:64px}h1{letter-spacing:-4px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-caption{font-size:12px;letter-spacing:0}.stats>div{padding:0 22px}.stats strong{font-size:30px}.section-top{gap:30px}.section-top>p{max-width:320px}.rarity-grid{gap:35px}.cyborg-copy{padding:32px}.roadmap{gap:24px}.roadmap h3{font-size:20px}.questions{gap:35px}.brand>span{display:none}footer>span{display:none}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding:22px 0;flex-wrap:wrap}.brand{font-size:23px}.header-link{margin-left:auto}nav{order:3;justify-content:space-between;width:100%;padding-top:14px;border-top:1px solid var(--line);margin-top:4px}.hero{grid-template-columns:1fr;gap:42px;padding-top:42px;padding-bottom:40px}.eyebrow{font-size:12px;margin-bottom:22px}h1{font-size:clamp(54px,13vw,82px);letter-spacing:-3px;line-height:1}.intro{font-size:17px}.hero-art{width:90%;margin:auto;padding-top:0}.orbit-label{font-size:12px}.hero-caption{font-size:12px}.art-foot{font-size:12px}.hero-actions{gap:18px}.stats{grid-template-columns:1fr 1fr;padding:0}.stats>div{padding:22px 16px!important;border-left:0}.stats>div:nth-child(even){border-left:1px solid var(--line)}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats strong{font-size:34px}.stats span{font-size:12px}.section{padding-top:65px;padding-bottom:65px}.section-top{display:block;margin-bottom:32px}.section-top>p{margin-top:24px;max-width:100%}h2{font-size:38px;letter-spacing:-1.5px}.gallery{grid-template-columns:repeat(2,1fr);gap:26px 14px}.card-title{display:block;margin-top:11px}.card-title h3{font-size:16px}.card-title span{display:none}.nft p{font-size:12px;line-height:1.4}.story{min-height:0}.story-inner{padding-top:60px;padding-bottom:60px}.story h2{font-size:39px}.coordinates{font-size:12px;max-width:280px;line-height:1.8}.rarity-grid{grid-template-columns:1fr;gap:36px}.rarity-list dt{font-size:15px}.cyborg{grid-template-columns:1fr;margin-top:45px}.cyborg-copy{padding:28px}.cyborg-image img{max-height:390px;object-fit:cover}.cyborg-copy .muted{max-width:100%}.edition{font-size:60px}.roadmap{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:36px}.phase{margin-bottom:22px}.phase-state{font-size:12px;letter-spacing:.3px}.roadmap h3{font-size:21px}.roadmap p{font-size:14px}.questions{grid-template-columns:1fr;gap:30px}summary{font-size:16px}.join{padding-bottom:65px}.join h2{font-size:46px;letter-spacing:-2px}footer{gap:20px}footer>a:last-child{font-size:12px}.fine-print{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-caption{flex-wrap:wrap}.phase-state{line-height:1.6}
