/* Elitea AI design tokens v3.0.0. Generated from tokens.json; https://elitea-ng.github.io/elitea-platform/brand/ */
:root {
  --elitea-indigo: #4A4DE8;
  --elitea-cyan: #00BFE6;
  --elitea-violet: #7A5CFF;
  --elitea-orange: #FF6B1A;
  --elitea-ink: #0B0B18;
  --elitea-paper: #FFFFFF;
  --elitea-font-display: "Sora", "Manrope", system-ui, sans-serif;
  --elitea-font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --elitea-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;
  --elitea-radius-sm: 6px;
  --elitea-radius-md: 10px;
  --elitea-radius-lg: 14px;
  --elitea-radius-pill: 9999px;
  --elitea-focus-width: 2px;
  --elitea-focus-offset: 2px;
  --elitea-motion-fast: 120ms;
  --elitea-motion-base: 200ms;
  --elitea-motion-easing: cubic-bezier(0.2, 0, 0, 1);
}
:root,
[data-theme="light"] {
  color-scheme: light;
  --elitea-bg: #FFFFFF;
  --elitea-surface: #F4F6FB;
  --elitea-elevated: #FFFFFF;
  --elitea-border: #E2E6F0;
  --elitea-border-strong: #7C86A0;
  --elitea-text: #0B0B18;
  --elitea-text-muted: #5A6478;
  --elitea-text-disabled: #9AA3B8;
  --elitea-primary: #4A4DE8;
  --elitea-primary-hover: #3D40D6;
  --elitea-primary-pressed: #3336C0;
  --elitea-on-primary: #FFFFFF;
  --elitea-signal: #4A4DE8;
  --elitea-on-signal: #FFFFFF;
  --elitea-ai: #7A5CFF;
  --elitea-ai-text: #6447F0;
  --elitea-dot: #FF6B1A;
  --elitea-success: #15803D;
  --elitea-warning: #B45309;
  --elitea-danger: #B91C1C;
  --elitea-danger-fill: #DC2626;
  --elitea-on-danger-fill: #FFFFFF;
  --elitea-selected: rgba(74, 77, 232, 0.10);
  --elitea-hover: rgba(11, 11, 24, 0.04);
  --elitea-scrim: rgba(11, 11, 24, 0.48);
  --elitea-code-bg: #0B0B18;
  --elitea-code-text: #E8EAF6;
  --elitea-shadow: 0 1px 2px rgba(11, 11, 24, 0.06), 0 4px 16px rgba(11, 11, 24, 0.06);
}
[data-theme="dark"] {
  color-scheme: dark;
  --elitea-bg: #0B0B18;
  --elitea-surface: #12172B;
  --elitea-elevated: #1A2036;
  --elitea-border: #232A45;
  --elitea-border-strong: #6B7590;
  --elitea-text: #F2F4FA;
  --elitea-text-muted: #9AA3B8;
  --elitea-text-disabled: #5F6880;
  --elitea-primary: #4A4DE8;
  --elitea-primary-hover: #5D60F0;
  --elitea-primary-pressed: #3D40D6;
  --elitea-on-primary: #FFFFFF;
  --elitea-signal: #00BFE6;
  --elitea-on-signal: #0B0B18;
  --elitea-ai: #7A5CFF;
  --elitea-ai-text: #9A8CFF;
  --elitea-dot: #FF6B1A;
  --elitea-success: #22C55E;
  --elitea-warning: #F59E0B;
  --elitea-danger: #F87171;
  --elitea-danger-fill: #DC2626;
  --elitea-on-danger-fill: #FFFFFF;
  --elitea-selected: rgba(74, 77, 232, 0.22);
  --elitea-hover: rgba(242, 244, 250, 0.06);
  --elitea-scrim: rgba(11, 11, 24, 0.72);
  --elitea-code-bg: #07070F;
  --elitea-code-text: #D9F5FC;
  --elitea-shadow: none;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --elitea-bg: #0B0B18;
    --elitea-surface: #12172B;
    --elitea-elevated: #1A2036;
    --elitea-border: #232A45;
    --elitea-border-strong: #6B7590;
    --elitea-text: #F2F4FA;
    --elitea-text-muted: #9AA3B8;
    --elitea-text-disabled: #5F6880;
    --elitea-primary: #4A4DE8;
    --elitea-primary-hover: #5D60F0;
    --elitea-primary-pressed: #3D40D6;
    --elitea-on-primary: #FFFFFF;
    --elitea-signal: #00BFE6;
    --elitea-on-signal: #0B0B18;
    --elitea-ai: #7A5CFF;
    --elitea-ai-text: #9A8CFF;
    --elitea-dot: #FF6B1A;
    --elitea-success: #22C55E;
    --elitea-warning: #F59E0B;
    --elitea-danger: #F87171;
    --elitea-danger-fill: #DC2626;
    --elitea-on-danger-fill: #FFFFFF;
    --elitea-selected: rgba(74, 77, 232, 0.22);
    --elitea-hover: rgba(242, 244, 250, 0.06);
    --elitea-scrim: rgba(11, 11, 24, 0.72);
    --elitea-code-bg: #07070F;
    --elitea-code-text: #D9F5FC;
    --elitea-shadow: none;
  }
}
