/* ============================================================================
   بیم‌لند — assets/tokens.css  (سیستم طراحی ۱٫۰)
   پالت روشن به‌عنوان پیش‌فرض؛ حالت تیره از ترجیح سیستم یا انتخاب کاربر
   (data-theme="dark|light" روی <html>، توسط shell.js ذخیره می‌شود).
   نام‌های قدیمی --bl-* به‌عنوان نام مستعار حفظ شده‌اند.
   ============================================================================ */
@font-face{font-family:'Vazirmatn';src:url('../fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:'Vazirmatn';src:url('../fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:600 800;font-display:swap}

:root {
    /* قرارداد جدید — پالت تأییدشدهٔ بیم‌لند (طرح bimehdotcom؛ روشن) */
    --bl-bg:#F3F6FB;
    --bl-surface:#FFFFFF;
    --bl-ink:#172B45;
    --bl-muted:#566880;
    --bl-line:#DCE5F0;
    --bl-brand:#175DB5;
    --bl-brand-ink:#FFFFFF;
    --bl-deep:#123D78;
    --bl-deep-ink:#EAF3FF;
    --bl-soft:#E5EFFD;
    --bl-amber:#C39A78;
    --bl-amber-ink:#1F1209;
    --bl-ok:#3D7359;
    --bl-warn:#8F5A00;
    --bl-danger:#B4281D;
    --bl-radius: 16px;
    --bl-font: 'Vazirmatn', Tahoma, 'Segoe UI', sans-serif;

    /* نام‌های مستعار قدیمی */
    --bl-bg-2: var(--bl-soft);
    --bl-panel: var(--bl-surface);
    --bl-blue: var(--bl-brand);
    --bl-blue-light: var(--bl-brand);
    --bl-silver: var(--bl-muted);
    --bl-silver-2: var(--bl-muted);
    --bl-success: var(--bl-ok);
    --bl-text-hi: var(--bl-ink);
    --bl-text-lo: var(--bl-muted);
    --bl-text-ink: var(--bl-ink);
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) { --bl-bg:#111C2B;--bl-surface:#19283B;--bl-ink:#EFF4FB;--bl-muted:#A6B6C9;--bl-line:#334860;--bl-brand:#8CB9F0;--bl-brand-ink:#0E2238;--bl-deep:#0F2745;--bl-deep-ink:#EAF3FF;--bl-soft:#203B5B;--bl-amber:#D4AD8F;--bl-amber-ink:#1F1209;--bl-ok:#83BA9B;--bl-warn:#E3A94B;--bl-danger:#F0776A; color-scheme: dark; }
}
:root[data-theme="dark"] { --bl-bg:#111C2B;--bl-surface:#19283B;--bl-ink:#EFF4FB;--bl-muted:#A6B6C9;--bl-line:#334860;--bl-brand:#8CB9F0;--bl-brand-ink:#0E2238;--bl-deep:#0F2745;--bl-deep-ink:#EAF3FF;--bl-soft:#203B5B;--bl-amber:#D4AD8F;--bl-amber-ink:#1F1209;--bl-ok:#83BA9B;--bl-warn:#E3A94B;--bl-danger:#F0776A; color-scheme: dark; }

/* ===== قالب‌های رنگی استاندارد (انتخاب توسط ادمین؛ data-palette روی <html>) — کنتراست متن ≥ ۴٫۵ سنجیده شده ===== */
:root[data-palette="indigo"]{--bl-bg:#F5F6FA;--bl-surface:#FFFFFF;--bl-ink:#151B2D;--bl-muted:#4D5873;--bl-line:#DCE0EB;--bl-brand:#2C47B8;--bl-brand-ink:#FFFFFF;--bl-soft:#E8ECFA;--bl-deep:#141B3D;--bl-deep-ink:#E8ECFA;--bl-ok:#17734A;--bl-warn:#8F5A00;--bl-danger:#B4281D}
@media (prefers-color-scheme: dark){:root[data-palette="indigo"]:not([data-theme="light"]){--bl-bg:#0F1322;--bl-surface:#181D31;--bl-ink:#E9ECF6;--bl-muted:#A5AFC8;--bl-line:#2B3250;--bl-brand:#93A7FF;--bl-brand-ink:#0F1322;--bl-soft:#1F2640;--bl-deep:#0A0D18;--bl-deep-ink:#E9ECF6;--bl-ok:#5FD39C;--bl-warn:#E8B357;--bl-danger:#FF8A7D;color-scheme:dark}}
:root[data-palette="indigo"][data-theme="dark"]{--bl-bg:#0F1322;--bl-surface:#181D31;--bl-ink:#E9ECF6;--bl-muted:#A5AFC8;--bl-line:#2B3250;--bl-brand:#93A7FF;--bl-brand-ink:#0F1322;--bl-soft:#1F2640;--bl-deep:#0A0D18;--bl-deep-ink:#E9ECF6;--bl-ok:#5FD39C;--bl-warn:#E8B357;--bl-danger:#FF8A7D;color-scheme:dark}
:root[data-palette="emerald"]{--bl-bg:#F6F7F5;--bl-surface:#FFFFFF;--bl-ink:#1B2420;--bl-muted:#55625C;--bl-line:#E0E4DF;--bl-brand:#0C6B52;--bl-brand-ink:#FFFFFF;--bl-soft:#E6F2EC;--bl-deep:#0F2A22;--bl-deep-ink:#E6F2EC;--bl-ok:#17734A;--bl-warn:#8F5A00;--bl-danger:#B4281D}
@media (prefers-color-scheme: dark){:root[data-palette="emerald"]:not([data-theme="light"]){--bl-bg:#101614;--bl-surface:#18201D;--bl-ink:#E8EFEB;--bl-muted:#A3B1AA;--bl-line:#2A3630;--bl-brand:#57D3A8;--bl-brand-ink:#0B1210;--bl-soft:#1D2A25;--bl-deep:#0B100E;--bl-deep-ink:#E8EFEB;--bl-ok:#5FD39C;--bl-warn:#E8B357;--bl-danger:#FF8A7D;color-scheme:dark}}
:root[data-palette="emerald"][data-theme="dark"]{--bl-bg:#101614;--bl-surface:#18201D;--bl-ink:#E8EFEB;--bl-muted:#A3B1AA;--bl-line:#2A3630;--bl-brand:#57D3A8;--bl-brand-ink:#0B1210;--bl-soft:#1D2A25;--bl-deep:#0B100E;--bl-deep-ink:#E8EFEB;--bl-ok:#5FD39C;--bl-warn:#E8B357;--bl-danger:#FF8A7D;color-scheme:dark}
:root[data-palette="graphite"]{--bl-bg:#F6F5F3;--bl-surface:#FFFFFF;--bl-ink:#1F2327;--bl-muted:#585F66;--bl-line:#E2DFDA;--bl-brand:#8A4B00;--bl-brand-ink:#FFFFFF;--bl-soft:#F6EBDD;--bl-deep:#1E2125;--bl-deep-ink:#F1EEE8;--bl-ok:#17734A;--bl-warn:#8F5A00;--bl-danger:#B4281D}
@media (prefers-color-scheme: dark){:root[data-palette="graphite"]:not([data-theme="light"]){--bl-bg:#14161A;--bl-surface:#1D2025;--bl-ink:#ECEDEF;--bl-muted:#A9AFB7;--bl-line:#30343B;--bl-brand:#F2B25C;--bl-brand-ink:#14161A;--bl-soft:#2A2620;--bl-deep:#0E1013;--bl-deep-ink:#ECEDEF;--bl-ok:#5FD39C;--bl-warn:#E8B357;--bl-danger:#FF8A7D;color-scheme:dark}}
:root[data-palette="graphite"][data-theme="dark"]{--bl-bg:#14161A;--bl-surface:#1D2025;--bl-ink:#ECEDEF;--bl-muted:#A9AFB7;--bl-line:#30343B;--bl-brand:#F2B25C;--bl-brand-ink:#14161A;--bl-soft:#2A2620;--bl-deep:#0E1013;--bl-deep-ink:#ECEDEF;--bl-ok:#5FD39C;--bl-warn:#E8B357;--bl-danger:#FF8A7D;color-scheme:dark}

/* پالت فیروزهٔ قبلی */
:root[data-palette="teal"]{--bl-bg:#F4F7F6;--bl-surface:#FFFFFF;--bl-ink:#10252B;--bl-muted:#4F6368;--bl-line:#D9E3E1;--bl-brand:#0B6B6E;--bl-brand-ink:#FFFFFF;--bl-deep:#0C2B30;--bl-deep-ink:#E8F3F1;--bl-soft:#E3F0EE;--bl-amber:#F0A431;--bl-amber-ink:#2A1B00;--bl-ok:#17734A;--bl-warn:#8F5A00;--bl-danger:#B4281D}
@media (prefers-color-scheme: dark){:root[data-palette="teal"]:not([data-theme="light"]){--bl-bg:#0A1A1D;--bl-surface:#11272B;--bl-ink:#E6F1EF;--bl-muted:#9DB6B2;--bl-line:#23403F;--bl-brand:#38B2B0;--bl-brand-ink:#04191B;--bl-deep:#071417;--bl-deep-ink:#E6F1EF;--bl-soft:#14343A;--bl-amber:#F0A431;--bl-amber-ink:#2A1B00;--bl-ok:#4CCB8C;--bl-warn:#E3A94B;--bl-danger:#F0776A;color-scheme:dark}}
:root[data-palette="teal"][data-theme="dark"]{--bl-bg:#0A1A1D;--bl-surface:#11272B;--bl-ink:#E6F1EF;--bl-muted:#9DB6B2;--bl-line:#23403F;--bl-brand:#38B2B0;--bl-brand-ink:#04191B;--bl-deep:#071417;--bl-deep-ink:#E6F1EF;--bl-soft:#14343A;--bl-amber:#F0A431;--bl-amber-ink:#2A1B00;--bl-ok:#4CCB8C;--bl-warn:#E3A94B;--bl-danger:#F0776A;color-scheme:dark}
