/* What is this for: the one Atlas web type system + motion tokens (T-194, docs/design/web-premium.md in the app repo), shared by the
   public pages, /dashboard and /t. Same trio as the app: Newsreader (display), Inter (body/UI), IBM Plex Mono (data). Self-hosted
   latin subsets (OFL, licences next to the files); fallbacks are size-adjusted so the swap does not shift the layout. */
@font-face { font-family: "Newsreader"; src: url("/assets/fonts/newsreader-var.woff2") format("woff2"); font-weight: 400 500; font-display: swap; }
@font-face { font-family: "Newsreader"; src: url("/assets/fonts/newsreader-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Inter"; src: url("/assets/fonts/inter-var.woff2") format("woff2"); font-weight: 400 600; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("/assets/fonts/plex-mono-400.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("/assets/fonts/plex-mono-500.woff2") format("woff2"); font-weight: 500 600; font-display: swap; }
@font-face { font-family: "Atlas Serif Fallback"; src: local("Georgia"), local("Times New Roman"); size-adjust: 95%; }
@font-face { font-family: "Atlas Sans Fallback"; src: local("Arial"), local("Helvetica Neue"), local("Helvetica"); size-adjust: 107%; }
:root {
  --font-display: "Newsreader", "Atlas Serif Fallback", Georgia, serif;
  --font-body: "Inter", "Atlas Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-data: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --t-label: 11px; --t-small: 13px; --t-body: 15px; --t-lead: clamp(17px, 1.5vw, 20px);
  --t-h3: clamp(20px, 2vw, 24px); --t-h2: clamp(28px, 3.2vw, 44px); --t-h1: clamp(40px, 6vw, 88px); --t-hero: clamp(52px, 9vw, 140px);
  --t-clock: clamp(48px, 9vw, 120px);
  --ls-label: .14em;
  --ease-out: cubic-bezier(.2,.7,.2,1); --ease-in-out: cubic-bezier(.65,0,.35,1);
  --dur-fast: 160ms; --dur-base: 280ms; --dur-draw: 700ms; --dur-travel: 900ms;
  --shell-bg: #0F1112; --shell-fg: #E7E3D7; --shell-muted: #9A9C95; --shell-line: #2A2D2F; --shell-link: #EEB64C;
}
@view-transition { navigation: auto; }
@media (prefers-reduced-motion: reduce) { @view-transition { navigation: none; } }
