/* BrainTech Center — גוון ההדגשה, לכל העמודים ולכל סוגי המשתמשים.
 *
 * הקובץ הזה עושה דבר אחד: מחליף את טוקני ההדגשה (--teal ומשפחתו) כשנבחר
 * גוון שאינו ברירת המחדל. הוא לא נוגע ברקע, בטקסט, בקווים או בניגודיות —
 * ולכן שום עמוד לא צריך לדעת שקיימת כאן בחירה. כל רכיב שכבר קורא --teal
 * מקבל את הגוון החדש בלי שורה אחת של שינוי.
 *
 * למה קובץ נפרד ולא tokens.css: את tokens.css טוענים שלושה עמודים בלבד;
 * שאר העמודים נושאים עותק משלהם של הטוקנים בתוך <style>. קובץ שמכיל *רק*
 * את הבלוקים שלמטה אפשר לקשר בכל עמוד בלי סיכון — בלי התכונה data-accent
 * הוא לא מייצר אף כלל פעיל.
 *
 * ספציפיות, ולמה היא מסודרת כך:
 *   :root{...} בעמוד                            = (0,1,0)
 *   [data-theme="light"]{...} בעמוד             = (0,1,0)
 *   html.btsb-on[data-theme="night"] בsidebar.js = (0,2,1)
 *   :root[data-accent="x"]                       = (0,2,0)  ← מנצח את הבהיר
 *   :root[data-theme="night"][data-accent="x"]   = (0,3,0)  ← מנצח את הלילה
 * כלומר הסדר בין הקבצים לא משנה, ואין צורך למקם את ה-<link> אחרי ה-<style>
 * של העמוד. לכל גוון יש ערך לילה משלו, בהיר מספיק לרקע כהה.
 *
 * "dark" (הזכוכית) ירדה מהאתר החי וכל קורא ממפה אותה ללילה, אבל הבלוקים
 * כאן זולים ומונעים גוון תקוע אם ערך ישן שרד אצל מישהו.
 *
 * CACHING: sw.js מגיש css ב-stale-while-revalidate. אחרי שינוי כאן — להעלות
 * את ?v= בכל <link> שמצביע לכאן, אחרת משתמש חוזר יקבל את הגוון הישן.
 */

/* ── סגול ─────────────────────────────────────────────────────────────── */
:root[data-accent="violet"]{
  --teal:#7E5BC4;--teal-deep:#5B3E97;--teal-soft:#B9A3E6;--teal-ink:#5B3E97;
  --link:#5B3E97;--today-ink:#5B3E97;
  --focus:rgba(126,91,196,.28);--accent-glow:rgba(126,91,196,.34);
}
:root[data-theme="night"][data-accent="violet"],
:root[data-theme="dark"][data-accent="violet"]{
  --teal:#B79BEC;--teal-deep:#A98BDB;--teal-soft:#CBB8F3;--teal-ink:#CBB8F3;
  --link:#CBB8F3;--today-ink:#CBB8F3;
  --focus:rgba(183,155,236,.32);--accent-glow:rgba(183,155,236,.34);
}

/* ── חם ───────────────────────────────────────────────────────────────── */
:root[data-accent="warm"]{
  --teal:#D9762B;--teal-deep:#A85416;--teal-soft:#F4B87C;--teal-ink:#A85416;
  --link:#A85416;--today-ink:#A85416;
  --focus:rgba(217,118,43,.28);--accent-glow:rgba(217,118,43,.34);
}
:root[data-theme="night"][data-accent="warm"],
:root[data-theme="dark"][data-accent="warm"]{
  --teal:#F5A55E;--teal-deep:#F8B677;--teal-soft:#F8C89A;--teal-ink:#F8C89A;
  --link:#F8B677;--today-ink:#F8C89A;
  --focus:rgba(245,165,94,.32);--accent-glow:rgba(245,165,94,.34);
}
