/* Tokens SoftHouse. Gordita queda pendiente de licencia web. */
:root {
  --font-sans: Gordita, "Suisse Intl", Inter, "Segoe UI", system-ui, sans-serif;
  --font-size-14: 14px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-20: 20px;
  --font-size-28: 28px;
  --font-size-40: 40px;
  --font-size-48: 48px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --tap: 48px;
  --header-height: 64px;
  color-scheme: light;
}

:root[data-theme="claro"] {
  --bg: #ffffff;
  --surface: #f5f5f4;
  --border: #d5d4d4;
  --border-strong: #817f7d;
  --text: #2d2926;
  --text-2: #575451;
  --text-3: #6b6865;
  --primary: #00b388;
  --primary-text-on: #2d2926;
  --primary-text: #007a5c;
  --primary-soft: #e3f5ef;
  --primary-soft-text: #2d2926;
  --success: #007a5c;
  --success-bg: #e3f5ef;
  --danger: #b3261e;
  --danger-bg: #fbe9e7;
  --warning: #8a5300;
  --warning-bg: #fdf1dc;
  --info: #1f5fbf;
  --info-bg: #e6eefb;
  --focus-ring: #007a5c;
  color-scheme: light;
}

:root[data-theme="oscuro"] {
  --bg: #1a1715;
  --surface: #2d2926;
  --border: #575451;
  --border-strong: #817f7d;
  --text: #f4f4f3;
  --text-2: #aba9a8;
  --text-3: #9a9896;
  --primary: #00b388;
  --primary-text-on: #1a1715;
  --primary-text: #33c2a0;
  --primary-soft: #0f3a30;
  --primary-soft-text: #f4f4f3;
  --success: #33c2a0;
  --success-bg: #0f3a30;
  --danger: #ff8a80;
  --danger-bg: #4a1f1c;
  --warning: #ffc266;
  --warning-bg: #45320f;
  --info: #82b4ff;
  --info-bg: #1c2f4d;
  --focus-ring: #33c2a0;
  color-scheme: dark;
}
