/* Discordia web — tokens de diseño (fuente única de verdad: docs/DESIGN-SYSTEM.md) */
:root {
  color-scheme: dark;
  /* Marca */
  --lumbre: #FF8A3D;
  --lumbre-2: #FF5E3A;
  --lumbre-soft: rgba(255, 138, 61, .16);
  --menta: #3DDC97;
  --menta-soft: rgba(61, 220, 151, .16);
  --cielo: #5CC8FF;
  --cielo-soft: rgba(92, 200, 255, .14);
  --rojo: #FF5C6C;
  --rojo-soft: rgba(255, 92, 108, .16);
  --ambar: #FFC94D;

  /* Superficies (tema noche) */
  --bg-0: #0B1118;
  --bg-1: #0F1720;
  --bg-2: #16212B;
  --bg-3: #1E2B37;
  --bg-4: #273645;
  --line: rgba(234, 242, 248, .08);
  --line-strong: rgba(234, 242, 248, .16);
  --overlay: rgba(6, 10, 14, .62);

  /* Texto */
  --ink-1: #EAF2F8;
  --ink-2: #A9BAC8;
  --ink-3: #6E8294;
  --ink-on-brand: #1A0D05;

  /* Tipografía */
  --font-ui: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, Consolas, monospace;
  --fs-xs: 12px; --fs-sm: 13px; --fs-md: 14.5px; --fs-lg: 16px;
  --fs-xl: 20px; --fs-2xl: 26px; --fs-3xl: 34px;
  --lh-tight: 1.2; --lh-body: 1.5;

  /* Espaciado y forma */
  --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 20px;
  --s-6: 24px; --s-7: 32px; --s-8: 40px; --s-9: 56px;
  --r-sm: 6px; --r-md: 10px; --r-lg: 14px; --r-xl: 20px; --r-pill: 999px;
  --shadow-1: 0 1px 2px rgba(0,0,0,.35);
  --shadow-2: 0 10px 30px rgba(0,0,0,.45);
  --ring: 0 0 0 2px var(--bg-1), 0 0 0 4px var(--cielo);

  /* Layout */
  --w-spaces: 288px;
  --w-people: 248px;
  --h-top: 52px;
  --h-dock: 132px;
  --t-fast: 120ms; --t-base: 180ms;
}

:root[data-theme="light"] {
  color-scheme: light;
  --bg-0: #E9EEF2;
  --bg-1: #F4F7F9;
  --bg-2: #FFFFFF;
  --bg-3: #EEF2F5;
  --bg-4: #E1E8EE;
  --line: rgba(16, 32, 43, .08);
  --line-strong: rgba(16, 32, 43, .16);
  --overlay: rgba(16, 32, 43, .45);
  --ink-1: #10202B;
  --ink-2: #4F6271;
  --ink-3: #7B8C99;
  --lumbre-soft: rgba(255, 110, 40, .14);
  --menta-soft: rgba(26, 170, 110, .14);
  --cielo-soft: rgba(30, 150, 220, .14);
  --rojo-soft: rgba(230, 60, 80, .12);
  --menta: #1FB87A;
  --cielo: #1E8FD6;
  --shadow-1: 0 1px 2px rgba(16,32,43,.10);
  --shadow-2: 0 10px 30px rgba(16,32,43,.16);
  --ring: 0 0 0 2px var(--bg-2), 0 0 0 4px var(--cielo);
}

@media (prefers-reduced-motion: reduce) {
  :root { --t-fast: 0ms; --t-base: 0ms; }
}
