/* Porzellan (light) and Nachtflug (dark) — the only file with colour values. The trip book imports it too. */
:root {
  --paper: #F4F5F8;
  --surface: #FFFFFF;
  --ink: #152036;
  --graphite: #667085;
  --line: #E1E5EB;
  --signal: #2447C8;
  --on-signal: #FFFFFF;
  --signal-soft: #E9EEFB;
  --dot: #C6CEDA;
  --alarm: #B42318;
  --ok: #1F7A4D;
  --sign-paper: #FFFFFF;
  --sign-ink: #000000;
  /* "Als Nächstes": a cobalt card by day, a quiet surface with amber accents at night */
  --next-bg: #2447C8;
  --next-ink: #FFFFFF;
  --next-accent: #FFFFFF;
  --next-line: rgba(255, 255, 255, 0.25);
  --next-btn: rgba(255, 255, 255, 0.16);
  --halo: #FFFFFF;
  --shadow: rgba(21, 32, 54, 0.08);

  --font-ui: system-ui, -apple-system, "Helvetica Neue", sans-serif;
  --font-code: ui-monospace, Menlo, monospace;
  --font-journal: ui-serif, "Iowan Old Style", Georgia, serif;
  --font-zh-display: "Songti SC", ui-serif, serif;

  --fs-11: 11px; --fs-12: 12px; --fs-13: 13px; --fs-14: 14px; --fs-body: 16px; --fs-17: 17px;
  --fs-20: 20px; --fs-24: 24px; --fs-26: 26px; --fs-30: 30px; --fs-32: 32px; --fs-44: 44px; --fs-64: 64px;
  --gutter: 18px;
  --r-row: 2px;
  --r-sheet: 16px;
  --r-tile: 20px;
  --r-card: 22px;
  --tabs-h: 58px;
  --dur: 280ms;
  --ease: cubic-bezier(0.2, 0, 0, 1);
}

:root[data-scheme="dark"] {
  --paper: #0B1530;
  --surface: #121E3D;
  --ink: #EDF1FA;
  --graphite: #8F9BBA;
  --line: #22305A;
  --signal: #F1C36B;
  --on-signal: #1B1405;
  --signal-soft: #1C2A52;
  --dot: #2A3C66;
  --alarm: #F97066;
  --ok: #6FCF97;
  --next-bg: #121E3D;
  --next-ink: #EDF1FA;
  --next-accent: #F1C36B;
  --next-line: #22305A;
  --next-btn: rgba(255, 255, 255, 0.06);
  --halo: #0B1530;
  --shadow: rgba(0, 0, 0, 0.3);
}
