/* ==========================================================
   מחציות בקליק — טוקנים
   
   נוצר אוטומטית מ-shared/tokens.json — אין לערוך.
   כל שינוי כאן נמחק בבנייה הבאה, ו-check-tokens.js יפיל את הבדיקה.
   לעריכה: shared/tokens.json → node tools/gen-tokens.js
   
   טורקיז לאמון, ענבר לחוב. אדום שמור למחיקה בלבד — חוב בין שני הורים אינו האשמה.
   ========================================================== */

:root {
  /* ---------- צורה ---------- */
  --bc-r-xs: 8px;
  --bc-r-sm: 12px;
  --bc-r-md: 16px;
  --bc-r-lg: 22px;
  --bc-r-xl: 26px;
  --bc-r-pill: 100px;

  /* ---------- האטה ---------- */
  --bc-ease-standard: cubic-bezier(.4,0,.2,1);
  --bc-ease-out: cubic-bezier(.16,1,.3,1);
  --bc-ease-spring: cubic-bezier(.22,.61,.36,1);

  /* ---------- טיפוגרפיה ---------- */
  --bc-font: 'Rubik', 'Heebo', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
  --bc-font-alt: 'Heebo', 'Rubik', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;

  /* ---------- צללים (יום) ---------- */
  --bc-sh-1: 0 1px 2px rgba(23,32,38,.05), 0 2px 8px rgba(23,32,38,.05);
  --bc-sh-2: 0 8px 24px -10px rgba(23,32,38,.16), 0 2px 8px rgba(23,32,38,.05);
  --bc-sh-3: 0 22px 46px -18px rgba(23,32,38,.24), 0 6px 16px -8px rgba(23,32,38,.10);

  /* ---------- ערכת יום ---------- */
  --bc-bg: #f6f7f6;
  --bc-surface: #ffffff;
  --bc-surface-2: #fafbfa;
  --bc-surface-3: #f0f2f1;
  --bc-line: #e3e7e5;
  --bc-line-soft: #eef1f0;
  --bc-ink: #111827;
  --bc-ink-2: #1f2937;
  --bc-ink-dim: #5b6b68;
  --bc-brand: #0f766e;
  --bc-brand-strong: #115e59;
  --bc-brand-deep: #134e4a;
  --bc-brand-lit: #0d9488;
  --bc-brand-soft: #ccfbf1;
  --bc-brand-wash: #f0fdfa;
  --bc-brand-ink: #115e59;
  --bc-accent: #f59e0b;
  --bc-accent-soft: #fef3c7;
  --bc-accent-wash: #fffbeb;
  --bc-accent-ink: #78350f;
  --bc-success: #15803d;
  --bc-success-soft: #dcfce7;
  --bc-success-wash: #f0fdf4;
  --bc-success-ink: #166534;
  --bc-warn: #b45309;
  --bc-warn-soft: #fef3c7;
  --bc-warn-wash: #fffbeb;
  --bc-warn-ink: #78350f;
  --bc-danger: #b91c1c;
  --bc-danger-soft: #fee2e2;
  --bc-danger-wash: #fef2f2;
  --bc-danger-ink: #991b1b;
  --bc-ring: rgba(15,118,110,.18);
  --bc-owe: #b45309;
  --bc-owe-soft: #fef3c7;
  --bc-owe-wash: #fffbeb;
  --bc-owe-ink: #78350f;
  --bc-owe-lit: #f59e0b;
  --bc-calc-border: #99f6e4;
  --bc-btn-brand-a: #0f766e;
  --bc-btn-brand-b: #115e59;
  --bc-btn-brand-ink: #ffffff;
  --bc-grad-brand: linear-gradient(135deg, #0f766e 0%, #115e59 100%);
  --bc-btn-accent-a: #fcd34d;
  --bc-btn-accent-b: #f59e0b;
  --bc-btn-accent-ink: #451a03;
  --bc-grad-accent: linear-gradient(135deg, #fcd34d 0%, #f59e0b 100%);
  --bc-btn-success-a: #15803d;
  --bc-btn-success-b: #166534;
  --bc-btn-success-ink: #ffffff;
  --bc-grad-success: linear-gradient(135deg, #15803d 0%, #166534 100%);
  --bc-btn-danger-a: #b91c1c;
  --bc-btn-danger-b: #991b1b;
  --bc-btn-danger-ink: #ffffff;
  --bc-grad-danger: linear-gradient(135deg, #b91c1c 0%, #991b1b 100%);
}

/* ערכת לילה — מבוססת-מחלקה על ה-body, לא prefers-color-scheme */
body.dark-mode {
  --bc-sh-1: 0 1px 2px rgba(0,0,0,.5);
  --bc-sh-2: 0 8px 24px -10px rgba(0,0,0,.6);
  --bc-sh-3: 0 22px 46px -18px rgba(0,0,0,.7);
  --bc-bg: #0f1413;
  --bc-surface: #171d1b;
  --bc-surface-2: #1d2523;
  --bc-surface-3: #232c2a;
  --bc-line: #2a3532;
  --bc-line-soft: #212a28;
  --bc-ink: #f1f5f4;
  --bc-ink-2: #e7edea;
  --bc-ink-dim: #94a39f;
  --bc-brand: #14b8a6;
  --bc-brand-strong: #5eead4;
  --bc-brand-deep: #5eead4;
  --bc-brand-lit: #5eead4;
  --bc-brand-soft: #14332f;
  --bc-brand-wash: #10201e;
  --bc-brand-ink: #5eead4;
  --bc-accent: #fcd34d;
  --bc-accent-soft: #33280f;
  --bc-accent-wash: #241c0c;
  --bc-accent-ink: #fcd34d;
  --bc-success: #86efac;
  --bc-success-soft: #10301d;
  --bc-success-wash: #0c2416;
  --bc-success-ink: #86efac;
  --bc-warn: #fcd34d;
  --bc-warn-soft: #33280f;
  --bc-warn-wash: #241c0c;
  --bc-warn-ink: #fcd34d;
  --bc-danger: #fca5a5;
  --bc-danger-soft: #3a1c1c;
  --bc-danger-wash: #281414;
  --bc-danger-ink: #fca5a5;
  --bc-ring: rgba(45,212,191,.22);
  --bc-owe: #fcd34d;
  --bc-owe-soft: #33280f;
  --bc-owe-wash: #241c0c;
  --bc-owe-ink: #fcd34d;
  --bc-owe-lit: #f59e0b;
  --bc-calc-border: #1f5c56;
}
