:root{color:#f6f6ef;font-synthesis:none;--acid:#c8ff00;--orange:#ff4d00;--ink:#11110f;--paper:#f4f2e9;--muted:#a6a69e;background:#11110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--ink);min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--acid)}.site-shell{min-height:100vh;overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110ff0;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 3.2vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{width:34px;height:34px;color:var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--orange);place-items:center;font:950 14px/1 Arial Black,sans-serif;display:grid;transform:rotate(-3deg)}.brand-word{letter-spacing:-.03em;font-size:14px;font-weight:950}.nav-links{justify-content:center;align-items:center;gap:clamp(18px,2vw,36px);display:flex}.nav-links a{color:#c9c9c2;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750;transition:color .2s}.nav-links a:hover{color:var(--acid)}.nav-market-mobile{display:none!important}.header-actions{align-items:center;gap:12px;display:flex}.market-link{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.wallet-button,.menu-button{cursor:pointer;border:0;justify-content:center;align-items:center;height:40px;display:flex}.wallet-button{color:var(--ink);background:var(--acid);text-transform:uppercase;gap:8px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .18s,background .18s}.wallet-button:hover{box-shadow:4px 4px 0 var(--orange);background:#dbff55;transform:translate(-2px,-2px)}.menu-button{background:0 0;width:42px;display:none}.hero{background:var(--ink);isolation:isolate;grid-template-columns:1.2fr .8fr;align-items:center;height:max(790px,100vh);min-height:790px;padding:132px 4vw 66px;display:grid;position:relative}.hero-gridlines{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.hero-copy{z-index:2;align-self:center}.kicker,.section-tag{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.kicker{color:var(--acid);margin:0 0 25px 1.2vw}.kicker span{background:currentColor;width:30px;height:2px}.hero h1{letter-spacing:-.095em;margin:0;font:950 clamp(91px,12.8vw,196px)/.71 Arial Black,Impact,sans-serif;transform:skewY(-2deg)}.hero h1 span{display:block}.hero-outline{color:#0000;-webkit-text-stroke:clamp(2px, .25vw, 4px) var(--paper);margin-left:8.5vw}.hero-lower{grid-template-columns:1fr;gap:25px;max-width:570px;margin:54px 0 0 9vw;display:grid}.hero-intro{color:#c7c7c0;max-width:520px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.065em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--orange);transform:translate(-3px,-3px)}.button-primary{color:var(--ink);background:var(--acid)}.button-ghost{color:var(--paper);border-color:#ffffff59}.button-ghost:hover{color:var(--ink);background:var(--paper)}.hero-art{z-index:1;min-height:610px;position:relative}.art-card{background:var(--acid);border:2px solid var(--paper);position:absolute;overflow:hidden;box-shadow:18px 18px #00000059}.art-card img{object-fit:cover;width:100%;height:100%}.art-card-back{aspect-ratio:1;opacity:.54;filter:saturate(.5);width:min(310px,24vw);top:45px;right:-4vw;transform:rotate(9deg)}.art-card-main{aspect-ratio:1;width:min(480px,36vw);top:110px;right:4vw;transform:rotate(2.5deg)}.art-label{color:var(--ink);background:var(--paper);padding:8px 10px;font:900 11px/1 ui-monospace,monospace;position:absolute;bottom:13px;left:13px}.art-sticker{z-index:4;aspect-ratio:1;width:148px;color:var(--ink);background:var(--orange);text-align:center;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--acid);border-radius:50%;padding-top:38px;font:950 18px/.95 Arial Black,sans-serif;position:absolute;top:60px;right:0;transform:rotate(12deg)}.pixel{z-index:-1;background:var(--orange);width:44px;height:44px;position:absolute}.pixel-one{box-shadow:44px 44px 0 var(--acid);top:90px;left:2vw}.pixel-two{background:var(--acid);width:28px;height:28px;box-shadow:-28px -28px 0 var(--orange);bottom:50px;right:3vw}.scroll-cue{color:#77776f;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:27px;left:4vw}.ticker{color:var(--ink);background:var(--acid);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.ticker-track{width:max-content;animation:25s linear infinite ticker;display:flex}.ticker-set{align-items:center;gap:30px;height:58px;padding-right:30px;display:flex}.ticker-set span{white-space:nowrap;letter-spacing:-.035em;font:950 21px/1 Arial Black,sans-serif}.ticker-set i{color:var(--orange);font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.section-pad{padding:130px 6vw}.story{color:var(--ink);background:var(--paper)}.section-tag{color:#66665e;margin-bottom:32px}.section-tag.light{color:#96968e}.story-layout{grid-template-columns:1.05fr .75fr;align-items:start;gap:8vw;display:grid}.story h2,.section-heading h2,.utility h2,.join h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font:950 clamp(54px,7vw,108px)/.83 Arial Black,Impact,sans-serif}.story h2{transform:rotate(-1deg)}.story-copy{max-width:620px;padding-top:12px}.story-copy p{color:#52524b;font-size:16px;line-height:1.7}.story-copy .lead{color:var(--ink);letter-spacing:-.025em;margin-top:0;font-size:clamp(21px,2vw,29px);font-weight:620;line-height:1.37}.text-link{text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:7px;margin-top:22px;padding-bottom:5px;font:850 12px/1.2 ui-monospace,monospace;display:inline-flex}.stats-row{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:96px;display:grid;position:relative}.stat{border-right:1px solid #aaa99f;flex-direction:column;padding:32px 3vw 30px 0;display:flex}.stat+.stat{padding-left:3vw}.stat-value{letter-spacing:-.06em;font:950 clamp(42px,5vw,76px)/1 Arial Black,sans-serif}.stat-label{color:#77776f;text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font:800 10px/1.2 ui-monospace,monospace}.refresh-stats{cursor:pointer;background:0 0;border:1px solid #b1b0a7;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-46px;right:0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.collection{background:var(--ink)}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:75px;display:flex}.section-heading h2{color:var(--paper)}.section-heading h2 em{color:var(--acid);font-style:normal}.section-sidecopy{max-width:365px;padding-bottom:6px}.section-sidecopy p{color:#9e9e96;margin:0 0 24px;line-height:1.6}.button-light{color:var(--ink);background:var(--paper)}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:2.4vw 1.5vw;display:grid}.nft-card{min-width:0;display:block}.nft-image-wrap{background:var(--acid);aspect-ratio:1;position:relative;overflow:hidden}.nft-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.nft-open{width:46px;height:46px;color:var(--ink);background:var(--acid);place-items:center;transition:right .25s;display:grid;position:absolute;top:10px;right:-52px}.nft-card:hover img{transform:scale(1.045)}.nft-card:hover .nft-open{right:10px}.nft-meta{text-transform:uppercase;justify-content:space-between;gap:10px;padding:13px 2px 0;font:800 10px/1.3 ui-monospace,monospace;display:flex}.nft-meta span:last-child{color:#77776f}.card-2,.card-7{transform:translateY(32px)}.card-4,.card-5{transform:translateY(-18px)}.utility{color:var(--ink);background:var(--acid)}.utility-intro{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:70px;display:flex}.utility h2 span{color:var(--orange);-webkit-text-stroke:2px var(--ink)}.utility-note{border-left:3px solid var(--ink);max-width:390px;padding-left:20px}.utility-note span{color:var(--orange);letter-spacing:.08em;font:900 10px/1 ui-monospace,monospace}.utility-note p{margin:10px 0 0;line-height:1.55}.utility-layout{border:2px solid var(--ink);background:var(--paper);box-shadow:14px 14px 0 var(--ink);grid-template-columns:.9fr 1.1fr;display:grid}.utility-tabs{border-right:2px solid var(--ink)}.utility-tab{width:100%;min-height:91px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #afaea5;grid-template-columns:34px 30px 1fr 24px;align-items:center;gap:12px;padding:0 22px;font-weight:850;display:grid;position:relative}.utility-tab:last-child{border-bottom:0}.utility-tab:before{content:"";background:var(--orange);transition:right .25s;position:absolute;inset:0 100% 0 0}.utility-tab>*{position:relative}.utility-tab:hover:before,.utility-tab.active:before{right:0}.utility-tab.active{color:#fff}.utility-number{color:#6d6c64;font:800 10px/1 ui-monospace,monospace}.utility-tab.active .utility-number{color:#ffffffb3}.utility-arrow{justify-self:end;transition:transform .2s}.utility-tab.active .utility-arrow{transform:translate(4px)}.utility-detail{flex-direction:column;min-height:362px;padding:clamp(34px,4vw,64px);display:flex}.utility-detail-top{color:#6e6e66;letter-spacing:.08em;justify-content:space-between;font:800 10px/1 ui-monospace,monospace;display:flex}.idea-tag{color:var(--orange)}.utility-detail h3{letter-spacing:-.055em;text-transform:uppercase;margin:42px 0 17px;font:950 clamp(34px,4vw,60px)/.95 Arial Black,sans-serif}.utility-main-copy{color:#51514a;max-width:630px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.utility-build-note{border-top:1px solid #bcbbb2;grid-template-columns:24px 1fr;align-items:start;gap:13px;margin-top:auto;padding-top:35px;display:grid}.utility-build-note p{color:#5f5f57;margin:0;font-size:13px;line-height:1.5}.utility-build-note strong{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font:900 10px/1.2 ui-monospace,monospace;display:block}.utility-studio-link{color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 15px;font:900 10px/1 ui-monospace,monospace;display:flex}.utility-studio-link:hover{color:var(--ink);background:var(--orange)}.roadmap{background:var(--ink)}.roadmap-heading{align-items:end}.roadmap-heading>p{color:#92928b;max-width:370px;margin:0 0 5px;line-height:1.6}.roadmap-list{border-top:1px solid #4d4d47}.roadmap-item{border-bottom:1px solid #4d4d47;grid-template-columns:90px 1fr 40px;align-items:center;gap:30px;min-height:164px;transition:color .2s,background .2s,padding .2s;display:grid}.roadmap-item:hover{color:var(--ink);background:var(--acid);padding:0 18px}.roadmap-index{color:#696961;font:800 12px/1 ui-monospace,monospace}.roadmap-status{color:var(--acid);letter-spacing:.11em;font:850 9px/1 ui-monospace,monospace}.roadmap-item:hover .roadmap-status,.roadmap-item:hover .roadmap-index{color:var(--orange)}.roadmap-item h3{letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 6px;font:900 clamp(25px,2.7vw,39px)/1 Arial Black,sans-serif}.roadmap-item p{color:#92928b;max-width:620px;margin:0;font-size:14px;line-height:1.45}.roadmap-item:hover p{color:#343430}.status-dot{background:var(--acid);border-radius:50%;justify-self:center;width:14px;height:14px;box-shadow:0 0 0 7px #c8ff0024}.roadmap-item:hover .status-dot{background:var(--orange)}.proposal-note{color:#6f6f68;margin:22px 0 0;font-size:11px;line-height:1.5}.join{min-height:690px;color:var(--ink);background:var(--orange);grid-template-columns:.78fr 1.22fr;display:grid}.join-art{background:var(--acid);clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%);min-height:630px;overflow:hidden}.join-art img{object-fit:cover;mix-blend-mode:multiply;filter:grayscale()contrast(1.25);width:100%;height:100%}.join-copy{align-self:center;padding:100px 6vw}.join-small{letter-spacing:.1em;margin-bottom:25px;font:900 10px/1 ui-monospace,monospace;display:inline-block}.join h2{font-size:clamp(78px,10vw,158px)}.join-copy p{font-size:clamp(18px,1.7vw,24px);font-weight:650}.join-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.button-dark{color:#fff;background:var(--ink)}.button-outline-dark{color:var(--ink);border-color:var(--ink);background:0 0}.button-outline-dark:hover{color:#fff;background:var(--ink);box-shadow:5px 5px 0 var(--acid)}footer{background:var(--ink);grid-template-columns:1.3fr 1fr .7fr;gap:40px;padding:55px 6vw 25px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand div{flex-direction:column;gap:4px;display:flex}.footer-brand strong{font:950 16px/1 Arial Black,sans-serif}.footer-brand div span{color:#6f6f68;font-size:11px}.contract-block{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.contract-block>span{color:#73736c;letter-spacing:.08em;font:800 9px/1 ui-monospace,monospace}.contract-block button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:700 12px/1.2 ui-monospace,monospace;display:flex}.footer-links{justify-content:flex-end;gap:22px;display:flex}.footer-links a{text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.footer-bottom{color:#66665f;letter-spacing:.08em;border-top:1px solid #33332f;grid-column:1/-1;justify-content:space-between;margin-top:22px;padding-top:20px;font:750 9px/1 ui-monospace,monospace;display:flex}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.nft-card.reveal.is-visible.card-2,.nft-card.reveal.is-visible.card-7{transform:translateY(32px)}.nft-card.reveal.is-visible.card-4,.nft-card.reveal.is-visible.card-5{transform:translateY(-18px)}@media (width<=1080px){.topbar{padding:0 24px}.nav-links{gap:17px}.market-link{display:none}.hero{grid-template-columns:1.1fr .9fr;padding-left:3vw;padding-right:3vw}.hero h1{font-size:clamp(82px,13.5vw,145px)}.hero-lower{margin-left:5vw}.art-card-main{width:39vw;right:1vw}.art-sticker{right:-2vw}.gallery-grid{grid-template-columns:repeat(3,1fr)}.card-2,.card-7,.card-4,.card-5,.nft-card.reveal.is-visible.card-2,.nft-card.reveal.is-visible.card-7,.nft-card.reveal.is-visible.card-4,.nft-card.reveal.is-visible.card-5{transform:none}}@media (width<=800px){html{scroll-padding-top:67px}.topbar{height:66px;padding:0 18px}.brand-word{display:none}.menu-button{place-items:center;display:grid}.nav-links{background:var(--ink);border-bottom:1px solid #444;flex-direction:column;align-items:flex-start;gap:22px;padding:35px 24px 40px;transition:transform .3s;display:flex;position:fixed;inset:66px 0 auto;transform:translateY(-130%)}.nav-links.open{transform:translateY(0)}.nav-links a{color:var(--paper);font-size:20px}.nav-market-mobile{align-items:center;gap:6px;margin-top:10px;color:var(--acid)!important;display:flex!important}.wallet-button{height:38px;padding:0 13px}.hero{grid-template-columns:1fr;align-content:start;height:auto;min-height:900px;padding:110px 5vw 55px}.hero-copy{grid-row:1}.hero h1{font-size:clamp(75px,25vw,150px);line-height:.75}.hero-outline{margin-left:12vw}.hero-lower{margin:42px 0 0}.hero-art{min-height:430px;margin-top:15px}.art-card-main{width:min(350px,69vw);top:50px;right:7vw}.art-card-back{width:min(240px,50vw);top:10px;right:-8vw}.art-sticker{width:118px;padding-top:31px;font-size:14px;top:20px;right:0}.pixel-one{top:50px;left:3vw}.scroll-cue{display:none}.section-pad{padding:95px 5vw}.story-layout{grid-template-columns:1fr;gap:50px}.stats-row{grid-template-columns:1fr}.stat,.stat+.stat{border-bottom:1px solid #aaa99f;border-right:0;padding:22px 0}.stat:last-of-type{border-bottom:0}.section-heading,.utility-intro{flex-direction:column;align-items:flex-start;gap:35px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.utility-layout{box-shadow:8px 8px 0 var(--ink);grid-template-columns:1fr}.utility-tabs{border-right:0;border-bottom:2px solid var(--ink)}.utility-detail{min-height:425px}.roadmap-item{grid-template-columns:44px 1fr 24px;gap:12px;padding:22px 0}.roadmap-item:hover{padding:22px 10px}.join{grid-template-columns:1fr;min-height:0}.join-art{aspect-ratio:1.4;clip-path:polygon(0 0,100% 0,100% 87%,50% 100%,0 87%);min-height:auto}.join-copy{padding:70px 5vw 85px}footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}}@media (width<=520px){.wallet-button span{white-space:nowrap;max-width:106px;overflow:hidden}.hero{min-height:820px}.hero h1{font-size:clamp(67px,24vw,112px)}.hero-intro{font-size:15px}.hero-buttons .button{width:100%}.hero-art{min-height:345px}.art-card-main{width:70vw}.art-sticker{width:96px;padding-top:25px;font-size:12px}.story h2,.section-heading h2,.utility h2{font-size:52px}.gallery-grid{grid-template-columns:1fr 1fr}.nft-meta{flex-direction:column;align-items:flex-start;gap:3px;font-size:9px}.utility-tab{grid-template-columns:28px 25px 1fr 20px;gap:8px;min-height:78px;padding:0 15px}.utility-detail{min-height:475px;padding:28px 22px}.roadmap-item p{font-size:12px}.join h2{font-size:78px}.join-actions .button{width:100%}footer{grid-template-columns:1fr}.footer-links{grid-column:auto}.footer-bottom{flex-direction:column;grid-column:1;gap:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
