/* ============================================================
   variables.css — צבעים, גופנים, ריסט בסיסי
   ============================================================
   כאן מוגדרים כל משתני ה-CSS (צבעים, גופנים, מידות).
   כדי לשנות את פלטת הצבעים של האתר — ערכו רק קובץ זה.
   ============================================================ */

/* --- משתני צבע וגופן --- */
:root {
  --ink: #121212;             /* צבע טקסט ראשי */
  --ink-soft: #2a2a28;
  --line: #e6e3dc;            /* קווי הפרדה בהירים */
  --line-soft: #efece5;
  --bone: #f7f5ef;            /* רקע אפרפר-חמאה */
  --paper: #ffffff;           /* רקע לבן לגמרי */
  --muted: #737069;           /* טקסט משני */
  --muted-2: #a6a39b;
  --accent: #F5B800;          /* צהוב מנוף — הצבע הראשי של המותג */
  --accent-deep: #caa000;
  --dark: #151513;            /* רקע כהה */
  --dark-2: #1d1d1a;

  --font-display: "Assistant", "Noto Sans Hebrew", system-ui, sans-serif;
  --font-body:    "Noto Sans Hebrew", "Assistant", system-ui, sans-serif;
  --font-mono:    "JetBrains Mono", ui-monospace, monospace;

  --maxw: 1240px;             /* רוחב מקסימלי של תוכן */
}

/* --- ריסט בסיסי --- */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--font-body);
  background: var(--bone);
  color: var(--ink);
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img    { max-width: 100%; display: block; }
a      { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; border: 0; background: none; color: inherit; }

/* --- עזרים גלובליים --- */
.container {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 32px;
}

/* גופן מונו — לתוויות טכניות, מידות וכו׳ */
.mono {
  font-family: var(--font-mono);
  font-size: 0.78em;
  letter-spacing: 0.02em;
}

/* eyebrow — תת-כותרת קטנה לפני כותרת ראשית */
.eyebrow {
  display: inline-flex; align-items: center; gap: 12px;
  font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.1em;
  color: var(--muted); font-weight: 400; text-transform: uppercase;
}
.eyebrow::before {
  content: ""; width: 24px; height: 1px; background: currentColor;
}

/* --- פס עילי (utility bar) — מוסתר כרגע --- */
/* כדי להציג מחדש: שנו ל-display: flex */
.utility-bar { display: none; }
.util-inner {
  max-width: var(--maxw); margin: 0 auto; padding: 9px 32px;
  display: flex; justify-content: space-between; align-items: center; gap: 24px;
}
.util-left  { display: flex; align-items: center; gap: 10px; opacity: 0.8; }
.util-right { display: flex; gap: 24px; }
.util-link  { display: inline-flex; align-items: center; gap: 8px; opacity: 0.9; transition: color .2s; }
.util-link:hover { color: var(--accent); }
.util-link .mono { color: var(--accent); font-size: 11px; opacity: 0.9; }

/* נקודה ירוקה פולסת (זמינות) */
.dot-live {
  width: 7px; height: 7px; border-radius: 50%;
  background: #4ade80;
  box-shadow: 0 0 0 0 rgba(74,222,128,.5);
  animation: pulse 2.2s infinite;
}
@keyframes pulse {
  0%   { box-shadow: 0 0 0 0   rgba(74,222,128,.5); }
  70%  { box-shadow: 0 0 0 8px rgba(74,222,128, 0); }
  100% { box-shadow: 0 0 0 0   rgba(74,222,128, 0); }
}
