/* ── David Libre — פונט עברי מלא, סריפי קלאסי (OFL, מקומי) ── */
@font-face{font-family:'David Libre';src:url('../fonts/david-libre-500-hebrew.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0590-05FF,U+200C-2010,U+FB1D-FB4F,U+25CC;}
@font-face{font-family:'David Libre';src:url('../fonts/david-libre-500-latin.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC;}
@font-face{font-family:'David Libre';src:url('../fonts/david-libre-700-hebrew.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0590-05FF,U+200C-2010,U+FB1D-FB4F,U+25CC;}
@font-face{font-family:'David Libre';src:url('../fonts/david-libre-700-latin.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC;}

/* ═══════════════════════════════════════════════════════════
   tokens.css — טוקנים גלובליים
   הטוקנים שב-BUILD-BRIEF מועתקים כלשונם. שלושה טוקנים נוספים
   מסומנים בתגית ADDED ומתועדים — הם נדרשים כדי שקריטריוני
   הניגודיות והסיום יעברו בפועל.
   ═══════════════════════════════════════════════════════════ */

:root{
  --paper:#DED1C1; --paper-soft:#D3C4B2; --film-surface:#DDD0BB;
  --ink:#2A2320; --ink-muted:rgb(42 35 32 / 74%); --accent:#3D2B1F; --accent-hover:#2A1D15;
  --line:rgb(42 35 32 / 26%); --on-accent:#FFF8EF;
  --radius-control:8px; --radius-image:4px; --radius-pill:999px;
  --content-wide:1240px; --content-text:620px;

  /* ── ADDED ──
     accent כצבע טקסט. ב-#8E2A1E על רקע כהה היחס הוא 1.97:1 ולכן
     הבריף דורש למדוד; במצב כהה מוגדר צבע בהיר יותר. כפתורים
     ממשיכים להשתמש ב---accent עם טקסט ---on-accent (7.97:1). */
  --accent-ink:var(--accent);

  /* ── ADDED ──
     גבול קונטרול. --line (14% דיו) הוא קו שיער לקישוט בלבד ואינו
     מגיע ל-3:1 שנדרש לרכיבי ממשק. --line-strong = 55% דיו (3.45:1
     על paper בהיר, 5.2:1 על paper כהה) ומשמש לשדות, כפתורי מתאר
     וגבולות אקורדיון. */
  --line-strong:color-mix(in srgb, var(--ink) 55%, transparent);

  /* ── ADDED ──
     לוחית הלוגו. media/logo.png הוא דיו כהה (rgb(42 35 32)) על שקיפות;
     הבריף אוסר היפוך צבעים של הלוגו, ולכן הלוגו יושב על לוחית בצבע
     קבוע בשני המצבים. אין היפוך, אין filter. */
  --plate:#F5EFE5;

  /* ── ADDED ── גובה ההדר (64px מובייל / 80px מחשב) כמשתנה. */
  --header-h:64px;

  --font-display:'Frank Ruhl Libre', Georgia, 'Times New Roman', serif;
  --font-body:'Assistant', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-sign:'Gveret Levin', var(--font-body);
  --gutter:clamp(18px, 4.4vw, 64px);
  --bleed:clamp(16px, 3vw, 40px);
  --shadow-header:0 1px 0 var(--line), 0 10px 30px rgb(44 36 30 / 6%);
  --ease:cubic-bezier(.22,.61,.36,1);
  --t-fast:180ms;
  --t-med:420ms;
}

@media (min-width:900px){
  :root{ --header-h:80px; }
}

@media (prefers-color-scheme: dark){
  :root{
    --paper:#231D19; --paper-soft:#2C241E; --ink:#F5EFE5; --ink-muted:#B9A99A;
    --line:rgb(245 239 229/16%);
    /* ADDED: ראו ההסבר למעלה — נדרש לניגודיות 4.5:1 של accent כטקסט. */
    --accent-ink:#E9A78F;
    --shadow-header:0 1px 0 var(--line), 0 10px 30px rgb(0 0 0 / 34%);
  }
  /* הסצנה המצולמת (רצף הפריימים), הפוסטרים, הלוגו ותצלומי המנות
     נשארים בצבעם המקורי ואינם מומרים — במכוון. */
}

/* ── פלטת הקיר — מהעיצוב שאושר ─────────────────────────────
   הקיר החם (#DED1C1) והדיו (#2A2320) הם הצבע שאביתר אהב.
   הטוקנים כאן נשארים סמנטיים, כדי שאפשר יהיה לשנות במקום אחד. */
:root{
  --wall:#DED1C1;
  --shadow:74, 52, 34;
}
