.hmc-wrap{--hmc-bg:#13111c;--hmc-fg:#f5f3ff;--hmc-accent:#a78bfa;--hmc-muted:#9b95b3;margin:2rem auto;max-width:680px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
.hmc-wrap *{box-sizing:border-box;}
.hmc-card{background:linear-gradient(160deg,#1c1830,#13111c);color:var(--hmc-fg);border:1px solid rgba(167,139,250,.25);border-radius:16px;padding:1.75rem 1.5rem;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.35);}
.hmc-title{margin:0 0 1.1rem;font-size:1.15rem;font-weight:700;letter-spacing:.2px;line-height:1.35;}
.hmc-units{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .8rem;}
.hmc-unit{min-width:64px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.18);border-radius:12px;padding:.6rem .4rem;}
.hmc-wrap [hidden]{display:none !important;}
.hmc-num{display:block;font-size:1.75rem;font-weight:800;color:var(--hmc-accent);font-variant-numeric:tabular-nums;line-height:1;}
.hmc-lbl{display:block;margin-top:.35rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--hmc-muted);}
.hmc-sub{margin:1.15rem 0 0;font-size:.95rem;color:var(--hmc-fg);opacity:.92;font-style:italic;}
.hmc-already-msg{margin:.5rem 0;font-size:1.2rem;line-height:1.5;font-weight:600;}
.hmc-foot{margin:1.25rem 0 0;font-size:.72rem;color:var(--hmc-muted);}
@media (max-width:480px){.hmc-num{font-size:1.4rem;}.hmc-unit{min-width:56px;}}
