/* Generated by scripts/build-tokens.py — do not edit */

:root {
  --color-primary-light: #eef1f6;
  --color-primary-light-foreground: #1e3a5f;
  --color-primary-semilight: #c5cfe0;
  --color-primary-semilight-foreground: #152c4a;
  --color-primary-muted: #5e7d9c;
  --color-primary-muted-foreground: #eef1f6;
  --color-primary-DEFAULT: #1e3a5f;
  --color-primary-DEFAULT-foreground: #eef1f6;
  --color-primary-semidark: #152c4a;
  --color-primary-semidark-foreground: #c5cfe0;
  --color-primary-dark: #0F2236;
  --color-primary-dark-foreground: #c5cfe0;
  --color-secondary-light: #f0f5f5;
  --color-secondary-light-foreground: #1e3a5f;
  --color-secondary-semilight: #d4e4e4;
  --color-secondary-semilight-foreground: #1e3a5f;
  --color-secondary-muted: #90BCAC;
  --color-secondary-muted-foreground: #0F2236;
  --color-secondary-DEFAULT: #88b3a4;
  --color-secondary-DEFAULT-foreground: #0F2236;
  --color-secondary-semidark: #598E7B;
  --color-secondary-semidark-foreground: #f0f5f5;
  --color-secondary-dark: #185F42;
  --color-secondary-dark-foreground: #d4e4e4;
  --color-accent-orange: #e8956a;
  --color-accent-yellow: #f0d68a;
  --color-accent-sunlight: #f5e4a8;
  --color-accent-purple: #9b8ec4;
  --color-accent-green: #8fb89a;
  --color-gray-1: #3C4956;
  --color-gray-2: #6A747C;
  --color-gray-3: #999FA3;
  --color-gray-4: #C7CAC9;
  --color-gray-5: #F6F5F0;
  --color-white-1: #FFFFFF;
  --color-black-1: #0D1E2F;
  --color-semantic-info: #5E7D9C;
  --color-semantic-success: #88B3A4;
  --color-semantic-warning: #E4CE8B;
  --color-semantic-error: #E8AD80;
  --spacing-0: 0;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-10: 2.5rem;
  --spacing-12: 3rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-32: 8rem;
  --border-radius-none: 0;
  --border-radius-sm: 0.25rem;
  --border-radius-base: 0.5rem;
  --border-radius-lg: 0.75rem;
  --border-radius-xl: 1rem;
  --border-radius-full: 9999px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-base: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.04);
  --shadow-neumorphic-raised: 6px 6px 12px var(--neu-shadow-dark), -6px -6px 12px var(--neu-shadow-light);
  --shadow-neumorphic-raised-sm: 3px 3px 6px var(--neu-shadow-dark), -3px -3px 6px var(--neu-shadow-light);
  --shadow-neumorphic-raised-lg: 10px 10px 20px var(--neu-shadow-dark), -10px -10px 20px var(--neu-shadow-light);
  --shadow-neumorphic-inset: inset 3px 3px 6px var(--neu-shadow-dark), inset -3px -3px 6px var(--neu-shadow-light);
  --shadow-neumorphic-inset-sm: inset 2px 2px 4px var(--neu-shadow-dark), inset -2px -2px 4px var(--neu-shadow-light);
  --shadow-neumorphic-flat: none;
  --typography-font-family-sans: 'Noto Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --typography-font-family-heading: 'Merriweather', 'Noto Serif', 'Georgia', serif;
  --typography-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --typography-font-size-xs: 0.75rem;
  --typography-font-size-sm: 0.875rem;
  --typography-font-size-base: 1rem;
  --typography-font-size-lg: 1.125rem;
  --typography-font-size-xl: 1.25rem;
  --typography-font-size-2xl: 1.5rem;
  --typography-font-size-3xl: 1.875rem;
  --typography-font-size-4xl: 2.25rem;
  --typography-font-size-5xl: 3rem;
  --typography-font-size-6xl: 3.75rem;
  --typography-font-size-7xl: 4.5rem;
  --typography-font-weight-light: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-semibold: 600;
  --typography-font-weight-bold: 400;
  --typography-line-height-tight: 1.25;
  --typography-line-height-normal: 1.5;
  --typography-line-height-relaxed: 1.625;
  --typography-line-height-body: 1.7;
  --typography-letter-spacing-tight: -0.02em;
  --typography-letter-spacing-normal: 0;
  --typography-letter-spacing-wide: 0.025em;
}
