/* Generated from tokens.json — do not edit. */
:root {
  --ealyx-color-brand-violet: #620ED1;
  --ealyx-color-brand-violet-soft: #A77AF1;
  --ealyx-color-brand-violet-accent: #925EE3;
  --ealyx-color-brand-ink: #1C1212;
  --ealyx-color-brand-ivory: #FFFDF9;
  --ealyx-color-ui-background: #FAF7F2;
  --ealyx-color-ui-foreground: #232323;
  --ealyx-color-ui-foreground-body: #2B2B2B;
  --ealyx-color-ui-foreground-secondary: #4A4A4A;
  --ealyx-color-ui-card: #FFFFFF;
  --ealyx-color-ui-surface: #FBFBFB;
  --ealyx-color-ui-primary: var(--ealyx-color-brand-violet);
  --ealyx-color-ui-primary-foreground: #FFFFFF;
  --ealyx-color-ui-primary-hover: #7F3ADB;
  --ealyx-color-ui-primary-unselected: #A881DC;
  --ealyx-color-ui-primary-container: #F5F1FB;
  --ealyx-color-ui-primary-container-high: #F4EBFF;
  --ealyx-color-ui-on-primary-container: var(--ealyx-color-brand-violet);
  --ealyx-color-ui-muted: #F2EEE7;
  --ealyx-color-ui-bubble-user: #EAE5DA;
  --ealyx-color-ui-muted-foreground: #6F6F6F;
  --ealyx-color-ui-border: #DEDEDE;
  --ealyx-color-ui-border-strong: #B8B8B8;
  --ealyx-color-ui-ring: var(--ealyx-color-brand-violet);
  --ealyx-color-ui-sidebar: #F2EEE7;
  --ealyx-color-ui-sidebar-accent: #EAE5DA;
  --ealyx-color-ui-sidebar-border: #DED8CF;
  --ealyx-color-status-error: #B00808;
  --ealyx-color-status-error-container: #FBECEC;
  --ealyx-color-status-success: #3B744F;
  --ealyx-color-status-success-container: #E8F5EE;
  --ealyx-color-status-warning: #D97A1F;
  --ealyx-color-status-warning-container: #FCF3E8;
  --ealyx-color-status-live: var(--ealyx-color-brand-violet-accent);
  --ealyx-color-chart-1: var(--ealyx-color-ui-primary);
  --ealyx-color-chart-2: var(--ealyx-color-status-success);
  --ealyx-color-chart-3: var(--ealyx-color-status-warning);
  --ealyx-color-chart-4: var(--ealyx-color-brand-violet-accent);
  --ealyx-color-chart-5: var(--ealyx-color-ui-muted-foreground);
  --ealyx-color-chart-6: var(--ealyx-color-status-error);
  --ealyx-gradient-brand: var(--ealyx-color-brand-violet) 0%, var(--ealyx-color-brand-violet-accent) 65%, var(--ealyx-color-ui-primary-unselected) 100%;
  --ealyx-gradient-reward: var(--ealyx-color-brand-violet) 0%, var(--ealyx-color-brand-violet-accent) 100%;
  --ealyx-radius-xs: 6px;
  --ealyx-radius-sm: 10px;
  --ealyx-radius-md: 14px;
  --ealyx-radius-lg: 18px;
  --ealyx-radius-xl: 24px;
  --ealyx-radius-2xl: 32px;
  --ealyx-radius-pill: 9999px;
  --ealyx-radius-circle: 50%;
  --ealyx-space-xs: 4px;
  --ealyx-space-sm: 8px;
  --ealyx-space-md: 12px;
  --ealyx-space-lg: 16px;
  --ealyx-space-xl: 24px;
  --ealyx-space-2xl: 32px;
  --ealyx-space-3xl: 48px;
  --ealyx-space-form-label: var(--ealyx-space-sm);
  --ealyx-space-form-hint: var(--ealyx-space-xs);
  --ealyx-space-form-field: var(--ealyx-space-xl);
  --ealyx-space-form-column: var(--ealyx-space-lg);
  --ealyx-space-form-section: var(--ealyx-space-2xl);
  --ealyx-font-family-display: Fraunces, Georgia, serif;
  --ealyx-font-family-text: Karla, Arial, sans-serif;
  --ealyx-font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --ealyx-typography-ui-display-font-family: var(--ealyx-font-family-display);
  --ealyx-typography-ui-display-font-size: 36px;
  --ealyx-typography-ui-display-line-height: 1.0;
  --ealyx-typography-ui-display-font-weight: 400;
  --ealyx-typography-ui-h1-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-h1-font-size: 24px;
  --ealyx-typography-ui-h1-line-height: 1.1;
  --ealyx-typography-ui-h1-font-weight: 700;
  --ealyx-typography-ui-h2-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-h2-font-size: 18px;
  --ealyx-typography-ui-h2-line-height: 1.2;
  --ealyx-typography-ui-h2-font-weight: 700;
  --ealyx-typography-ui-h3-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-h3-font-size: 15px;
  --ealyx-typography-ui-h3-line-height: 1.3;
  --ealyx-typography-ui-h3-font-weight: 600;
  --ealyx-typography-ui-body-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-body-font-size: 14px;
  --ealyx-typography-ui-body-line-height: 1.45;
  --ealyx-typography-ui-body-font-weight: 400;
  --ealyx-typography-ui-body-sm-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-body-sm-font-size: 13px;
  --ealyx-typography-ui-body-sm-line-height: 1.4;
  --ealyx-typography-ui-body-sm-font-weight: 400;
  --ealyx-typography-ui-label-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-label-font-size: 11px;
  --ealyx-typography-ui-label-line-height: 1.3;
  --ealyx-typography-ui-label-font-weight: 500;
  --ealyx-typography-ui-label-letter-spacing: 0.1em;
  --ealyx-typography-ui-status-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-status-font-size: 11px;
  --ealyx-typography-ui-status-line-height: 1;
  --ealyx-typography-ui-status-font-weight: 700;
  --ealyx-typography-ui-status-letter-spacing: 0.06em;
  --ealyx-typography-ui-input-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-input-font-size: 16px;
  --ealyx-typography-ui-input-font-weight: 400;
  --ealyx-typography-ui-message-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-ui-message-font-size: 15px;
  --ealyx-typography-ui-message-line-height: 28px;
  --ealyx-typography-ui-message-font-weight: 400;
  --ealyx-typography-sell-display-xl-font-family: var(--ealyx-font-family-display);
  --ealyx-typography-sell-display-xl-font-size: 56px;
  --ealyx-typography-sell-display-xl-line-height: 0.98;
  --ealyx-typography-sell-display-xl-font-weight: 400;
  --ealyx-typography-sell-display-xl-letter-spacing: -0.025em;
  --ealyx-typography-sell-display-lg-font-family: var(--ealyx-font-family-display);
  --ealyx-typography-sell-display-lg-font-size: 40px;
  --ealyx-typography-sell-display-lg-line-height: 1.0;
  --ealyx-typography-sell-display-lg-font-weight: 400;
  --ealyx-typography-sell-display-lg-letter-spacing: -0.02em;
  --ealyx-typography-sell-display-md-font-family: var(--ealyx-font-family-display);
  --ealyx-typography-sell-display-md-font-size: 30px;
  --ealyx-typography-sell-display-md-line-height: 1.05;
  --ealyx-typography-sell-display-md-font-weight: 400;
  --ealyx-typography-sell-display-md-letter-spacing: -0.015em;
  --ealyx-typography-sell-h1-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-h1-font-size: 28px;
  --ealyx-typography-sell-h1-line-height: 1.1;
  --ealyx-typography-sell-h1-font-weight: 700;
  --ealyx-typography-sell-h1-letter-spacing: -0.015em;
  --ealyx-typography-sell-h2-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-h2-font-size: 22px;
  --ealyx-typography-sell-h2-line-height: 1.2;
  --ealyx-typography-sell-h2-font-weight: 700;
  --ealyx-typography-sell-h2-letter-spacing: -0.01em;
  --ealyx-typography-sell-h3-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-h3-font-size: 18px;
  --ealyx-typography-sell-h3-line-height: 1.25;
  --ealyx-typography-sell-h3-font-weight: 600;
  --ealyx-typography-sell-h3-letter-spacing: -0.005em;
  --ealyx-typography-sell-h4-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-h4-font-size: 16px;
  --ealyx-typography-sell-h4-line-height: 1.3;
  --ealyx-typography-sell-h4-font-weight: 600;
  --ealyx-typography-sell-body-lg-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-body-lg-font-size: 17px;
  --ealyx-typography-sell-body-lg-line-height: 1.45;
  --ealyx-typography-sell-body-lg-font-weight: 400;
  --ealyx-typography-sell-body-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-body-font-size: 15px;
  --ealyx-typography-sell-body-line-height: 1.5;
  --ealyx-typography-sell-body-font-weight: 400;
  --ealyx-typography-sell-body-sm-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-body-sm-font-size: 13px;
  --ealyx-typography-sell-body-sm-line-height: 1.45;
  --ealyx-typography-sell-body-sm-font-weight: 400;
  --ealyx-typography-sell-label-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-label-font-size: 12px;
  --ealyx-typography-sell-label-line-height: 1.3;
  --ealyx-typography-sell-label-font-weight: 500;
  --ealyx-typography-sell-label-letter-spacing: 0.08em;
  --ealyx-typography-sell-caption-font-family: var(--ealyx-font-family-text);
  --ealyx-typography-sell-caption-font-size: 11px;
  --ealyx-typography-sell-caption-line-height: 1.3;
  --ealyx-typography-sell-caption-font-weight: 500;
  --ealyx-typography-sell-caption-letter-spacing: 0.06em;
  --ealyx-shadow-sm: 0 1px 2px rgba(35,35,35,.04), 0 0 0 1px rgba(35,35,35,.04);
  --ealyx-shadow-md: 0 4px 12px rgba(35,35,35,.06), 0 0 0 1px rgba(35,35,35,.04);
  --ealyx-shadow-lg: 0 12px 32px rgba(35,35,35,.08), 0 0 0 1px rgba(35,35,35,.05);
  --ealyx-shadow-frame: 0 10px 40px rgba(35,35,35,.06);
  --ealyx-shadow-reward: 0 2px 8px rgba(98,14,209,.25);
  --ealyx-size-control-sm: 28px;
  --ealyx-size-control-md: 40px;
  --ealyx-size-control-lg: 44px;
  --ealyx-size-control-attribute: 160px;
  --ealyx-size-icon-sm: 14px;
  --ealyx-size-icon-md: 16px;
  --ealyx-size-icon-lg: 20px;
  --ealyx-size-icon-xl: 28px;
  --ealyx-size-icon-nav: 24px;
  --ealyx-size-layout-sidebar: 256px;
  --ealyx-size-layout-sidebar-collapsed: 48px;
  --ealyx-size-layout-topbar: 44px;
  --ealyx-size-layout-agent-panel: 480px;
  --ealyx-size-layout-table-row: 40px;
  --ealyx-size-layout-table-row-media: 72px;
  --ealyx-size-layout-content-form: 672px;
  --ealyx-size-layout-content-reading: 768px;
  --ealyx-size-layout-content-detail: 1024px;
  --ealyx-size-layout-content-list: 1152px;
  --ealyx-size-layout-content-wide: 1280px;
  --ealyx-size-layout-sheet: 480px;
  --ealyx-size-focus-width: 2px;
  --ealyx-size-focus-offset: 2px;
  --ealyx-size-sell-control-lg: 52px;
  --ealyx-size-sell-control-md: 44px;
  --ealyx-size-sell-control-sm: 36px;
  --ealyx-size-sell-tab-button: 48px;
  --ealyx-size-sell-input: 48px;
  --ealyx-size-sell-topnav: 60px;
  --ealyx-size-sell-tab-bar: 60px;
  --ealyx-size-sell-display-step: 4px;
  --ealyx-size-sell-heading-step: 2px;
  --ealyx-size-breakpoint-tablet: 768px;
  --ealyx-size-breakpoint-desktop: 1024px;
  --ealyx-size-logo-min: 70px;
  --ealyx-size-logo-lockup-min: 240px;
  --ealyx-size-scrollbar: 6px;
  --ealyx-duration-press: 120ms;
  --ealyx-duration-state: 150ms;
  --ealyx-duration-switch: 180ms;
  --ealyx-duration-content: 200ms;
  --ealyx-duration-expand: 240ms;
  --ealyx-duration-reveal: 800ms;
}

.dark,
[data-theme="dark"] {
  color-scheme: dark;
  --ealyx-color-ui-background: #121212;
  --ealyx-color-ui-foreground: #F2EFEA;
  --ealyx-color-ui-foreground-body: var(--ealyx-color-ui-foreground);
  --ealyx-color-ui-foreground-secondary: var(--ealyx-color-ui-muted-foreground);
  --ealyx-color-ui-card: #1A1A1A;
  --ealyx-color-ui-surface: var(--ealyx-color-ui-card);
  --ealyx-color-ui-primary: var(--ealyx-color-brand-violet-accent);
  --ealyx-color-ui-primary-foreground: #FFFFFF;
  --ealyx-color-ui-primary-hover: #A678E9;
  --ealyx-color-ui-primary-container: #2A1554;
  --ealyx-color-ui-primary-container-high: #38206E;
  --ealyx-color-ui-on-primary-container: #D1B8F5;
  --ealyx-color-ui-muted: #242424;
  --ealyx-color-ui-bubble-user: var(--ealyx-color-ui-sidebar-accent);
  --ealyx-color-ui-muted-foreground: #9A9A9A;
  --ealyx-color-ui-border: #3A3A3A;
  --ealyx-color-ui-border-strong: #3A3A3A;
  --ealyx-color-ui-ring: #B58BEE;
  --ealyx-color-ui-sidebar: #242424;
  --ealyx-color-ui-sidebar-accent: #2E2A24;
  --ealyx-color-ui-sidebar-border: #3A3A3A;
  --ealyx-color-status-error: #FF5252;
  --ealyx-color-status-error-container: #3D1010;
  --ealyx-color-status-success: #5FB379;
  --ealyx-color-status-success-container: #10381E;
  --ealyx-color-status-warning: #F0A050;
  --ealyx-color-status-warning-container: #3D2710;
  --ealyx-color-chart-4: #B58BEE;
}
