/**
 * MARCA: TOQUELAB — primitivas de color
 *
 * Se carga cuando APP_BRAND=toquelab (ver config/branding.php), después del
 * tema base de Vite, por lo que gana en la cascada sin necesidad de !important.
 *
 * Paleta oficial v1.0: deep black + aqua/cyan/blue.
 *   Acentos  #16E7D4 · #10CFE8 · #0EA5B9   Info #177FE6
 *   Neutros  #05080D · #151C26 · #232A33 · #2E3946 · #98A4B4 · #F7F8FA
 *
 * Declara EXACTAMENTE las mismas claves que public/css/brands/micorevia.css,
 * según el contrato de resources/css/ui/tokens.css. Antes esta hoja traía
 * escalas de información y de éxito que Micorevia no tenía, y el mismo
 * estado se veía distinto según la instalación.
 */

:root {
    --brand-key: "toquelab";
    --brand-name: "ToqueLab";
    /* La familia que el cascarón carga de Google Fonts (config/branding.php) */
    --brand-font: 'Archivo';

    /* ——— MARCA — cian PISTA (500 = accent #10cfe8) ———
       Mismo criterio que Micorevia: el ramp del diseño, con el accent en el 500. */
    --primary-50: oklch(0.953 0.0368 207);
    --primary-100: oklch(0.907 0.073 206);
    --primary-200: oklch(0.854 0.1074 207);
    --primary-300: oklch(0.814 0.1275 207);
    --primary-400: oklch(0.799 0.1341 209);
    --primary-500: oklch(0.784 0.1341 210);
    --primary-600: oklch(0.544 0.0933 216);
    --primary-700: oklch(0.406 0.0677 217);
    --primary-800: oklch(0.324 0.0528 219);
    --primary-900: oklch(0.254 0.0392 218);
    --primary-950: oklch(0.18 0.03 218);

    /* ——— NEUTROS — gris azulado del mock (950 = bg #05080d, 900 = surface #151c26) ———
       Misma escala de luminancia que Micorevia, con el doble de croma y matiz
       más frío: es lo que da el aire nocturno de ToqueLab. */
    --gray-50: oklch(0.984 0.0034 248);  /* slate-50 #F8FAFC */
    --gray-100: oklch(0.968 0.0069 248);  /* slate-100 #F1F5F9 */
    --gray-200: oklch(0.929 0.0126 256);  /* slate-200 #E2E8F0 */
    --gray-300: oklch(0.869 0.0198 253);  /* slate-300 #CBD5E1 */
    --gray-400: oklch(0.711 0.0351 257);  /* slate-400 #94A3B8 */
    --gray-500: oklch(0.554 0.0407 257);  /* slate-500 #64748B */
    --gray-600: oklch(0.446 0.0374 257);  /* slate-600 #475569 */
    --gray-700: oklch(0.372 0.0392 257);  /* slate-700 #334155 */
    --gray-800: oklch(0.279 0.0368 260);  /* slate-800 #1E293B */
    --gray-900: oklch(0.208 0.0398 266);  /* slate-900 #0F172A */
    --gray-950: oklch(0.133 0.0132 255);  /* #05080D — el negro de Gestorneo, medido sobre su pantalla */
    --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);

    /* ——— ATENCIÓN — ámbar (400 ≈ #F3B13C) ——— */
    --warning-50: oklch(0.97 0.03 80);
    --warning-100: oklch(0.94 0.06 79);
    --warning-200: oklch(0.9 0.09 78);
    --warning-300: oklch(0.85 0.12 77);
    --warning-400: oklch(0.79 0.14 75);
    --warning-500: oklch(0.72 0.15 73);
    --warning-600: oklch(0.63 0.14 70);
    --warning-700: oklch(0.53 0.12 67);
    --warning-800: oklch(0.44 0.1 64);
    --warning-900: oklch(0.36 0.08 62);
    --warning-950: oklch(0.25 0.05 60);

    /* ——— PELIGRO — rosa (500 ≈ #FF5D7A) ———
       En ToqueLab la marca es turquesa, así que el peligro no compite con ella:
       aun así se mantiene la regla del sistema — icono y palabra siempre
       acompañan al color. */
    --danger-50: oklch(0.97 0.02 14);
    --danger-100: oklch(0.94 0.05 14);
    --danger-200: oklch(0.89 0.09 14);
    --danger-300: oklch(0.81 0.13 14);
    --danger-400: oklch(0.75 0.16 14);
    --danger-500: oklch(0.7 0.18 14);
    --danger-600: oklch(0.61 0.19 14);
    --danger-700: oklch(0.51 0.17 14);
    --danger-800: oklch(0.42 0.14 14);
    --danger-900: oklch(0.34 0.11 14);
    --danger-950: oklch(0.24 0.07 14);

    /* ——— INFORMACIÓN — 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);

    /* ——— EN PAUSA — gris azulado (500 ≈ #7F8EA3) ——— */
    --hold-50: oklch(0.97 0.008 250);
    --hold-100: oklch(0.93 0.012 250);
    --hold-200: oklch(0.87 0.018 250);
    --hold-300: oklch(0.78 0.025 250);
    --hold-400: oklch(0.7 0.03 250);
    --hold-500: oklch(0.63 0.03 250);
    --hold-600: oklch(0.54 0.03 250);
    --hold-700: oklch(0.45 0.025 250);
    --hold-800: oklch(0.36 0.02 250);
    --hold-900: oklch(0.29 0.015 250);
    --hold-950: oklch(0.2 0.01 250);

    /* ——— ALIADO — acento de ToqueLab Torneos: cian → azul #177FE6, dentro de
       la paleta pero distinguible del turquesa de marca.
       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;
}
