/* Orange belongs to mint progress, not the surrounding site palette. */
html[data-ui-theme] .launch-meter {
  position:relative;height:28px;padding:2px;margin:10px 2px;border:1px solid #ffffff1d;border-radius:10px;
  background:#0f1915;box-shadow:inset 0 2px 5px #0009,0 1px 0 #ffffff0c;isolation:isolate;
}
html[data-ui-theme] .launch-meter i {
  border-radius:7px;background:linear-gradient(180deg,#ffcf73 0%,#ff9e25 23%,#f96b0b 57%,#d84906 90%,#ffba45 100%);
  box-shadow:0 0 12px #ff8c3338;transition:width .45s ease;
}
html[data-ui-theme] .launch-card.is-minted .launch-meter i,
html[data-ui-theme] .launch-meter.liquid-complete i {background:linear-gradient(180deg,#def898,#8ddc4e 28%,#4cab3b 75%,#a2ef62)}
.mint-liquid-canvas {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;}
.liquid-ready .mint-liquid-canvas {opacity:1;}
.liquid-ready i {visibility:hidden;}
.launch-meter.liquid-active {animation:mint-liquid-breathe 5.5s ease-in-out infinite;}
@keyframes mint-liquid-breathe {
  0%,100% {box-shadow:inset 0 2px 5px #0009,0 1px 0 #ffffff0c,0 0 5px #ffac2410;}
  50% {box-shadow:inset 0 2px 5px #0009,0 1px 0 #ffffff0c,0 0 13px #ffac2426;}
}
.launch-meter.liquid-complete.liquid-active {animation-name:mint-liquid-breathe-green;}
@keyframes mint-liquid-breathe-green {
  0%,100% {box-shadow:inset 0 2px 5px #0009,0 1px 0 #ffffff0c,0 0 5px #b7ee7010;}
  50% {box-shadow:inset 0 2px 5px #0009,0 1px 0 #ffffff0c,0 0 13px #b7ee7026;}
}
html[data-ui-theme] #debugCollectionDialog {
  width:min(1080px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;
  border-radius:24px;background:var(--panel);color:var(--paper);box-shadow:0 35px 140px #0009,inset 0 1px 0 #ffffff12;
}
html[data-ui-theme] #debugCollectionDialog[open] {display:flex;flex-direction:column;}
#debugCollectionDialog .mint-menu-top {flex-shrink:0;}
#debugCollectionDialog .mint-menu-scroll {
  min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;
  margin:6px 8px 10px 0;border-radius:0 0 16px 16px;
  scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;
}
#debugCollectionDialog .mint-menu-scroll::-webkit-scrollbar {width:6px;}
#debugCollectionDialog .mint-menu-scroll::-webkit-scrollbar-track {background:transparent;}
#debugCollectionDialog .mint-menu-scroll::-webkit-scrollbar-thumb {background:var(--line-strong);border-radius:6px;}
#debugCollectionDialog::backdrop {background:color-mix(in srgb,var(--panel) 74.12%,transparent);backdrop-filter:blur(12px);}
#debugCollectionDialog [hidden] {display:none!important;}
#debugCollectionDialog .mint-menu-top {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;border-bottom:1px solid var(--line);}
.mint-menu-brand {display:flex;align-items:center;gap:10px;font-size:12px;}
.mint-menu-brand .brand-mark {width:25px;height:25px;}
.mint-menu-brand .brand-mark svg {width:100%;height:100%;}
.mint-preview-label {font:10px var(--mono);color:var(--muted);padding:5px 8px;border:1px dashed var(--line-strong);border-radius:5px;}
#debugCollectionDialog .dialog-close {position:static;flex:none;width:32px;height:32px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--paper);}
.mint-menu-columns {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);}
.mint-art-side {min-width:0;padding:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--secondary) 9%,var(--panel)),var(--panel));border-right:1px solid var(--line);}
.mint-art-frame {position:relative;border-radius:16px;overflow:hidden;box-shadow:0 14px 35px #0004;border:1px solid #ffffff17;}
#debugCollectionImage {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0;border-radius:0;}
.mint-art-caption {display:flex;justify-content:space-between;gap:10px;padding:13px 15px;background:var(--panel-2);font:10px var(--mono);color:var(--muted);}
.mint-art-caption span:last-child {color:var(--acid);}
.mint-art-facts {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0;}
.mint-art-facts div {min-width:0;}.mint-art-facts dt {font-size:11px;color:var(--muted);margin-bottom:7px;}.mint-art-facts dd {font-size:14px;margin:0;color:var(--paper);}
#debugCollectionDialog .mint-reserve-note {font-size:12px;line-height:1.6;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);}
.mint-control-side {min-width:0;padding:27px 30px 24px;}
.mint-title-eyebrow {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font:10px var(--mono);color:var(--muted);}
.mint-state {display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:20px;padding:5px 9px;color:var(--acid);background:var(--primary-selection);}
.mint-state::before {content:'';width:5px;height:5px;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;}
#debugCollectionDialog h2 {font:650 clamp(26px,3vw,36px)/1.1 var(--sans);letter-spacing:-1px;padding:0;margin:0 0 12px;}
#debugCollectionDialog .mint-description {font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 22px;}
.mint-progress-heading {display:flex;justify-content:space-between;align-items:baseline;font-size:12px;gap:12px;}
#debugCollectionPercent {font:600 20px var(--sans);font-variant-numeric:tabular-nums;}
html[data-ui-theme] #debugCollectionDialog .launch-meter {height:58px;border-radius:16px;margin:9px 0;background:#101b16;padding:4px;}
html[data-ui-theme] #debugCollectionDialog .launch-meter i {border-radius:11px;}
#debugCollectionDialog #debugCollectionCount {color:var(--muted)!important;font:11px var(--mono);margin:9px 0 20px;line-height:1.6;}
.mint-checkout {padding:19px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(135deg,#ffffff05,transparent),var(--panel-2);box-shadow:inset 0 1px 0 #ffffff0a;}
.mint-price-row {display:flex;justify-content:space-between;align-items:center;gap:14px;}
.mint-price-row small,.mint-balance-row {font-size:11px;color:var(--muted);}
#debugCollectionPrice {margin:5px 0 0;font-size:25px;font-weight:650;color:var(--paper);font-variant-numeric:tabular-nums;}
.mint-stepper {display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);overflow:hidden;}
.mint-stepper button {width:36px;height:40px;border:0;background:transparent;color:var(--paper);font-size:21px;cursor:pointer;}
.mint-stepper input {width:37px;text-align:center;border:0;background:none;color:var(--paper);font:600 15px var(--sans);padding:0;appearance:textfield;-moz-appearance:textfield;}
.mint-stepper input::-webkit-inner-spin-button {appearance:none;}
.mint-total-row,.mint-balance-row {display:flex;justify-content:space-between;align-items:baseline;gap:12px;}
.mint-total-row {margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:13px;}
.mint-balance-row {margin:8px 0 17px;}
#debugCollectionDialog .mint-submit {width:100%;min-height:49px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;}
#debugCollectionDialog .mint-submit img {width:18px;height:18px;flex:none;object-fit:contain;border-radius:50%;}
#debugCollectionDialog .mint-checkout-note {font-size:10px;color:var(--muted);margin:9px 0 0;text-align:center;line-height:1.5;}
.mint-claim-title {display:flex;align-items:center;gap:9px;font-size:14px;color:var(--acid);font-weight:600;}
.mint-claim-title svg {width:17px;height:17px;}
#debugCollectionDialog .mint-claim-copy {font-size:12px;line-height:1.6;margin:7px 0 14px;color:var(--muted);}
#debugClaimable {display:block;font-size:28px;font-weight:650;margin:12px 0 6px;}
.mint-claim-footer {display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:17px;gap:12px;}
#debugCollectionDialog #debugMintMessage {margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--acid);}
#debugMintMessage:empty {display:none;}
.mint-detail {border-top:1px solid var(--line);margin-top:19px;padding-top:1px;}
.mint-detail summary {cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:16px 0 5px;font-size:12px;color:var(--paper);}
.mint-detail summary::-webkit-details-marker {display:none;}.mint-detail summary::after {content:'+';font-size:17px;color:var(--muted);}.mint-detail[open] summary::after {content:'−';}
.mint-detail dl {font-size:12px;margin:16px 0 0;}.mint-detail dl div {margin-bottom:15px;}.mint-detail dt {color:var(--paper);margin-bottom:5px;}.mint-detail dd {color:var(--muted);margin:0;line-height:1.65;}
.mint-detail summary:hover {color:var(--acid);}
.mint-debug-footer {padding:0 24px 18px;border-top:1px solid var(--line);}
.mint-debug-footer .mint-detail {margin:0;border:0;}.mint-debug-footer summary {font:10px var(--mono);color:var(--muted);padding-top:12px;}
.debug-mint-actions {display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;}
.debug-mint-actions .button {min-height:36px;font-size:11px;border-radius:7px;}.debug-mint-actions .button:first-child {flex:initial;}
#debugCollectionDialog #debugCollectionNote {font-size:11px;line-height:1.5;color:var(--muted);margin:12px 0 0;}
#debugCollectionDialog :is(button,summary) {transition:background .15s,border-color .15s,box-shadow .15s,color .15s;}
#debugCollectionDialog :is(button,summary,input):focus-visible {outline:2px solid var(--acid);outline-offset:3px;}
#debugCollectionDialog button:disabled {opacity:.42;cursor:not-allowed;transform:none;box-shadow:none;}
#debugCollectionDialog .mint-stepper button:hover:not(:disabled),#debugCollectionDialog .dialog-close:hover {background:var(--panel-3);color:var(--acid);}
@media(max-width:760px){
  html[data-ui-theme] #debugCollectionDialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:18px;}
  .mint-menu-columns{grid-template-columns:1fr;}.mint-art-side{padding:20px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:18px;align-items:center;}
  .mint-art-facts{margin:0;grid-template-columns:1fr;gap:12px;}.mint-art-caption{display:none;}#debugCollectionDialog .mint-reserve-note{grid-column:1/-1;margin:0;padding-top:12px;}
  .mint-control-side{padding:22px 20px;}#debugCollectionDialog .mint-menu-top{padding:13px 18px;}.mint-menu-brand .brand-mark{display:none;}
}
@media(max-width:380px){.mint-art-side{grid-template-columns:minmax(0,125px) minmax(0,1fr);gap:12px;}.mint-preview-label{font-size:8px;}.mint-checkout{padding:14px;}#debugCollectionPrice{font-size:21px;}}
@media(prefers-reduced-motion:reduce){html[data-ui-theme] .launch-meter i,#debugCollectionDialog :is(button,summary){transition:none;}}
@media(prefers-reduced-motion:reduce){.launch-meter.liquid-active{animation:none;}}
