:root{--ink:#070908;--panel:#0e110f;--line:rgba(255,255,255,.13);--muted:#929892;--gold:#f4c343;--acid:#91ff49;--white:#f6f7f3;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.08;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='.55'/%3E%3C/svg%3E")}.site-header{height:88px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5vw;position:relative;z-index:10;background:rgba(7,9,8,.86);backdrop-filter:blur(18px)}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:.17em;font-size:1.05rem}.brand-mark{width:34px;height:29px;display:block;background:var(--gold);clip-path:polygon(0 0,100% 0,66% 48%,100% 48%,55% 100%,0 100%,34% 49%,0 49%);position:relative}.brand-mark i{position:absolute;inset:8px;background:var(--ink);clip-path:inherit}.site-header nav{display:flex;height:100%;align-items:center;gap:40px}.site-header nav a{height:100%;display:grid;place-items:center;color:#858b85;text-decoration:none;font:500 .72rem var(--mono);letter-spacing:.14em;position:relative}.site-header nav a:hover,.site-header nav a.active{color:#fff}.site-header nav a.active:after{content:"";position:absolute;bottom:-1px;width:100%;height:2px;background:var(--gold)}button{font:inherit}.wallet-button{justify-self:end;border:1px solid rgba(244,195,67,.55);background:rgba(244,195,67,.06);color:var(--gold);height:44px;padding:0 18px;font:500 .7rem var(--mono);letter-spacing:.11em;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.2s}.wallet-button:hover{background:var(--gold);color:var(--ink)}.wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}
.mint-shell{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);max-width:1500px;margin:0 auto}.art-stage{padding:42px 4vw 44px;border-right:1px solid var(--line);background:radial-gradient(circle at 70% 38%,rgba(33,255,129,.08),transparent 38%)}.art-meta{font:500 .64rem var(--mono);letter-spacing:.15em;color:#7f867f;display:flex;justify-content:space-between;margin-bottom:15px}.live-chip{color:var(--acid)}.live-chip b{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;box-shadow:0 0 9px var(--acid);margin-right:6px}.art-frame{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111}.art-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.58)),linear-gradient(90deg,rgba(145,255,73,.04),transparent 40%);pointer-events:none}.art-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .22s,transform .7s ease}.art-frame:hover img{transform:scale(1.025)}.scanline{position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(180deg,transparent 0,transparent 5px,rgba(255,255,255,.025) 6px);pointer-events:none}.corner{position:absolute;width:22px;height:22px;z-index:3;border-color:var(--gold)}.corner-tl{top:14px;left:14px;border-top:2px solid;border-left:2px solid}.corner-tr{top:14px;right:14px;border-top:2px solid;border-right:2px solid}.corner-bl{bottom:14px;left:14px;border-bottom:2px solid;border-left:2px solid}.corner-br{bottom:14px;right:14px;border-bottom:2px solid;border-right:2px solid}.art-index{position:absolute;right:20px;bottom:14px;z-index:4;font:500 1.2rem var(--mono)}.art-index span{font-size:.67rem;color:#969c96}.thumb-row{display:grid;grid-template-columns:62px 62px 62px 1fr;gap:10px;margin-top:14px;align-items:center}.thumb{border:1px solid var(--line);padding:0;background:none;aspect-ratio:1;cursor:pointer;opacity:.5;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb:hover,.thumb.active{opacity:1;border-color:var(--gold)}.art-name{justify-self:end;text-align:right}.art-name span{display:block;color:#757b75;font:500 .58rem var(--mono);letter-spacing:.13em}.art-name strong{font-size:.8rem;letter-spacing:.06em}
.mint-panel{padding:clamp(45px,7vh,90px) clamp(35px,5vw,75px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(244,195,67,.03),transparent 35%)}.eyebrow{display:flex;align-items:center;gap:11px;color:#7e857e;font:500 .62rem var(--mono);letter-spacing:.12em}.eyebrow span:first-child{color:var(--gold)}.eyebrow i{width:34px;height:1px;background:#383c38}h1{font-size:clamp(3rem,5.2vw,5.9rem);line-height:.86;letter-spacing:-.065em;margin:23px 0 24px;font-weight:800}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold);text-shadow:0 0 30px rgba(244,195,67,.12)}.intro{color:#a3a9a3;font-size:.98rem;line-height:1.7;max-width:560px;margin:0 0 35px}.progress-block{padding:18px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.progress-labels,.progress-foot,.total-row{display:flex;align-items:center;justify-content:space-between}.progress-labels>span,.price-row>div>span,.quantity-box>span,.total-row>span{font:500 .63rem var(--mono);letter-spacing:.13em;color:#7f857f}.progress-labels strong{font:500 1rem var(--mono)}.progress-labels small{color:#707670;font-size:.72rem}.progress-track{height:3px;background:#292d29;margin:13px 0 9px;overflow:hidden}.progress-track span{display:block;width:36.5%;height:100%;background:linear-gradient(90deg,var(--gold),var(--acid));box-shadow:0 0 12px var(--gold)}.progress-foot{color:#697069;font:400 .56rem var(--mono);letter-spacing:.08em}.purchase-card{margin-top:24px;border:1px solid var(--line);background:rgba(255,255,255,.022);padding:24px}.price-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price-row>div:first-child{border-right:1px solid var(--line)}.price-row>div>span{display:block;margin-bottom:11px}.price-row strong{font:600 1.7rem var(--mono)}.price-row small{font-size:.72rem;color:var(--gold)}.stepper{display:flex;align-items:center;justify-content:space-between;width:135px}.stepper button{width:32px;height:32px;border:1px solid var(--line);color:#fff;background:#151815;cursor:pointer}.stepper button:hover{border-color:var(--gold);color:var(--gold)}.stepper strong{font-size:1.15rem}.total-row{margin:22px 0 15px;padding-top:18px;border-top:1px solid var(--line)}.total-row strong{font:500 .84rem var(--mono);color:var(--gold)}.mint-button{width:100%;height:60px;background:var(--gold);color:#080a08;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:700 .75rem var(--mono);letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden}.mint-button:before{content:"";position:absolute;inset:0;transform:translateX(-105%);background:var(--acid);transition:transform .3s}.mint-button:hover:before{transform:translateX(0)}.mint-button span,.mint-button i{position:relative;z-index:1}.mint-button i{font-style:normal;font-size:1.2rem}.fee-note{text-align:center;color:#5f655f;font:400 .54rem var(--mono);letter-spacing:.09em;margin:12px 0 0}.trust-row{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;gap:20px}.trust-row>div{display:flex;align-items:center;gap:10px}.trust-icon{width:32px;height:32px;border:1px solid #383d38;border-radius:50%;display:grid;place-items:center;font:500 .74rem var(--mono);color:var(--gold)}.trust-row p{margin:0}.trust-row strong,.trust-row small{display:block}.trust-row strong{font:600 .63rem var(--mono);letter-spacing:.08em}.trust-row small{font-size:.65rem;color:#6e746e;margin-top:4px}
.manifesto{min-height:70vh;padding:9vw 8vw;border-top:1px solid var(--line);background:radial-gradient(circle at 75% 50%,rgba(244,195,67,.13),transparent 33%);position:relative}.manifesto>span{font:500 .64rem var(--mono);letter-spacing:.2em;color:var(--gold)}.manifesto h2{font-size:clamp(4rem,12vw,12rem);line-height:.75;letter-spacing:-.075em;margin:3vw 0}.manifesto p{max-width:460px;margin-left:auto;color:#989e98;font-size:1.05rem;line-height:1.7}footer{height:76px;border-top:1px solid var(--line);padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;color:#656b65;font:400 .58rem var(--mono);letter-spacing:.12em}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(13px);z-index:50;display:grid;place-items:center;padding:20px}.modal-backdrop[hidden]{display:none}.wallet-modal{width:min(460px,100%);background:#0c0f0d;border:1px solid #3b403b;padding:35px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.65)}.close-button{position:absolute;right:14px;top:12px;border:0;background:none;color:#7f867f;font-size:1.7rem;cursor:pointer}.modal-symbol{width:48px;height:48px;background:var(--gold);color:#080a08;border-radius:50%;display:grid;place-items:center;font:700 1.3rem var(--mono)}.modal-kicker{color:var(--gold);font:500 .58rem var(--mono);letter-spacing:.17em;margin:22px 0 8px}.wallet-modal h2{font-size:2.1rem;margin:0 0 10px;letter-spacing:-.04em}.modal-copy{color:#919791;line-height:1.55;font-size:.85rem;margin:0 0 24px}.wallet-list{display:grid;gap:8px}.wallet-list button{border:1px solid var(--line);background:#111411;color:#fff;display:grid;grid-template-columns:42px 1fr auto;align-items:center;text-align:left;gap:13px;padding:13px;cursor:pointer}.wallet-list button:hover{border-color:var(--gold);background:#171811}.wallet-logo{width:40px;height:40px;border-radius:50%;background:#262a26;display:grid;place-items:center;color:var(--gold);font:600 .9rem var(--mono)}.wallet-list strong,.wallet-list small{display:block}.wallet-list strong{font-size:.84rem}.wallet-list small{color:#707670;font-size:.65rem;margin-top:3px}.wallet-list i{font-style:normal;color:#686e68}.privacy-note{text-align:center;color:#666d66;font:400 .58rem var(--mono);letter-spacing:.08em;margin:19px 0 0}.toast{position:fixed;right:22px;bottom:22px;z-index:70;background:#151915;border:1px solid #4c534c;color:#fff;padding:15px 18px;font:400 .7rem var(--mono);max-width:340px;transform:translateY(130%);opacity:0;transition:.3s}.toast.show{transform:translateY(0);opacity:1}.toast.error{border-color:#a47056}.toast.success{border-color:var(--acid)}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto;height:72px;padding:0 20px}.site-header nav{display:none}.wallet-label{display:none}.wallet-button{width:44px;padding:0;justify-content:center}.mint-shell{grid-template-columns:1fr}.art-stage{border-right:0;border-bottom:1px solid var(--line);padding:25px 20px}.art-frame{max-height:70vh}.mint-panel{padding:55px 22px 65px}.mint-panel h1{font-size:clamp(3.3rem,15vw,5.5rem)}.manifesto{padding:90px 22px}.manifesto h2{font-size:19vw;margin:35px 0}.manifesto p{margin-left:0}.thumb-row{grid-template-columns:54px 54px 54px 1fr}footer{height:auto;padding:25px 20px;gap:13px;flex-direction:column;align-items:flex-start}}
@media(max-width:470px){.price-row{grid-template-columns:1fr}.price-row>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.trust-row{grid-template-columns:1fr}.art-name span{display:none}.art-name strong{font-size:.62rem}.wallet-modal{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* X whitelist + BSC wallet mint flow */
.market-empty{grid-column:1/-1;min-height:280px;border:1px solid rgba(244,195,67,.22);background:rgba(255,255,255,.018);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}
.market-empty>span{font-family:"DM Mono",monospace;font-size:.76rem;letter-spacing:.16em;color:#f4c343}
.market-empty h2{margin:14px 0 8px;font-size:clamp(1.6rem,4vw,2.5rem);text-transform:uppercase}
.market-empty p{max-width:520px;margin:0;color:#8f958e;line-height:1.7}
.x-mark{width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font:800 .66rem var(--sans)}
.x-login-button.connected .x-mark{background:var(--acid)}
.fixed-quantity{display:flex;align-items:baseline;gap:11px}
.fixed-quantity strong{font-size:1.15rem}
.fixed-quantity small{font:400 .54rem var(--mono);color:#6f766f;letter-spacing:.08em}
.access-flow{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;margin-top:25px}
.access-flow>i{height:1px;background:#313631}
.flow-step{display:flex;align-items:center;gap:10px;opacity:.45}
.flow-step.active{opacity:1}
.flow-step.verified>span{background:var(--acid);border-color:var(--acid);color:var(--ink)}
.flow-step>span{width:32px;height:32px;border:1px solid #464b46;border-radius:50%;display:grid;place-items:center;font:500 .58rem var(--mono);color:var(--gold)}
.flow-step p{margin:0}
.flow-step strong,.flow-step small{display:block}
.flow-step strong{font:600 .63rem var(--mono);letter-spacing:.08em}
.flow-step small{font-size:.65rem;color:#737a73;margin-top:4px}
.x-symbol{background:#fff;color:#050505}
.x-auth-button{width:100%;height:58px;border:0;background:#fff;color:#050505;display:grid;grid-template-columns:28px 1fr auto;align-items:center;text-align:left;padding:0 18px;cursor:pointer}
.x-auth-button span{font-weight:800}.x-auth-button strong{font:700 .72rem var(--mono);letter-spacing:.1em}.x-auth-button i{font-style:normal}.x-auth-button:hover{background:var(--gold)}
.chain-note{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:15px;margin-top:12px;background:#111411}
.chain-wordmark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);font:800 .75rem var(--sans)}
.chain-note p{margin:0}.chain-note strong,.chain-note small{display:block}.chain-note strong{font:600 .7rem var(--mono);letter-spacing:.08em}.chain-note small{color:#858c85;font-size:.68rem;line-height:1.45;margin-top:4px}
.toast{max-width:390px;line-height:1.5}
@media(max-width:470px){.access-flow{grid-template-columns:1fr;gap:12px}.access-flow>i{display:none}}

/* Sealed mint + secondary market */
.sealed-overlay{position:absolute;left:18px;bottom:17px;z-index:4;display:flex;align-items:center;gap:10px}.sealed-overlay span{background:var(--gold);color:var(--ink);padding:7px 9px;font:700 .6rem var(--mono);letter-spacing:.12em}.sealed-overlay small{font:500 .58rem var(--mono);letter-spacing:.1em;color:#d7dad5}.sample-note{display:flex;align-items:center;gap:12px;margin-top:14px;border:1px solid var(--line);padding:13px 15px;background:rgba(255,255,255,.018)}.lock-glyph{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(244,195,67,.55);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.sample-note p{margin:0}.sample-note strong,.sample-note small{display:block}.sample-note strong{font:600 .68rem var(--mono);letter-spacing:.1em}.sample-note small{color:#7f867f;font-size:.68rem;line-height:1.45;margin-top:4px}
.market-section{padding:clamp(70px,9vw,135px) clamp(22px,5vw,78px);border-top:1px solid var(--line);background:linear-gradient(150deg,rgba(145,255,73,.035),transparent 36%),#090b0a}.market-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;max-width:1400px;margin:0 auto 52px}.section-kicker{font:500 .64rem var(--mono);letter-spacing:.17em;color:var(--gold)}.market-heading h2{font-size:clamp(3.8rem,8vw,8rem);line-height:.78;letter-spacing:-.07em;margin:25px 0 0}.market-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold)}.market-heading>p{color:#929992;font-size:1rem;line-height:1.75;margin:0;max-width:540px}.market-stats{max-width:1400px;margin:0 auto 32px;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr) auto;background:rgba(255,255,255,.018)}.market-stats>div{padding:20px 24px;border-right:1px solid var(--line)}.market-stats span,.market-stats small{display:block;color:#737a73;font:500 .58rem var(--mono);letter-spacing:.11em}.market-stats strong{display:block;font:500 1.15rem var(--mono);margin-top:8px}.market-stats strong small{display:inline;color:var(--gold)}.market-stats button{border:0;background:var(--gold);color:var(--ink);padding:0 28px;font:700 .68rem var(--mono);letter-spacing:.1em;cursor:pointer}.market-stats button:hover{background:var(--acid)}.market-toolbar{max-width:1400px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between}.market-toolbar>span{font:600 .67rem var(--mono);letter-spacing:.12em}.market-toolbar>div{display:flex;gap:7px}.filter-button{border:1px solid var(--line);background:transparent;color:#777e77;padding:9px 11px;font:500 .56rem var(--mono);letter-spacing:.07em;cursor:pointer}.filter-button.active,.filter-button:hover{border-color:var(--gold);color:var(--gold)}.market-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nft-card{border:1px solid var(--line);background:#0d100e;padding:11px;transition:transform .25s,border-color .25s}.nft-card:hover{transform:translateY(-4px);border-color:rgba(244,195,67,.55)}.nft-image{aspect-ratio:1;position:relative;overflow:hidden;background:#141714}.nft-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.nft-card:hover .nft-image img{transform:scale(1.025)}.nft-image>span{position:absolute;left:11px;top:11px;background:rgba(7,9,8,.82);border:1px solid rgba(145,255,73,.45);color:var(--acid);padding:6px 8px;font:500 .55rem var(--mono);letter-spacing:.1em}.nft-info{display:flex;align-items:end;justify-content:space-between;padding:16px 4px 14px}.nft-info p{margin:0}.nft-info small,.nft-info strong{display:block}.nft-info small{color:#6f766f;font:500 .55rem var(--mono);letter-spacing:.1em}.nft-info strong{font:600 .9rem var(--mono);margin-top:5px}.nft-price{text-align:right}.nft-price strong{color:var(--gold)}.buy-button{width:100%;height:45px;border:1px solid #464c46;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:600 .62rem var(--mono);letter-spacing:.08em;cursor:pointer}.buy-button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.market-disclaimer{max-width:1400px;margin:18px auto 0;color:#555c55;font:400 .55rem var(--mono);letter-spacing:.09em;text-align:right}
.reveal-modal{width:min(650px,100%);max-height:94vh;overflow:auto;background:#0c0f0d;border:1px solid rgba(244,195,67,.65);padding:32px;position:relative;box-shadow:0 0 80px rgba(244,195,67,.12)}.reveal-modal h2{font-size:clamp(2.3rem,6vw,4.8rem);line-height:.85;letter-spacing:-.06em;margin:10px 0 22px}.reveal-frame{aspect-ratio:1;position:relative;overflow:hidden;margin-bottom:15px;background:#111}.reveal-frame img{width:100%;height:100%;object-fit:cover;display:block;animation:reveal-in .8s ease both}.reveal-frame span{position:absolute;right:14px;bottom:12px;background:var(--gold);color:var(--ink);padding:7px 9px;font:700 .65rem var(--mono)}@keyframes reveal-in{0%{filter:brightness(4) blur(18px);transform:scale(1.08);opacity:0}100%{filter:none;transform:none;opacity:1}}.field-label{display:block;color:#777e77;font:500 .58rem var(--mono);letter-spacing:.1em;margin:14px 0 7px}.market-input{width:100%;height:50px;border:1px solid var(--line);background:#111411;color:#fff;padding:0 14px;font:500 .85rem var(--mono);outline:none}.market-input:focus{border-color:var(--gold)}.listing-modal .x-auth-button{margin-top:18px;background:var(--gold)}
@media(max-width:900px){.market-heading{grid-template-columns:1fr;gap:28px}.market-stats{grid-template-columns:repeat(3,1fr)}.market-stats button{grid-column:1/-1;height:50px}.market-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.market-stats{grid-template-columns:1fr}.market-stats>div{border-right:0;border-bottom:1px solid var(--line)}.market-stats button{grid-column:auto;height:50px}.market-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.market-grid{grid-template-columns:1fr}.market-disclaimer{text-align:left}.sealed-overlay small{display:none}.reveal-modal{padding:25px 18px}}

/* Multi-page surfaces */
.page-main{min-height:calc(100vh - 164px)}.market-page{border-top:0;min-height:calc(100vh - 164px)}.market-heading h1{font-size:clamp(3.8rem,8vw,8rem);line-height:.78;letter-spacing:-.07em;margin:25px 0 0}.market-heading h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold)}.link-button{text-decoration:none}.mint-button:disabled{cursor:wait;opacity:.65}
.collection-hero,.about-hero{padding:clamp(75px,9vw,135px) clamp(22px,8vw,125px) 60px;background:radial-gradient(circle at 75% 28%,rgba(244,195,67,.12),transparent 33%)}.collection-hero h1,.about-hero h1{max-width:1100px;font-size:clamp(4rem,10vw,10rem);line-height:.78;margin:30px 0}.collection-hero p,.about-hero p{max-width:620px;margin-left:auto;color:#9ba19b;font-size:1.05rem;line-height:1.75}.collection-grid{padding:0 clamp(22px,8vw,125px) 55px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.collection-grid article{aspect-ratio:1;position:relative;border:1px solid var(--line);background:repeating-linear-gradient(135deg,#0d100e 0,#0d100e 18px,#101411 18px,#101411 36px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.collection-grid article:after{content:"Z";font:800 10rem var(--sans);position:absolute;color:rgba(244,195,67,.035);transform:rotate(-12deg)}.collection-grid span{position:absolute;left:12px;top:11px;color:#646b64;font:500 .62rem var(--mono)}.collection-grid strong{font:600 .8rem var(--mono);letter-spacing:.16em;color:var(--gold);z-index:1}.collection-grid small{font:400 .54rem var(--mono);letter-spacing:.09em;color:#636a63;margin-top:8px;z-index:1}.collection-rule{margin:0 clamp(22px,8vw,125px) 90px;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.collection-rule>div{display:flex;gap:14px;padding:24px;border-right:1px solid var(--line)}.collection-rule>div:last-child{border-right:0}.collection-rule>div>span{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:500 .58rem var(--mono)}.collection-rule p{margin:0}.collection-rule strong,.collection-rule small{display:block}.collection-rule strong{font:600 .68rem var(--mono);letter-spacing:.09em}.collection-rule small{color:#7c837c;font-size:.7rem;line-height:1.5;margin-top:5px}
.about-hero{min-height:62vh;display:flex;flex-direction:column;justify-content:center}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-grid article{padding:clamp(35px,5vw,75px);border-right:1px solid var(--line)}.about-grid article:last-child{border-right:0}.about-grid span{color:var(--gold);font:500 .62rem var(--mono)}.about-grid h2{font-size:clamp(1.5rem,2.6vw,2.8rem);letter-spacing:-.04em;margin:24px 0 15px}.about-grid p{color:#8e958e;line-height:1.7;margin:0}.about-cta{padding:70px clamp(22px,8vw,125px);display:flex;align-items:center;justify-content:space-between;gap:30px}.about-cta p{font-size:1.15rem}.about-cta .mint-button{max-width:340px}
@media(max-width:900px){.site-header{padding-bottom:42px}.site-header nav{display:flex;position:absolute;left:20px;right:20px;bottom:0;height:40px;justify-content:space-between;gap:12px}.site-header nav a{font-size:.56rem}.page-main{min-height:calc(100vh - 206px)}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-rule{grid-template-columns:1fr}.collection-rule>div{border-right:0;border-bottom:1px solid var(--line)}.collection-rule>div:last-child{border-bottom:0}.about-grid{grid-template-columns:1fr}.about-grid article{border-right:0;border-bottom:1px solid var(--line)}.about-grid article:last-child{border-bottom:0}.about-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.site-header nav{left:12px;right:12px;gap:5px}.site-header nav a{font-size:.48rem;letter-spacing:.06em}.collection-grid{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.collection-hero,.about-hero{padding-left:20px;padding-right:20px}.collection-hero h1,.about-hero h1{font-size:18vw}.collection-rule{margin-left:14px;margin-right:14px}.about-cta{padding-left:20px;padding-right:20px}}

/* BNB Smart Chain wallet flow */
.three-step-flow{grid-template-columns:1fr 28px 1.25fr 28px 1fr}.bsc-symbol{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);font:800 .85rem var(--mono)}.web3-wallet-list{display:grid;gap:8px}.web3-wallet-list>button{width:100%;border:1px solid var(--line);background:#111411;color:#fff;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:13px;text-align:left;cursor:pointer}.web3-wallet-list>button:hover{border-color:var(--gold);background:#171a17}.web3-wallet-list>button:disabled{opacity:.55;cursor:wait}.web3-wallet-list p{margin:0}.web3-wallet-list strong,.web3-wallet-list small{display:block}.web3-wallet-list strong{font:600 .7rem var(--mono);letter-spacing:.07em}.web3-wallet-list small{color:#747b74;font-size:.66rem;margin-top:4px}.web3-wallet-list i{font-style:normal;color:#777}.wallet-brand{width:48px;height:38px;display:grid;place-items:center;font:800 .62rem var(--mono)}.okx-brand{background:#fff;color:#050505}.binance-brand{background:#f3ba2f;color:#080808}.metamask-brand{background:#e2761b;color:#fff}.flow-step.verified>span{background:var(--acid);border-color:var(--acid);color:var(--ink)}
@media(max-width:650px){.three-step-flow{grid-template-columns:1fr;gap:12px}.three-step-flow>i{display:none}}
