/* Generated from design-tokens/beacon.tokens.json. Do not edit by hand. */
:root {
  --bc-color-palette-white: #ffffff;
  --bc-color-palette-ink: #000000;
  --bc-color-palette-navy: #010120;
  --bc-color-palette-neutral-100: #ebebeb;
  --bc-color-palette-search-surface: #f8f9fc;
  --bc-color-palette-neutral-500: #999999;
  --bc-color-palette-neutral-600: #737373;
  --bc-color-palette-neutral-700: #484848;
  --bc-color-palette-neutral-800: #666666;
  --bc-color-palette-dark-surface: #1c2140;
  --bc-color-palette-dark-raised: #252f50;
  --bc-color-palette-brand-orange: #fc4c02;
  --bc-color-palette-brand-orange-text: #b83b00;
  --bc-color-palette-brand-magenta: #ef2cc1;
  --bc-color-palette-brand-periwinkle: #bdbbff;
  --bc-color-palette-brand-mint: #c8f6f9;
  --bc-color-palette-danger: #dc2626;
  --bc-color-palette-legacy-cyan: #06b6d4;
  --bc-color-palette-legacy-ink-950: #111213;
  --bc-color-palette-legacy-slate-900: #111827;
  --bc-color-palette-legacy-ink-900: #151617;
  --bc-color-palette-legacy-ink-hover: #1c1c1c;
  --bc-color-palette-legacy-blue-600: #2563eb;
  --bc-color-palette-legacy-blue-500: #3b82f6;
  --bc-color-palette-legacy-slate-700: #3d4451;
  --bc-color-palette-legacy-slate-650: #454a56;
  --bc-color-palette-legacy-slate-600: #565b68;
  --bc-color-palette-legacy-slate-500: #6b707d;
  --bc-color-palette-legacy-neutral-550: #7a7a7a;
  --bc-color-palette-legacy-violet-600: #7c3aed;
  --bc-color-palette-legacy-neutral-300: #b9b9b9;
  --bc-color-palette-legacy-amber-700: #d97706;
  --bc-color-palette-legacy-neutral-200: #d9d9e3;
  --bc-color-palette-legacy-danger-bootstrap: #dc3545;
  --bc-color-palette-legacy-neutral-150: #e7e7e9;
  --bc-color-palette-legacy-neutral-075: #eef1f7;
  --bc-color-palette-legacy-danger-500: #f1404b;
  --bc-color-palette-legacy-neutral-050: #f6f6f6;
  --bc-color-palette-legacy-neutral-025: #f6f7fb;
  --bc-color-palette-legacy-neutral-020: #f7f7f7;
  --bc-color-palette-legacy-neutral-010: #f7f7f8;
  --bc-color-palette-legacy-danger-400: #f87171;
  --bc-color-palette-legacy-amber-400: #fbbf24;
  --bc-color-palette-legacy-rose-400: #ff6b7a;
  --bc-semantic-color-brand-accent: var(--bc-color-palette-brand-orange);
  --bc-semantic-color-text-primary: var(--bc-color-palette-ink);
  --bc-semantic-color-text-secondary: var(--bc-color-palette-neutral-600);
  --bc-semantic-color-text-strong-secondary: var(--bc-color-palette-neutral-700);
  --bc-semantic-color-text-inverse: var(--bc-color-palette-white);
  --bc-semantic-color-text-inverse-secondary: #aebbdd;
  --bc-semantic-color-text-accent: var(--bc-color-palette-brand-orange-text);
  --bc-semantic-color-text-accent-inverse: var(--bc-color-palette-brand-orange);
  --bc-semantic-color-text-danger: var(--bc-color-palette-danger);
  --bc-semantic-color-text-inverse-tertiary: #94a4cb;
  --bc-semantic-color-surface-canvas: var(--bc-color-palette-white);
  --bc-semantic-color-surface-inverse: var(--bc-color-palette-navy);
  --bc-semantic-color-surface-subtle: var(--bc-color-palette-search-surface);
  --bc-semantic-color-surface-search-field: var(--bc-semantic-color-surface-subtle);
  --bc-semantic-color-surface-inverse-subtle: var(--bc-color-palette-dark-surface);
  --bc-semantic-color-surface-inverse-raised: var(--bc-color-palette-dark-raised);
  --bc-semantic-color-border-default: var(--bc-color-palette-neutral-100);
  --bc-semantic-color-border-strong: var(--bc-color-palette-neutral-600);
  --bc-semantic-color-border-inverse: var(--bc-color-palette-dark-surface);
  --bc-semantic-color-border-focus: var(--bc-color-palette-brand-orange);
  --bc-semantic-color-action-primary-background: var(--bc-color-palette-ink);
  --bc-semantic-color-action-primary-foreground: var(--bc-color-palette-white);
  --bc-semantic-color-status-warning: var(--bc-color-palette-legacy-amber-700);
  --bc-typography-font-family-sans: "Inter", -apple-system, "BlinkMacSystemFont", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;
  --bc-typography-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", "Courier New", monospace;
  --bc-typography-font-weight-regular: 400;
  --bc-typography-font-weight-medium: 500;
  --bc-typography-font-weight-semibold: 600;
  --bc-typography-font-size-caption: 12px;
  --bc-typography-font-size-body-small: 14px;
  --bc-typography-font-size-body: 16px;
  --bc-typography-font-size-body-large: 18px;
  --bc-typography-font-size-title-small: 22px;
  --bc-typography-font-size-title-medium: 28px;
  --bc-typography-font-size-title-large: 40px;
  --bc-typography-font-size-display: 64px;
  --bc-typography-font-size-eyebrow: 11px;
  --bc-typography-line-height-tight: 1;
  --bc-typography-line-height-snug: 1.2;
  --bc-typography-line-height-normal: 1.4;
  --bc-typography-line-height-relaxed: 1.6;
  --bc-typography-letter-spacing-eyebrow: 0.05em;
  --bc-typography-letter-spacing-display-tight: -0.03em;
  --bc-eyebrow: var(--bc-typography-font-weight-medium) var(--bc-typography-font-size-eyebrow)/var(--bc-typography-line-height-tight) var(--bc-typography-font-family-mono);
  --bc-space-xxs: 2px;
  --bc-space-xs: 4px;
  --bc-space-sm: 8px;
  --bc-space-md: 12px;
  --bc-space-lg: 16px;
  --bc-space-xl: 20px;
  --bc-space-2xl: 24px;
  --bc-space-3xl: 32px;
  --bc-space-4xl: 44px;
  --bc-space-5xl: 48px;
  --bc-space-6xl: 56px;
  --bc-space-section: 80px;
  --bc-radius-none: 0px;
  --bc-radius-xs: 3.25px;
  --bc-radius-sm: 4px;
  --bc-radius-md: 8px;
  --bc-radius-full: 9999px;
  --bc-shadow-float: 0px 4px 10px 0px rgba(1, 1, 32, 0.1);
  --bc-gradient: linear-gradient(90deg, var(--bc-color-palette-brand-orange) 0%, var(--bc-color-palette-brand-magenta) 50%, var(--bc-color-palette-brand-periwinkle) 100%);
  --bc-canvas: var(--bc-semantic-color-surface-canvas);
  --bc-canvas-dark: var(--bc-semantic-color-surface-inverse);
  --bc-hairline: var(--bc-semantic-color-border-default);
  --bc-surface-dark-soft: var(--bc-semantic-color-surface-inverse-subtle);
  --bc-border-strong: var(--bc-semantic-color-border-strong);
  --bc-ink: var(--bc-semantic-color-text-primary);
  --bc-body: var(--bc-semantic-color-text-secondary);
  --bc-on-dark: var(--bc-semantic-color-text-inverse);
  --bc-body-on-dark: var(--bc-semantic-color-text-inverse-secondary);
  --bc-primary: var(--bc-semantic-color-action-primary-background);
  --bc-accent-orange: var(--bc-color-palette-brand-orange);
  --bc-accent-text: var(--bc-semantic-color-text-accent);
  --bc-accent-magenta: var(--bc-color-palette-brand-magenta);
  --bc-accent-periwinkle: var(--bc-color-palette-brand-periwinkle);
  --bc-accent-mint: var(--bc-color-palette-brand-mint);
  --bc-font-sans: var(--bc-typography-font-family-sans);
  --bc-font-mono: var(--bc-typography-font-family-mono);
  --bc-rounded-xs: var(--bc-radius-xs);
  --bc-rounded-sm: var(--bc-radius-sm);
  --bc-rounded-md: var(--bc-radius-md);
  --bc-eyebrow-tracking: var(--bc-typography-letter-spacing-eyebrow);
  --bc-muted-on-dark: var(--bc-semantic-color-text-inverse-tertiary);
}
