/* Generated from tokens.json. Do not edit by hand. */
:root, [data-theme="light"] {
  --vh-color-accent-text: #351c71;
  --vh-color-accent-text-secondary: #7c3aed;
  --vh-color-text: #1a1a1a;
  --vh-color-text-secondary: #4a4a4a;
  --vh-color-text-muted: #737373;
  --vh-color-border-subtle: #e5e5e5;
  --vh-color-bg: #f8f9fc;
  --vh-color-surface: #eef0f7;
  --vh-color-surface-raised: #ffffff;
  --vh-color-action-bg: #7c3aed;
  --vh-color-action-hover: #6a2fdb;
  --vh-color-action-active: #5a26c7;
  --vh-color-on-action: #ffffff;
  --vh-color-focus: #c9b6ff;
  --vh-color-secondary-bg: #ffffff;
  --vh-color-secondary-text: #351c71;
  --vh-color-secondary-border: #d2d2d7;
  --vh-color-secondary-hover: #eef0f7;
  --vh-color-secondary-active: #e4e6ef;
  --vh-color-field-bg: #f6f0ff;
  --vh-color-border-control: #d2d2d7;
  --vh-color-field-text: #1a1a1a;
  --vh-color-field-placeholder: #737373;
  --vh-color-field-focus: #c9b6ff;
  --vh-color-destructive-bg: #dc2626;
  --vh-color-destructive-text: #ffffff;
  --vh-color-destructive-hover: #b91c1c;
  --vh-color-destructive-active: #9f1818;
  --vh-color-destructive-focus: #fca5a5;
  --vh-color-constructive-bg: #2ab56f;
  --vh-color-constructive-text: #ffffff;
  --vh-color-constructive-hover: #23985d;
  --vh-color-constructive-active: #1d7f4d;
  --vh-color-constructive-focus: #a7f3d0;
  --vh-color-disabled-text: #c7c7c7;
  --vh-color-disabled-bg: #f0f0f0;
  --vh-color-disabled-border: #e0e0e0;
  --vh-color-menu-bg: #ffffff;
  --vh-color-menu-border: #dcdce7;
  --vh-color-menu-divider: #ecebf7;
  --vh-color-menu-item-hover: #eef0f7;
  --vh-color-menu-item-active: #e4e6ef;
  --vh-color-menu-shadow: 0 22px 48px rgba(53, 28, 113, 0.16);
  --vh-color-overlay-scrim: rgba(16, 18, 27, 0.32);
  --vh-color-accent-text-hover: #351c71;
  --vh-color-status-success: #1d7f4d;
  --vh-color-status-error: #dc2626;
  --vh-color-status-warning: #855d08;
  --vh-color-skeleton: #e8ebf2;
  --vh-color-skeleton-shine: rgb(255 255 255 / 85%);
  --vh-color-kalshi-brand: #00B67A;
  --vh-data-series-1: #7c3aed;
  --vh-data-series-2: #351c71;
  --vh-data-series-3: #c0392b;
  --vh-data-series-4: #e67e22;
  --vh-data-series-5: #f1c40f;
  --vh-data-series-6: #16a085;
  --vh-data-series-7: #27ae60;
  --vh-data-series-8: #2980b9;
  --vh-data-series-9: #8e44ad;
  --vh-data-series-10: #2c3e50;
  --vh-data-series-11: #7f8c8d;
  --vh-data-series-12: #d35400;
}
[data-theme="dark"] {
  --vh-color-accent-text: #a78bfa;
  --vh-color-accent-text-secondary: #a78bfa;
  --vh-color-text: #f3f3f7;
  --vh-color-text-secondary: #c4c4d0;
  --vh-color-text-muted: #a0a0b2;
  --vh-color-border-subtle: #383845;
  --vh-color-bg: #151519;
  --vh-color-surface: #1d1d26;
  --vh-color-surface-raised: #252530;
  --vh-color-action-bg: #7c3aed;
  --vh-color-action-hover: #6a2fdb;
  --vh-color-action-active: #5a26c7;
  --vh-color-on-action: #ffffff;
  --vh-color-focus: #a78bfa;
  --vh-color-secondary-bg: #252530;
  --vh-color-secondary-text: #a78bfa;
  --vh-color-secondary-border: #737386;
  --vh-color-secondary-hover: #30303d;
  --vh-color-secondary-active: #34264b;
  --vh-color-field-bg: #1d1d26;
  --vh-color-border-control: #737386;
  --vh-color-field-text: #f3f3f7;
  --vh-color-field-placeholder: #a0a0b2;
  --vh-color-field-focus: #a78bfa;
  --vh-color-destructive-bg: #dc2626;
  --vh-color-destructive-text: #ffffff;
  --vh-color-destructive-hover: #b91c1c;
  --vh-color-destructive-active: #9f1818;
  --vh-color-destructive-focus: #fca5a5;
  --vh-color-constructive-bg: #1d7f4d;
  --vh-color-constructive-text: #ffffff;
  --vh-color-constructive-hover: #196b41;
  --vh-color-constructive-active: #155b37;
  --vh-color-constructive-focus: #6ee7b7;
  --vh-color-disabled-text: #858594;
  --vh-color-disabled-bg: #202029;
  --vh-color-disabled-border: #383845;
  --vh-color-menu-bg: #252530;
  --vh-color-menu-border: #383845;
  --vh-color-menu-divider: #383845;
  --vh-color-menu-item-hover: #30303d;
  --vh-color-menu-item-active: #34264b;
  --vh-color-menu-shadow: 0 24px 52px rgba(0, 0, 0, 0.45);
  --vh-color-overlay-scrim: rgba(6, 7, 11, 0.64);
  --vh-color-accent-text-hover: #c4b5fd;
  --vh-color-status-success: #6ee7b7;
  --vh-color-status-error: #fca5a5;
  --vh-color-status-warning: #f6ce77;
  --vh-color-skeleton: #30303d;
  --vh-color-skeleton-shine: rgb(255 255 255 / 8%);
  --vh-color-kalshi-brand: #00DD94;
  --vh-dark-accent-text: var(--vh-color-accent-text);
  --vh-dark-accent-text-secondary: var(--vh-color-accent-text-secondary);
  --vh-dark-text: var(--vh-color-text);
  --vh-dark-text-secondary: var(--vh-color-text-secondary);
  --vh-dark-text-muted: var(--vh-color-text-muted);
  --vh-dark-border-subtle: var(--vh-color-border-subtle);
  --vh-dark-bg: var(--vh-color-bg);
  --vh-dark-surface: var(--vh-color-surface);
  --vh-dark-surface-raised: var(--vh-color-surface-raised);
  --vh-dark-action-bg: var(--vh-color-action-bg);
  --vh-dark-action-hover: var(--vh-color-action-hover);
  --vh-dark-action-active: var(--vh-color-action-active);
  --vh-dark-on-action: var(--vh-color-on-action);
  --vh-dark-focus: var(--vh-color-focus);
  --vh-dark-secondary-bg: var(--vh-color-secondary-bg);
  --vh-dark-secondary-text: var(--vh-color-secondary-text);
  --vh-dark-secondary-border: var(--vh-color-secondary-border);
  --vh-dark-secondary-hover: var(--vh-color-secondary-hover);
  --vh-dark-secondary-active: var(--vh-color-secondary-active);
  --vh-dark-field-bg: var(--vh-color-field-bg);
  --vh-dark-border-control: var(--vh-color-border-control);
  --vh-dark-field-text: var(--vh-color-field-text);
  --vh-dark-field-placeholder: var(--vh-color-field-placeholder);
  --vh-dark-field-focus: var(--vh-color-field-focus);
  --vh-dark-destructive-bg: var(--vh-color-destructive-bg);
  --vh-dark-destructive-text: var(--vh-color-destructive-text);
  --vh-dark-destructive-hover: var(--vh-color-destructive-hover);
  --vh-dark-destructive-active: var(--vh-color-destructive-active);
  --vh-dark-destructive-focus: var(--vh-color-destructive-focus);
  --vh-dark-constructive-bg: var(--vh-color-constructive-bg);
  --vh-dark-constructive-text: var(--vh-color-constructive-text);
  --vh-dark-constructive-hover: var(--vh-color-constructive-hover);
  --vh-dark-constructive-active: var(--vh-color-constructive-active);
  --vh-dark-constructive-focus: var(--vh-color-constructive-focus);
  --vh-dark-disabled-text: var(--vh-color-disabled-text);
  --vh-dark-disabled-bg: var(--vh-color-disabled-bg);
  --vh-dark-disabled-border: var(--vh-color-disabled-border);
  --vh-dark-menu-bg: var(--vh-color-menu-bg);
  --vh-dark-menu-border: var(--vh-color-menu-border);
  --vh-dark-menu-divider: var(--vh-color-menu-divider);
  --vh-dark-menu-item-hover: var(--vh-color-menu-item-hover);
  --vh-dark-menu-item-active: var(--vh-color-menu-item-active);
  --vh-dark-menu-shadow: var(--vh-color-menu-shadow);
  --vh-dark-overlay-scrim: var(--vh-color-overlay-scrim);
  --vh-dark-accent-text-hover: var(--vh-color-accent-text-hover);
  --vh-dark-status-success: var(--vh-color-status-success);
  --vh-dark-status-error: var(--vh-color-status-error);
  --vh-dark-status-warning: var(--vh-color-status-warning);
  --vh-dark-skeleton: var(--vh-color-skeleton);
  --vh-dark-skeleton-shine: var(--vh-color-skeleton-shine);
  --vh-dark-kalshi-brand: var(--vh-color-kalshi-brand);
}
:root, [data-theme="light"], [data-theme="dark"] {
  --accent-text-primary: var(--vh-color-accent-text);
  --accent-text-secondary: var(--vh-color-accent-text-secondary);
  --text-primary: var(--vh-color-text);
  --text-secondary: var(--vh-color-text-secondary);
  --text-muted: var(--vh-color-text-muted);
  --stroke-soft: var(--vh-color-border-subtle);
  --bg-base: var(--vh-color-bg);
  --bg-surface: var(--vh-color-surface);
  --bg-elevated: var(--vh-color-surface-raised);
  --primary-bg: var(--vh-color-action-bg);
  --primary-bg-hover: var(--vh-color-action-hover);
  --primary-bg-active: var(--vh-color-action-active);
  --primary-text: var(--vh-color-on-action);
  --primary-focus: var(--vh-color-focus);
  --secondary-bg: var(--vh-color-secondary-bg);
  --secondary-text: var(--vh-color-secondary-text);
  --secondary-border: var(--vh-color-secondary-border);
  --secondary-hover: var(--vh-color-secondary-hover);
  --secondary-active: var(--vh-color-secondary-active);
  --field-bg: var(--vh-color-field-bg);
  --field-border: var(--vh-color-border-control);
  --field-text: var(--vh-color-field-text);
  --field-placeholder: var(--vh-color-field-placeholder);
  --field-focus: var(--vh-color-field-focus);
  --destructive-bg: var(--vh-color-destructive-bg);
  --destructive-text: var(--vh-color-destructive-text);
  --destructive-hover: var(--vh-color-destructive-hover);
  --destructive-active: var(--vh-color-destructive-active);
  --destructive-focus: var(--vh-color-destructive-focus);
  --constructive-bg: var(--vh-color-constructive-bg);
  --constructive-text: var(--vh-color-constructive-text);
  --constructive-hover: var(--vh-color-constructive-hover);
  --constructive-active: var(--vh-color-constructive-active);
  --constructive-focus: var(--vh-color-constructive-focus);
  --disabled-text: var(--vh-color-disabled-text);
  --disabled-bg: var(--vh-color-disabled-bg);
  --disabled-border: var(--vh-color-disabled-border);
  --menu-bg: var(--vh-color-menu-bg);
  --menu-border: var(--vh-color-menu-border);
  --menu-divider: var(--vh-color-menu-divider);
  --menu-item-hover: var(--vh-color-menu-item-hover);
  --menu-item-active: var(--vh-color-menu-item-active);
  --menu-shadow: var(--vh-color-menu-shadow);
  --overlay-scrim: var(--vh-color-overlay-scrim);
}
