/* idfkit identity identity-2026.5. Generated by build.py from identity.tokens.json; do not edit. */

:root {
  color-scheme: light;
  --idfkit-color-primitive-navy-950: #060a14;
  --idfkit-color-primitive-navy-900: #0c1222;
  --idfkit-color-primitive-navy-850: #0f1629;
  --idfkit-color-primitive-navy-800: #141d35;
  --idfkit-color-primitive-slate-50: #f8fafc;
  --idfkit-color-primitive-slate-100: #f1f5f9;
  --idfkit-color-primitive-slate-200: #e2e8f0;
  --idfkit-color-primitive-slate-400: #94a3b8;
  --idfkit-color-primitive-slate-500: #64748b;
  --idfkit-color-primitive-slate-600: #475569;
  --idfkit-color-primitive-slate-950: #0b1020;
  --idfkit-color-primitive-white: #ffffff;
  --idfkit-color-primitive-blue-300: #93c5fd;
  --idfkit-color-primitive-blue-400: #60a5fa;
  --idfkit-color-primitive-blue-500: #3b82f6;
  --idfkit-color-primitive-blue-600: #2563eb;
  --idfkit-color-primitive-blue-700: #1d4ed8;
  --idfkit-color-primitive-violet-500: #8b5cf6;
  --idfkit-color-primitive-red-500: #ef4444;
  --idfkit-color-primitive-red-600: #dc2626;
  --idfkit-color-primitive-amber-500: #f59e0b;
  --idfkit-color-primitive-amber-700: #b45309;
  --idfkit-color-primitive-green-500: #22c55e;
  --idfkit-color-primitive-green-700: #15803d;
  --idfkit-color-ground: var(--idfkit-color-primitive-white);
  --idfkit-color-surface: var(--idfkit-color-primitive-slate-50);
  --idfkit-color-surface-raised: var(--idfkit-color-primitive-slate-100);
  --idfkit-color-border: var(--idfkit-color-primitive-slate-200);
  --idfkit-color-ink: var(--idfkit-color-primitive-slate-950);
  --idfkit-color-ink-muted: var(--idfkit-color-primitive-slate-600);
  --idfkit-color-ink-label: var(--idfkit-color-primitive-slate-500);
  --idfkit-color-accent: var(--idfkit-color-primitive-blue-600);
  --idfkit-color-accent-ink: var(--idfkit-color-primitive-white);
  --idfkit-color-link: var(--idfkit-color-primitive-blue-600);
  --idfkit-color-focus: var(--idfkit-color-primitive-blue-600);
  --idfkit-color-gradient-start: var(--idfkit-color-primitive-blue-500);
  --idfkit-color-gradient-mid: var(--idfkit-color-primitive-violet-500);
  --idfkit-color-gradient-end: var(--idfkit-color-primitive-red-500);
  --idfkit-color-status-error: var(--idfkit-color-primitive-red-600);
  --idfkit-color-status-warning: var(--idfkit-color-primitive-amber-700);
  --idfkit-color-status-success: var(--idfkit-color-primitive-green-700);
  --idfkit-font-family-text: Inter;
  --idfkit-font-family-code: "JetBrains Mono";
  --idfkit-font-stack-text: Inter, system-ui, "-apple-system", "Segoe UI", Roboto, sans-serif;
  --idfkit-font-stack-code: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --idfkit-font-weight-regular: 400;
  --idfkit-font-weight-medium: 500;
  --idfkit-font-weight-semibold: 600;
  --idfkit-font-weight-bold: 700;
  --idfkit-font-weight-extrabold: 800;
  --idfkit-space-half: 4px;
  --idfkit-space-1: 8px;
  --idfkit-space-2: 16px;
  --idfkit-space-3: 24px;
  --idfkit-space-4: 32px;
  --idfkit-space-6: 48px;
  --idfkit-space-8: 64px;
  --idfkit-space-12: 96px;
  --idfkit-space-18: 144px;
  --idfkit-radius-sm: 4px;
  --idfkit-radius-md: 10px;
  --idfkit-radius-lg: 16px;
  --idfkit-radius-pill: 999px;
  --idfkit-elevation-raised: 0px 1px 2px 0px #0b102014;
  --idfkit-elevation-overlay: 0px 20px 60px 0px #0b102029;
  --idfkit-motion-ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --idfkit-motion-ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --idfkit-motion-duration-fast: 200ms;
  --idfkit-motion-duration-base: 350ms;
  --idfkit-motion-duration-slow: 700ms;
  --idfkit-gradient-brand: linear-gradient(135deg, var(--idfkit-color-gradient-start) 0%, var(--idfkit-color-gradient-mid) 40%, var(--idfkit-color-gradient-end) 100%);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --idfkit-color-ground: var(--idfkit-color-primitive-navy-950);
    --idfkit-color-surface: var(--idfkit-color-primitive-navy-900);
    --idfkit-color-surface-raised: var(--idfkit-color-primitive-navy-850);
    --idfkit-color-border: var(--idfkit-color-primitive-navy-800);
    --idfkit-color-ink: var(--idfkit-color-primitive-slate-200);
    --idfkit-color-ink-muted: var(--idfkit-color-primitive-slate-400);
    --idfkit-color-ink-label: var(--idfkit-color-primitive-slate-500);
    --idfkit-color-accent: var(--idfkit-color-primitive-blue-500);
    --idfkit-color-accent-ink: var(--idfkit-color-primitive-navy-950);
    --idfkit-color-link: var(--idfkit-color-primitive-blue-500);
    --idfkit-color-focus: var(--idfkit-color-primitive-blue-500);
    --idfkit-color-gradient-start: var(--idfkit-color-primitive-blue-500);
    --idfkit-color-gradient-mid: var(--idfkit-color-primitive-violet-500);
    --idfkit-color-gradient-end: var(--idfkit-color-primitive-red-500);
    --idfkit-color-status-error: var(--idfkit-color-primitive-red-500);
    --idfkit-color-status-warning: var(--idfkit-color-primitive-amber-500);
    --idfkit-color-status-success: var(--idfkit-color-primitive-green-500);
    --idfkit-elevation-raised: 0px 1px 2px 0px #00000033;
    --idfkit-elevation-overlay: 0px 20px 60px 0px #0000004d;
  }
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --idfkit-color-ground: var(--idfkit-color-primitive-navy-950);
  --idfkit-color-surface: var(--idfkit-color-primitive-navy-900);
  --idfkit-color-surface-raised: var(--idfkit-color-primitive-navy-850);
  --idfkit-color-border: var(--idfkit-color-primitive-navy-800);
  --idfkit-color-ink: var(--idfkit-color-primitive-slate-200);
  --idfkit-color-ink-muted: var(--idfkit-color-primitive-slate-400);
  --idfkit-color-ink-label: var(--idfkit-color-primitive-slate-500);
  --idfkit-color-accent: var(--idfkit-color-primitive-blue-500);
  --idfkit-color-accent-ink: var(--idfkit-color-primitive-navy-950);
  --idfkit-color-link: var(--idfkit-color-primitive-blue-500);
  --idfkit-color-focus: var(--idfkit-color-primitive-blue-500);
  --idfkit-color-gradient-start: var(--idfkit-color-primitive-blue-500);
  --idfkit-color-gradient-mid: var(--idfkit-color-primitive-violet-500);
  --idfkit-color-gradient-end: var(--idfkit-color-primitive-red-500);
  --idfkit-color-status-error: var(--idfkit-color-primitive-red-500);
  --idfkit-color-status-warning: var(--idfkit-color-primitive-amber-500);
  --idfkit-color-status-success: var(--idfkit-color-primitive-green-500);
  --idfkit-elevation-raised: 0px 1px 2px 0px #00000033;
  --idfkit-elevation-overlay: 0px 20px 60px 0px #0000004d;
}
