/* BuJo — Color tokens
   Two full theme scopes, matching the shipped app: dark "Amber Noir Glass"
   and light "Warm Paper". Every semantic alias below resolves per-theme. */

:root,
[data-theme="dark"] {
  /* base palette — dark */
  --base-black: #0e0e0e;
  --base-black-2: #181310;
  --base-black-3: #251a12;
  --base-ink: #e5e2e1;

  /* bullet-type colors — dark */
  --c-task: #ffb687;
  --c-event: #ffb951;
  --c-note: #c8c6c5;
  --c-index: #8fb2ff;
  --c-migration: #ff8f8f;
  --c-future: #8fd6a8;
  --c-settings: #c8c6c5;

  /* semantic aliases — dark */
  --bg-grad: linear-gradient(160deg, #0e0e0e 0%, #181310 42%, #251a12 100%);
  --glow-1: rgba(255, 140, 51, 0.14);
  --glow-2: rgba(255, 185, 81, 0.08);
  --surface-panel: rgba(19, 19, 19, 0.55);
  --border-panel: rgba(255, 255, 255, 0.06);
  --surface-card: rgba(28, 27, 27, 0.55);
  --border-card: rgba(255, 255, 255, 0.07);
  --surface-card-hover: rgba(255, 255, 255, 0.05);
  --border-row: rgba(255, 255, 255, 0.05);
  --text-ink: #e5e2e1;
  --text-soft: rgba(229, 226, 225, 0.6);
  --text-faint: rgba(229, 226, 225, 0.35);
  --text-sub: rgba(221, 193, 177, 0.7);
  --accent: #ffb687;
  --accent-soft: rgba(255, 182, 135, 0.14);
  --accent-border: rgba(255, 182, 135, 0.35);
  --surface-input: rgba(10, 10, 10, 0.5);
  --border-divider: rgba(255, 255, 255, 0.06);
  --shadow-card: 0 8px 32px rgba(0, 0, 0, 0.37);
}

[data-theme="light"] {
  /* bullet-type colors — light */
  --c-task: #c45c2e;
  --c-event: #c9962a;
  --c-note: #8a7d6a;
  --c-index: #3f6fb0;
  --c-migration: #b0503f;
  --c-future: #5a7a5e;
  --c-settings: #8a7d6a;

  /* semantic aliases — light */
  --bg-grad: linear-gradient(160deg, #f8f4ec 0%, #f1e9d8 46%, #e9dec3 100%);
  --glow-1: rgba(196, 92, 46, 0.08);
  --glow-2: rgba(90, 122, 94, 0.08);
  --surface-panel: rgba(255, 255, 255, 0.4);
  --border-panel: rgba(26, 23, 20, 0.08);
  --surface-card: rgba(255, 255, 255, 0.55);
  --border-card: rgba(26, 23, 20, 0.08);
  --surface-card-hover: rgba(26, 23, 20, 0.03);
  --border-row: rgba(26, 23, 20, 0.06);
  --text-ink: #2a2420;
  --text-soft: rgba(42, 36, 32, 0.55);
  --text-faint: rgba(42, 36, 32, 0.4);
  --text-sub: rgba(138, 125, 106, 0.95);
  --accent: #c45c2e;
  --accent-soft: rgba(196, 92, 46, 0.12);
  --accent-border: rgba(196, 92, 46, 0.35);
  --surface-input: rgba(255, 255, 255, 0.7);
  --border-divider: rgba(26, 23, 20, 0.08);
  --shadow-card: 0 8px 32px rgba(120, 90, 50, 0.12);
}
