.nft-shell{max-width:1160px;margin:auto;padding:55px 5%}.nft-shell h1{font:500 clamp(30px,4vw,50px)/1.4 Georgia,'Songti SC',serif;color:var(--gold);max-width:880px}.nft-intro{color:var(--muted);max-width:780px}.mint-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;margin-top:40px}.preview{overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#24182f}.preview img{width:100%;height:auto;display:block}.preview-caption{display:flex;justify-content:space-between;gap:10px;padding:15px;font-size:13px;color:var(--muted)}.mint-panel{padding:25px;border:1px solid #edc48440;border-radius:18px;background:#21172c}.mint-panel h2{font-size:30px;margin:20px 0}.mint-status{font-size:13px;color:var(--pink)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.stats small{display:block;color:var(--muted)}.stats strong{display:block;font-size:21px}.quantity-row{display:flex;gap:10px;margin-top:10px}.nft-shell button,.nft-shell input{font:inherit;color:var(--ink);background:#30213b;border:1px solid var(--line);border-radius:8px;min-height:44px}.nft-shell button{cursor:pointer;min-width:44px;padding:8px 14px}.nft-shell button:disabled{cursor:not-allowed;opacity:.6}.nft-shell input{width:100%;text-align:center;min-width:0}.quantity-row input{flex:1}.presets{display:flex;gap:10px;margin-top:10px}.presets button{flex:1}.batch-note{font-size:13px;color:var(--muted)}.total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.nft-shell .mint-button{background:var(--gold);color:#271a2d;width:100%;justify-content:center;margin-top:12px;font-weight:600}.addresses{display:grid;gap:6px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:12px}.addresses span{color:var(--muted);margin-top:8px}.addresses a{overflow-wrap:anywhere;color:var(--gold)}.browse{display:flex;align-items:center;gap:10px;margin-top:14px}.browse label{white-space:nowrap;font-size:13px}.browse input{width:95px;margin-left:auto}.nft-details{margin-top:60px;border-top:1px solid var(--line)}.nft-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.nft-detail-grid h3{color:var(--gold);font-weight:500}.nft-detail-grid p{color:var(--muted);font-size:14px}.nft-details>a,.nft-details p>a,#transaction{color:var(--gold);text-decoration:underline}.nft-community{text-align:center;margin-top:55px}.nft-community .community-links{justify-content:center}#feedback{font-size:14px;overflow-wrap:anywhere}.nft-shell input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:760px){.nft-shell{padding:35px 6%}.mint-layout{grid-template-columns:1fr;gap:25px}.mint-panel{padding:20px}.nft-detail-grid{grid-template-columns:1fr}.nft-shell h1{font-size:34px}.nft-shell h2{font-size:28px}header{display:flex;height:76px;padding:0 6%}.stats strong{font-size:19px}.preview-caption{font-size:12px}}
.request-panel{border-top:1px solid #765674;padding-top:1rem;margin-top:1rem}.request-panel input,.request-panel select,.gallery-controls input{background:#21152e;color:#fff;border:1px solid #886b88;border-radius:8px;padding:.7rem;font:inherit;max-width:100%}.request-panel label{display:block;margin-top:1rem}.request-panel button,.gallery-controls button{font:inherit;padding:.7rem 1rem;cursor:pointer}.order-tokens,.number-shortcuts{display:flex;gap:.7rem;flex-wrap:wrap}.order-tokens a,.number-shortcuts a{padding:.5rem;border:1px solid #886b88;border-radius:8px}.gallery-shell h1{font-size:clamp(1.8rem,4vw,3rem)}.gallery-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.4rem 0}.gallery-controls input{width:8rem}.art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.art-card{overflow:hidden;border:1px solid #614264;border-radius:12px;background:#21152e;color:#ffe4a4;text-decoration:none}.art-card.selected{outline:2px solid #f4c979;outline-offset:2px}.art-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.art-card span{display:block;padding:.75rem;font-size:1rem}#queue-note{font-size:.875rem;overflow-wrap:anywhere}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.gallery-controls{gap:.6rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
