/* MH-MFU-T0: reuse MintHawk homepage tokens, accessible on desktop/mobile. */
.mint-check-shell{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:36px 0 85px}
.mint-hero{margin:32px 0 27px;max-width:820px}
.mint-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.09;margin:13px 0 20px}
.mint-hero h1 em{color:var(--accent);font-style:normal}
.mint-hero p{font-size:15px;line-height:1.75;max-width:750px}
.mint-panel{border:1px solid var(--edge);border-radius:13px;background:var(--surface);padding:clamp(17px,3vw,28px);margin:17px 0}
.mint-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.mint-panel h2{font-size:clamp(19px,2.3vw,27px);margin:6px 0}
.mint-label{border:1px solid var(--edge);border-radius:5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.07em;padding:7px 9px}
.mint-panel form label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:9px}
.mint-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,max-content);gap:10px}
.mint-entry input{width:100%;min-width:0;min-height:52px;border:1px solid var(--edge);border-radius:7px;color:var(--ink);background:var(--panel);padding:12px;font:inherit;font-size:13px}
.mint-entry input:focus-visible{outline:3px solid var(--blue);outline-offset:1px}
.mint-entry button,.mint-actions button{border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#1b2027;font-weight:800;min-height:48px;padding:12px 17px;cursor:pointer}
.mint-entry button:disabled{opacity:.62;cursor:wait}
.mint-state{font-size:12px;line-height:1.7;margin:15px 0 0;color:var(--muted);overflow-wrap:anywhere}
.mint-state[data-level="bad"]{color:var(--red)}
.mint-state[data-level="ok"]{color:var(--green)}
.mint-address{display:grid;gap:5px;margin-top:17px}
.mint-address span{font-size:11px;color:var(--muted)}
.mint-address code{font-size:13px;white-space:normal;overflow-wrap:anywhere;color:var(--ink);line-height:1.6}
/* Only shown after the browser denies clipboard permission. The original
   validated mint remains visible and never becomes an editable trade field. */
.mint-select-fallback{display:grid;gap:7px;margin-top:9px;padding:12px;
  border:1px solid var(--edge);border-radius:8px;background:var(--panel)}
.mint-select-fallback label{font-size:12px;color:var(--muted);line-height:1.5}
.mint-select-fallback input{display:block;width:100%;min-width:0;min-height:44px;
  border:1px solid var(--edge);border-radius:7px;padding:10px;
  background:var(--surface);color:var(--ink);font:inherit;font-size:13px}
.mint-select-fallback input:focus-visible{outline:3px solid var(--blue);outline-offset:1px}
.mint-actions{border-top:1px solid var(--edge);margin-top:16px;padding-top:12px}
.mint-action-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}
.mint-action-links a,.mint-pair-row a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:7px;border:1px solid var(--edge);font-size:13px;font-weight:650;color:var(--ink)}
.mint-action-links a:hover,.mint-pair-row a:hover{background:var(--panel)}
.mint-actions p{font-size:12px;line-height:1.6}
.mint-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}
.mint-metrics>div{padding:14px 12px;background:var(--panel);border:1px solid var(--edge);border-radius:8px;min-width:0}
.mint-metrics small{display:block;font-size:11px;color:var(--muted);line-height:1.45;min-height:32px}
.mint-metrics strong{display:block;font-size:clamp(14px,1.7vw,21px);margin-top:10px;color:var(--ink);overflow-wrap:anywhere}
.mint-pair-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--edge)}
.mint-pair-row small{display:block;color:var(--muted);font-size:11px}
.mint-pair-row strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}
.mint-provenance{margin-top:16px;font-size:12px;line-height:1.75}
.mint-provenance a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}
.mint-guard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}
.mint-guard-grid>div{padding:15px;border:1px solid var(--edge);border-radius:8px;background:var(--panel)}
.mint-guard-grid strong{color:var(--ink);font-size:13px}
.mint-guard-grid p{font-size:12px;line-height:1.7;margin-top:7px}
.mint-footer{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--edge);padding:20px 3px;font-size:12px;color:var(--muted)}
.mint-footer a{color:var(--accent)}
[hidden]{display:none!important}
@media(max-width:800px){.mint-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mint-guard-grid{grid-template-columns:1fr}.top-actions>.top-link:first-child{display:none}}
@media(max-width:570px){.mint-check-shell{width:calc(100% - 28px);padding-top:20px}.mint-entry{grid-template-columns:1fr}.mint-entry button{width:100%}.mint-metrics{grid-template-columns:1fr 1fr}.mint-metrics small{min-height:0}.mint-pair-row a{width:100%}.mint-action-links a,.mint-actions button{width:100%}.top-actions>.top-link{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
