@import url('./fonts-selfhosted.css');

:root {
  /* Neutrals */
  --ink-900: #0A0A0A;
  --ink-800: #1F1F1F;
  --ink-600: #525252;
  --ink-700: #4a463c;
  --ink-500: #737373;
  --ink-400: #9CA3AF;
  --ink-300: #d4d4d4;
  --ink-200: #E5E7EB;
  --ink-100: #F5F5F4;
  --ink-50: #FAFAFA;
  --white: #FFFFFF;

  /* Layout aliases (Sprint 17 — card primitives / responsive) */
  --inda-space-2: 8px;
  --inda-space-3: 12px;
  --inda-space-4: 16px;
  --inda-space-5: 20px;
  --inda-space-6: 24px;
  --inda-radius-md: 12px;
  --inda-radius-pill: 9999px;
  --inda-text-xs: 12px;
  --inda-text-sm: 14px;
  --inda-text-base: 16px;
  --inda-text-lg: 18px;
  --inda-text-xl: 20px;
  --inda-text-2xl: 24px;
  --inda-text-3xl: 30px;
  --inda-font-sans: 'Montserrat', -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Inter', system-ui,
    sans-serif;
  --inda-font-display: 'Playfair Display', Georgia, 'Times New Roman', serif;

  /* Accent */
  --gold: #B7864F;
  --gold-soft: #F5E6D3;
  --brand-bronze: #7a6955;
  --brand-bronze-soft: #b89178;
  /** Hover / pressed — Quiet Luxury primary actions */
  --brand-bronze-dark: #625445;

  /* Semantic */
  --urgent: #B91C1C;
  --warning: #B45309;
  --healthy: #15803D;
  --info: #1E40AF;
  --status-success: #4a7a4f;
  --status-warning: #b87f3a;
  --status-danger: #b3514a;

  /* Shadows */
  --shadow-xs: 0 1px 2px rgba(10, 10, 10, 0.04);
  --shadow-sm: 0 2px 8px rgba(10, 10, 10, 0.06);
  --shadow-md: 0 4px 16px rgba(10, 10, 10, 0.08);
  --shadow-lg: 0 8px 32px rgba(10, 10, 10, 0.12);

  /* Radius */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;

  /* Motion */
  --ease-out: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-slide: cubic-bezier(0.32, 0.72, 0, 1);
}

[data-theme="dark"] {
  --ink-900: #FAFAFA;
  --ink-800: #E5E7EB;
  --ink-600: #9CA3AF;
  --ink-400: #525252;
  --ink-200: #262626;
  --ink-100: #171717;
  --ink-50: #0A0A0A;
  --white: #000000;
}
