:root {
  --snilld-ink: #200e2d;
  --snilld-ink-soft: #3b1a54;
  --snilld-violet: #93278f;
  --snilld-signal: #ec00d2;
  --snilld-lilac: #b97ebb;
  --snilld-lilac-field: #e6d3e8;
  --snilld-bone: #faf4f9;
  --snilld-primary-50: #f5f1f8;
  --snilld-primary-100: #ece4f1;
  --snilld-primary-200: #dac9e3;
  --snilld-primary-300: #c3a4d0;
  --snilld-primary-400: #a67bb9;
  --snilld-primary-500: #3b1a54;
  --snilld-primary-600: #2f1743;
  --snilld-primary-700: #2a1440;
  --snilld-primary-800: #231035;
  --snilld-primary-900: #1d0d2b;
  --snilld-primary-950: #130821;
  --snilld-secondary-50: #fcf3fb;
  --snilld-secondary-100: #f9e7f7;
  --snilld-secondary-200: #f3cfef;
  --snilld-secondary-300: #eba8e2;
  --snilld-secondary-400: #df75cf;
  --snilld-secondary-500: #93278f;
  --snilld-secondary-600: #771f73;
  --snilld-secondary-700: #651a60;
  --snilld-secondary-800: #54174f;
  --snilld-secondary-900: #461543;
  --snilld-secondary-950: #2d0929;
  --snilld-accent-50: #fdf5fc;
  --snilld-accent-100: #faebf8;
  --snilld-accent-200: #f5d7f1;
  --snilld-accent-300: #edb9e5;
  --snilld-accent-400: #e08fd3;
  --snilld-accent-500: #ac4b9c;
  --snilld-accent-600: #983e87;
  --snilld-accent-700: #7e3370;
  --snilld-accent-800: #692b5d;
  --snilld-accent-900: #57264e;
  --snilld-accent-950: #36102e;
  --snilld-neutral-50: #fafafa;
  --snilld-neutral-100: #f4f4f5;
  --snilld-neutral-200: #e4e4e7;
  --snilld-neutral-300: #d4d4d8;
  --snilld-neutral-400: #a1a1aa;
  --snilld-neutral-500: #71717a;
  --snilld-neutral-600: #52525b;
  --snilld-neutral-700: #3f3f46;
  --snilld-neutral-800: #27272a;
  --snilld-neutral-900: #18181b;
  --snilld-neutral-950: #09090b;
  --snilld-success-wash: #d1fae5;
  --snilld-success: #10b981;
  --snilld-success-hover: #059669;
  --snilld-warning-wash: #fef3c7;
  --snilld-warning: #f59e0b;
  --snilld-warning-hover: #d97706;
  --snilld-error-wash: #fee2e2;
  --snilld-error: #ef4444;
  --snilld-error-hover: #dc2626;
  --snilld-info-wash: #dbeafe;
  --snilld-info: #3b82f6;
  --snilld-info-hover: #2563eb;
  --snilld-data-1: #93278f;
  --snilld-data-2: #b97ebb;
  --snilld-data-highlight: #ec00d2;
  --snilld-data-context: #71717a;
  --snilld-font-display: "Work Sans", "Helvetica Neue", Arial, sans-serif;
  --snilld-font-utility: "DM Mono", SFMono-Regular, Consolas, monospace;
  --snilld-type-reading: 1.125rem;
  --snilld-type-reading-mobile: 1.0625rem;
  --snilld-type-supporting: 1rem;
  --snilld-type-ui: 0.875rem;
  --snilld-type-navigation: 0.875rem;
  --snilld-type-navigation-compact: 0.8125rem;
  --snilld-type-metadata: 0.75rem;
  --snilld-leading-display-xl: 0.92;
  --snilld-leading-display: 0.96;
  --snilld-leading-heading: 1.04;
  --snilld-leading-reading: 1.55;
  --snilld-leading-ui: 1.3;
  --snilld-leading-mono: 1.4;
  --snilld-space-01: 4px;
  --snilld-space-02: 8px;
  --snilld-space-03: 12px;
  --snilld-space-04: 16px;
  --snilld-space-05: 24px;
  --snilld-space-06: 32px;
  --snilld-space-07: 48px;
  --snilld-space-08: 64px;
  --snilld-space-09: 96px;
  --snilld-space-10: 128px;
  --snilld-radius-editorial: 0;
  --snilld-radius-utility: 12px;
  --snilld-radius-control: 999px;
  --snilld-motion-feedback: 180ms;
  --snilld-motion-state: 360ms;
  --snilld-motion-editorial: 700ms;
  --snilld-icon-grid: 24px;
  --snilld-icon-stroke: 1.75px;
  --snilld-touch-target-min: 44px;
  --snilld-focus-width: 3px;
}
