/* ==========================================================
   מערכת בקליק — טוקנים
   
   נוצר אוטומטית מ-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: #f7f8fa;
  --bc-surface: #ffffff;
  --bc-surface-2: #f1f4f8;
  --bc-surface-3: #e7ecf3;
  --bc-line: #dde3ec;
  --bc-line-soft: #eef1f6;
  --bc-ink: #0f172a;
  --bc-ink-2: #293548;
  --bc-ink-dim: #556377;
  --bc-brand: #35547f;
  --bc-brand-strong: #1d3049;
  --bc-brand-deep: #1d3049;
  --bc-brand-lit: #4a6fa5;
  --bc-brand-soft: #dbe4ef;
  --bc-brand-wash: #eff3f8;
  --bc-brand-ink: #1d3049;
  --bc-accent: #b45309;
  --bc-accent-soft: #f8e6d2;
  --bc-accent-wash: #fdf6ee;
  --bc-accent-ink: #7c3a08;
  --bc-success: #15803d;
  --bc-success-soft: #dcfce7;
  --bc-success-wash: #f0fdf4;
  --bc-success-ink: #166534;
  --bc-warn: #b45309;
  --bc-warn-soft: #f8e6d2;
  --bc-warn-wash: #fdf6ee;
  --bc-warn-ink: #7c3a08;
  --bc-danger: #b91c1c;
  --bc-danger-soft: #fee2e2;
  --bc-danger-wash: #fef2f2;
  --bc-danger-ink: #991b1b;
  --bc-ring: rgba(53,84,127,.26);
  --bc-cell-assigned: #dbe4ef;
  --bc-cell-conflict: #f8e6d2;
  --bc-cell-locked: #e7ecf3;
  --bc-cell-empty: #ffffff;
  --bc-btn-brand-a: #4a6fa5;
  --bc-btn-brand-b: #1d3049;
  --bc-btn-brand-ink: #ffffff;
  --bc-grad-brand: linear-gradient(135deg, #4a6fa5 0%, #1d3049 100%);
  --bc-btn-accent-a: #b45309;
  --bc-btn-accent-b: #7c3a08;
  --bc-btn-accent-ink: #ffffff;
  --bc-grad-accent: linear-gradient(135deg, #b45309 0%, #7c3a08 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: #0b1220;
  --bc-surface: #111a2b;
  --bc-surface-2: #1a2438;
  --bc-surface-3: #233047;
  --bc-line: #2c3a52;
  --bc-line-soft: #212c40;
  --bc-ink: #e2e8f0;
  --bc-ink-2: #cbd5e1;
  --bc-ink-dim: #94a3b8;
  --bc-brand: #9ab0cc;
  --bc-brand-strong: #9ab0cc;
  --bc-brand-deep: #9ab0cc;
  --bc-brand-lit: #4a6fa5;
  --bc-brand-soft: #1c2b3f;
  --bc-brand-wash: #15202f;
  --bc-brand-ink: #9ab0cc;
  --bc-accent: #e0a869;
  --bc-accent-soft: #3a2712;
  --bc-accent-wash: #291b0d;
  --bc-accent-ink: #e0a869;
  --bc-success: #86efac;
  --bc-success-soft: #12331f;
  --bc-success-wash: #0d2416;
  --bc-success-ink: #86efac;
  --bc-warn: #e0a869;
  --bc-warn-soft: #3a2712;
  --bc-warn-wash: #291b0d;
  --bc-warn-ink: #e0a869;
  --bc-danger: #fca5a5;
  --bc-danger-soft: #3a1c1c;
  --bc-danger-wash: #281414;
  --bc-danger-ink: #fca5a5;
  --bc-ring: rgba(154,176,204,.30);
  --bc-cell-assigned: #1c2b3f;
  --bc-cell-conflict: #3a2712;
  --bc-cell-locked: #233047;
  --bc-cell-empty: #111a2b;
}
