:root{--bg:#0a0b0c;--bg2:#111214;--panel:#18191a;--line:#30302d;--gold:#e6bd77;--gold2:#9f7940;--cream:#f1ebdf;--muted:#99958e;--font:'Manrope',sans-serif;--serif:'Marcellus',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}img{max-width:100%;display:block}.section-pad{padding-left:max(5.25vw,24px);padding-right:max(5.25vw,24px)}.topline{height:29px;background:#171716;border-bottom:1px solid #2d2c28;color:#b8ac94;display:flex;align-items:center;padding:0 max(5.25vw,24px);gap:12px;letter-spacing:.2em;font-size:9px;font-weight:700}.glowdot{width:5px;height:5px;border-radius:50%;background:#d7b578;box-shadow:0 0 8px #e6bd77}.top-divider{color:#666}.top-right{margin-left:auto;color:#8b8271}.tiny-star{color:var(--gold);margin-left:5px}.site-header{height:80px;padding:0 max(5.25vw,24px);display:flex;align-items:center;gap:36px;background:rgba(9,10,11,.95);border-bottom:1px solid #2a2a28;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;min-width:225px}.brand-symbol{width:42px;height:42px;border:1px solid #8d6e3d;color:var(--gold);font-family:var(--serif);font-size:24px;display:grid;place-items:center;flex:none;transform:rotate(0deg);box-shadow:inset 0 0 0 4px #0a0b0c,0 0 0 1px #332718}.brand-text{font-size:10px;line-height:1.55;font-weight:700;letter-spacing:.18em;display:flex;flex-direction:column}.brand-text b{font-size:18px;line-height:1.1;letter-spacing:.35em;font-weight:600;color:var(--gold)}.nav-links{display:flex;justify-content:center;gap:34px;align-items:center;flex:1}.nav-links a{font-size:10px;font-weight:700;letter-spacing:.12em;color:#a6a09a;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--gold)}.wallet-btn{height:43px;padding:0 16px;background:transparent;border:1px solid #947344;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.09em;display:flex;align-items:center;gap:11px;cursor:pointer;white-space:nowrap;transition:background .2s}.wallet-btn:hover{background:#2b2118}.wallet-dot{height:7px;width:7px;border:1px solid var(--gold);border-radius:50%}.wallet-dot.connected{background:#9ccf90;border-color:#9ccf90;box-shadow:0 0 9px #9ccf90}.wallet-arrow{font-size:15px}.mobile-toggle{display:none;background:transparent;border:0;padding:8px}.mobile-toggle span{display:block;background:var(--gold);width:24px;height:1px;margin:6px 0}.hero{min-height:684px;display:grid;grid-template-columns:52% 48%;position:relative;overflow:hidden;border-bottom:1px solid #332c22;background:radial-gradient(ellipse at 23% 26%,#232018 0,transparent 38%),#0b0b0c}.hero-gridlines{position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#585044 calc(25% - 1px),#585044 25%),linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#242424 calc(25% - 1px),#242424 25%);background-size:25% 25%;mask-image:linear-gradient(to right,#000,transparent 55%)}.hero-left{position:relative;z-index:2;padding-top:77px;padding-bottom:45px;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.23em;display:flex;align-items:center;gap:14px;margin:0 0 25px;text-transform:uppercase}.eyebrow-stroke{height:1px;width:26px;background:var(--gold)}.eyebrow-count{color:#675744}.hero h1{font-family:var(--serif);font-size:clamp(66px,7.1vw,123px);line-height:.91;letter-spacing:-.065em;font-weight:400;margin:0 0 23px;white-space:nowrap;text-shadow:0 2px 30px #000}.hero h1>span{color:var(--cream)}.hero h1 em{font-style:normal;color:var(--gold)}.gold-period{color:#eec385}.hero-subtitle{font-family:var(--serif);font-size:clamp(19px,2vw,28px);line-height:1.35;margin:0 0 14px;color:#d6c9b4}.hero-body{font-size:13px;line-height:1.9;color:#a8a39d;max-width:475px;margin:0}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.btn-primary{background:var(--gold);color:#17130f;padding:18px 22px;min-width:190px;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:10px;font-weight:900;letter-spacing:.13em;transition:background .2s,transform .2s}.btn-primary:hover{background:#f3d29a;transform:translateY(-2px)}.btn-primary span{font-size:18px;font-weight:400}.btn-text{font-size:10px;font-weight:800;letter-spacing:.13em;display:flex;gap:10px;align-items:center;border-bottom:1px solid #8d7955;padding-bottom:9px}.btn-text:hover{color:var(--gold)}.btn-text span{font-size:15px;color:var(--gold)}.hero-bottom-stats{display:flex;margin-top:auto;padding-top:54px;gap:49px}.hero-bottom-stats>div{display:flex;flex-direction:column;gap:7px}.hero-bottom-stats strong{font-family:var(--serif);font-size:32px;color:var(--gold);font-weight:400}.hero-bottom-stats span{font-size:9px;font-weight:800;color:#898782;letter-spacing:.1em;white-space:nowrap}.hero-visual{position:relative;margin-right:calc(-1*max(5.25vw,24px));overflow:hidden;min-height:684px;background:#12100d}.hero-visual>img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center 30%;filter:brightness(.75) contrast(1.08) saturate(.85)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0b0b0c 0%,transparent 22%),linear-gradient(to top,#0b0b0c 0%,transparent 27%),linear-gradient(20deg,transparent 70%,rgba(0,0,0,.4))}.hero-ambient{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 40% 50%,#b17a36,transparent 60%)}.hero-frame-lines{position:absolute;z-index:2;inset:34px 42px 43px 22px;pointer-events:none}.corner{position:absolute;width:22px;height:22px;border-color:#c7a267;border-style:solid;opacity:.9}.corner.top-left{top:0;left:0;border-width:1px 0 0 1px}.corner.top-right{top:0;right:0;border-width:1px 1px 0 0}.corner.bottom-left{bottom:0;left:0;border-width:0 0 1px 1px}.corner.bottom-right{bottom:0;right:0;border-width:0 1px 1px 0}.hero-vertical{position:absolute;z-index:3;right:14px;top:65px;writing-mode:vertical-rl;font-size:9px;color:#c9aa78;letter-spacing:.25em}.hero-art-label{z-index:3;position:absolute;bottom:56px;left:50px;display:flex;flex-direction:column;gap:6px;color:#ddd4c2}.hero-art-label span{color:#e6bd77;font-size:9px;letter-spacing:.2em}.hero-art-label strong{font-family:var(--serif);font-size:18px;font-weight:400;letter-spacing:.05em}.hero-kanji{position:absolute;z-index:2;top:35px;left:45px;font-family:var(--serif);font-size:75px;color:rgba(226,181,101,.29)}.hero-side-mark{position:absolute;right:17px;bottom:20px;z-index:3;writing-mode:vertical-rl;font-size:8px;letter-spacing:.3em;color:#a9926c;display:none}.ticker{overflow:hidden;height:55px;border-bottom:1px solid #3b3329;background:linear-gradient(90deg,#b08a53,#d9b373,#ab824e);color:#17120c;display:flex;align-items:center}.ticker-track{display:flex;gap:31px;align-items:center;white-space:nowrap;animation:marquee 33s linear infinite;min-width:max-content}.ticker-track span{font-size:10px;font-weight:900;letter-spacing:.18em}.ticker-track i{font-size:22px;font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}.collection-section{padding-top:115px;padding-bottom:116px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:43px}.section-head h2,.legacy-section h2,.mint-upper h2,.faq-section h2{font-family:var(--serif);font-size:clamp(40px,4.8vw,76px);line-height:1.06;font-weight:400;letter-spacing:-.04em;margin:0}.section-head h2 i,.legacy-section h2 i,.mint-upper h2 i,.faq-section h2 i{font-style:normal;color:var(--gold)}.section-intro{width:300px;flex:none;padding-bottom:5px}.section-intro p{font-size:13px;color:#a6a09a;line-height:1.9;margin:0 0 16px}.section-intro span{font-weight:800;font-size:9px;letter-spacing:.19em;color:var(--gold)}.filter-row{display:flex;align-items:center;gap:10px;border-top:1px solid #383631;padding-top:19px;padding-bottom:22px}.filter{border:1px solid #3b3935;background:transparent;color:#a8a19a;padding:11px 15px;font-size:10px;letter-spacing:.1em;cursor:pointer;font-weight:800;white-space:nowrap}.filter.is-active{border-color:var(--gold);color:#12110f;background:var(--gold)}.filter small{font-size:9px;padding-left:9px}.gallery-note{margin-left:auto;color:#6e6a65;font-size:9px;letter-spacing:.1em}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nft-card{text-align:left;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;min-width:0}.nft-card[hidden]{display:none}.nft-art{display:block;aspect-ratio:4/4.5;position:relative;overflow:hidden;background:#222;outline:1px solid #423a2e;outline-offset:-1px}.nft-art:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px rgba(0,0,0,.21);pointer-events:none}.nft-art img{height:100%;width:100%;object-fit:cover;transition:transform .4s,filter .4s;filter:saturate(.83)}.nft-card:hover img{transform:scale(1.045);filter:saturate(1.05)}.nft-image-zoom{position:absolute;z-index:1;right:12px;top:12px;background:rgba(10,10,10,.75);border:1px solid #c3a06c;padding:7px 10px;font-size:18px;color:var(--gold)}.nft-info{display:flex;justify-content:space-between;align-items:center;padding:15px 4px 4px;gap:10px}.nft-info>span:first-child{display:flex;flex-direction:column;gap:6px}.nft-info small{font-size:9px;letter-spacing:.1em;color:#8e867a}.nft-info b{font-family:var(--serif);font-size:21px;font-weight:400}.nft-round{height:35px;width:35px;border:1px solid #554738;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--gold);font-size:17px}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:33px;margin-top:38px;border-top:1px solid #3d3831;gap:20px}.gallery-bottom>span{font-size:9px;letter-spacing:.14em;color:#837a70}.inline-link{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--gold)}.inline-link span{font-size:17px}.legacy-section{background:#161514;border-top:1px solid #312c26;border-bottom:1px solid #312c26;padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.legacy-copy h2{margin-bottom:25px}.legacy-copy>p:not(.eyebrow){max-width:510px;color:#a8a09a;font-size:13px;line-height:2;margin:0 0 17px}.btn-outline{margin-top:19px;display:inline-flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid #bb9559;color:var(--gold);padding:17px 19px;letter-spacing:.09em;font-size:10px;font-weight:800}.btn-outline:hover{background:#2e2519}.btn-outline span{font-size:17px}.legacy-art{position:relative;height:510px;background:#282019;overflow:hidden;border:1px solid #5a4729}.legacy-art>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:contrast(1.08)}.legacy-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.95),transparent 34%)}.legacy-art-line{position:absolute;z-index:2;inset:19px;border:1px solid rgba(222,176,105,.3)}.legacy-vertical{position:absolute;z-index:3;right:30px;top:40px;writing-mode:vertical-rl;letter-spacing:.3em;color:#efc88d}.legacy-caption{z-index:3;position:absolute;bottom:39px;left:40px;font-family:var(--serif);font-size:20px;letter-spacing:.03em;display:flex;gap:8px;flex-wrap:wrap}.legacy-caption b{color:var(--gold);font-weight:400}.legendary-section{padding-top:112px;padding-bottom:105px;background:radial-gradient(circle at 50% 57%,#261d11 0,transparent 47%),#0a0b0c}.legendary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.legendary-card{border:1px solid #514028;background:#131210;min-width:0}.legendary-image{aspect-ratio:3/4;overflow:hidden;position:relative}.legendary-image img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.84);transition:transform .4s}.legendary-card:hover img{transform:scale(1.05)}.legendary-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#15120e,transparent 25%)}.legendary-details{padding:16px 15px 20px;text-align:center;border-top:1px solid #755c37}.legendary-details small{font-size:9px;letter-spacing:.15em;color:var(--gold2)}.legendary-details h3{font-family:var(--serif);font-weight:400;font-size:29px;color:var(--gold);margin:5px 0}.legendary-details p{color:#aaa196;font-size:9px;font-weight:800;letter-spacing:.08em;margin:0;min-height:24px}.legendary-footnote{text-align:center;margin:28px 0 0;color:#82745d;font-size:9px;letter-spacing:.15em}.mint-section{padding-top:110px;padding-bottom:115px;background:radial-gradient(circle at 30% 50%,#272017,transparent 45%),#171514;position:relative;overflow:hidden;border-top:1px solid #3a2c1d}.mint-bg-symbol{position:absolute;right:-10px;top:-130px;font-size:500px;font-family:var(--serif);color:rgba(205,159,88,.04);pointer-events:none}.mint-upper{position:relative;max-width:850px;text-align:center;margin:0 auto 45px}.mint-upper .eyebrow{justify-content:center}.mint-upper h2{margin-bottom:15px}.mint-upper>p:last-child{color:#b0a89e;max-width:520px;line-height:1.9;margin:0 auto}.mint-layout{max-width:1060px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:620px;position:relative;border:1px solid #524027;box-shadow:0 25px 100px #0006}.mint-feature{position:relative;overflow:hidden;background:#2b2116}.mint-feature img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:center}.mint-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#110d09e8,transparent 47%)}.mint-art-mark{position:absolute;z-index:1;left:35px;bottom:40px;display:flex;flex-direction:column;gap:10px}.mint-art-mark span{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:800}.mint-art-mark strong{font-family:var(--serif);font-size:26px;font-weight:400}.mint-panel{background:#111111;padding:36px 40px;display:flex;flex-direction:column}.mint-panel-top{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #37332f;padding-bottom:22px;font-size:10px;letter-spacing:.11em;font-weight:800}.mint-panel-top span{color:#99938c}.mint-panel-top strong{color:var(--gold);font-size:9px;border:1px solid #755b35;padding:7px 9px;font-weight:800}.status-orb{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:7px}.mint-panel h3{font-family:var(--serif);font-size:53px;font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:24px 0}.mint-panel h3 em{font-style:normal;color:var(--gold)}.mint-numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:20px;border-bottom:1px solid #38332d}.mint-numbers>div{display:flex;flex-direction:column;gap:8px}.mint-numbers small,.mint-price small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#8b867f}.mint-numbers strong{font-family:var(--serif);font-weight:400;font-size:26px}.mint-numbers strong span{font-family:var(--font);color:#9e9690;font-size:11px}.mint-progress{padding:20px 0;border-bottom:1px solid #38332d}.mint-progress-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.13em;font-weight:800}.mint-progress-label span{color:#928b82}.mint-progress-label strong{color:var(--gold)}.mint-progress-rail{height:5px;background:#292723;margin-top:13px}.mint-progress-rail span{display:block;height:100%;width:0;background:var(--gold)}.mint-progress-sub{font-size:10px;color:#78736b;margin-top:10px}.mint-price{display:flex;align-items:center;justify-content:space-between;margin:20px 0 15px}.mint-price div{display:flex;flex-direction:column;gap:7px}.mint-price strong{font-family:var(--serif);font-weight:400;font-size:22px}.mint-price>span{color:var(--gold);font-weight:800;letter-spacing:.1em;font-size:14px}.qty-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.qty-line label{font-size:10px;letter-spacing:.09em;font-weight:800}.qty-line label span{color:#77706a;font-weight:500}.qty-control{height:40px;border:1px solid #4c4438;display:flex;align-items:center}.qty-control button{height:39px;width:40px;background:transparent;color:var(--gold);border:0;cursor:pointer;font-size:19px}.qty-control button:hover{background:#292218}.qty-control output{min-width:40px;text-align:center;font-size:14px}.mint-action{width:100%;background:#625139;color:#b4a28c;padding:17px 20px;display:flex;justify-content:space-between;border:0;letter-spacing:.13em;font-size:10px;font-weight:900;cursor:not-allowed}.mint-action span{font-size:17px}.mint-notice{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;color:#a69b8d}.mint-notice span{color:var(--gold);font-size:16px;line-height:1.5}.mint-notice p{font-size:10px;line-height:1.7;margin:0}.mint-wallet-status{margin:12px 0 0;color:#827668;font-size:10px;line-height:1.4}.how-section{padding-top:108px;padding-bottom:105px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3c352c;border:1px solid #3c352c}.step{position:relative;background:#101112;padding:37px 37px 44px}.step>span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.13em}.step-icon{font-size:62px;color:#a98b59;font-family:var(--serif);font-weight:400;margin:22px 0 27px}.step h3{font-family:var(--serif);font-size:28px;letter-spacing:.02em;font-weight:400;margin:0 0 11px}.step p{color:#a49b91;font-size:12px;line-height:1.8;max-width:290px;margin:0}.faq-section{background:#171716;padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:40% 60%;gap:20px;border-top:1px solid #332f29}.faq-section h2{font-size:clamp(44px,4vw,68px)}.faqs{padding-right:20px}.faqs details{border-bottom:1px solid #47413a}.faqs summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:25px 0;cursor:pointer;font-family:var(--serif);font-size:21px}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:var(--gold);font-family:var(--font);font-size:24px}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{color:#a8a098;line-height:1.85;margin:0 0 24px;font-size:12px;max-width:560px}.footer{background:#0a0b0c;padding-top:75px;padding-bottom:24px}.footer-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:70px}.footer-brand{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.2;letter-spacing:.09em;font-weight:700}.footer-brand b{font-size:27px;color:var(--gold);font-weight:500;letter-spacing:.23em}.footer-top p{font-family:var(--serif);font-size:17px;color:#8b857d;line-height:1.6}.back-top{font-size:10px;letter-spacing:.13em;color:var(--gold);height:max-content;border-bottom:1px solid #63503a;padding:0 0 10px;margin-top:15px;font-weight:800}.footer-bottom{border-top:1px solid #2e2d2b;padding-top:23px;display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:.13em;color:#776f66}.footer-bottom i{color:var(--gold);font-style:normal;margin:0 10px}.art-dialog{border:1px solid #886b43;padding:0;background:#141414;color:var(--cream);max-width:min(760px,92vw);max-height:90vh;box-shadow:0 30px 100px #000b;overflow:auto}.art-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.art-dialog img{width:100%;max-height:65vh;object-fit:cover;object-position:center 25%}.dialog-copy{padding:24px 30px 30px}.dialog-copy span{font-size:10px;letter-spacing:.15em;color:var(--gold)}.dialog-copy h3{font:400 35px var(--serif);margin:9px 0 8px}.dialog-copy p{font-size:13px;color:#aca49b;line-height:1.7;margin:0}.dialog-close{position:absolute;right:15px;top:15px;border:1px solid var(--gold);background:#0a0a0ad9;color:var(--gold);width:39px;height:39px;cursor:pointer;font-size:24px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,25px);padding:15px 22px;border:1px solid #8d6e3d;background:#1f1b15;color:var(--cream);max-width:min(92vw,500px);text-align:center;font-size:12px;line-height:1.5;z-index:100;box-shadow:0 10px 40px #0007;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.site-header{gap:18px}.brand{min-width:190px}.nav-links{gap:16px}.nav-links a{font-size:9px}.hero h1{font-size:clamp(64px,7vw,100px)}.hero-bottom-stats{gap:26px}.hero-bottom-stats span{font-size:8px}.legendary-grid{gap:8px}.legendary-details{padding:14px 7px 17px}.legendary-details p{font-size:8px}}
@media(max-width:850px){.top-right{display:none}.site-header{height:70px}.nav-links{display:none;position:absolute;left:0;right:0;top:70px;background:#111112;border-bottom:1px solid #6e5637;padding:28px 6%;flex-direction:column;align-items:flex-start;gap:23px}.nav-links.open{display:flex}.nav-links a{font-size:12px}.wallet-btn{margin-left:auto}.mobile-toggle{display:block}.hero{min-height:0;grid-template-columns:1fr}.hero-left{padding-top:64px;padding-bottom:52px}.hero h1{font-size:clamp(60px,10vw,97px)}.hero-visual{margin:0 calc(-1*max(5.25vw,24px));min-height:520px}.hero-visual:after{background:linear-gradient(to top,#0b0b0c 0%,transparent 28%),linear-gradient(to right,#0b0b0c44,transparent)}.hero-bottom-stats{margin-top:40px;padding-top:0}.section-head{align-items:start}.section-intro{width:240px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.legacy-section{grid-template-columns:1fr;gap:40px}.legacy-art{height:520px}.legendary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legendary-details p{font-size:9px}.mint-layout{max-width:630px;grid-template-columns:1fr}.mint-feature{height:400px}.mint-feature img{object-position:center 35%}.mint-panel{padding:30px}.faq-section{grid-template-columns:1fr}.faqs{padding:0}.gallery-note{display:none}}
@media(max-width:570px){.section-pad{padding-left:22px;padding-right:22px}.topline{padding:0 22px;font-size:8px;letter-spacing:.11em}.site-header{padding:0 22px}.brand{min-width:0}.brand-symbol{height:35px;width:35px;font-size:21px}.brand-text{font-size:8px;letter-spacing:.13em}.brand-text b{font-size:15px}.wallet-btn{height:36px;padding:0 10px;gap:7px;font-size:8px;letter-spacing:0}.wallet-arrow{display:none}.hero-left{padding-top:50px}.hero h1{font-size:clamp(50px,13vw,75px);white-space:normal;margin-bottom:22px}.hero-subtitle{font-size:19px}.hero-body{font-size:12px}.hero-actions{gap:20px;flex-wrap:wrap}.btn-primary{min-width:190px;padding:15px 18px}.btn-text{font-size:9px}.hero-bottom-stats{gap:0;width:100%;justify-content:space-between}.hero-bottom-stats strong{font-size:25px}.hero-bottom-stats span{font-size:7px}.hero-visual{margin:0 -22px;min-height:430px}.hero-frame-lines{inset:20px}.hero-art-label{left:30px;bottom:34px}.hero-art-label strong{font-size:15px}.hero-kanji{left:26px;top:20px;font-size:55px}.hero-vertical{right:5px;top:50px;font-size:8px}.ticker{height:44px}.ticker-track span{font-size:9px}.collection-section,.legacy-section,.legendary-section,.mint-section,.how-section,.faq-section{padding-top:72px;padding-bottom:72px}.section-head{flex-direction:column;gap:18px;margin-bottom:30px}.section-head h2,.legacy-section h2,.mint-upper h2,.faq-section h2{font-size:clamp(36px,10vw,52px)}.section-intro{width:auto}.section-intro p{margin-bottom:9px}.filter-row{gap:7px;overflow-x:auto}.filter{padding:9px 10px;font-size:9px}.gallery-grid{gap:21px 10px}.nft-info b{font-size:17px}.nft-info small{font-size:8px}.nft-round{height:29px;width:29px}.gallery-bottom{flex-direction:column;align-items:flex-start;gap:12px}.legacy-art{height:420px}.legacy-caption{font-size:16px;left:27px;bottom:29px}.legendary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legendary-details h3{font-size:25px}.legendary-card:last-child{grid-column:1/-1;max-width:calc(50% - 5px);justify-self:center}.legendary-footnote{font-size:8px;line-height:1.6}.mint-feature{height:330px}.mint-panel{padding:23px}.mint-panel h3{font-size:47px}.mint-numbers strong{font-size:21px}.mint-price strong{font-size:19px}.step{padding:25px}.steps-grid{grid-template-columns:1fr}.step-icon{font-size:45px;margin:12px 0}.step h3{font-size:24px}.step p{max-width:none}.faqs summary{font-size:18px;padding:21px 0}.footer-top{padding-bottom:40px}.footer-bottom{flex-direction:column;line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*{transition:none!important}}
