/* Lighthouse ABA design tokens — generated from tokens.json */
:root, [data-theme="light"] {
  --surface: #fffdf9;
  --surface-raised: #ffffff;
  --surface-sky: #f4f9fb;
  --surface-sand: #fcf7ef;
  --ink: #172d4a;
  --ink-muted: #4a5f78;
  --line: #e8e1d4;
  --tide: #0e2f56;
  --on-tide: #ffffff;
  --coral-ink: #a8472f;
  --focus: #0e2f56;
  --paper: #fffdf8;
  --paper-ink: #0e2f56;
  --paper-ink-muted: #3d5470;
  --paper-accent: #a8472f;
  --sky: #a9cde3;
  --blush: #f2b8c6;
  --sea: #7fb2cf;
  --sea-deep: #4f82ad;
  --glow: #f7c9a8;
  --coral: #ee9a74;
  --butter: #f5cf72;
  --seafoam: #b5dcc6;
  --sand: #ecd3a6;
  --dune: #d9b983;
  --grass: #a9cc92;
  --rock: #9aabbb;
  --skin: #eab58f;
  --hair: #7a4b2c;
  --denim: #6f93b8;
  --shadow-soft: 0 10px 30px rgba(31, 58, 70, 0.08);
  --shadow-lift: 0 16px 40px rgba(31, 58, 70, 0.14);
}
[data-theme="dark"] {
  --surface: #14232b;
  --surface-raised: #1c2f38;
  --surface-sky: #1a2e37;
  --surface-sand: #22343c;
  --ink: #eef4f3;
  --ink-muted: #a9bec4;
  --line: #2e444d;
  --tide: #8cc7d6;
  --on-tide: #10232a;
  --coral-ink: #f4b6a3;
  --focus: #f8de9a;
  --paper: #fffdf8;
  --paper-ink: #0e2f56;
  --paper-ink-muted: #3d5470;
  --paper-accent: #a8472f;
  --sky: #a9cde3;
  --blush: #f2b8c6;
  --sea: #7fb2cf;
  --sea-deep: #4f82ad;
  --glow: #f7c9a8;
  --coral: #ee9a74;
  --butter: #f5cf72;
  --seafoam: #b5dcc6;
  --sand: #ecd3a6;
  --dune: #d9b983;
  --grass: #a9cc92;
  --rock: #9aabbb;
  --skin: #eab58f;
  --hair: #7a4b2c;
  --denim: #6f93b8;
  --shadow-soft: 0 10px 30px rgba(0, 0, 0, 0.35);
  --shadow-lift: 0 16px 40px rgba(0, 0, 0, 0.5);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 32px;
  --radius-pill: 999px;
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-sans: "Nunito", "Avenir Next", system-ui, sans-serif;
  --font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;
}
