/* Lower Level Legends tokens (reader/index.template.html, dark set) mapped onto the shared milestones page.
   Not overwritten by install.py. Bangers for headings, Space Mono for labels and data, as in the reader. */
@import url("https://fonts.googleapis.com/css2?family=Bangers&family=Comic+Neue:wght@400;700&family=Space+Mono:wght@400;700&display=swap");
:root{
  --ms-bg:#0b0a12; --ms-s1:#151320; --ms-s2:#1d1a2b; --ms-s3:#2c2940;
  --ms-accent:#ff4d94; --ms-accent2:#35d6ea; --ms-bone:#f1effa;
  --ms-text:#d9d6ea; --ms-muted:#a09db8; --ms-dim:#6c6886;
  --ms-pass:#7be3a4; --ms-part:#ffe48a; --ms-none:#77738f;
  --ms-display:"Space Mono",ui-monospace,Menlo,monospace; --ms-mono:"Space Mono",ui-monospace,Menlo,monospace;
  --ms-glow:3px 3px 0 #000;
}
/* The master sizes its labels for a pixel font; Space Mono needs a little more room. */
html .brand{font-family:"Bangers",Impact,sans-serif;font-size:22px;letter-spacing:.04em;font-weight:400}
html .brand b{color:var(--ms-accent);font-weight:400}
html .brand .full{font-family:var(--ms-mono);font-size:11px;letter-spacing:.1em}
html .topbar nav a,html .kicker,html .master th,html .total .lab{font-size:11px;font-weight:700}
html .pill,html .crit .st,html .meta dt,html .item .ord{font-size:10px;font-weight:700}
html h1{font-family:"Bangers",Impact,sans-serif;font-weight:400;font-size:clamp(44px,10vw,76px);line-height:.95;letter-spacing:.02em;text-shadow:3px 3px 0 var(--ms-accent)}
html details.blk>summary h2{font-family:"Bangers",Impact,sans-serif;font-weight:400;font-size:clamp(22px,4vw,30px);letter-spacing:.03em;line-height:1}
html .master .sec{font-size:11px;font-weight:700}
html .total .pct{font-family:"Bangers",Impact,sans-serif;font-size:clamp(56px,10vw,96px);text-shadow:4px 4px 0 #000}
html .lede{font-family:"Comic Neue","Comic Sans MS",system-ui,sans-serif;font-size:17px;color:var(--ms-muted)}
/* Phone: Space Mono labels are wider than the master's pixel font, so the State pill ran past the table edge at 390px. */
@media (max-width:600px){html .master .sec{font-size:10px;letter-spacing:.04em}html .master .pill{font-size:9px;letter-spacing:.04em;padding:3px 5px}html .master td,html .master th{padding:12px 6px}}
