.mint-page{background:#100723;cursor:default}
.mint-page *{cursor:inherit}
.mint-page button,.mint-page a,.mint-page [role="button"]{cursor:pointer}
.mint-page input,.mint-page textarea{cursor:text}
.mint-page :disabled{cursor:not-allowed}
.mint-page #bg{opacity:.22}
.mint-page .scanlines{opacity:.1}
.mint-page button,.mint-page a{-webkit-tap-highlight-color:transparent}
.mint-page :focus-visible{outline:3px solid var(--acid);outline-offset:5px}
.mint-shell{max-width:1440px;margin:auto;padding:0 clamp(20px,4.5vw,72px)}
.mint-nav{display:flex;align-items:center;gap:28px;min-height:96px;border-bottom:1px solid #b9a2ed33}
.mint-nav img{width:174px;height:62px;object-fit:contain}
.mint-back{font:12px var(--mono);letter-spacing:.08em;margin-left:auto;color:#d4c2ed;transition:color .2s}
.mint-back:hover{color:var(--acid)}
.private-badge{border:1px solid #b8f02a66;background:#b8f02a0a;color:var(--acid);padding:9px 12px;font:12px var(--mono);letter-spacing:.06em}
.mint-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:42px 0 34px}
.eyebrow{font:12px var(--mono);letter-spacing:.12em;color:#ba9edb}
.mint-intro h1{font-family:var(--sans);font-size:clamp(42px,5.7vw,82px);font-weight:900;line-height:.99;letter-spacing:-.065em;margin:16px 0 0}
.mint-intro h1 .chrome{display:inline-block;line-height:1.05;background-size:100% 110%;letter-spacing:-.06em}
.intro-note{font-size:18px;line-height:1.5;max-width:260px;padding-bottom:6px;color:#e0d3ee}
.intro-note span{color:#ac91cc;font-size:15px}
.mint-page .mint-intro .intro-note--chrome{font-size:clamp(24px,2.65vw,40px);line-height:.9;max-width:420px;padding-bottom:8px;letter-spacing:-.045em;text-align:right}
.mint-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;align-items:stretch}
.portal-frame{min-width:0;border:1px solid #9776c86b;background:#0e061c;display:flex;flex-direction:column;box-shadow:0 20px 70px #07030d66}
.display-bar,.display-foot{display:flex;justify-content:space-between;align-items:center;font:12px var(--mono);letter-spacing:.07em;padding:15px 18px;gap:10px;color:#c4b1e0}
.display-bar{background:linear-gradient(90deg,#35214d,#1a102b);border-bottom:1px solid #9776c866}
.display-bar span:last-child{color:var(--acid)}
.portal-art{position:relative;min-height:430px;flex:1;overflow:hidden;isolation:isolate;background:#100824}
.portal-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform 1.2s ease}
.portal-art:hover .portal-image{transform:scale(1.035)}
.portal-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080216ec,transparent 44%,#0c042133);pointer-events:none;z-index:0}
.portal-coordinate{position:absolute;top:24px;left:24px;font:12px/1.55 var(--mono);color:#e3d6f7;z-index:1}
.portal-coordinate:first-line{font-size:30px;color:var(--acid)}
.portal-caption{position:absolute;left:26px;bottom:26px;z-index:1}
.portal-caption span{display:block;font:12px var(--mono);color:var(--acid);letter-spacing:.08em;margin-bottom:10px}
.portal-caption strong{font:900 clamp(26px,2.8vw,40px)/.98 var(--sans);letter-spacing:-.04em}
.portal-edition{position:absolute;right:22px;bottom:28px;writing-mode:vertical-rl;font:12px var(--mono);letter-spacing:.14em;z-index:1;color:#b5a1ce}
.display-foot{font-size:11px;border-top:1px solid #9776c840;padding-block:13px}
.display-foot span:last-child{font-size:22px;color:var(--acid)}
.mint-page .ticket{width:100%;max-width:none;margin:0;background:#1c1132;border:1px solid #aa8acd99;box-shadow:5px 5px 0 #08030f,0 20px 60px #0002;min-width:0;display:flex;flex-direction:column}
.ticket-top{display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(115deg,#d2bfe8,#f1e8fb 46%,#bfa5dc);color:#2b1543;padding:11px 24px;font:700 12px var(--mono);letter-spacing:.13em}
.ticket-top span:last-child{font-size:23px;line-height:1}
.ticket-body{padding:26px 28px;flex:1}
.console-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.console-heading .eyebrow{font-size:11px;letter-spacing:.1em;color:#b79bd2}
.console-heading h2{font-size:clamp(23px,2.2vw,32px);line-height:1.15;letter-spacing:-.04em;margin-top:9px}
.test-chip{color:var(--acid);background:#b8f02a0d;border:1px solid #b8f02a55;padding:6px 7px;white-space:nowrap;font:10px var(--mono)}
.mint-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0 22px}
.mint-facts>div>span{display:block;font:12px var(--mono);color:#b7a4cd;margin-bottom:8px}
.mint-facts strong{font-size:33px;line-height:1;letter-spacing:-.04em;font-weight:600}
.mint-facts strong span{font-size:14px;letter-spacing:0;font-weight:400;color:#b7a4cd}
.mint-facts>div+div{padding-left:24px;border-left:1px solid #b69dce33}
.mint-page .mint__supply{margin-bottom:22px}
.supply-label{display:flex;align-items:center;justify-content:space-between;font:11px var(--mono);color:#b7a4cd;margin-bottom:10px;gap:10px}
.mint-page .mint__count{margin:0;font-size:12px;letter-spacing:0;color:#dbcaec}
.mint-page .mint__bar{height:7px;background:#08030f;border-color:#b69dce44;box-shadow:none}
.mint-page .mint__fill{background:var(--acid)}
.connection-panel{padding:5px 14px;background:#0e071b;border:1px solid #ae86d533}
.mint-page .mint__row{padding:12px 0;border-color:#b49ace26}
.connection-panel .mint__row:last-child{border:none}
.mint-page .mint__label{font-size:12px;letter-spacing:.025em;color:#c0acd7;opacity:1}
.mint-page .mint__val{font-size:12px;letter-spacing:.02em;text-align:right;overflow-wrap:anywhere}
.mint-page .mint__qty{border-bottom:1px solid #b49ace33;padding:20px 0;flex-wrap:nowrap}
.mint-page .mint__max{font-size:12px;letter-spacing:0;color:#9d85b6;opacity:1;margin-top:7px}
.mint-page .qty{border:1px solid #ab8bcc66;background:#0d061a;gap:0}
.mint-page .qty__btn{width:38px;height:40px;border:0;background:#c8b3e1;box-shadow:inset 1px 1px #eee5fc,inset -1px -1px #70558e;font-size:21px}
.mint-page .qty__n{min-width:42px;font-size:18px}
.mint-page .mint__row--total{padding:16px 0}
.mint-page .mint__val--price{font:600 28px var(--ui);color:var(--paper)}
.mint-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mint-page .btn{font:700 12px var(--mono);letter-spacing:.015em;padding:13px 16px;min-height:45px;cursor:pointer;transition:background .2s,transform .2s}
.mint-page .btn:not(:disabled):hover{transform:translateY(-2px)}
.mint-page .mint-connect{background:#d4c2e9;color:#251437;display:flex;justify-content:space-between;gap:8px;align-items:center}
.mint-page .mint-submit{background:var(--acid);color:#172400;text-transform:none}
.mint-page .fld__hint{font:13px/1.5 var(--ui);letter-spacing:0;margin-top:13px;color:#bba5d1;min-height:39px}
.ticket-stub{position:relative;display:flex;align-items:center;gap:16px;padding:18px 24px;border-top:1px dashed #b99ad16b;background:#150b25;color:#9e83ba;font:10px/1.7 var(--mono)}
.ticket-stub:before,.ticket-stub:after{content:"";position:absolute;top:-9px;width:16px;height:16px;background:#100723;border-radius:50%;border:1px solid #aa8acd80}
.ticket-stub:before{left:-9px}.ticket-stub:after{right:-9px}
.ticket-stub strong{font-weight:400;color:#d4bee7;font-size:10px}
.barcode{height:36px;width:58px;flex-shrink:0;background:repeating-linear-gradient(90deg,#bfa9d4 0 2px,transparent 2px 4px,#bfa9d4 4px 5px,transparent 5px 8px,#bfa9d4 8px 12px,transparent 12px 15px);opacity:.8}
.stub-symbol{margin-left:auto;font-size:32px;color:var(--acid)}
.mint-lab{margin-top:28px;padding:22px 24px;border:1px solid #997ab33d;display:flex;gap:24px;align-items:center;justify-content:space-between;background:#110b20c9}
.lab-copy{display:flex;gap:16px;align-items:center}.lab-icon{font-size:34px;color:#a486be}
.lab-copy h2{font-size:18px;letter-spacing:-.025em;margin-bottom:5px}.lab-copy p{font-size:14px;line-height:1.5;color:#ad94c5}
.lab-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.lab-actions .btn{font-size:11px;padding:11px 14px;white-space:nowrap}
.lab-actions .btn--go{background:var(--acid);color:#182400}
.lab-actions .btn:not(.btn--go){background:#28183e;color:#decdef;border:1px solid #b997d466;box-shadow:none}
.lab-lock{background:none;border:0;color:#bba4cf;font:11px var(--mono);padding:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.lab-lock:disabled{opacity:.4;cursor:not-allowed}
.mint-footer{padding:25px 0 32px;display:flex;justify-content:space-between;gap:16px;font:11px var(--mono);letter-spacing:.04em;color:#9075ac}
.mint-page .mintfx.on{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:24px;background:#080311ed;backdrop-filter:blur(14px);overflow:auto}
.mint-page.reveal-open{overflow:hidden}
.mint-page .tvset{width:min(520px,80vw,65vh);margin:0 auto}
.mint-page .mintfx__note{font-size:14px;letter-spacing:.1em}.mint-page .mintfx__sub{font-size:12px}
.mint-page .mintfx__skip{font-size:12px;padding:10px 15px}
.mint-page .lock__win{max-width:460px}.mint-page .lock__lead{font-size:16px}
.mint-page .lock .fld__label{font-size:12px}.mint-page .lock .win__body{background:#1b1031;color:var(--paper);margin:7px}
@media(min-width:1500px){.portal-art{min-height:520px}}
@media(max-width:1100px){.mint-layout{gap:20px}.ticket-body{padding:22px 20px}.mint-lab{align-items:flex-start;flex-direction:column}.mint-actions{grid-template-columns:1fr}.mint-page .fld__hint{min-height:20px}.ticket-stub{padding-inline:18px;gap:10px}.barcode{width:40px}}
@media(max-width:760px){.mint-nav{min-height:80px;gap:14px}.mint-nav img{width:140px}.mint-back{display:none}.private-badge{margin-left:auto;font-size:10px}.mint-intro{padding:30px 0 26px;gap:20px}.mint-intro h1{font-size:clamp(37px,8vw,58px)}.mint-intro .eyebrow{font-size:10px;letter-spacing:.06em}.intro-note{font-size:14px}.intro-note span{font-size:12px}.mint-layout{grid-template-columns:1fr}.portal-art{min-height:0;aspect-ratio:1.12}.portal-frame{max-height:none}.ticket-body{padding:26px}.mint-actions{grid-template-columns:1fr 1fr}.mint-lab{padding:20px}.mint-footer{font-size:10px;flex-direction:column;gap:10px}.display-foot{font-size:10px}.portal-caption strong{font-size:34px}}
@media(max-width:440px){.mint-intro{align-items:flex-start;flex-direction:column;gap:14px}.intro-note{max-width:none}.intro-note:not(.intro-note--chrome) br{display:none}.intro-note span{display:block}.mint-intro h1{font-size:clamp(34px,11vw,48px)}.mint-actions{grid-template-columns:1fr}.ticket-body{padding:22px 18px}.console-heading h2{font-size:24px}.test-chip{font-size:9px}.mint-facts strong{font-size:30px}.lab-actions{width:100%}.lab-actions .btn{flex:1}.lab-lock{padding-left:0}.ticket-stub strong{font-size:9px}.portal-caption strong{font-size:30px}.mint-page .mint__val{font-size:11px}.mint-page .mint__val--price{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mint-page *, .mint-page *:before,.mint-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Ticket redemption: the WL keepsake becomes the entry point to the film. */
.mint-page .ticket-art{background:radial-gradient(ellipse at 50% 40%,#6e29be99,transparent 64%),repeating-linear-gradient(0deg,transparent 0 39px,#c9a8ff09 39px 40px),#130925;display:grid;place-items:center;padding:38px 45px 135px;perspective:900px}
.mint-page .ticket-keepsake{width:min(92%,390px);height:auto;transform:rotate(-8deg);border:1px solid #d9bbed66;box-shadow:12px 24px 36px #0009;transition:transform .6s;z-index:1}
.mint-page .ticket-art:hover .ticket-keepsake{transform:rotate(-3deg) translateY(-8px)}
.ticket-stamp{position:absolute;top:35px;right:22px;z-index:2;transform:rotate(12deg);border:2px solid var(--acid);color:var(--acid);font:700 14px/1.25 var(--mono);padding:10px;text-align:center;background:#180c29e6}
.mint-page .ticket-art .portal-caption strong{font-size:clamp(24px,2.2vw,32px)}
.ticket-journey{list-style:none;padding:16px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #a981c944;font:10px/1.5 var(--mono);color:#b7a1cd}
.ticket-journey span{display:block;color:#806597;margin-bottom:5px}.ticket-journey [aria-current]{color:var(--acid)}.ticket-journey [aria-current] span{color:var(--acid)}
.mint-page .mint-actions{grid-template-columns:1fr}.mint-page .mint-submit{font-size:13px;min-height:52px}
.mint-page .ticket-cinema.on{padding:clamp(16px,3vw,40px);justify-content:center;gap:18px;background:#08040cf5}
.cinema-header,.cinema-bottom{width:min(1150px,100%);display:flex;justify-content:space-between;gap:20px;align-items:center}
.cinema-header{font:12px var(--mono);letter-spacing:.08em;color:#c9b1df}.cinema-header span:last-child{color:var(--acid)}
.cinema-screen{position:relative;width:min(1150px,100%,calc((100dvh - 220px)*1.7778));aspect-ratio:16/9;border:1px solid #9171b366;background:#000;overflow:hidden;box-shadow:0 0 100px #642ca326}
.mint-page .ticket-cinema .mintfx__vid{object-fit:contain;width:100%;height:100%;opacity:1;background:#000}
.ticket-handoff{position:absolute;inset:0;display:flex;gap:18px;align-items:center;justify-content:center;flex-direction:column;background:#100624e8;pointer-events:none;opacity:0}
.ticket-handoff img{width:clamp(100px,20vw,260px);box-shadow:0 0 55px #bb83ff77;transform:rotate(-8deg)}
.ticket-handoff span{font:12px var(--mono);letter-spacing:.12em;color:var(--acid)}
.ticket-cinema.is-playing .ticket-handoff{animation:ticketTurnIn 1.15s ease-in both}
@keyframes ticketTurnIn{0%,25%{opacity:1;transform:scale(1)}75%{opacity:.5}100%{opacity:0;transform:scale(.2) translateY(-40%)}}
.mint-page .cinema-bottom .mintfx__wait{text-align:left;margin:0;max-width:580px}
.mint-page .cinema-bottom .mintfx__note{font:700 clamp(16px,2vw,23px)/1.2 var(--ui);letter-spacing:0;margin-bottom:6px;color:var(--paper)}
.mint-page .cinema-bottom .mintfx__sub{font:13px/1.5 var(--ui);letter-spacing:0;text-transform:none;opacity:1;color:#b7a0cd}
.cinema-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mint-page .cinema-actions .btn{background:#241332;color:#e3d0f4;border:1px solid #9876b466;box-shadow:none;font-size:11px}
.mint-page .cinema-actions .btn--go{background:var(--acid);color:#172300}
.cinema-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}
.mint-page .cinema-play:not(:disabled):hover{transform:translate(-50%,-50%)}
.ticket-cinema [hidden]{display:none!important}
.ticket-cinema[data-step="done"] .mintfx__note{color:var(--acid)}
.ticket-cinema[data-step="fail"] .mintfx__note{color:#ff859c}
@media(max-width:760px){.mint-page .ticket-art{aspect-ratio:auto;min-height:490px;padding:35px 45px 120px}.mint-page .ticket-keepsake{width:300px;max-width:85%}.cinema-bottom{align-items:flex-start;flex-direction:column}.cinema-actions{justify-content:flex-start}.cinema-screen{width:100%;max-height:65dvh}.cinema-header{font-size:10px}.ticket-stamp{font-size:12px}.ticket-journey{font-size:9px}.ticket-cinema.on{gap:14px}}
@media(max-height:540px) and (orientation:landscape){.mint-page .ticket-cinema.on{gap:8px;padding:10px}.cinema-screen{width:auto;height:calc(100dvh - 120px);max-width:100%}.cinema-bottom{flex-direction:row}.cinema-header{font-size:10px}.mint-page .cinema-bottom .mintfx__note{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ticket-cinema.is-playing .ticket-handoff{display:none}.mint-page .ticket-keepsake{transition:none}}
/* Wide chrome mint station: screen above, purchasing deck below. */
.mint-page{--chrome-edge:linear-gradient(155deg,#faffff 0%,#c1c5d7 9%,#636479 17%,#f8f9ff 23%,#9593ac 31%,#373547 46%,#f3f3ff 49%,#b6b8ca 54%,#525063 69%,#dcdeef 80%,#ffffff 88%,#767889 100%)}
.mint-page .mint-shell{max-width:1440px}
.mint-page .mint-intro{padding:26px 0;align-items:center}
.mint-page .mint-intro h1{font-size:clamp(32px,4vw,55px);margin-top:10px}
.mint-page .mint-layout{display:flex;flex-direction:column;gap:25px}
.mint-page .ticket-cinema,.mint-page .ticket-cinema.on{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:18px;gap:14px;margin:0;overflow:visible;border:7px solid transparent;border-radius:18px;background:linear-gradient(#10071c,#10071c) padding-box,var(--chrome-edge) border-box;box-shadow:inset 0 0 0 2px #ffffff26,0 0 0 1px #111,0 18px 60px #0006;backdrop-filter:none;z-index:auto}
.mint-page .ticket-cinema .cinema-header,.mint-page .ticket-cinema .cinema-bottom{width:100%;max-width:none}
.mint-page .ticket-cinema .cinema-screen{width:min(100%,960px);height:auto;max-height:none;aspect-ratio:16/9;border:3px solid transparent;border-radius:6px;background:linear-gradient(#000,#000) padding-box,linear-gradient(#444051,#d1c4e5,#292532) border-box;box-shadow:0 0 50px #8d42db18}
.mint-page .ticket-cinema .cinema-header{color:#d7cde4;font-size:12px;padding:0 4px}
.mint-page .ticket-cinema .cinema-bottom{padding:2px 6px 0;align-items:center;flex-direction:row;gap:15px}
.mint-page .cinema-bottom .mintfx__note{font-size:18px}
.mint-page .cinema-bottom .mintfx__sub{font-size:13px}
.mint-page .ticket{position:relative;border:9px solid transparent;border-radius:18px;background:linear-gradient(115deg,#24143a,#140b25 70%) padding-box,var(--chrome-edge) border-box;box-shadow:inset 0 0 0 2px #f9edff22,0 0 0 1px #181320,0 12px 55px #0007;overflow:hidden}
.mint-page .ticket-top{background:linear-gradient(180deg,#f7f7ff,#9a98ae 42%,#dedde9 50%,#aca8bc);color:#20182e;border-bottom:1px solid #464052;padding:10px 22px;font-size:13px;letter-spacing:.08em}
.mint-page .ticket-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.15fr);gap:28px;padding:25px 28px 28px;align-items:start}
.purchase-info,.purchase-wallet,.purchase-action{min-width:0}
.purchase-wallet,.purchase-action{border-left:1px solid #d5bee533;padding-left:26px}
.mint-page .console-heading{flex-direction:column;gap:12px}
.mint-page .console-heading h2{font-size:28px}
.mint-page .mint-facts{gap:16px;padding:23px 0 0}
.mint-page .mint-facts strong{font-size:28px}
.mint-page .mint-facts>div+div{padding-left:16px}
.mint-page .mint-facts strong span{display:block;font-size:12px;margin-top:8px}
.mint-page .connection-panel{padding:4px 12px}
.mint-page .mint__qty{padding:18px 0 0;border:none}
.mint-page .purchase-action .mint__row--total{padding:0 0 13px}
.mint-page .mint__val--price{font-size:32px}
.mint-page .mint-actions{grid-template-columns:1fr;gap:10px}
.mint-page .mint-submit{min-height:54px;background:linear-gradient(#d7ff72 0%,#b8f02a 48%,#91c61a 51%,#c1f944);box-shadow:inset 1px 1px #edffbd,inset -1px -1px #5d8110;color:#142000}
.mint-page .mint-connect{background:linear-gradient(#f8f7ff,#b1a8c5 48%,#e5dff0 51%,#bdb1d2);box-shadow:inset 1px 1px white,inset -1px -1px #6c607d}
.mint-page .ticket-stub{border-top:1px solid #d8cce933;padding:12px 26px;background:#0f071b;gap:18px}
.mint-page .ticket-stub:before,.mint-page .ticket-stub:after{display:none}
.mint-page .ticket-stub .barcode{height:25px;width:90px}
.mint-page .chrome-supply{margin:0;padding:19px 28px 22px;border-bottom:1px solid #d5bee533;background:linear-gradient(90deg,#130b20,#2b1a40,#130b20)}
.mint-page .chrome-supply .supply-label{font:700 13px var(--mono);letter-spacing:.05em;color:#ddd4e9;margin-bottom:12px;flex-wrap:wrap;gap:10px 18px}
.mint-page .chrome-supply small{font-size:10px;color:#a591bb;font-weight:400;letter-spacing:.02em}
.mint-page .chrome-supply .mint__count{font-size:14px;color:#f0e9f8;letter-spacing:.02em;margin-left:auto}
.mint-page #mintPercent{color:var(--acid);min-width:67px;text-align:right;font-size:14px}
.supply-bezel{padding:6px;border:1px solid #e2e1f1;border-radius:7px;background:linear-gradient(180deg,#f6f6ff,#868495 35%,#464450 48%,#d9d7e4 56%,#f4f3fa 75%,#aaa6bd);box-shadow:0 4px 9px #0008,inset 1px 1px #fff,inset -1px -1px #4d455c}
.mint-page .chrome-supply .mint__bar{height:25px;border-radius:2px;border:1px solid #27252b;background:linear-gradient(#040805,#192414 48%,#0b1308);box-shadow:inset 0 2px 5px #000,inset 0 -1px #efffda22;overflow:hidden}
.mint-page .chrome-supply .mint__fill{width:0;max-width:100%;height:100%;background:linear-gradient(180deg,#fff1c2 0%,#ffd166 18%,#ff9f1c 46%,#d95f02 52%,#ff7a00 82%,#ffc05a 100%);box-shadow:0 0 16px #ff8a1caa;transition:width .75s ease}
@media(max-width:1050px){.mint-page .ticket-body{grid-template-columns:1fr 1fr;gap:22px}.purchase-info{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.mint-page .console-heading{flex-direction:row;align-items:center}.mint-page .mint-facts{padding:0;min-width:260px}.purchase-wallet{border:none;padding:0}.purchase-action{padding-left:22px}}
@media(max-width:650px){.mint-page .ticket-cinema,.mint-page .ticket-cinema.on{padding:12px;border-width:5px;border-radius:12px}.mint-page .ticket-cinema .cinema-bottom{flex-direction:column;align-items:flex-start}.mint-page .ticket-cinema .cinema-header{font-size:10px}.mint-page .ticket{border-width:6px;border-radius:12px}.mint-page .ticket-body{grid-template-columns:1fr;padding:21px 18px;gap:22px}.purchase-info{display:block}.mint-page .mint-facts{min-width:0;padding-top:20px}.purchase-action{border-left:0;border-top:1px solid #d5bee533;padding:20px 0 0}.mint-page .chrome-supply{padding:17px 18px}.mint-page .chrome-supply .supply-label{font-size:11px}.mint-page .chrome-supply .mint__count{font-size:12px}.mint-page .chrome-supply small{display:none}.mint-page #mintPercent{font-size:12px;min-width:55px}.mint-page .chrome-supply .mint__bar{height:22px}.mint-page .ticket-stub{padding:12px 18px}.mint-page .ticket-stub .barcode{width:50px}.mint-page .console-heading h2{font-size:26px}}
/* User-supplied outKaster cabinet, with live video seated in the curved glass. */
.mint-page .ticket-cinema,.mint-page .ticket-cinema.on{border:0;background:none;box-shadow:none;border-radius:0;padding:0;gap:12px}
.mint-page .ticket-cinema .cinema-header{display:none}
.outkaster-set{position:relative;width:min(100%,820px);aspect-ratio:1;margin-inline:auto;filter:drop-shadow(0 22px 25px #0008)}
.outkaster-cabinet{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}
.outkaster-clip{position:absolute;pointer-events:none}
.mint-page .ticket-cinema .outkaster-glass{position:absolute;left:12.5%;top:14.84%;width:59.77%;height:47.66%;aspect-ratio:auto;max-height:none;border:0;border-radius:0;background:#050608;box-shadow:none;clip-path:url(#outkasterGlass);overflow:hidden}
.mint-page .outkaster-glass .mintfx__vid{object-fit:contain;background:radial-gradient(ellipse at 65% 20%,#20232b,#050608 75%)}
.mint-page .outkaster-glass .outkaster-standby{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:1;opacity:1;transition:opacity .35s ease}
.mint-page .outkaster-glass .outkaster-standby-loop{position:absolute;inset:-1%;width:102%;height:102%;object-fit:fill;z-index:2;opacity:.46;mix-blend-mode:screen;filter:contrast(1.2) saturate(1.15);transition:opacity .35s ease;background:#050608}
.mint-page .outkaster-glass .outkaster-static{position:absolute;inset:-4%;z-index:3;pointer-events:none;opacity:.24;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='120' viewBox='0 0 180 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");background-size:100% 100%,180px 120px;animation:standbyFlicker 2.6s steps(1,end) infinite;transition:opacity .25s ease}
.mint-page .outkaster-glass .outkaster-static:before{content:"";position:absolute;inset:-15% 0;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(238,250,255,.09) 7px 9px,transparent 9px 18px);animation:standbyRoll .24s steps(2,end) infinite;opacity:.55}
.mint-page .outkaster-glass .outkaster-static:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 5%,rgba(45,108,255,.22) 5.3% 5.7%,transparent 6% 37%,rgba(255,54,195,.16) 37.3% 37.8%,transparent 38% 100%);animation:standbyGlitch 2.1s steps(1,end) infinite;opacity:.55}
@keyframes standbyFlicker{0%,100%{opacity:.2}8%{opacity:.3}9%{opacity:.14}48%{opacity:.23}49%{opacity:.07}50%{opacity:.27}74%{opacity:.2}75%{opacity:.34}76%{opacity:.16}}
@keyframes standbyRoll{0%{transform:translateY(-9%)}100%{transform:translateY(9%)}}
@keyframes standbyGlitch{0%,70%,100%{transform:translate(0);clip-path:inset(0);opacity:.22}71%{transform:translate(-2.5%,1%);clip-path:inset(16% 0 70% 0);opacity:.8}72%{transform:translate(2%,0);clip-path:inset(58% 0 28% 0);opacity:.72}73%{transform:translate(0);clip-path:inset(0);opacity:.18}}
.mint-page .outkaster-glass .mintfx__vid{position:relative;z-index:0;opacity:0;transition:opacity .35s ease}
.mint-page .ticket-cinema.is-playing .outkaster-standby{opacity:0}
.mint-page .ticket-cinema.is-playing .outkaster-standby-loop{opacity:0}
.mint-page .ticket-cinema.is-playing .outkaster-static{opacity:0}
.mint-page .ticket-cinema.is-playing .outkaster-glass .mintfx__vid{opacity:1;z-index:1}
.outkaster-glass:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(130deg,transparent 35%,#ffffff0d 50%,transparent 68%),repeating-linear-gradient(0deg,#00000012 0 1px,transparent 1px 3px);box-shadow:inset 0 0 25px 10px #0006}
.mint-page .outkaster-glass .ticket-handoff img{width:36%;max-height:65%;object-fit:contain}
.mint-page .outkaster-glass .ticket-handoff span{font-size:clamp(7px,1.2vw,12px);text-align:center}
.mint-page .ticket-cinema .cinema-bottom{padding:17px 22px;border-top:1px solid #c4aed544;border-bottom:1px solid #c4aed522;background:#140a21a8}
.mint-page .outkaster-glass .cinema-play{font-size:clamp(9px,1.2vw,12px);padding:10px;min-height:36px;white-space:nowrap}
@media(max-width:650px){.mint-page .ticket-cinema,.mint-page .ticket-cinema.on{border:0;padding:0}.mint-page .ticket-cinema .cinema-bottom{padding:16px}.outkaster-set{width:100%}.mint-page .mint-layout{gap:18px}}
/* Fill the taller CRT tube with the complete frame, including the ticket. */
.mint-page .ticket-cinema .outkaster-glass{left:12.1875%;top:14.84375%;width:60%;height:48.05%;clip-path:shape(from 3.2% 10%,curve to 8% 7.9% with 4% 8.9% / 5% 8.4%,curve to 95.4% 1.1% with 62% 0% / 89% 0.3%,curve to 98.5% 4.8% with 98% 1.2% / 98.4% 2.6%,curve to 99.3% 94.8% with 99.6% 34% / 99.6% 80%,curve to 95.5% 98.3% with 99.2% 97.3% / 98.2% 98.1%,curve to 3.1% 98.1% with 58% 100.2% / 26% 99.6%,curve to 1.8% 94% with 2.1% 97.6% / 1.7% 96%,curve to 1.9% 18% with 0% 64% / 1% 29%,curve to 3.2% 10% with 2.1% 13% / 2.4% 11.6%,close)}
.mint-page .ticket-cinema .outkaster-glass .mintfx__vid{object-fit:fill;object-position:center;width:100%;height:100%;background:#08090b}
/* Carry the live picture under the right-hand glass lip to hide the baked reflection. */
.mint-page .ticket-cinema .outkaster-glass{width:61.1%;clip-path:shape(from 3.2% 10%,curve to 8% 7.9% with 4% 8.9% / 5% 8.4%,curve to 96.2% 1.1% with 62% 0% / 90% 0.3%,curve to 99.1% 4.8% with 98.7% 1.2% / 99% 2.6%,curve to 99.7% 94.8% with 99.9% 34% / 99.9% 80%,curve to 96.2% 98.3% with 99.6% 97.3% / 99% 98.1%,curve to 3.1% 98.1% with 58% 100.2% / 26% 99.6%,curve to 1.8% 94% with 2.1% 97.6% / 1.7% 96%,curve to 1.9% 18% with 0% 64% / 1% 29%,curve to 3.2% 10% with 2.1% 13% / 2.4% 11.6%,close)}
.mint-page .outkaster-static{will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){.mint-page .outkaster-static,.mint-page .outkaster-static:before,.mint-page .outkaster-static:after{animation:none}.mint-page .outkaster-static{opacity:.16}}
.mint-page .outkaster-glass .outkaster-static{opacity:.42;mix-blend-mode:screen;filter:contrast(1.35) saturate(1.35);animation:standbyFlickerStrong 2.15s steps(1,end) infinite}
.mint-page .outkaster-glass .outkaster-static:before{opacity:.82;animation:standbyRollStrong .16s steps(2,end) infinite;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(248,252,255,.18) 5px 7px,transparent 7px 13px)}
.mint-page .outkaster-glass .outkaster-static:after{opacity:.9;animation:standbyGlitchStrong 1.55s steps(1,end) infinite;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(184,240,42,.16) 31px 34px,transparent 34px 67px),linear-gradient(90deg,transparent 0 8%,rgba(57,118,255,.35) 8.5% 9.2%,transparent 9.8% 61%,rgba(255,47,185,.24) 61.5% 62.2%,transparent 63% 100%)}
@keyframes standbyFlickerStrong{0%,100%{opacity:.38}8%{opacity:.52}9%{opacity:.24}32%{opacity:.44}33%{opacity:.18}34%{opacity:.5}57%{opacity:.37}58%{opacity:.58}59%{opacity:.25}78%{opacity:.42}79%{opacity:.2}80%{opacity:.48}}
@keyframes standbyRollStrong{0%{transform:translateY(-13%)}100%{transform:translateY(13%)}}
@keyframes standbyGlitchStrong{0%,64%,100%{transform:translate(0);clip-path:inset(0);opacity:.62}65%{transform:translate(-4%,0);clip-path:inset(12% 0 75% 0);opacity:1}66%{transform:translate(3%,1%);clip-path:inset(53% 0 31% 0);opacity:.95}67%{transform:translate(-2%,0);clip-path:inset(79% 0 10% 0);opacity:.85}68%{transform:translate(0);clip-path:inset(0);opacity:.48}}

/* Liquid chrome controls: polished rims, satin faces and machined dials. */
.mint-shell,.mint-error{
  --control-rim:linear-gradient(135deg,#fff 0%,#e5e9eb 12%,#747580 23%,#fafcff 32%,#56515e 44%,#211d28 49%,#bfc2ce 55%,#fff 68%,#848b95 79%,#dfdacb 88%,#fff 100%);
  --control-face:radial-gradient(ellipse at 24% 0%,#ffffffed 0%,#ffffff00 52%),linear-gradient(180deg,#ebedf0 0%,#d3d5db 37%,#9e9fa9 49%,#bcbec7 53%,#e8e9ef 100%);
  --control-dial:repeating-conic-gradient(from 12deg,#ffffff04 0deg 1deg,#00000004 1deg 2deg),conic-gradient(from -30deg,#b2b3bc,#fafbff 42deg,#92929c 87deg,#eff0f3 130deg,#b3b4bb 174deg,#fafbff 213deg,#888994 267deg,#eef0f3 312deg,#b2b3bc);
}
.mint-page :is(.mint-actions,.lab-actions,.cinema-actions) .btn{
  position:relative;
  border:3px solid transparent;
  border-radius:999px;
  padding:14px 23px;
  min-height:52px;
  background:var(--control-face) padding-box,var(--control-rim) border-box;
  color:#26222e;
  box-shadow:inset 0 1px 1px #fff,inset 0 -2px 3px #47404f77,0 2px 0 #06030d,0 6px 12px #0006;
  font-size:13px;
  line-height:1.35;
  letter-spacing:.02em;
  text-shadow:0 1px 0 #ffffffa6;
  transition:transform .16s ease,box-shadow .2s ease,filter .2s ease;
  touch-action:manipulation;
}
.mint-page :is(.mint-actions,.lab-actions,.cinema-actions) .btn--go{
  --control-face:radial-gradient(ellipse at 25% 0%,#f9ffd9 0%,#edffbe00 59%),linear-gradient(180deg,#dfff9c 0%,#bce85f 38%,#8fb536 49%,#b1df52 54%,#d5fb88 100%);
  color:#243210;
  text-shadow:0 1px 0 #eaffb6;
}
.mint-page .mint-actions{gap:15px}
.mint-page .mint-actions .btn{min-height:59px}
.mint-page .mint-actions .mint-submit{font-size:14px}
.mint-page .mint-connect span{font-size:22px;line-height:1}
.mint-page :is(.mint-actions,.lab-actions,.cinema-actions) .btn:not(:disabled):hover{
  transform:translateY(-2px);
  filter:brightness(1.07);
  box-shadow:inset 0 1px 2px #fff,inset 0 -2px 3px #47404f77,0 3px 0 #06030d,0 8px 18px #0008,0 0 14px #d5d5ff24;
}
.mint-page :is(.mint-actions,.lab-actions,.cinema-actions) .btn--go:not(:disabled):hover{
  box-shadow:inset 0 1px 2px #fff,inset 0 -2px 3px #42521799,0 3px 0 #06030d,0 8px 18px #0008,0 0 20px #b8f02a30;
}
.mint-page :is(.mint-actions,.lab-actions,.cinema-actions) .btn:not(:disabled):active{
  transform:translateY(1px);
  filter:brightness(.96);
  box-shadow:inset 0 2px 5px #302c3c66,inset 0 -1px 0 #fff9,0 1px 3px #0008;
}
.mint-page :is(.mint-actions,.lab-actions,.cinema-actions) .btn:disabled{
  opacity:.6;
  filter:saturate(.25);
  text-shadow:none;
}
.mint-page .qty{
  padding:4px;
  gap:5px;
  border-radius:999px;
  border:1px solid #b5a5c64d;
  background:linear-gradient(#090711,#26202f);
  box-shadow:inset 0 2px 5px #0009,0 1px 0 #cdb5df26;
}
.mint-page .qty__btn{
  display:grid;
  place-items:center;
  flex:none;
  width:44px;
  height:44px;
  padding:0;
  border:2px solid transparent;
  border-radius:50%;
  background:var(--control-dial) padding-box,var(--control-rim) border-box;
  box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 4px #0009;
  color:#292532;
  font:500 25px/1 var(--ui);
  text-shadow:0 1px 0 #fff;
  transition:transform .15s ease,filter .15s ease;
  touch-action:manipulation;
}
.mint-page .qty__btn:disabled{opacity:.45;filter:saturate(0)}
.mint-page .qty__btn:not(:disabled):hover{filter:brightness(1.13)}
.mint-page .qty__btn:not(:disabled):active{transform:scale(.94);box-shadow:inset 0 2px 4px #48424e77,0 1px 1px #000}
.mint-page .qty__n{min-width:29px;color:var(--acid);font-size:19px;text-shadow:0 0 8px #b8f02a44}
.mint-page .cinema-actions{gap:12px}
.mint-page .cinema-actions #mintFxSound{
  flex:none;
  min-height:54px;
  padding:13px 18px 13px 90px;
  background:linear-gradient(#302b38,#14101e) padding-box,var(--control-rim) border-box;
  color:#d0c8da;
  text-shadow:none;
  font-size:12px;
}

/* Transaction feedback stays inside the same chrome language as the console. */
.mint-page .mint-error[hidden]{display:none}
.mint-page .mint-error{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:#080311d9;backdrop-filter:blur(10px)}
.mint-page .mint-error__dialog{width:min(470px,100%);padding:4px;background:linear-gradient(135deg,#fbfdff,#707582 22%,#fff 36%,#34313d 50%,#cfd3dc 67%,#fff 82%,#686d77);border-radius:12px;box-shadow:0 16px 50px #000b,0 0 30px #b8f02a25;color:#211b29}
.mint-page .mint-error__bar{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:linear-gradient(90deg,#1b102d,#35204b);border-radius:8px 8px 2px 2px;color:#d8c8e9;font:11px var(--mono);letter-spacing:.1em}
.mint-page .mint-error__close{width:44px;height:44px;border:1px solid #cfbde466;border-radius:50%;background:#241536;color:#fff;font:24px/1 var(--ui);cursor:pointer}
.mint-page .mint-error__body{display:flex;align-items:flex-start;gap:16px;padding:24px 22px 18px;background:linear-gradient(145deg,#f2f3f5,#bfc3ca 52%,#e9ebef);margin:3px;border-radius:2px}
.mint-page .mint-error__mark{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#ffb23f,#ed6e16);color:#fff;font:800 24px/1 var(--ui);box-shadow:inset 0 1px #fff8,0 3px 7px #51301c99}
.mint-page .mint-error__body h2{margin:0 0 7px;font:800 22px/1.1 var(--ui);letter-spacing:-.03em}
.mint-page .mint-error__body p{margin:0;color:#494450;font:15px/1.5 var(--ui)}
.mint-page .mint-error__action{display:block;width:calc(100% - 44px);margin:0 22px 21px;min-height:50px;position:relative;border:3px solid transparent;border-radius:999px;background:var(--control-face) padding-box,var(--control-rim) border-box;color:#243210;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 3px #42521799,0 2px 0 #06030d,0 6px 12px #0006;font:700 14px/1.35 var(--mono);cursor:pointer}
.mint-page .mint-error__action:hover{filter:brightness(1.07);transform:translateY(-2px)}
@media(max-width:440px){.mint-page .mint-error{padding:14px}.mint-page .mint-error__body{padding:20px 16px 16px;gap:12px}.mint-page .mint-error__body h2{font-size:20px}.mint-page .mint-error__body p{font-size:14px}.mint-page .mint-error__action{width:calc(100% - 32px);margin-inline:16px}}
.mint-page #mintFxSound:before{
  content:"";
  position:absolute;
  left:9px;top:9px;
  width:68px;height:30px;
  border-radius:999px;
  border:1px solid #a9a0b866;
  background:linear-gradient(#0c0911,#504a58);
  box-shadow:inset 0 2px 5px #0009,0 1px 0 #ffffff30;
  transition:background .2s ease,box-shadow .2s ease;
  pointer-events:none;
}
.mint-page #mintFxSound:after{
  content:"";
  position:absolute;
  left:8px;top:5px;
  width:38px;height:38px;
  border:2px solid transparent;
  border-radius:50%;
  background:var(--control-dial) padding-box,var(--control-rim) border-box;
  box-shadow:inset 0 0 0 1px #fff9,0 3px 5px #0009;
  transition:transform .22s ease;
  pointer-events:none;
}
.mint-page .cinema-actions #mintFxSound[aria-pressed="true"]{color:#d7f6a4}
.mint-page #mintFxSound[aria-pressed="true"]:before{
  background:linear-gradient(#75a512,#c9f66b);
  box-shadow:inset 0 2px 4px #344b1980,0 0 12px #b8f02a40;
}
.mint-page #mintFxSound[aria-pressed="true"]:after{transform:translateX(34px)}
@media(max-width:650px){
  .mint-page .cinema-actions{width:100%}
  .mint-page .cinema-actions .btn{font-size:12px;padding-inline:18px}
  .mint-page .mint__qty{gap:10px;flex-wrap:wrap}
  .mint-page .mint-actions .btn{padding-inline:18px}
  .mint-page .lab-actions .btn{flex:1 1 150px;white-space:normal}
}

/* The supplied tribal chrome frame stretches around the live console.
   Nine-slice borders keep the side rails narrow as the mobile panel grows. */
.mint-page .ticket{
  --frame-y:clamp(58px,9vw,115px);
  --frame-x:clamp(26px,6vw,78px);
  border-style:solid;
  border-color:transparent;
  border-width:var(--frame-y) var(--frame-x);
  border-image-source:url('../img/mint-tribal-frame.png');
  border-image-slice:25% 14% 26% 14%;
  border-image-width:1;
  border-image-repeat:stretch round;
  border-radius:0;
  background:linear-gradient(115deg,#24143a,#140b25 70%) padding-box;
  box-shadow:none;
  overflow:visible;
}
.mint-page .ticket-top{
  background:linear-gradient(90deg,#15101f,#292330,#15101f);
  color:#d7e6c4;
  border-bottom:1px solid #b8f02a40;
}
.mint-page .ticket-top__label{
  display:inline-block;
  padding:4px 9px 3px;
  background:#101b0a;
  color:#b8f02a;
  border:1px solid #72a51b;
  box-shadow:inset 0 0 0 1px #d6ff7955,0 0 12px #8bd12e66;
  text-shadow:0 0 7px #b8f02acc;
  font:700 12px/1 var(--mono);
  letter-spacing:.14em;
}
.mint-page .ticket-top span:last-child{color:var(--acid)}
.mint-page .mint-submit{text-wrap:balance}
@media(max-width:650px){
  .mint-page .ticket{--frame-y:58px;--frame-x:22px;border-width:var(--frame-y) var(--frame-x)}
  .mint-page .ticket-top{padding:10px 14px;font-size:12px;letter-spacing:.04em}
  .mint-page .ticket-body{padding-inline:14px}
  .mint-page .chrome-supply{padding-inline:14px}
  .mint-page .console-heading{flex-wrap:wrap;gap:10px}
  .mint-page .ticket-stub{padding-inline:14px;gap:12px}
  .mint-page .ticket-stub .barcode{width:34px}
}

/* Keep the framed purchasing deck compact without shrinking tap targets. */
.mint-page .ticket-top{padding-block:7px}
.mint-page .chrome-supply{padding-block:12px}
.mint-page .chrome-supply .supply-label{margin-bottom:9px}
.mint-page .ticket-body{padding:18px 24px;gap:16px}
.mint-page .ticket .mint-actions{gap:10px}
.mint-page .ticket .mint-actions .btn{min-height:52px;padding:11px 18px}
.mint-page .ticket .purchase-action .mint__row--total{padding-bottom:10px}
.mint-page .ticket .mint__val--price{font-size:28px}
.mint-page .ticket .fld__hint{margin-top:9px;min-height:0}
.mint-page .ticket-stub{padding-block:8px}
.mint-page .ticket-stub .stub-symbol{font-size:26px;line-height:1}
@media(max-width:650px){
  .mint-page .ticket-top{padding-block:7px}
  .mint-page .ticket-body{padding:16px 14px;gap:16px}
  .mint-page .mint-facts{padding-top:12px}
  .mint-page .purchase-action{padding-top:14px}
}

/* Match the parent's nine-slice artwork exactly, including its outer border
   box. A rotating mask reveals polished highlights only on the metal. */
@property --metal-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes ticketMetalShimmer{to{--metal-angle:360deg}}
.mint-page .ticket::after{
  content:"";
  position:absolute;
  inset:calc(-1 * var(--frame-y)) calc(-1 * var(--frame-x));
  border:solid transparent;
  border-width:var(--frame-y) var(--frame-x);
  border-image:inherit;
  background:none;
  box-shadow:none;
  filter:brightness(2.2) saturate(.65) drop-shadow(0 0 5px #d8ff77);
  mask-image:conic-gradient(from var(--metal-angle),transparent 0deg,#0000 15deg,#000 40deg,#0000 70deg,transparent 180deg,#0009 210deg,transparent 245deg);
  pointer-events:none;
  z-index:5;
  animation:ticketMetalShimmer 7s linear infinite;
}
@media(prefers-reduced-motion:reduce){.mint-page .ticket::after{animation:none;opacity:.3}}

/* Supply lives directly below the TV, in a sharp, reflective chrome rail. */
.mint-page .ticket-cinema .cinema-bottom{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:end;
  gap:14px;
  padding:18px 0;
  background:none;
  border:0;
}
.mint-page .cinema-supply{
  min-width:0;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  background:none;
}
.mint-page .cinema-supply .supply-label{gap:8px 14px;margin:0 4px 12px;color:#e8e7f1;align-items:center}
.mint-page .cinema-supply #mintPercent{color:#ffb45b;text-shadow:0 0 12px #ff810044}
.mint-page .cinema-supply .supply-bezel{
  position:relative;
  border:0;
  border-radius:0;
  padding:5px;
  background:linear-gradient(115deg,#ffffffa6,transparent 24%,#fff7 59%,transparent 80%),linear-gradient(180deg,#fff 0%,#a6b0bd 21%,#414855 47%,#141922 50%,#9da7b4 76%,#eff6ff 100%);
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #56606f;
  clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);
}
.mint-page .cinema-supply .supply-bezel:after{
  content:"";
  position:absolute;
  left:15px;right:15px;top:1px;
  height:1px;
  background:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);
  pointer-events:none;
}
.mint-page .cinema-supply .mint__bar{
  position:relative;
  isolation:isolate;
  height:32px;
  border:0;
  border-radius:0;
  clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);
  background:linear-gradient(180deg,#050509,#18151f 48%,#0b0911);
  box-shadow:inset 0 2px 5px #000;
}
.mint-page .cinema-supply .mint__bar:after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:repeating-linear-gradient(90deg,transparent 0 calc(5% - 1px),#fff4 calc(5% - 1px) 5%) center bottom/100% 4px no-repeat;
  box-shadow:inset 0 2px 3px #0007,inset 0 -1px 2px #0009;
}
.mint-page .cinema-supply .mint__fill{
  position:relative;display:block;overflow:hidden;border-radius:0;
  background:linear-gradient(180deg,#ffdc92 0%,#ffb64b 12%,#ff921a 35%,#f57500 62%,#df5400 86%,#ff9e34 100%);
  box-shadow:0 0 14px #ff790080,inset 0 1px 0 #fff0b4,inset 0 -1px 0 #a73600;
}
.mint-page .cinema-supply .mint__fill:before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(110deg,transparent 30%,#fff6 47%,#fff9 50%,transparent 68%) -180px 0/180px 100% no-repeat;
  animation:amberMetalSweep 4.5s ease-in-out infinite;
}
.mint-page .cinema-supply .mint__fill:after{
  content:"";position:absolute;right:0;top:0;bottom:0;width:2px;
  background:#fff0bc;box-shadow:0 0 9px 2px #ffd176;
}
@keyframes amberMetalSweep{0%,15%{background-position:-180px 0}85%,100%{background-position:calc(100% + 180px) 0}}
@media(prefers-reduced-motion:reduce){.mint-page .cinema-supply .mint__fill:before{animation:none}}
.mint-page .cinema-bottom .cinema-actions{
  grid-column:1/-1;
  width:100%;
  max-width:none;
  justify-content:flex-end;
  align-self:end;
}
/* The status rail replaces the old sound switch in this compact control deck. */
.mint-page .cinema-bottom #mintFxSound{display:none!important}
.mint-page .ticket-cinema:not(.on) #mintFxWait{display:none}
.mint-phase{display:grid;gap:6px;color:#d9cbe9;font:14px/1.4 var(--ui);padding:12px 0}
.mint-phase>span{color:#b6a1ca;font:12px var(--mono)}
.mint-phase strong{color:var(--acid);font-size:14px}
.mint-phase small{font-size:12px;color:#b6a1ca}
.wallet-tools,.mint-error-lab{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.mint-page .wallet-tools button,.mint-page .mint-error-lab button,.mint-error-lab select{min-height:44px;border:1px solid #ac90c875;border-radius:5px;background:#261739;color:#eee5f7;font:12px/1.3 var(--mono);padding:10px 12px;cursor:pointer}
.mint-page .wallet-tools button[hidden]{display:none}
.mint-page .wallet-tools button:disabled,.mint-error-lab :disabled{opacity:.45;cursor:wait}
.mint-error-lab{padding:12px 0;color:#b9a5cf;font:12px var(--mono)}
.mint-error-lab select{max-width:100%;font-size:14px}
.mint-page .mint-preflight{margin:0 0 14px;padding:12px 14px;border:1px solid #ffb35c88;border-left:3px solid #ffad4b;background:#351e16;color:#ffe0b7;font:14px/1.5 var(--ui);overflow-wrap:anywhere}
.mint-page .mint-preflight[hidden]{display:none}
.mint-page #mintGo[aria-busy="true"]{opacity:1;cursor:wait}
.mint-page .mint-facts>div:first-child{padding-left:clamp(12px,3vw,36px)}
.mint-page .mint-facts strong{font-family:var(--sans);font-weight:900;letter-spacing:-.055em}
.mint-page .mint-facts strong span{font-family:var(--ui);font-weight:400;letter-spacing:0}
@media(max-width:650px){.mint-page .mint-facts>div:first-child{padding-left:8px}}
.mint-page .console-heading h2.console-title-chrome{font-family:var(--sans);font-weight:900;text-transform:none;letter-spacing:-.055em;line-height:.92;background-size:100% 200%}
.mint-page .console-title-mark{display:block;width:clamp(150px,17vw,220px);height:auto;margin-top:4px;filter:drop-shadow(0 2px 0 #140a23aa) drop-shadow(0 0 9px #c8d0ff55)}
.mint-page .cinema-bottom #mintFxWait{
  grid-column:1/-1;
  max-width:none;
  padding:12px 0 0;
  border-top:1px solid #c4aed52e;
}
@media(max-width:900px){
  .mint-page .cinema-supply .supply-label{font-size:12px}
  .mint-page .cinema-supply .mint__count{font-size:12px}
  .mint-page .cinema-supply small{display:none}
}
@media(max-width:650px){
  .mint-page .ticket-cinema .cinema-bottom{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 0}
  .mint-page .cinema-supply .supply-label{gap:8px;font-size:11px}
  .mint-page .cinema-bottom .cinema-actions{max-width:none;justify-content:flex-end}
  .mint-page .cinema-supply .supply-bezel{padding:5px}
  .mint-page .cinema-supply .mint__bar{height:28px}
}
