/* Generado desde lib/theme/tokens.dart. NO EDITAR A MANO.

   Se regenera con:
     UPDATE_TOKENS=1 flutter test test/tokens_sync_test.dart
   y `flutter test` falla si este fichero se separa de Dart.

   Aquí vive solo la capa primitiva que la app posee. Lo que es
   decisión del sitio — capa semántica, componentes, tipografía,
   espaciado, sombras, duraciones — sigue escrito a mano en
   tokens.css, que se carga después de este fichero. */

:root {
  /* --- rampa oscura (por defecto) --- */
  --palette-bg: #081420;
  --palette-surface: #0e2135;
  --palette-surface-2: #0a1b2c;
  --palette-surface-dim: #0a1927;
  --palette-raised: #16334f;
  --palette-border: #1e4266;
  --palette-border-strong: #405e7d;
  --palette-ink: #eaf6ff;
  --palette-ink-2: #add3ee;
  --palette-muted: #9db8cf;

  /* --- color fijo --- */
  --blue-500: #23acfa;
  --blue-300: #add3ee;
  --magenta-500: #d62771;
  --magenta-600: #a11453;
  --magenta-300: #ff7fb8;
  --aqua-500: #3de0c8;
  --aqua-700: #12907b;
  --aqua-900: #06251f;
  --gold-500: #ffc44d;
  --gold-700: #8a5e00;
  --gold-900: #3a2600;
  --ink-000: #ffffff;
  --ink-050: #eaf6ff;
  --ink-900: #0b2233;

  /* --- avatares --- */
  --face-blue: #95b6f0;
  --face-pink: #ef9fb4;
  --face-lime: #cfdc8e;
  --face-peach: #f2b58e;

  /* --- radios y línea fina --- */
  --radius-sm: 11px;
  --radius-md: 14px;
  --radius-lg: 18px;
  --radius-xl: 20px;
  --hairline: 1.5px;

  /* --- movimiento --- */
  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
}

@media (prefers-color-scheme: light) {
  :root {
    --palette-bg: #e4f3fe;
    --palette-surface: #ffffff;
    --palette-surface-2: #d3ecfc;
    --palette-surface-dim: #edf7fe;
    --palette-raised: #bfe2fa;
    --palette-border: #a6d2f0;
    --palette-border-strong: #8fb8d4;
    --palette-ink: #0b2233;
    --palette-ink-2: #34556d;
    --palette-muted: #466376;
  }
}
