/* =========================================================
   Tokens del sistema visual (compartidos por el sitio y el CV)
   Paleta: noche de estadio + blanco neutro + celeste
   ========================================================= */
:root {
    /* Color: oscuro */
    --night: oklch(0.17 0.018 255);
    --night-raised: oklch(0.22 0.02 255);
    --night-line: oklch(0.34 0.02 255);
    --on-night: oklch(0.97 0.004 255);
    --on-night-muted: oklch(0.79 0.014 255);

    /* Color: claro */
    --day: oklch(0.985 0.002 255);
    --day-sunk: oklch(0.95 0.006 255);
    --day-line: oklch(0.87 0.008 255);
    --day-sunk-line: oklch(0.84 0.01 255);
    --on-day: oklch(0.2 0.02 255);
    --on-day-muted: oklch(0.44 0.016 255);

    /* Color: acento (celeste) */
    --accent: oklch(0.79 0.1 238);
    --accent-strong: oklch(0.86 0.08 238);
    --accent-ink: oklch(0.47 0.11 248);
    --on-accent: oklch(0.17 0.018 255);
    --on-accent-muted: oklch(0.3 0.05 248);
    --accent-line: oklch(0.17 0.018 255 / 0.28);

    /* Tipografía */
    --font-text: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;
    --font-display: "Archivo", "Arial Narrow", "Roboto Condensed", sans-serif;
    --text-display: clamp(3rem, 1.5rem + 6vw, 6rem);
    --text-h2: clamp(2.125rem, 1.4rem + 2.8vw, 3.75rem);
    --text-h3: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);
    --text-lead: clamp(1.125rem, 1rem + 0.5vw, 1.375rem);
    --text-body: 1.0625rem;
    --text-sm: 0.9375rem;
    --text-xs: 0.8125rem;

    /* Espaciado */
    --space-3xs: 0.25rem;
    --space-2xs: 0.5rem;
    --space-xs: 0.75rem;
    --space-sm: 1rem;
    --space-md: 1.5rem;
    --space-lg: 2rem;
    --space-xl: 3rem;
    --space-2xl: 4rem;
    --space-3xl: 6rem;
    --section-y: clamp(4rem, 2.5rem + 6vw, 8rem);
    --gutter: clamp(1rem, 0.4rem + 2.6vw, 3rem);
    --content-max: 76rem;

    /* Forma */
    --radius: 4px;
    --header-h: 4.25rem;

    /* Movimiento */
    --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
    --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
    --dur-fast: 160ms;
    --dur: 280ms;
    --dur-slow: 700ms;

    /* Capas */
    --z-header: 100;
    --z-skip: 200;
}
