/* =========================================================
 * tokens.css — Horizon Extranjería
 * Design tokens: colores, tipografía, espacios.
 * Tema único claro (light mode forzado).
 * ========================================================= */

:root {
  color-scheme: light only;

  /* Brand */
  --color-verde:           #344e41;
  --color-verde-oscuro:    #2a3d34;
  --color-verde-claro:     #4a9e6a;
  --color-dorado:          #dab749;
  --color-dorado-oscuro:   #c8a845;
  --color-urgente:         #dc3545;
  --color-whatsapp:        #25d366;

  /* Superficies (light fijo) */
  --bg-page:               #ffffff;
  --bg-soft:               #f9f9f9;
  --bg-card:               #ffffff;
  --bg-header:             #ffffff;
  --bg-footer:             #1a1a1a;
  --border-soft:           #e5e7eb;
  --border-strong:         #d1d5db;

  /* Texto */
  --text-strong:           #111827;
  --text-base:             #333333;
  --text-muted:            #6b7280;
  --text-on-dark:          #f3f4f6;
  --text-link:             var(--color-verde);

  /* Tipografía */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-display: var(--font-sans);

  /* Espaciado */
  --space-1: .25rem; --space-2: .5rem; --space-3: .75rem;
  --space-4: 1rem;   --space-6: 1.5rem; --space-8: 2rem;
  --space-12: 3rem;  --space-16: 4rem;

  /* Radios y sombras */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 3px rgba(0,0,0,.08);
  --shadow-md: 0 4px 12px rgba(0,0,0,.10);
  --shadow-lg: 0 10px 30px rgba(0,0,0,.15);

  /* Layout */
  --container: 1200px;
  --header-h: 70px;
  --z-header: 1000;
  --z-floating: 120;
  --z-modal: 200;

  /* Motion */
  --ease: cubic-bezier(.4,0,.2,1);
  --dur-fast: .15s;
  --dur-base: .3s;
}
