/* EVE Design System — generated by scripts/build-tokens.py. Do not edit by hand. */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Golos+Text:wght@500&display=swap');

:root {
  --eve-color-white: #FFFFFF;
  --eve-color-gray-50: #F7F7F7;
  --eve-color-gray-100: #F4F4F4;
  --eve-color-gray-150: #EFEFEF;
  --eve-color-gray-200: #E6E6E6;
  --eve-color-gray-250: #DFDFDF;
  --eve-color-gray-300: #D7D7D7;
  --eve-color-gray-400: #C0C0C0;
  --eve-color-gray-450: #9A9A9A;
  --eve-color-gray-500: #80858E;
  --eve-color-gray-550: #808080;
  --eve-color-gray-600: #646464;
  --eve-color-gray-650: #4C4C4C;
  --eve-color-gray-700: #404040;
  --eve-color-gray-725: #3B3B3B;
  --eve-color-gray-750: #363636;
  --eve-color-gray-800: #333333;
  --eve-color-gray-825: #303030;
  --eve-color-gray-850: #2C2C2C;
  --eve-color-gray-875: #272727;
  --eve-color-gray-900: #212121;
  --eve-color-gray-925: #1E1E1E;
  --eve-color-gray-950: #191919;
  --eve-color-gray-975: #111111;
  --eve-color-black: #000000;
  --eve-color-brand-orange: #FF5100;
  --eve-color-brand-orange-hover: #F96C00;
  --eve-color-brand-purple: #230B34;
  --eve-color-brand-yellow: #FECF09;
  --eve-color-brand-violet: #4617FF;
  --eve-color-brand-indigo: #24069A;
  --eve-color-success: #5EAA22;
  --eve-color-success-dark: #185400;
  --eve-color-error: #E31D1C;
  --eve-color-error-dark: #832300;
  --eve-color-info: #007AFF;
  --eve-color-warning-soft: #FAB27B;
  --eve-color-brown: #90420A;
  --eve-space-0: 0px;
  --eve-space-0.5: 2px;
  --eve-space-1: 4px;
  --eve-space-1.5: 6px;
  --eve-space-2: 8px;
  --eve-space-2.5: 10px;
  --eve-space-3: 12px;
  --eve-space-4: 16px;
  --eve-space-5: 20px;
  --eve-space-6: 24px;
  --eve-space-8: 32px;
  --eve-space-10: 40px;
  --eve-space-12: 48px;
  --eve-space-16: 64px;
  --eve-radius-none: 0px;
  --eve-radius-xs: 4px;
  --eve-radius-sm: 8px;
  --eve-radius-md: 16px;
  --eve-radius-md+: 18px;
  --eve-radius-lg: 20px;
  --eve-radius-xl: 24px;
  --eve-radius-2xl: 32px;
  --eve-radius-3xl: 40px;
  --eve-radius-4xl: 48px;
  --eve-radius-pill: 9999px;
  --eve-shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.64);
  --eve-shadow-md: 0 4px 24px -8px rgba(17,17,17,0.32);
  --eve-shadow-lg: 9px 4px 48px 0 rgba(0,0,0,0.12);
  --eve-shadow-none: none;
  --eve-blur-sm: 24px;
  --eve-blur-md: 40px;
  --eve-blur-glass: 64px;
  --eve-gradient-shimmer: linear-gradient(90deg, #8C8C8C 0%, #CFCFCF 50%, #8C8C8C 100%);
  --eve-gradient-fade-dark: linear-gradient(180deg, #111111 0%, rgba(17,17,17,0) 100%);
  --eve-font-base: 'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif;
  --eve-font-alt: 'Golos Text', 'Inter', sans-serif;
  --eve-font-weight-regular: 400;
  --eve-font-weight-medium: 500;
  --eve-font-weight-semibold: 600;
  --eve-font-weight-bold: 700;
  --eve-layout-containerMax: 1432px;
  --eve-layout-pageWidth: 1512px;
  --eve-layout-pageMargin: 40px;
  --eve-layout-gridGutter: 40px;
  --eve-layout-gridColumns-num: 12;
  --eve-z-base: 0;
  --eve-z-raised: 10;
  --eve-z-dropdown: 100;
  --eve-z-sticky: 200;
  --eve-z-overlay: 900;
  --eve-z-modal: 1000;
  --eve-z-toast: 1100;
  --eve-duration-fast: 120ms;
  --eve-duration-normal: 200ms;
  --eve-duration-slow: 300ms;
  --eve-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --eve-ease-inOut: cubic-bezier(0.65, 0, 0.35, 1);
}

:root, [data-theme="dark"] {
  --eve-bg-page: var(--eve-color-gray-975);
  --eve-bg-primary: var(--eve-color-gray-950);
  --eve-bg-secondary: var(--eve-color-gray-925);
  --eve-bg-tertiary: var(--eve-color-gray-900);
  --eve-bg-elevated: var(--eve-color-gray-875);
  --eve-bg-surface: var(--eve-color-gray-800);
  --eve-bg-inverse: var(--eve-color-white);
  --eve-text-primary: var(--eve-color-white);
  --eve-text-secondary: rgba(255,255,255,0.72);
  --eve-text-tertiary: rgba(255,255,255,0.40);
  --eve-text-inverse: var(--eve-color-gray-975);
  --eve-border-strong: var(--eve-color-gray-650);
  --eve-border-default: rgba(255,255,255,0.32);
  --eve-border-subtle: rgba(255,255,255,0.08);
  --eve-border-inverse: var(--eve-color-gray-975);
  --eve-fill-chip: var(--eve-color-white);
  --eve-fill-chip-hover: var(--eve-color-gray-100);
  --eve-accent: var(--eve-color-brand-orange);
  --eve-accent-hover: var(--eve-color-brand-orange-hover);
  --eve-accent-contrast: var(--eve-color-white);
  --eve-accent-purple: var(--eve-color-brand-purple);
  --eve-accent-yellow: var(--eve-color-brand-yellow);
  --eve-overlay: rgba(0,0,0,0.64);
  --eve-glass-bg: rgba(17,17,17,0.32);
  --eve-on-success: var(--eve-color-success);
  --eve-on-error: var(--eve-color-error);
  --eve-on-info: var(--eve-color-info);
}

[data-theme="light"] {
  --eve-bg-page: var(--eve-color-white);
  --eve-bg-primary: var(--eve-color-gray-100);
  --eve-bg-secondary: var(--eve-color-gray-150);
  --eve-bg-tertiary: var(--eve-color-gray-200);
  --eve-bg-elevated: var(--eve-color-white);
  --eve-bg-surface: var(--eve-color-gray-100);
  --eve-bg-inverse: var(--eve-color-gray-975);
  --eve-text-primary: var(--eve-color-gray-975);
  --eve-text-secondary: var(--eve-color-gray-650);
  --eve-text-tertiary: var(--eve-color-gray-500);
  --eve-text-inverse: var(--eve-color-white);
  --eve-border-strong: var(--eve-color-gray-650);
  --eve-border-default: var(--eve-color-gray-300);
  --eve-border-subtle: rgba(17,17,17,0.08);
  --eve-border-inverse: var(--eve-color-white);
  --eve-fill-chip: var(--eve-color-gray-100);
  --eve-fill-chip-hover: var(--eve-color-gray-150);
  --eve-accent: var(--eve-color-brand-orange);
  --eve-accent-hover: var(--eve-color-brand-orange-hover);
  --eve-accent-contrast: var(--eve-color-white);
  --eve-accent-purple: var(--eve-color-brand-purple);
  --eve-accent-yellow: var(--eve-color-brand-yellow);
  --eve-overlay: rgba(0,0,0,0.64);
  --eve-glass-bg: rgba(255,255,255,0.72);
  --eve-on-success: var(--eve-color-success);
  --eve-on-error: var(--eve-color-error);
  --eve-on-info: var(--eve-color-info);
}

.eve-text-display-2xl {
  font-family: var(--eve-font-base);
  font-size: 64px;
  line-height: 64px;
  font-weight: 600;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-display-xl {
  font-family: var(--eve-font-base);
  font-size: 56px;
  line-height: 64px;
  font-weight: 600;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-display-lg {
  font-family: var(--eve-font-base);
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-h1 {
  font-family: var(--eve-font-base);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-h2 {
  font-family: var(--eve-font-base);
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-h3 {
  font-family: var(--eve-font-base);
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-h4 {
  font-family: var(--eve-font-base);
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-h5 {
  font-family: var(--eve-font-base);
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-title {
  font-family: var(--eve-font-base);
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-body-lg {
  font-family: var(--eve-font-base);
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-body {
  font-family: var(--eve-font-base);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-body-strong {
  font-family: var(--eve-font-base);
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-body-sm {
  font-family: var(--eve-font-base);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-body-sm-strong {
  font-family: var(--eve-font-base);
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-caption {
  font-family: var(--eve-font-alt);
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-caption-lg {
  font-family: var(--eve-font-base);
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: var(--eve-ls-none, 0);
}
.eve-text-small {
  font-family: var(--eve-font-base);
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  letter-spacing: var(--eve-ls-none, 0);
}
