/**
 * MARCA: TOQUELAB — tokens de color
 *
 * Se carga cuando APP_BRAND=toquelab (ver config/branding.php).
 * Paleta oficial v1.0: deep black + aqua/cyan/blue.
 *   Acentos  #16E7D4 · #10CFE8 · #0EA5B9   Info #177FE6
 *   Neutros  #05080D · #151C26 · #232A33 · #2E3946 · #98A4B4 · #F7F8FA
 *
 * Solo redefine escalas de color. El resto del tema (`--background`,
 * `--surface`, `--filament-*`, utilidades Tailwind `bg-primary-600`, …)
 * deriva de ellas, así que no hay que duplicar nada.
 *
 * Esta hoja se sirve estática desde public/ y se inyecta después del tema
 * base Vite, por lo que gana en la cascada sin necesidad de !important.
 */

:root {
    --brand-key: "toquelab";
    --brand-name: "ToqueLab";

    /* PRIMARY — turquesa ToqueLab (300 ≈ #16E7D4, 400 ≈ #10CFE8, 600 ≈ #0EA5B9) */
    --primary-50: oklch(0.975 0.022 187);
    --primary-100: oklch(0.948 0.045 185);
    --primary-200: oklch(0.91 0.072 183);
    --primary-300: oklch(0.858 0.115 182);
    --primary-400: oklch(0.784 0.1 208);
    --primary-500: oklch(0.715 0.095 211);
    --primary-600: oklch(0.652 0.088 213);
    --primary-700: oklch(0.56 0.078 216);
    --primary-800: oklch(0.468 0.066 219);
    --primary-900: oklch(0.378 0.053 222);
    --primary-950: oklch(0.262 0.038 226);

    /* PARTNER — acento de ToqueLab Torneos: cian → azul #177FE6, dentro de
       la paleta pero distinguible del turquesa primario.
       Canales RGB separados por espacio: permite modificadores de opacidad
       de Tailwind (p. ej. bg-partner-900/30) vía rgb(var(--x) / <alpha-value>). */
    --partner-100: 207 250 254;
    --partner-400: 34 211 238;
    --partner-500: 16 207 232;
    --partner-600: 14 165 185;
    --partner-700: 14 116 144;
    --partner-900: 22 78 99;
    --partner-accent: 23 127 230;

    /* GRAY — deep black con tinte frío (950 ≈ #05080D, 50 ≈ #F7F8FA) */
    --gray-50: oklch(0.98 0.003 255);
    --gray-100: oklch(0.955 0.005 255);
    --gray-200: oklch(0.908 0.008 255);
    --gray-300: oklch(0.84 0.013 255);
    --gray-400: oklch(0.69 0.024 256);
    --gray-500: oklch(0.575 0.026 256);
    --gray-600: oklch(0.47 0.026 257);
    --gray-700: oklch(0.375 0.023 258);
    --gray-800: oklch(0.29 0.019 258);
    --gray-900: oklch(0.212 0.017 258);
    --gray-950: oklch(0.098 0.011 262);

    /* INFO — azul ToqueLab (600 ≈ #177FE6) */
    --info-50: oklch(0.968 0.02 257);
    --info-100: oklch(0.93 0.042 257);
    --info-200: oklch(0.876 0.072 257);
    --info-300: oklch(0.8 0.11 257);
    --info-400: oklch(0.7 0.148 257);
    --info-500: oklch(0.625 0.172 257);
    --info-600: oklch(0.583 0.174 257);
    --info-700: oklch(0.505 0.16 258);
    --info-800: oklch(0.428 0.136 259);
    --info-900: oklch(0.36 0.11 260);
    --info-950: oklch(0.258 0.078 262);

    /* SUCCESS — aqua ToqueLab, matiz más verde para separarlo de primary */
    --success-50: oklch(0.976 0.026 172);
    --success-100: oklch(0.95 0.052 171);
    --success-200: oklch(0.912 0.082 170);
    --success-300: oklch(0.862 0.112 169);
    --success-400: oklch(0.8 0.118 170);
    --success-500: oklch(0.735 0.112 172);
    --success-600: oklch(0.672 0.1 173);
    --success-700: oklch(0.578 0.086 175);
    --success-800: oklch(0.482 0.072 177);
    --success-900: oklch(0.39 0.058 179);
    --success-950: oklch(0.27 0.04 181);
}
