/* Generated by scripts/build_tokens.py. Do not edit generated presets. */
:root {
  --bl-space-0: 0rem;
  --bl-space-1: 0.25rem;
  --bl-space-2: 0.5rem;
  --bl-space-3: 0.75rem;
  --bl-space-4: 1rem;
  --bl-space-5: 1.25rem;
  --bl-space-6: 1.5rem;
  --bl-space-8: 2rem;
  --bl-space-10: 2.5rem;
  --bl-space-12: 3rem;
  --bl-space-16: 4rem;
  --bl-space-20: 5rem;
  --bl-space-24: 6rem;
  --bl-radius-xs: 4px;
  --bl-radius-sm: 8px;
  --bl-radius-md: 12px;
  --bl-radius-lg: 16px;
  --bl-radius-xl: 24px;
  --bl-radius-pill: 999px;
  --bl-text-xs: 0.75rem;
  --bl-text-sm: 0.875rem;
  --bl-text-body: 1rem;
  --bl-text-lead: 1.125rem;
  --bl-text-h3: 1.5rem;
  --bl-text-h2: 2rem;
  --bl-text-h1: 3rem;
  --bl-text-display: 4rem;
  --bl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", sans-serif;
  --bl-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --bl-line-body: 1.6;
  --bl-line-heading: 1.12;
  --bl-duration-fast: 120ms;
  --bl-duration-normal: 180ms;
  --bl-duration-slow: 240ms;
  --bl-ease: cubic-bezier(.2,.8,.2,1);
  --bl-control-height: 44px;
  --bl-focus-width: 3px;
  --bl-focus-offset: 3px;
  --bl-content-max: 1440px;
  --bl-reading-max: 68ch;
  --bl-z-base: 0;
  --bl-z-sticky: 10;
  --bl-z-nav: 20;
  --bl-z-popover: 30;
  --bl-z-modal: 40;
  --bl-z-toast: 50;
}
:root, [data-theme="dark"] {
  color-scheme: dark;
  --bl-canvas: #090F1D;
  --bl-surface: #111B2E;
  --bl-raised: #19263D;
  --bl-inset: #0D1525;
  --bl-text: #F0F4FC;
  --bl-muted: #A6B4CD;
  --bl-border: #2C3B55;
  --bl-border-strong: #6F819E;
  --bl-accent: #A5B4FC;
  --bl-accent-hover: #C0CAFF;
  --bl-on-accent: #10172B;
  --bl-cyan: #67E8F9;
  --bl-violet: #C4B5FD;
  --bl-success: #6EE7B7;
  --bl-warning: #FCD34D;
  --bl-danger: #FDA4AF;
  --bl-focus: #67E8F9;
  --bl-chart-1: #A5B4FC;
  --bl-chart-2: #67E8F9;
  --bl-chart-3: #C4B5FD;
  --bl-chart-4: #FCD34D;
  --bl-shadow-sm: 0 2px 8px #00000026;
  --bl-shadow-md: 0 16px 40px #00000033;
  --bl-shadow-lg: 0 32px 80px #0000004d;
  --bl-glass: #111B2EF5;
  --bl-glow: 0 0 32px #67e8f914, 0 0 56px #a5b4fc14;
  --bl-edge: linear-gradient(125deg, #67e8f970, #a5b4fc40 48%, #c4b5fd80);
}
[data-theme="light"] {
  color-scheme: light;
  --bl-canvas: #F4F6FC;
  --bl-surface: #FFFFFF;
  --bl-raised: #EAF0FA;
  --bl-inset: #EDF1F8;
  --bl-text: #15213A;
  --bl-muted: #50617C;
  --bl-border: #CFD8E7;
  --bl-border-strong: #74839D;
  --bl-accent: #4654C4;
  --bl-accent-hover: #3542A7;
  --bl-on-accent: #FFFFFF;
  --bl-cyan: #006B80;
  --bl-violet: #6D3ABD;
  --bl-success: #176449;
  --bl-warning: #845400;
  --bl-danger: #B42340;
  --bl-focus: #006B80;
  --bl-chart-1: #4654C4;
  --bl-chart-2: #006B80;
  --bl-chart-3: #6D3ABD;
  --bl-chart-4: #845400;
  --bl-shadow-sm: 0 2px 8px #15213a0a;
  --bl-shadow-md: 0 16px 40px #15213a14;
  --bl-shadow-lg: 0 32px 80px #15213a1f;
  --bl-glass: #FFFFFFF5;
  --bl-glow: 0 12px 40px #4654c414;
  --bl-edge: linear-gradient(125deg, #006b8060, #4654c440 48%, #6d3abd60);
}
:root, [data-intensity="standard"] { --bl-blur: 0px; --bl-effect-shadow: none; }
[data-intensity="immersive"] { --bl-blur: 12px; --bl-effect-shadow: var(--bl-glow); }
