/* Auto-generated from manifest.json — do not edit the variables section directly */
[data-tenant="demianatheme"], [data-tenant="demianatest"] {
  /* Brand core */
  --brand-primary: #2563EB;
  --brand-primary-dark: #1D4ED8;
  --brand-accent: #0891B2;
  --brand-accent-soft: #CFFAFE;

  /* Legacy bridge */
  --brand-red: var(--brand-primary);
  --brand-red-dark: var(--brand-primary-dark);
  --brand-red-deep: #1D4ED8;
  --brand-red-tint: #F1F5F9;
  --brand-gold: var(--brand-accent);
  --brand-gold-soft: var(--brand-accent-soft);

  /* Blue/Cyan tokens */
  --brand-blue: #2563EB;
  --brand-blue-dark: #1D4ED8;
  --brand-cyan: #0891B2;

  /* Neutrals */
  --neutral-0: #FFFFFF;
  --neutral-50: #F8FAFC;
  --neutral-100: #F1F5F9;
  --neutral-200: #E2E8F0;
  --neutral-300: #CBD5E1;
  --neutral-400: #94A3B8;
  --neutral-500: #64748B;
  --neutral-600: #475569;
  --neutral-700: #334155;
  --neutral-800: #1E293B;
  --neutral-900: #0F172A;

  /* Semantic backgrounds */
  --bg: var(--neutral-0);
  --bg-soft: var(--neutral-50);
  --bg-muted: var(--neutral-100);
  --fg-1: var(--neutral-900);
  --fg-2: var(--neutral-600);
  --fg-3: var(--neutral-500);
  --fg-disabled: var(--neutral-400);
  --fg-on-dark: #FFFFFF;
  --border: var(--neutral-200);
  --border-strong: var(--neutral-300);

  /* Accent */
  --accent: var(--brand-primary);
  --accent-fg: #FFFFFF;
  --accent-hover: var(--brand-primary-dark);

  /* Status */
  --success: #16A34A;
  --warning: #D97706;
  --danger: #DC2626;
  --info: #2563EB;

  /* Secondary palette */
  --secondary-teal: #0D9488;
  --secondary-teal-deep: #134E4A;
  --secondary-teal-mid: #0F766E;
  --secondary-teal-light: #CCFBF1;
  --secondary-purple: #7C3AED;
  --secondary-purple-deep: #4C1D95;
  --secondary-purple-mid: #6D28D9;
  --secondary-purple-light: #EDE9FE;
  --secondary-orange: #EA580C;
  --secondary-orange-deep: #7C2D12;
  --secondary-orange-mid: #C2410C;
  --secondary-orange-light: #FFEDD5;
  --secondary-lime: #65A30D;
  --secondary-lime-deep: #365314;
  --secondary-lime-mid: #4D7C0F;
  --secondary-lime-light: #ECFCCB;
  --secondary-green: #16A34A;
  --secondary-green-deep: #14532D;
  --secondary-green-mid: #15803D;
  --secondary-green-light: #DCFCE7;
  --secondary-coral: #E11D48;
  --secondary-coral-deep: #881337;
  --secondary-coral-mid: #BE123C;
  --secondary-coral-light: #FFE4E6;

  /* Chart + zone palettes (shared with the live preview) */
  --chart-1: #2563EB;
  --chart-2: #0891B2;
  --chart-3: #7C3AED;
  --chart-4: #EA580C;
  --chart-5: #16A34A;
  --chart-6: #DB2777;
  --chart-7: #CA8A04;
  --chart-8: #475569;
  --zone-1: #2563EB;
  --zone-2: #0891B2;
  --zone-3: #7C3AED;
  --zone-4: #EA580C;
  --zone-5: #16A34A;
  --zone-6: #DB2777;
  --zone-7: #CA8A04;
  --zone-8: #475569;

  /* Typography */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-serif: Georgia, "Times New Roman", serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  /* Elevation */
  --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);
  --shadow-sm: 0 2px 6px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 6px 18px rgba(15, 23, 42, 0.08);
  --shadow-lg: 0 18px 40px rgba(15, 23, 42, 0.12);
  --shadow-xl: 0 32px 64px rgba(15, 23, 42, 0.16);
}
