/* Generated by website/src/tokens.ts from packages/components/src/theme.ts. Do not edit. */

:root {
  --sol-spacing-sm: 4px;
  --sol-spacing-md: 8px;
  --sol-spacing-lg: 16px;
  --sol-spacing-xl: 20px;
  --sol-radius-sm: 4px;
  --sol-radius-md: 8px;
  --sol-radius-lg: 12px;
  --sol-radius-full: 9999px;
  --sol-border-width-sm: 1px;
  --sol-border-width-focus: 2px;
  --sol-caption-size: 12px;
  --sol-caption-line-height: 1.3;
  --sol-caption-weight: 400;
  --sol-label-size: 14px;
  --sol-label-line-height: 1.5;
  --sol-label-weight: 600;
  --sol-body-size: 14px;
  --sol-body-line-height: 1.5;
  --sol-body-weight: 400;
  --sol-title-size: 18px;
  --sol-title-line-height: 1.4;
  --sol-title-weight: 700;
  --sol-heading-size: 22px;
  --sol-heading-line-height: 1.3;
  --sol-heading-weight: 700;
}

:root, [data-theme=light] {
  --sol-background: #ffffff;
  --sol-surface: #f6f8fa;
  --sol-surface-alt: #eaeef2;
  --sol-text: #1f2328;
  --sol-text-muted: #606366;
  --sol-border: rgba(0,0,0,0.15);
  --sol-primary: #547ebf;
  --sol-on-primary: #ffffff;
  --sol-secondary: #2b5696;
  --sol-on-secondary: #ffffff;
  --sol-danger: #cf222e;
  --sol-scrim: rgba(0,0,0,0.4);
  --sol-overlay-hover: rgba(0,0,0,0.08);
  --sol-overlay-pressed: rgba(0,0,0,0.14);
  --sol-selection: rgba(84,126,191,0.30);
  --sol-ring: #1f2328;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme=light]) {
    --sol-background: #0b0f17;
    --sol-surface: #161b22;
    --sol-surface-alt: #21262d;
    --sol-text: #b1bac4;
    --sol-text-muted: #939aa4;
    --sol-border: rgba(255,255,255,0.14);
    --sol-primary: #547ebf;
    --sol-on-primary: #ffffff;
    --sol-secondary: #2b5696;
    --sol-on-secondary: #ffffff;
    --sol-danger: #f85149;
    --sol-scrim: rgba(0,0,0,0.6);
    --sol-overlay-hover: rgba(255,255,255,0.08);
    --sol-overlay-pressed: rgba(255,255,255,0.14);
    --sol-selection: rgba(84,126,191,0.40);
    --sol-ring: #b1bac4;
  }
}

[data-theme=dark] {
  --sol-background: #0b0f17;
  --sol-surface: #161b22;
  --sol-surface-alt: #21262d;
  --sol-text: #b1bac4;
  --sol-text-muted: #939aa4;
  --sol-border: rgba(255,255,255,0.14);
  --sol-primary: #547ebf;
  --sol-on-primary: #ffffff;
  --sol-secondary: #2b5696;
  --sol-on-secondary: #ffffff;
  --sol-danger: #f85149;
  --sol-scrim: rgba(0,0,0,0.6);
  --sol-overlay-hover: rgba(255,255,255,0.08);
  --sol-overlay-pressed: rgba(255,255,255,0.14);
  --sol-selection: rgba(84,126,191,0.40);
  --sol-ring: #b1bac4;
}
