:root {
  --color-primary: #00b7ff;
  --color-on-primary: #00121c;
  --color-background: #0a0d12;
  --color-surface: #131820;
  --color-surface-2: #1c2230;
  --color-on-surface: #e6eaf2;
  --color-on-surface-muted: #8b95a8;
  --color-border: #1f2734;
  --color-input: #05070b;
  --color-accent: #003f5c;
  --color-on-accent: #9ce0ff;
  --color-neutral: #8b95a8;
  --color-success: #2ddf7a;
  --color-on-success: #06210f;
  --color-warning: #ffb020;
  --color-on-warning: #241701;
  --color-error: #ff4d4f;
  --color-on-error: #240505;
  --color-ring: #00b7ff;
  --color-chart-1: #00b7ff;
  --color-chart-2: #52c8ff;
  --color-chart-3: #2ddf7a;
  --color-chart-4: #ffb020;
  --color-chart-5: #ff4d4f;
  --font-headline-lg: "Geist Sans";
  --font-headline-md: "Geist Sans";
  --font-title-md: "Geist Mono";
  --font-body-md: "Geist Sans";
  --font-body-sm: "Geist Sans";
  --font-label-md: "Geist Mono";
  --font-label-sm: "Geist Mono";
  --font-table-header: "Geist Mono";
  --font-data-num: "Geist Mono";
  --text-headline-lg: 20px;
  --text-headline-md: 16px;
  --text-title-md: 14px;
  --text-body-md: 14px;
  --text-body-sm: 12px;
  --text-label-md: 12px;
  --text-label-sm: 11px;
  --text-table-header: 10px;
  --text-data-num: 13px;
  --tracking-headline-lg: -0.01em;
  --tracking-label-sm: 0.03em;
  --tracking-table-header: 0.08em;
  --font-weight-headline-lg: 600;
  --font-weight-headline-md: 600;
  --font-weight-title-md: 700;
  --font-weight-body-md: 400;
  --font-weight-body-sm: 400;
  --font-weight-label-md: 500;
  --font-weight-label-sm: 600;
  --font-weight-table-header: 600;
  --font-weight-data-num: 500;
  --radius-none: 0px;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-full: 9999px;
  --spacing-0: 0px;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-container: 1400px;
  --spacing-grid: 40px;
}
