/* Generated from src/tokens.json — do not edit by hand. */

:root {
  --nomos-violet: #5a0293;
  --nomos-periwinkle: #8a95d1;
  --nomos-pink: #fb93a1;
  --nomos-apricot: #f1c7b2;
  --nomos-cream: #f7ecdd;
  --nomos-black: #000000;
  --nomos-darkBeige: #8b867f;
  --nomos-darkGreen: #1d2621;
  --nomos-green: #2fc681;
  --nomos-fs-xs: 12px;
  --nomos-fs-sm: 14px;
  --nomos-fs-md: 16px;
  --nomos-fs-lg: 18px;
  --nomos-fs-xl: 21px;
  --nomos-fs-2xl: 24px;
  --nomos-fs-3xl: 28px;
  --nomos-fs-4xl: 36px;
  --nomos-fw-light: 300;
  --nomos-fw-regular: 400;
  --nomos-fw-medium: 500;
  --nomos-fw-semibold: 600;
  --nomos-fw-bold: 700;
  --nomos-space-1: 4px;
  --nomos-space-2: 8px;
  --nomos-space-3: 12px;
  --nomos-space-4: 16px;
  --nomos-space-5: 20px;
  --nomos-space-6: 24px;
  --nomos-space-8: 32px;
  --nomos-space-10: 40px;
  --nomos-space-12: 48px;
  --nomos-field-h: 44px;
  --nomos-field-w-s: 120px;
  --nomos-field-w-m: 240px;
  --nomos-field-w-l: 320px;
  --nomos-btn-h: 40px;
  --nomos-btn-px: 16px;
  --nomos-btn-py: 8px;
  --nomos-btn-fs: 16px;
  --nomos-radius-sm: 4px;
  --nomos-radius-md: 8px;
  --nomos-radius-lg: 12px;
  --nomos-bg: #ffffff;
  --nomos-bg-alt: #fbf7f0;
  --nomos-bg-soft: #f8f2e9;
  --nomos-text: #1b1814;
  --nomos-text-muted: #55504a;
  --nomos-text-faint: #6b6660;
  --nomos-line: rgba(139, 134, 127, 0.28);
  --nomos-border: rgba(139, 134, 127, 0.36);
  --nomos-accent: #5a0293;
  --nomos-accent-hover: #6d17a8;
  --nomos-info-bg: #f4effa;
  --nomos-info-border: #ddd0ee;
  --nomos-info-text: #3f1a6b;
  --nomos-success-bg: #eefaf4;
  --nomos-success-border: #bfe8d7;
  --nomos-success-text: #0f5c3d;
  --nomos-warning-bg: #fdf6e0;
  --nomos-warning-border: #ecd68f;
  --nomos-warning-text: #6b5200;
  --nomos-danger-bg: #fdf0f1;
  --nomos-danger-border: #f0c2c6;
  --nomos-danger-text: #8f2730;
}

.dark {
  --nomos-bg: #14110e;
  --nomos-bg-alt: #0d0b09;
  --nomos-bg-soft: #1c1814;
  --nomos-text: #f7ecdd;
  --nomos-text-muted: rgba(247, 236, 221, 0.76);
  --nomos-text-faint: rgba(247, 236, 221, 0.5);
  --nomos-line: rgba(247, 236, 221, 0.12);
  --nomos-border: rgba(247, 236, 221, 0.2);
  --nomos-accent: #fb93a1;
  --nomos-accent-hover: #fcaab5;
  --nomos-info-bg: #1d1826;
  --nomos-info-border: #3a2f4d;
  --nomos-info-text: #cbb6e8;
  --nomos-success-bg: #14221c;
  --nomos-success-border: #2a4a3b;
  --nomos-success-text: #6fd3a8;
  --nomos-warning-bg: #221d12;
  --nomos-warning-border: #4d4023;
  --nomos-warning-text: #ffdd57;
  --nomos-danger-bg: #241518;
  --nomos-danger-border: #522a30;
  --nomos-danger-text: #f09aa2;
}
