/* Focus "ember ledger" tokens (site.css) mapped onto the shared milestones page.
   Not overwritten by install.py. The template's tiny sizes are tuned for a pixel font, so the
   rules below (raised specificity with :root) resize them for DM Mono and Jura Light. */
@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Jura:wght@300;400&display=swap");
:root{
  --ms-bg:#1d1d1c; --ms-s1:#232322; --ms-s2:#2a2b29; --ms-s3:color-mix(in srgb,#6c7266 45%,#1d1d1c);
  --ms-accent:#fa5923; --ms-accent2:#bec6be; --ms-bone:#e4e9e4;
  --ms-text:#bec6be; --ms-muted:#7d837d; --ms-dim:#6c7266;
  --ms-pass:#9fb58f; --ms-part:#d9a441; --ms-none:#6c7266;
  --ms-display:"Jura",system-ui,sans-serif; --ms-mono:"DM Mono",ui-monospace,Consolas,monospace;
  --ms-glow:none;
}
:root .brand{font-weight:300;font-size:18px;letter-spacing:.32em}
:root .brand .full{font-family:var(--ms-mono);font-size:11px;letter-spacing:.04em;color:var(--ms-muted)}
:root .topbar nav a{font-family:var(--ms-mono);font-size:12px;letter-spacing:.06em;text-transform:none;border-bottom:1px solid transparent;padding:2px 0}
:root .topbar nav a.on{color:var(--ms-text);border-bottom-color:var(--ms-accent)}
:root .kicker{font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-muted)}
:root h1{font-weight:300;font-size:clamp(30px,6vw,52px);line-height:1.1;letter-spacing:.02em}
:root .pill,:root .crit .st{font-family:var(--ms-mono);font-size:10.5px;letter-spacing:.08em;border-radius:6px}
:root .meta dt{font-family:var(--ms-mono);font-size:11px;letter-spacing:.12em}
:root .total{border-radius:6px}
:root .total .lab{font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em}
:root .total .pct{font-weight:300}
:root .master th{font-family:var(--ms-mono);font-size:11px;letter-spacing:.1em}
:root .master .sec{font-family:var(--ms-mono);font-size:11px;letter-spacing:.14em}
:root .item .ord{font-family:var(--ms-mono);font-size:11px}
:root .srcbar{border-radius:6px}
:root details.blk>summary h2{font-weight:400;font-size:clamp(15px,2vw,18px);letter-spacing:.06em;text-transform:none}
