@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#080909;--surface:#121313;--yellow:#f5f000;--white:#f0f0e9;--muted:#888a83;--border:#34362d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}::selection{background:var(--yellow);color:#080909}.mono,.eyebrow,.nav,.btn,.stat-label,.tiny,.footer,.pill,.rarity,.filter,.terminal{font-family:'DM Mono',monospace}.shell{width:min(1400px,calc(100% - 80px));margin:auto}.topline{height:5px;background:var(--yellow)}.navwrap{position:sticky;top:0;z-index:100;background:#080909eb;backdrop-filter:blur(18px);border-bottom:1px solid #262820}.nav{height:79px;display:flex;align-items:center;gap:34px;font-size:11px;letter-spacing:.08em}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:29px;letter-spacing:-.02em}.brandmark{width:32px;height:32px;background:var(--yellow);color:black;display:grid;place-items:center;font-size:20px;font-style:normal;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%)}.navlinks{display:flex;align-items:center;gap:29px}.navlinks a{color:#a3a59f}.navlinks a:hover,.navlinks a.active{color:var(--yellow)}.btn{border:1px solid var(--yellow);padding:14px 19px;display:inline-flex;gap:13px;align-items:center;justify-content:center;text-transform:uppercase;font-size:11px;letter-spacing:.06em;font-weight:500;background:var(--yellow);color:#0b0c0b;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn.ghost{background:transparent;color:var(--yellow)}.btn.dark{background:#101111;color:var(--white);border-color:#484b3e}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.menu{display:none;background:none;color:var(--yellow);border:0;font-size:24px}.eyebrow{color:var(--yellow);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--border)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909 2%,#080909e8 31%,#08090944 73%),url('assets/hero.jpg') center/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff0a 4px)}.hero .shell{position:relative;z-index:2}.hero h1,.display{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.025em;line-height:.82;margin:24px 0}.hero h1{font-size:clamp(105px,14vw,220px);color:var(--yellow);text-shadow:3px 3px #070707}.hero h1 span{display:block}.hero p{max-width:490px;color:#d0d0c7;font-size:16px;line-height:1.75}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-serial{position:absolute;right:4%;bottom:26px;font-size:11px;color:#bfc0b2}.ticker{overflow:hidden;background:var(--yellow);color:#080909;padding:13px 0;font-family:'DM Mono';font-size:11px;font-weight:500;white-space:nowrap}.ticker span{display:inline-block;animation:slide 40s linear infinite}.ticker b{margin:0 38px}.section{padding:110px 0}.section.tight{padding:65px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.sectionhead h2,.page-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(58px,7vw,110px);font-style:italic;font-weight:900;line-height:.87;text-transform:uppercase;margin:14px 0 0}.sectionhead p{color:var(--muted);max-width:420px;line-height:1.7;font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);margin-top:65px;background:#0e0f0e}.stat{padding:28px 30px;border-right:1px solid var(--border)}.stat:last-child{border:0}.stat strong{font-family:'Barlow Condensed';font-size:44px;display:block}.stat-label{font-size:10px;color:var(--muted);letter-spacing:.1em}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.nft{background:#101111;border:1px solid #2a2d28;overflow:hidden;transition:transform .25s,border-color .25s;cursor:pointer}.nft:hover{transform:translateY(-7px);border-color:var(--yellow)}.nft img{width:100%;aspect-ratio:1/1.06;object-fit:cover;display:block;background:#050505}.nft-meta{padding:13px 14px 16px}.nft-meta h3{font-size:13px;margin:8px 0 0}.nft-top{display:flex;justify-content:space-between;gap:6px}.tiny{font-size:10px;color:var(--muted)}.rarity{font-size:9px;letter-spacing:.06em;color:#d8d8d0}.rarity.UNCOMMON{color:#55aaff}.rarity.RARE{color:#c87aff}.rarity.EPIC{color:#ff9147}.rarity.LEGENDARY{color:var(--yellow)}.rarity.MYTHIC{color:#ff4565}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:600px;border:1px solid var(--border);background:#111211}.feature-image{min-height:550px;background:url('assets/disk.png') center/contain no-repeat #050505}.feature-copy{padding:70px 65px;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-family:'Barlow Condensed';font-size:clamp(65px,7vw,112px);line-height:.85;font-style:italic;text-transform:uppercase;margin:20px 0}.feature-copy p,.prose{font-size:15px;line-height:1.85;color:#a6a9a0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{padding:35px;background:#121313;border:1px solid var(--border)}.step .num{color:var(--yellow);font:12px 'DM Mono'}.step h3{font:800 32px 'Barlow Condensed';text-transform:uppercase;margin:45px 0 10px}.step p{color:var(--muted);font-size:13px;line-height:1.75}.page-hero{padding:85px 0 45px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 75% 0,#222409 0,transparent 46%)}.page-hero .sub{max-width:680px;color:#9a9c94;line-height:1.8}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:25px 0 32px}.filter{padding:12px 14px;background:#151615;color:#a6a8a0;border:1px solid var(--border);font-size:10px;letter-spacing:.04em}.filter.active{background:var(--yellow);color:#080909;border-color:var(--yellow)}.search{margin-left:auto;background:#131413;color:white;border:1px solid var(--border);padding:13px 15px;min-width:230px;outline:none}.search:focus{border-color:var(--yellow)}.mint-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:stretch}.mint-art{background:#050505;border:1px solid var(--border);display:grid;place-items:center;padding:35px}.mint-art img{width:min(100%,510px);display:block}.mint-panel{background:#111211;border:1px solid var(--border);padding:40px}.mint-panel h2{font:900 italic 70px 'Barlow Condensed';margin:10px 0 20px;line-height:.9}.mint-row{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border);font-size:13px}.mint-row span:first-child{color:var(--muted)}.quantity{display:flex;align-items:center;gap:20px;margin:30px 0}.quantity button{background:#20221d;color:var(--yellow);border:1px solid var(--border);width:42px;height:42px;font-size:20px}.quantity strong{font:800 28px 'Barlow Condensed'}.notice{border-left:3px solid var(--yellow);background:#222313;padding:15px 17px;color:#d5d5c2;font-size:12px;line-height:1.8;margin:20px 0}.terminal{background:#0b0c0b;border:1px solid var(--border);padding:25px;color:#adb09e;font-size:12px;line-height:2}.terminal b{color:var(--yellow)}.archive-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.archive-visual{background:#070707;border:1px solid var(--border);padding:30px}.archive-visual img{width:100%}.archive-copy{padding:35px 0}.archive-copy h2{font:900 italic 76px 'Barlow Condensed';line-height:.9;margin:16px 0}.archive-copy p{line-height:1.9;color:#a2a49b}.manifest{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:35px}.manifest div{border:1px solid var(--border);padding:17px}.manifest strong{display:block;font:800 25px 'Barlow Condensed';margin-top:10px}.footer{border-top:1px solid var(--border);padding:35px 0;color:#797c73;font-size:11px;letter-spacing:.04em}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#b6b8af}.footer a:hover{color:var(--yellow)}.modal{position:fixed;inset:0;background:#000d;display:none;place-items:center;z-index:300;padding:24px}.modal.open{display:grid}.modal-box{position:relative;width:min(850px,100%);background:#141515;border:1px solid var(--yellow);display:grid;grid-template-columns:1fr 1fr;max-height:90vh;overflow:auto}.modal-box img{width:100%;height:100%;object-fit:cover}.modal-copy{padding:35px;align-self:center}.modal-copy h2{font:900 italic 58px 'Barlow Condensed';margin:14px 0}.close{position:absolute;top:10px;right:10px;background:var(--yellow);border:0;padding:9px 13px;font-size:20px;color:#000}.toast{position:fixed;right:22px;bottom:22px;z-index:500;background:#f5f000;color:#090909;padding:17px 22px;font:12px 'DM Mono';max-width:360px;box-shadow:0 8px 40px #0009;display:none}.toast.show{display:block}.faq details{border-bottom:1px solid var(--border);padding:24px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#9b9e95;line-height:1.8;font-size:14px}.walletbox{margin-top:25px;display:none;padding:18px;background:#1c1e16;border:1px solid #4c4e30}.walletbox.show{display:block}.empty{color:var(--muted);padding:60px 0}.highlight{color:var(--yellow)}@keyframes slide{to{transform:translateX(-50%)}}@media(max-width:1050px){.grid{grid-template-columns:repeat(3,1fr)}.hero{min-height:600px}.feature-copy{padding:45px}.navlinks{gap:14px}}@media(max-width:700px){.shell{width:calc(100% - 36px)}.nav{height:65px;gap:12px}.brand{font-size:23px}.brandmark{width:27px;height:27px}.menu{display:block}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#111;flex-direction:column;align-items:stretch;padding:20px 25px;border-bottom:1px solid var(--yellow)}.navlinks.open{display:flex}.nav .btn{padding:10px 9px;font-size:9px}.hero{min-height:580px;align-items:flex-end;padding-bottom:65px}.hero:before{background:linear-gradient(0deg,#080909 5%,#080909c9 47%,#0809094d 100%),url('assets/hero.jpg') 55% center/cover}.hero h1{font-size:clamp(92px,21vw,145px)}.hero p{font-size:13px}.hero-serial{display:none}.section{padding:70px 0}.sectionhead{align-items:start;flex-direction:column}.sectionhead h2,.page-title{font-size:65px}.stats{grid-template-columns:repeat(2,1fr);margin-top:40px}.stat{padding:20px;border-bottom:1px solid var(--border)}.stat strong{font-size:32px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nft-meta{padding:11px}.nft-meta h3{font-size:11px}.tiny,.rarity{font-size:8px}.feature,.mint-layout,.archive-layout,.modal-box{grid-template-columns:1fr}.feature-image{min-height:350px}.feature-copy{padding:40px 25px}.steps{grid-template-columns:1fr}.step h3{margin-top:20px}.search{margin:0;width:100%}.mint-panel{padding:23px}.mint-panel h2{font-size:60px}.page-hero{padding:60px 0 30px}.archive-copy h2{font-size:60px}.modal-box img{height:auto;max-height:45vh;object-fit:contain}.modal-copy{padding:24px}}

/* Official X social integration */
.social-nav{color:#f4ee00!important;font-size:12px;white-space:nowrap;text-decoration:none;font-weight:800;letter-spacing:.025em;border:1px solid #666;padding:10px 12px;transition:background .2s,color .2s}
.social-nav:hover{background:#f4ee00;color:#090909!important}
.social-panel{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,5vw,65px);background:#141414;border:1px solid #4c4c33;position:relative;overflow:hidden}
.social-panel:after{content:'𝕏';position:absolute;right:16%;top:-90px;font-size:330px;opacity:.045;pointer-events:none}
.social-panel h2{margin:15px 0;font-size:clamp(36px,5vw,76px);line-height:.95}
.social-panel p{max-width:520px;color:#b8b8b8;line-height:1.6}
.social-handle{font-family:monospace;font-size:16px;color:#f4ee00;margin-top:22px;font-weight:700}
.social-panel>.btn{flex-shrink:0;z-index:1}
@media(max-width:760px){.social-panel{flex-direction:column;align-items:flex-start}.social-panel>.btn{width:100%;text-align:center}.social-nav{display:inline-block;margin:8px 0}}
