/* Shared design tokens: the Latter-day Stats "Archive" system, dark only.
   Source of truth: latter-day-stats/BRANDING_AND_DESIGN.md. Loaded first on every page. */
:root{
  --background:#0f1115; --surface:#161a20; --foreground:#e9e7e2; --muted:#9a9a9a;
  --muted-soft:#1d2027; --border:#2a2e36; --accent:#7fb0d8; --accent-soft:#1a2733;
  --honey:#d9a441; --on-accent:#0f1115; --radius:3px;
  --font-serif:Fraunces,Georgia,"Times New Roman",serif;
  --font-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  --rail:72rem;
  /* legacy names still used by sacred-sites/style.css */
  --panel:rgba(15,17,21,.78); --ink:var(--foreground); --line:var(--border); --hover:var(--muted);
}
.serif{font-family:var(--font-serif)}
.small-caps{font-family:var(--font-sans);font-variant-caps:all-small-caps;letter-spacing:.08em;font-weight:500}
.skip{position:absolute;left:-999px;top:8px;z-index:200;padding:8px 14px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font:600 .9rem var(--font-sans)}
.skip:focus{left:8px}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Deseret title reveal keyframes (see deseret.js); mirrors latter-day-stats globals.css */
@media (prefers-reduced-motion:no-preference){
  @keyframes deseret-out{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}
  @keyframes deseret-in{from{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}
}
