/* DESIGN.md / locked website palette — cyan + gold. Magenta retired.
 * Theme source of truth is styles.css. These are aliases so tokens.css cannot fight dark mode.
 */
:root {
  --color-paper: var(--bg, #faf7f2);
  --color-paper-2: var(--card, #ffffff);
  --color-ink: var(--ink, #1a1714);
  --color-ink-2: var(--muted, #5c574f);
  --color-rule: var(--border, #e6e1da);
  --color-accent: var(--accent, #0176a6);
  --color-accent-ink: #ffffff;
  --color-accent-soft: var(--mist-soft, #e0f6fd);
  --color-focus: var(--btn-fill, #0176a6);
  --color-navy-soft: #3a3a3a;
  --color-brand: var(--berry, #00aeef);
  --color-yellow: var(--peach, #ec9c00);
  --color-cyan-mist: var(--mist-soft, #e0f6fd);
  --color-brand-deep: var(--berry-deep, #0176a6);

  --font-display: "Poppins", system-ui, sans-serif;
  --font-body: "Poppins", system-ui, sans-serif;

  --space-3xs: 0.25rem;
  --space-2xs: 0.5rem;
  --space-xs: 0.75rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 4.5rem;
  --space-3xl: 7rem;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-md: 1.125rem;
  --text-lg: 1.375rem;
  --text-xl: 1.75rem;
  --text-2xl: 2.25rem;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-short: 220ms;
  --press-scale: 0.97;

  --radius-card: 20px;
  --radius-input: 16px;
  --radius-pill: 999px;
  --rule-hair: 1px;
  --shadow-card: var(--shadow, 0 4px 16px rgba(26, 23, 20, 0.08), 0 1px 3px rgba(26, 23, 20, 0.04));
}

html[data-theme="light"] {
  --color-paper: var(--bg);
  --color-paper-2: var(--card);
  --color-ink: var(--ink);
  --color-ink-2: var(--muted);
  --color-rule: var(--border);
  --color-accent: var(--accent);
  --color-focus: var(--btn-fill);
  --color-brand: var(--berry);
  --color-yellow: var(--peach);
  --color-cyan-mist: var(--mist-soft);
  --color-brand-deep: var(--berry-deep);
  --color-accent-soft: var(--mist-soft);
  --shadow-card: var(--shadow);
}

html[data-theme="dark"] {
  --color-paper: var(--bg);
  --color-paper-2: var(--card);
  --color-ink: var(--ink);
  --color-ink-2: var(--muted);
  --color-rule: var(--border);
  --color-accent: var(--accent);
  --color-focus: var(--btn-fill);
  --color-brand: var(--berry);
  --color-yellow: var(--peach);
  --color-cyan-mist: var(--mist-soft);
  --color-brand-deep: var(--berry-deep);
  --color-accent-soft: var(--mist-soft);
  --shadow-card: var(--shadow);
}
