/* angstyle tokens — generated by angstyle-core@0.1.0 — do not edit; re-run `angstyle pull` */
:root {
  color-scheme: light dark;
  --as-color-background: light-dark(oklch(0.983 0.009 299.24), oklch(0.188 0.01 276.44));
  --as-color-surface: light-dark(oklch(0.983 0.009 299.24), oklch(0.188 0.01 276.44));
  --as-color-surface-variant: light-dark(oklch(0.916 0.013 286.13), oklch(0.397 0.015 280.65));
  --as-color-surface-container-lowest: light-dark(oklch(1 0 0), oklch(0.165 0.011 276.28));
  --as-color-surface-container-low: light-dark(oklch(0.967 0.009 292.8), oklch(0.224 0.012 277.93));
  --as-color-surface-container: light-dark(oklch(0.949 0.009 292.79), oklch(0.241 0.012 278.01));
  --as-color-surface-container-high: light-dark(oklch(0.931 0.011 291.94), oklch(0.286 0.009 276.8));
  --as-color-surface-container-highest: light-dark(oklch(0.916 0.009 292.78), oklch(0.327 0.011 285.81));
  --as-color-on-surface: light-dark(oklch(0.224 0.012 277.93), oklch(0.916 0.009 292.78));
  --as-color-on-surface-muted: light-dark(oklch(0.397 0.015 280.65), oklch(0.829 0.014 281.52));
  --as-color-primary: light-dark(oklch(0.486 0.09 269.61), oklch(0.831 0.084 271.81));
  --as-color-on-primary: light-dark(oklch(1 0 0), oklch(0.313 0.094 265.81));
  --as-color-primary-container: light-dark(oklch(0.914 0.041 276.59), oklch(0.399 0.091 267.77));
  --as-color-on-primary-container: light-dark(oklch(0.399 0.091 267.77), oklch(0.914 0.041 276.59));
  --as-color-secondary: light-dark(oklch(0.485 0.033 274.1), oklch(0.828 0.034 278.13));
  --as-color-on-secondary: light-dark(oklch(1 0 0), oklch(0.312 0.033 272.35));
  --as-color-secondary-container: light-dark(oklch(0.914 0.033 278.2), oklch(0.397 0.033 273.32));
  --as-color-on-secondary-container: light-dark(oklch(0.226 0.034 270.96), oklch(0.914 0.033 278.2));
  --as-color-accent: light-dark(oklch(0.49 0.059 330.77), oklch(0.836 0.061 332.26));
  --as-color-on-accent: light-dark(oklch(1 0 0), oklch(0.317 0.058 328.12));
  --as-color-accent-container: light-dark(oklch(0.921 0.063 331.87), oklch(0.403 0.058 328.95));
  --as-color-on-accent-container: light-dark(oklch(0.403 0.058 328.95), oklch(0.921 0.063 331.87));
  --as-color-destructive: light-dark(oklch(0.506 0.193 27.7), oklch(0.838 0.089 26.76));
  --as-color-on-destructive: light-dark(oklch(1 0 0), oklch(0.328 0.134 27.32));
  --as-color-destructive-container: light-dark(oklch(0.918 0.042 25.23), oklch(0.417 0.17 27.38));
  --as-color-on-destructive-container: light-dark(oklch(0.417 0.17 27.38), oklch(0.918 0.042 25.23));
  --as-color-success: light-dark(oklch(0.468 0.151 140.09), oklch(0.811 0.19 138.36));
  --as-color-on-success: light-dark(oklch(1 0 0), oklch(0.302 0.097 140.05));
  --as-color-warning: light-dark(oklch(0.484 0.099 84.2), oklch(0.831 0.171 83.71));
  --as-color-on-warning: light-dark(oklch(1 0 0), oklch(0.311 0.064 83.32));
  --as-color-info: light-dark(oklch(0.475 0.087 220.23), oklch(0.817 0.132 220.98));
  --as-color-on-info: light-dark(oklch(1 0 0), oklch(0.305 0.056 221.6));
  --as-color-border: light-dark(oklch(0.829 0.014 281.52), oklch(0.397 0.015 280.65));
  --as-color-border-strong: light-dark(oklch(0.568 0.015 281.34), oklch(0.656 0.015 281.42));
  --as-color-input: light-dark(oklch(0.829 0.014 281.52), oklch(0.397 0.015 280.65));
  --as-color-ring: light-dark(oklch(0.486 0.09 269.61), oklch(0.831 0.084 271.81));
  --as-color-scrim: light-dark(oklch(0 0 0 / 0.4), oklch(0 0 0 / 0.6));
  --as-color-link: light-dark(oklch(0.486 0.09 269.61), oklch(0.831 0.084 271.81));
  --as-palette-primary-50: oklch(0.974 0.013 290.76);
  --as-palette-primary-100: oklch(0.95 0.024 280.86);
  --as-palette-primary-200: oklch(0.899 0.049 273.99);
  --as-palette-primary-300: oklch(0.812 0.087 271.43);
  --as-palette-primary-400: oklch(0.71 0.088 270.78);
  --as-palette-primary-500: oklch(0.615 0.088 270.04);
  --as-palette-primary-600: oklch(0.537 0.089 269.45);
  --as-palette-primary-700: oklch(0.468 0.09 269.46);
  --as-palette-primary-800: oklch(0.399 0.091 267.77);
  --as-palette-primary-900: oklch(0.331 0.093 266.1);
  --as-palette-primary-950: oklch(0.229 0.101 261.34);
  --as-palette-secondary-50: oklch(0.974 0.013 290.76);
  --as-palette-secondary-100: oklch(0.95 0.024 280.86);
  --as-palette-secondary-200: oklch(0.898 0.032 275.98);
  --as-palette-secondary-300: oklch(0.811 0.033 275.91);
  --as-palette-secondary-400: oklch(0.709 0.032 275.4);
  --as-palette-secondary-500: oklch(0.613 0.032 274.83);
  --as-palette-secondary-600: oklch(0.535 0.033 274.68);
  --as-palette-secondary-700: oklch(0.467 0.033 274.05);
  --as-palette-secondary-800: oklch(0.397 0.033 273.32);
  --as-palette-secondary-900: oklch(0.328 0.033 272.45);
  --as-palette-secondary-950: oklch(0.226 0.034 270.96);
  --as-palette-tertiary-50: oklch(0.975 0.015 345.54);
  --as-palette-tertiary-100: oklch(0.952 0.034 336.18);
  --as-palette-tertiary-200: oklch(0.904 0.062 332.03);
  --as-palette-tertiary-300: oklch(0.817 0.063 331.34);
  --as-palette-tertiary-400: oklch(0.714 0.062 330.77);
  --as-palette-tertiary-500: oklch(0.62 0.061 331.18);
  --as-palette-tertiary-600: oklch(0.542 0.059 329.51);
  --as-palette-tertiary-700: oklch(0.472 0.06 330.83);
  --as-palette-tertiary-800: oklch(0.403 0.058 328.95);
  --as-palette-tertiary-900: oklch(0.334 0.058 329.3);
  --as-palette-tertiary-950: oklch(0.231 0.058 327.25);
  --as-palette-neutral-50: oklch(0.974 0.011 297.63);
  --as-palette-neutral-100: oklch(0.949 0.009 292.79);
  --as-palette-neutral-200: oklch(0.897 0.01 292.78);
  --as-palette-neutral-300: oklch(0.811 0.01 292.75);
  --as-palette-neutral-400: oklch(0.708 0.01 286.14);
  --as-palette-neutral-500: oklch(0.612 0.01 286.09);
  --as-palette-neutral-600: oklch(0.536 0.009 278.5);
  --as-palette-neutral-700: oklch(0.466 0.01 286.02);
  --as-palette-neutral-800: oklch(0.396 0.01 285.93);
  --as-palette-neutral-900: oklch(0.327 0.011 285.81);
  --as-palette-neutral-950: oklch(0.224 0.012 277.93);
  --as-palette-neutral-variant-50: oklch(0.974 0.013 290.76);
  --as-palette-neutral-variant-100: oklch(0.949 0.013 286.14);
  --as-palette-neutral-variant-200: oklch(0.897 0.014 286.12);
  --as-palette-neutral-variant-300: oklch(0.811 0.014 286.09);
  --as-palette-neutral-variant-400: oklch(0.708 0.013 280.98);
  --as-palette-neutral-variant-500: oklch(0.612 0.014 280.92);
  --as-palette-neutral-variant-600: oklch(0.534 0.016 281.3);
  --as-palette-neutral-variant-700: oklch(0.466 0.015 280.77);
  --as-palette-neutral-variant-800: oklch(0.397 0.015 280.65);
  --as-palette-neutral-variant-900: oklch(0.327 0.014 279.94);
  --as-palette-neutral-variant-950: oklch(0.224 0.016 274.05);
  --as-palette-error-50: oklch(0.975 0.012 29.87);
  --as-palette-error-100: oklch(0.951 0.024 26.92);
  --as-palette-error-200: oklch(0.903 0.05 27.19);
  --as-palette-error-300: oklch(0.822 0.099 27);
  --as-palette-error-400: oklch(0.726 0.17 27.51);
  --as-palette-error-500: oklch(0.637 0.21 27.79);
  --as-palette-error-600: oklch(0.558 0.199 27.83);
  --as-palette-error-700: oklch(0.489 0.19 27.68);
  --as-palette-error-800: oklch(0.417 0.17 27.38);
  --as-palette-error-900: oklch(0.345 0.141 27.59);
  --as-palette-error-950: oklch(0.236 0.096 27.19);
  --as-palette-success-50: oklch(0.968 0.067 133.21);
  --as-palette-success-100: oklch(0.935 0.136 136.55);
  --as-palette-success-200: oklch(0.878 0.194 138.19);
  --as-palette-success-300: oklch(0.793 0.19 138.53);
  --as-palette-success-400: oklch(0.69 0.184 139.02);
  --as-palette-success-500: oklch(0.597 0.178 139.71);
  --as-palette-success-600: oklch(0.519 0.168 140.09);
  --as-palette-success-700: oklch(0.453 0.146 140.13);
  --as-palette-success-800: oklch(0.384 0.124 140.02);
  --as-palette-success-900: oklch(0.319 0.103 140);
  --as-palette-success-950: oklch(0.217 0.07 140.11);
  --as-palette-warning-50: oklch(0.975 0.019 72.58);
  --as-palette-warning-100: oklch(0.95 0.048 81.5);
  --as-palette-warning-200: oklch(0.898 0.107 84.1);
  --as-palette-warning-300: oklch(0.814 0.167 83.88);
  --as-palette-warning-400: oklch(0.71 0.146 83.99);
  --as-palette-warning-500: oklch(0.615 0.126 84.3);
  --as-palette-warning-600: oklch(0.537 0.11 83.76);
  --as-palette-warning-700: oklch(0.466 0.096 83.76);
  --as-palette-warning-800: oklch(0.399 0.082 84.36);
  --as-palette-warning-900: oklch(0.327 0.067 83.67);
  --as-palette-warning-950: oklch(0.224 0.046 82.45);
  --as-palette-info-50: oklch(0.973 0.017 225.19);
  --as-palette-info-100: oklch(0.946 0.035 223.85);
  --as-palette-info-200: oklch(0.891 0.075 222.25);
  --as-palette-info-300: oklch(0.799 0.146 220.21);
  --as-palette-info-400: oklch(0.698 0.127 220.14);
  --as-palette-info-500: oklch(0.604 0.11 220.19);
  --as-palette-info-600: oklch(0.527 0.096 220.11);
  --as-palette-info-700: oklch(0.459 0.084 220.21);
  --as-palette-info-800: oklch(0.392 0.071 220.12);
  --as-palette-info-900: oklch(0.322 0.059 219.98);
  --as-palette-info-950: oklch(0.221 0.04 220.6);
  --as-font-display: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --as-font-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --as-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --as-font-weight-regular: 400;
  --as-font-weight-medium: 500;
  --as-font-weight-semibold: 600;
  --as-font-weight-bold: 700;
  --as-font-weight-display: 700;
  --as-text-display-lg-size: 4.299rem; --as-text-display-lg-line: 1.1; --as-text-display-lg-weight: 700; --as-text-display-lg-tracking: -0.086rem; --as-text-display-lg-family: var(--as-font-display);
  --as-text-display-md-size: 3.583rem; --as-text-display-md-line: 1.1; --as-text-display-md-weight: 700; --as-text-display-md-tracking: -0.072rem; --as-text-display-md-family: var(--as-font-display);
  --as-text-display-sm-size: 2.986rem; --as-text-display-sm-line: 1.1; --as-text-display-sm-weight: 700; --as-text-display-sm-tracking: -0.06rem; --as-text-display-sm-family: var(--as-font-display);
  --as-text-headline-lg-size: 2.488rem; --as-text-headline-lg-line: 1.2; --as-text-headline-lg-weight: 700; --as-text-headline-lg-tracking: -0.025rem; --as-text-headline-lg-family: var(--as-font-display);
  --as-text-headline-md-size: 2.074rem; --as-text-headline-md-line: 1.2; --as-text-headline-md-weight: 700; --as-text-headline-md-tracking: -0.021rem; --as-text-headline-md-family: var(--as-font-display);
  --as-text-headline-sm-size: 1.728rem; --as-text-headline-sm-line: 1.2; --as-text-headline-sm-weight: 700; --as-text-headline-sm-tracking: -0.017rem; --as-text-headline-sm-family: var(--as-font-display);
  --as-text-title-lg-size: 1.44rem; --as-text-title-lg-line: 1.3; --as-text-title-lg-weight: 600; --as-text-title-lg-tracking: 0rem; --as-text-title-lg-family: var(--as-font-display);
  --as-text-title-md-size: 1.2rem; --as-text-title-md-line: 1.3; --as-text-title-md-weight: 600; --as-text-title-md-tracking: 0rem; --as-text-title-md-family: var(--as-font-display);
  --as-text-title-sm-size: 1rem; --as-text-title-sm-line: 1.3; --as-text-title-sm-weight: 600; --as-text-title-sm-tracking: 0rem; --as-text-title-sm-family: var(--as-font-display);
  --as-text-body-lg-size: 1.125rem; --as-text-body-lg-line: 1.5; --as-text-body-lg-weight: 400; --as-text-body-lg-tracking: 0rem; --as-text-body-lg-family: var(--as-font-body);
  --as-text-body-md-size: 1rem; --as-text-body-md-line: 1.5; --as-text-body-md-weight: 400; --as-text-body-md-tracking: 0rem; --as-text-body-md-family: var(--as-font-body);
  --as-text-body-sm-size: 0.875rem; --as-text-body-sm-line: 1.5; --as-text-body-sm-weight: 400; --as-text-body-sm-tracking: 0rem; --as-text-body-sm-family: var(--as-font-body);
  --as-text-label-lg-size: 0.875rem; --as-text-label-lg-line: 1.5; --as-text-label-lg-weight: 500; --as-text-label-lg-tracking: 0.018rem; --as-text-label-lg-family: var(--as-font-body);
  --as-text-label-md-size: 0.75rem; --as-text-label-md-line: 1.5; --as-text-label-md-weight: 500; --as-text-label-md-tracking: 0.015rem; --as-text-label-md-family: var(--as-font-body);
  --as-text-label-sm-size: 0.6875rem; --as-text-label-sm-line: 1.5; --as-text-label-sm-weight: 500; --as-text-label-sm-tracking: 0.014rem; --as-text-label-sm-family: var(--as-font-body);
  --as-space-base: 4px;
  --as-space-0: 0px;
  --as-space-0_5: 2px;
  --as-space-1: 4px;
  --as-space-1_5: 6px;
  --as-space-2: 8px;
  --as-space-3: 12px;
  --as-space-4: 16px;
  --as-space-5: 20px;
  --as-space-6: 24px;
  --as-space-8: 32px;
  --as-space-10: 40px;
  --as-space-12: 48px;
  --as-space-16: 64px;
  --as-space-20: 80px;
  --as-space-24: 96px;
  --as-control-sm: 32px;
  --as-control-md: 40px;
  --as-control-lg: 48px;
  --as-radius-none: 0px;
  --as-radius-xs: 4px;
  --as-radius-sm: 6px;
  --as-radius-md: 8px;
  --as-radius-lg: 12px;
  --as-radius-xl: 16px;
  --as-radius-2xl: 24px;
  --as-radius-full: 9999px;
  --as-shadow-level0: none;
  --as-shadow-level1: none;
  --as-shadow-level2: none;
  --as-shadow-level3: none;
  --as-shadow-level4: none;
  --as-shadow-level5: none;
  --as-duration-instant: 0ms;
  --as-duration-fast: 100ms;
  --as-duration-normal: 200ms;
  --as-duration-slow: 400ms;
  --as-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --as-easing-emphasized: cubic-bezier(0.05, 0.7, 0.1, 1);
  --as-easing-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --as-easing-decelerate: cubic-bezier(0, 0, 0, 1);
  --as-density: 0;
  --as-breakpoint-xs: 0px;
  --as-breakpoint-sm: 640px;
  --as-breakpoint-md: 768px;
  --as-breakpoint-lg: 1024px;
  --as-breakpoint-xl: 1280px;
  --as-breakpoint-2xl: 1536px;
}
:root[data-theme="light"] { color-scheme: light; }
:root[data-theme="dark"] { color-scheme: dark; }
@media (prefers-reduced-motion: reduce) {
  :root { --as-duration-fast: 0ms; --as-duration-normal: 0ms; --as-duration-slow: 0ms; }
}
