/* Bamavam design tokens — SPEC §3 */
:root{
  --bm-brand:#2F5BEA;--bm-brand-deep:#1E3FB0;--bm-brand-2:#6F8DFF;--bm-brand-soft:#EEF2FF;
  --bm-gold:#F2B233;--bm-gold-deep:#A86F00;--bm-gold-soft:#FFF6E0;
  --bm-ink:#152033;--bm-ink-2:#3A4A63;--bm-muted:#667085;--bm-line:#E4E7EC;
  --bm-bg:#FFFFFF;--bm-bg-soft:#F6F7FB;--bm-night:#0D1424;--bm-night-2:#151E33;
  --bm-ok:#12A05C;--bm-pending:#E69A12;--bm-late:#E5484D;--bm-info:#3E7BFA;--bm-air:#0FA3B1;--bm-air-ink:#0B7480;
  --bm-surface:var(--bm-bg);--bm-surface-2:var(--bm-bg-soft);--bm-text:var(--bm-ink);--bm-text-2:var(--bm-ink-2);
  --bm-border:var(--bm-line);--bm-link:var(--bm-brand-deep);
  --bm-r-card:16px;--bm-r-input:12px;--bm-r-chip:999px;
  --bm-shadow:0 1px 2px rgba(16,24,40,.06),0 4px 16px rgba(16,24,40,.06);
  --bm-ease:cubic-bezier(.2,.8,.2,1);--bm-fast:150ms;--bm-mid:250ms;
  --bm-font:"Vazirmatn",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;
  color-scheme:light;
}
@font-face{font-family:"Vazirmatn";src:url("/assets/fonts/Vazirmatn-var.woff2") format("woff2");font-weight:100 900;font-display:swap}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bm-surface:var(--bm-night);--bm-surface-2:var(--bm-night-2);--bm-text:#E8ECF5;--bm-text-2:#B4BFD3;
  --bm-border:#25304A;--bm-link:var(--bm-brand-2);--bm-muted:#9AA5B8;--bm-air-ink:var(--bm-air);color-scheme:dark}}
:root[data-theme="dark"]{
  --bm-surface:var(--bm-night);--bm-surface-2:var(--bm-night-2);--bm-text:#E8ECF5;--bm-text-2:#B4BFD3;
  --bm-border:#25304A;--bm-link:var(--bm-brand-2);--bm-muted:#9AA5B8;--bm-air-ink:var(--bm-air);color-scheme:dark}
@media (prefers-reduced-motion:reduce){:root{--bm-fast:0ms;--bm-mid:0ms}}
