/* Mint page — small additions on top of trait-store.css (cards, wallet buttons, messages). */
.mt-stats { display: flex; justify-content: center; gap: 36px; flex-wrap: wrap; margin-bottom: 14px; }
.mt-stats > div { display: flex; flex-direction: column; align-items: center; min-width: 96px; }
.mt-num { font-family: 'Rye', serif; font-size: 30px; color: var(--cream); line-height: 1.1; }
.mt-lbl { font-size: 13px; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; margin-top: 2px; }
.mt-bar { height: 10px; border-radius: 999px; background: rgba(255, 255, 255, .08); overflow: hidden; max-width: 520px; margin: 0 auto; }
.mt-bar > div { height: 100%; width: 0; background: linear-gradient(90deg, var(--orange, #f39c12), var(--orange-pale, #ffcf70)); transition: width .4s ease; }
.mt-fine { text-align: left; max-width: 560px; margin: 14px auto 18px; }
#mt-go[disabled] { opacity: .55; cursor: not-allowed; }
#mt-result-img { max-width: 360px; width: 100%; height: auto; border-radius: var(--radius); margin: 12px auto; display: block; }
@media (max-width: 520px) { .mt-stats { gap: 18px; } .mt-num { font-size: 24px; } }
