[hidden]{display:none!important}
a{color:inherit;text-decoration:none}.nav-link{display:inline-block}.nav-link:hover,.back-link:hover{color:var(--lime)}
.header{position:relative;z-index:2}
main[data-mode="mint"]{height:auto;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 16% 45%,#171914 0%,#090b09 48%,#080909 85%)}
#mint-view{max-width:1420px;margin:auto;padding:15px 6.4% 36px}
.mint-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:#898d80;padding:8px 0 30px}
.back-link{padding:8px 0;color:#bbbfb2;transition:color .3s}
.mint-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(45px,7vw,110px);align-items:center}
.mint-artwork{margin:0;position:relative;aspect-ratio:1/1.08;min-width:0;overflow:hidden;background:linear-gradient(130deg,#252822,#151914 58%,#0c0f0c);border:1px solid #777a652e}
.mint-artwork:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 60%,#070a0788)}
.mint-art-word{position:absolute;top:6%;left:4%;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(80px,9vw,140px);font-weight:900;letter-spacing:-.065em;line-height:1;color:#7f84673b}
.mint-portrait{position:absolute;width:113%;max-width:none;bottom:0;left:-6.5%;animation:mint-breathe 26s ease-in-out infinite;transform-origin:50% 85%}
.mint-art-rec{position:absolute;z-index:1;top:25px;right:24px;font-size:10px;letter-spacing:.16em;display:flex;align-items:center;gap:8px}.mint-art-rec .rec-dot{width:7px;height:7px}
.mint-artwork figcaption{position:absolute;z-index:1;bottom:23px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em}.mint-artwork figcaption span:last-child{color:#a5ab99;font-size:8px}
.mint-panel{max-width:480px;padding:6px 0}.mint-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--lime);font-size:9px;letter-spacing:.14em}.mint-eyebrow i{height:5px;width:5px;background:var(--lime);border-radius:50%}
#mint-heading{font:900 clamp(54px,6.1vw,89px)/.96 Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;margin:0;color:#d8d5cc}#mint-heading:focus{outline:none}#mint-heading em{font-style:normal;color:var(--lime)}
.mint-intro{font:13px/1.7 Arial,sans-serif;color:#9ea492;margin:24px 0 30px;letter-spacing:.02em}
.mint-details{display:grid;grid-template-columns:1.45fr 1fr;border-top:1px solid #747e5a40;border-bottom:1px solid #747e5a40;margin:0;padding:22px 0;gap:12px}.mint-details dt{font-size:9px;letter-spacing:.12em;color:#929887}.mint-details dd{font-size:23px;margin:12px 0 0;color:#d4d9ca}.mint-details dd span{font-size:9px;color:#9ba78a;letter-spacing:.05em}
.mint-quantity{display:flex;justify-content:space-between;align-items:center;margin:25px 0 26px}.mint-quantity>div>span{font-size:10px;letter-spacing:.12em}.mint-quantity small{display:block;color:#77816f;font-size:9px;margin-top:8px}
.quantity-control{display:flex;align-items:center;border:1px solid #74815b55}.quantity-control button{width:40px;height:42px;font:19px Arial,sans-serif}.quantity-control button:disabled{color:#56604a;cursor:default}.quantity-control output{width:35px;text-align:center;font-size:16px}
.mint-submit{height:70px;padding:0 24px;background:#bbd95609}.mint-submit span{font-size:17px;letter-spacing:.18em}.mint-submit svg{width:35px}.mint-disclaimer{text-align:center;font-size:8px;letter-spacing:.1em;color:#88937b;margin:16px 0 0}.mint-notes{margin-top:30px;display:flex;align-items:center;justify-content:space-between;color:#7c856f;font-size:8px;line-height:1.7;letter-spacing:.12em}.mint-star{font:38px/1 Georgia,serif;color:#b3c780}
main[data-mode="mint"] .footer{position:relative;left:auto;right:auto;bottom:auto;margin:0 6.4%;padding:16px 0 24px;border-top:1px solid #7c855528}main[data-mode="mint"] .progress{display:none}
.preview-image{height:180px;overflow:hidden;background:linear-gradient(120deg,#262c20,#10140e)}.preview-image img{width:100%;height:260px;object-fit:contain;object-position:50% 12%;transform:translateY(-20px)}.preview-quantity{display:flex;align-items:center;justify-content:space-between}.preview-quantity strong{font:18px 'Courier New',monospace;color:var(--lime)}.preview-quantity span{font:9px 'Courier New',monospace;color:#919b85}
@keyframes mint-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}
@media(min-width:1400px){#mint-view{padding-top:28px;padding-bottom:52px}.mint-layout{gap:95px}}
@media(max-width:1000px){#mint-view{padding:10px 5% 36px}.mint-layout{gap:35px;grid-template-columns:1fr 1fr}.mint-artwork{aspect-ratio:1/1.5}.mint-portrait{width:145%;left:-22.5%}#mint-heading{font-size:58px}.mint-panel{padding:0}.mint-art-word{font-size:80px}.mint-artwork figcaption span:last-child{display:none}.mint-details{padding:17px 0}.mint-intro{margin:20px 0}.mint-eyebrow{font-size:8px;letter-spacing:.06em}}
@media(max-width:650px){#mint-view{padding:0 20px 28px}.mint-topline{font-size:8px;padding:0 0 20px}.mint-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.mint-artwork{aspect-ratio:1/.88;width:100%}.mint-portrait{width:108%;left:-4%;bottom:-13%}.mint-art-word{font-size:24vw;top:8%;left:6%}.mint-art-rec{top:17px;right:17px}.mint-artwork figcaption{bottom:16px;left:17px;right:17px;font-size:8px}.mint-artwork figcaption span:last-child{display:block;font-size:7px}.mint-panel{max-width:none}.mint-eyebrow{margin-bottom:17px;font-size:8px}#mint-heading{font-size:clamp(53px,13.8vw,82px);line-height:.98}.mint-intro{font-size:13px}.mint-details{padding:20px 0}.mint-submit{height:65px}.mint-submit span{font-size:15px;letter-spacing:.15em}.mint-notes{margin-top:24px}main[data-mode="mint"] .footer{margin:0 20px;padding-bottom:20px}.preview-image{height:130px}#preview-dialog h2{font-size:38px;margin:22px 0}#preview-dialog p{font-size:12px}.header nav{gap:22px}#mint-nav{display:inline-block}}
@media(max-height:500px) and (min-width:651px){#mint-view{padding-top:0}.mint-topline{padding-bottom:15px}.mint-layout{align-items:start}.mint-artwork{aspect-ratio:1/1.1}.mint-portrait{width:113%;left:-6.5%}.mint-panel{padding-bottom:10px}}
#home-view{height:calc(100% - 104px)}
