/*
 * قالب‌های سایت (app/Services/SiteTemplate.php).
 *
 * فقط توکن‌های app.css عوض می‌شود. ترتیب و ویژگی انتخابگرها مهم است:
 *   روشن:  :root[data-template=x]                                   (۰،۲،۰)
 *   تاریک: :root[data-template=x]:not([data-theme=light]) در مدیا  (۰،۳،۰)
 *          :root[data-template=x][data-theme=dark]                  (۰،۳،۰)
 * تا قالب روشن هیچ‌وقت روی حالت تاریک سیستم ننشیند.
 * «ممتاز» پیش‌فرض app.css است و این‌جا بلوکی ندارد.
 */

/* ── انار ─────────────────────────────────────────────────────── */
:root[data-template='anar'] {
  --bg: #fbf7f3; --bg-tint: #f7efe8; --surface: #ffffff; --surface-2: #f5ece5;
  --ink: #2a1715; --ink-2: #6b4d48; --ink-3: #9a7f7a; --line: #eadbd3; --line-soft: #f1e6df;
  --accent: #9b2c2c; --accent-hi: #842424; --accent-soft: #f7e4e1; --on-accent: #ffffff;
  --r-shell: 24px; --r-core: 18px;
  --shadow-lift: 0 8px 24px rgb(155 44 44 / .18);
}
@media (prefers-color-scheme: dark) {
  :root[data-template='anar']:not([data-theme='light']) {
    --bg: #160f0e; --bg-tint: #1c1312; --surface: #211716; --surface-2: #2a1d1b;
    --ink: #f4ebe8; --ink-2: #c3aaa5; --ink-3: #8c7470; --line: #3a2a27; --line-soft: #2e2220;
    --accent: #e0766b; --accent-hi: #ea8a80; --accent-soft: #3a1d1a; --on-accent: #1d0d0b;
  }
}
:root[data-template='anar'][data-theme='dark'] {
  --bg: #160f0e; --bg-tint: #1c1312; --surface: #211716; --surface-2: #2a1d1b;
  --ink: #f4ebe8; --ink-2: #c3aaa5; --ink-3: #8c7470; --line: #3a2a27; --line-soft: #2e2220;
  --accent: #e0766b; --accent-hi: #ea8a80; --accent-soft: #3a1d1a; --on-accent: #1d0d0b;
}

/* ── زعفران ───────────────────────────────────────────────────── */
:root[data-template='zafaran'] {
  --bg: #fcf9f1; --bg-tint: #f8f2e2; --surface: #ffffff; --surface-2: #f5eedc;
  --ink: #1f1a10; --ink-2: #645a44; --ink-3: #958b74; --line: #e9e0c9; --line-soft: #f1ead8;
  --accent: #a8701a; --accent-hi: #8f5f14; --accent-soft: #f8ecd2; --on-accent: #ffffff;
  --shadow-lift: 0 8px 24px rgb(168 112 26 / .2);
}
@media (prefers-color-scheme: dark) {
  :root[data-template='zafaran']:not([data-theme='light']) {
    --bg: #0f0e0b; --bg-tint: #15130e; --surface: #1a1812; --surface-2: #232017;
    --ink: #f3eedf; --ink-2: #bdb39a; --ink-3: #847b66; --line: #322d21; --line-soft: #27231a;
    --accent: #e3a63b; --accent-hi: #efb752; --accent-soft: #2e2412; --on-accent: #1a1203;
  }
}
:root[data-template='zafaran'][data-theme='dark'] {
  --bg: #0f0e0b; --bg-tint: #15130e; --surface: #1a1812; --surface-2: #232017;
  --ink: #f3eedf; --ink-2: #bdb39a; --ink-3: #847b66; --line: #322d21; --line-soft: #27231a;
  --accent: #e3a63b; --accent-hi: #efb752; --accent-soft: #2e2412; --on-accent: #1a1203;
}

/* ── فیروزه ───────────────────────────────────────────────────── */
:root[data-template='firouzeh'] {
  --bg: #f6fafa; --bg-tint: #edf5f4; --surface: #ffffff; --surface-2: #e9f2f1;
  --ink: #102221; --ink-2: #48625f; --ink-3: #7b918e; --line: #d5e4e2; --line-soft: #e3eeec;
  --accent: #0f766e; --accent-hi: #0b625b; --accent-soft: #dcf1ee; --on-accent: #ffffff;
  --r-shell: 14px; --r-core: 10px; --r-input: 9px; --r-img: 8px;
  --shadow-lift: 0 8px 24px rgb(15 118 110 / .18);
}
@media (prefers-color-scheme: dark) {
  :root[data-template='firouzeh']:not([data-theme='light']) {
    --bg: #0c1413; --bg-tint: #101a19; --surface: #13201f; --surface-2: #1a2a28;
    --ink: #e7f2f0; --ink-2: #a3bab6; --ink-3: #6e8783; --line: #24403c; --line-soft: #1c302d;
    --accent: #4fb3a9; --accent-hi: #66c4ba; --accent-soft: #15302d; --on-accent: #06201d;
  }
}
:root[data-template='firouzeh'][data-theme='dark'] {
  --bg: #0c1413; --bg-tint: #101a19; --surface: #13201f; --surface-2: #1a2a28;
  --ink: #e7f2f0; --ink-2: #a3bab6; --ink-3: #6e8783; --line: #24403c; --line-soft: #1c302d;
  --accent: #4fb3a9; --accent-hi: #66c4ba; --accent-soft: #15302d; --on-accent: #06201d;
}
