/* Generated from published theme tokens. Do not edit. */
:root {
  --font-body: "IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;
  --font-heading: "Readex Pro", "IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;
  --fs-base: 1rem;
  --radius-sm: .5rem;
  --radius: .9rem;
  --radius-lg: 1.25rem;
  --radius-pill: 50rem;
  --shadow-card: none;
  --grad: linear-gradient(135deg, #0d0f12, #2e333c);
  --grad-fallback: var(--c-surface-alt);
  --c-on-grad: #ffffff;
  --bg-hero: var(--grad-fallback);
  --fg-hero: var(--c-heading);
  --bg-banners: var(--grad-fallback);
  --fg-banners: var(--c-heading);
  --bg-buttons: var(--c-primary);
  --fg-buttons: var(--c-on-primary);
  --bg-header: var(--c-surface);
  --fg-header: var(--c-heading);
  --motion: 1;
  --c-primary: #ffb21a;
  --c-primary-hover: #f2a100;
  --c-on-primary: #1a1300;
  --c-secondary: #1f3fbf;
  --c-on-secondary: #ffffff;
  --c-background: #e9eef2;
  --c-surface: #ffffff;
  --c-surface-alt: #dde5ec;
  --c-heading: #0e1a33;
  --c-text: #24324d;
  --c-text-muted: #556179;
  --c-border: #cbd5e0;
  --c-link: #1f3fbf;
  --c-link-hover: #152c8a;
  --c-focus-ring: #1f3fbf;
  --c-success: #15803d;
  --c-warning: #b45309;
  --c-danger: #b91c1c;
  --c-info: #0369a1;
  color-scheme: light;
}
:root[data-theme="dark"] {
  --c-primary: #ffb21a;
  --c-primary-hover: #ffc24d;
  --c-on-primary: #1a1300;
  --c-secondary: #8ea6ff;
  --c-on-secondary: #0b1226;
  --c-background: #0b1226;
  --c-surface: #121b33;
  --c-surface-alt: #1a2545;
  --c-heading: #f1f4fa;
  --c-text: #d9e0ee;
  --c-text-muted: #9aa6c0;
  --c-border: #283559;
  --c-link: #8ea6ff;
  --c-link-hover: #b4c4ff;
  --c-focus-ring: #ffb21a;
  --c-success: #4ade80;
  --c-warning: #fbbf24;
  --c-danger: #f87171;
  --c-info: #38bdf8;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="system"] {
    --c-primary: #ffb21a;
    --c-primary-hover: #ffc24d;
    --c-on-primary: #1a1300;
    --c-secondary: #8ea6ff;
    --c-on-secondary: #0b1226;
    --c-background: #0b1226;
    --c-surface: #121b33;
    --c-surface-alt: #1a2545;
    --c-heading: #f1f4fa;
    --c-text: #d9e0ee;
    --c-text-muted: #9aa6c0;
    --c-border: #283559;
    --c-link: #8ea6ff;
    --c-link-hover: #b4c4ff;
    --c-focus-ring: #ffb21a;
    --c-success: #4ade80;
    --c-warning: #fbbf24;
    --c-danger: #f87171;
    --c-info: #38bdf8;
    color-scheme: dark;
  }
}
