/* SYAKEERA ZAHRA GOLD BRAND v1.0 — centralized FitCore-compatible design tokens.
   Identity palette is gold + charcoal; UI structure and semantics remain FitCore. */
:root, html[data-theme="light"] {
 color-scheme:light;
 --brand-500:#E3B957;--brand-600:#D7AF56;--brand-700:#8A621F;
 --brand-gradient:linear-gradient(115deg,#F7DE8E,#D6A646 42%,#F7DE94 76%,#B8862D);
 --page:#F8F7F4;--surface:#FFFFFF;--surface-muted:#FBF9F5;
 --text:#201D19;--text-secondary:#5B554C;--text-muted:#756F66;
 --border:#E9E4D8;--border-strong:#CCC2B0;--sidebar:#141416;--topbar:#19191D;
 --success:#168451;--warning:#A96608;--danger:#B42333;--info:#175CD3;
 --chart-1:#D7AF56;--chart-2:#F97316;--chart-3:#7C3AED;--chart-4:#15803D;--chart-5:#2563EB;
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;
 --space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;
 --radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px;
 --shadow-card:0 6px 23px rgba(56,44,19,.045);--shadow-popup:0 20px 60px rgba(16,24,40,.15);
 --sidebar-width:250px;--sidebar-collapsed:80px;--topbar-height:72px;
 --motion-quick:140ms;--motion-layout:240ms;--motion-easing:cubic-bezier(.2,.8,.2,1);
 /* Bridge legacy FITMAX UI primitives to FitCore tokens. */
 --bg-primary:var(--page);--bg-secondary:var(--surface);--bg-tertiary:var(--surface-muted);
 --card-bg:var(--surface);--card-bg-hover:var(--surface-muted);
 --text-primary:var(--text);--text-disabled:#9AA6B4;
 --primary:var(--brand-600);--primary-hover:var(--brand-700);
 --primary-soft:rgba(215,175,86,.09);--primary-glow:rgba(215,175,86,.18);
 --blue:var(--chart-5);--blue-soft:rgba(37,99,235,.09);
 --orange:var(--chart-2);--orange-soft:rgba(249,115,22,.09);
 --purple:var(--chart-3);--purple-soft:rgba(124,58,237,.09);
 --neutral:#64748B;
}
html[data-theme="dark"] {
 color-scheme:dark;
 --page:#101014;--surface:#1B1B20;--surface-muted:#25242A;
 --text:#F6F0E4;--text-secondary:#C3BDB1;--text-muted:#A69F94;
 --border:#393630;--border-strong:#554D3F;
 --success:#43C989;--warning:#F7BF58;--danger:#FF7889;--info:#83AFFF;
 --shadow-card:0 2px 12px rgba(0,0,0,.18);
 --text-disabled:#708191;
}
