.mint-page{--mint-edge:var(--ui-border)}.mint-page>header{gap:24px;padding-bottom:26px;border-bottom:1px solid var(--mint-edge)}.mint-page>header h1{font-size:clamp(38px,5vw,62px)}.mint-page>header p{max-width:53ch;color:var(--ui-secondary);line-height:1.7}.mint-page>header>.shrink-0{padding:16px 22px;border:1px solid var(--mint-edge);border-radius:var(--ui-radius-panel);background:var(--ui-panel)}.mint-page>header>.shrink-0 .font-mono{font-family:var(--font-sans),sans-serif;font-size:24px}.mint-art-stage{padding:clamp(20px,4vw,42px);background:radial-gradient(ellipse at 50% 28%,#ccff0018,transparent 72%),var(--ui-panel);border:1px solid var(--mint-edge);border-radius:28px;box-shadow:var(--ui-shadow)}.mint-art-stage>div{border:1px solid var(--mint-edge);border-radius:20px;box-shadow:0 24px 48px -20px #0009}.mint-preview>p{color:var(--ui-secondary);margin-top:18px}.mint-page .mint-retainer{background:linear-gradient(130deg,#ccff0009,transparent 60%),var(--ui-panel);border:1px solid var(--mint-edge);border-radius:24px;box-shadow:var(--ui-shadow)}.mint-retainer>header{padding:18px 24px}.mint-retainer>header h2{color:var(--ui-secondary)}.mint-retainer>div{padding:26px}.mint-price .text-3xl{font-family:var(--font-sans),sans-serif;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.2;margin-top:12px;overflow-wrap:anywhere}.mint-page [role=img]>span{white-space:pre;font-variant-numeric:tabular-nums}.mint-action>span,.mint-action>span>button{width:100%}.mint-action button{min-height:48px;font-size:14px}.mint-action button,.mint-shuffle button{font-family:var(--font-sans),sans-serif;letter-spacing:0;text-transform:none}.mint-shuffle button{font-size:12px;min-height:42px}.mint-traits{border:1px solid var(--mint-edge);background:var(--ui-panel)}.mint-traits table{font-size:12px}.mint-traits td:first-child{font-family:var(--font-sans),sans-serif}.mint-traits td,.mint-traits th{padding-left:8px;padding-right:8px}.mint-odds>.glass{border:1px solid var(--mint-edge);background:var(--ui-panel);box-shadow:none}.mint-odds .glass .glass{background:transparent;padding:0;border:0;box-shadow:none}.mint-page :is(a,button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media (min-width:1024px){.mint-preview{position:sticky;top:110px}}@media (max-width:639px){.mint-page>header{gap:18px}.mint-page>header>.shrink-0{width:100%;padding:12px 16px}.mint-page>header>.shrink-0>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.mint-page>header>.shrink-0>div>div{margin:0}.mint-page>header>.shrink-0 .font-mono{font-size:18px}.mint-art-stage{max-width:300px;margin:auto;padding:22px}.mint-retainer>div{padding:20px}.mint-retainer>header{padding:16px 20px}.mint-price .text-3xl{font-size:25px;letter-spacing:-.025em}.mint-traits{padding:14px}}@media (prefers-reduced-motion:reduce){.mint-page *,.mint-page :before{animation:none!important;transition:none!important}}