/* VISSION ADN · tokens.css · UNICA fuente de color, tipo, espaciado, radio, sombra, z.
   Origen: LF = 09_SECURITY_DEPT/negocio/base_vissionaries_v1/landing_final.html ; KC = EST006/CEO-KIT-MOTION/PRESENTACION/kit.css
   Nadie mas escribe hex/rgb/font-family: todo el resto usa var(--va-*). */
@import url("fuentes/fuentes-jost.css");
@import url("fuentes/fuentes-bebas-jetbrains.css");
:root{
  /* COLOR */
  --va-bg:#000;                       /* LF:3 --bg */
  --va-surface:#0A0A0A;               /* LF:3 --sf */
  --va-ink:#F4F3F8;                   /* LF:3 --ink */
  --va-chrome:#C6CBD6;                /* LF:3 --chrome */
  --va-steel-hi:#EDEFF4;              /* LF:3 --steel-h */
  --va-steel-lo:#8C93A1;              /* LF:3 --steel-d */
  --va-muted:#9097A5;                 /* LF:3 --mut */
  --va-line:rgba(255,255,255,.14);    /* LF:3 --line */
  --va-red:#F5233C;                   /* LF:3 --red (UN solo rojo) */
  --va-red-deep:#8d1222;              /* LF:54 .mt.hot .bar */
  --va-red-glow:rgba(245,35,60,.22);  /* LF:33 .chip box-shadow */
  --va-red-glow-strong:rgba(245,35,60,.5); /* LF:54 */
  --va-red-glow-soft:rgba(245,35,60,.18); /* LF:93 .gracias box-shadow */
  /* r4 · DIRECCION_ARTE_r4.md §1: verde fósforo SOLO para datos vivos (radar, barra de misión, logs) */
  --va-phosphor:#3DFF8A;
  --va-phosphor-dim:rgba(61,255,138,.4);
  --va-red-wash:rgba(245,35,60,.07);  /* LF:~96 .gracias */
  --va-track:#111;                    /* LF:52 .mt .tr */
  --va-bar-lo:#6E7480;                /* LF:53 */
  --va-on-solid:#000;                 /* LF:36 .btn.solid color */
  --va-glow-steel:rgba(237,239,244,.18);      /* LF:36 */
  --va-glow-steel-soft:rgba(237,239,244,.07); /* LF:60 .shot */
  --va-topbar-bg:rgba(0,0,0,.86);     /* LF:17 */
  --va-scrim:rgba(0,0,0,.5);          /* LF:31 .eb */
  --va-dock-bg:rgba(0,0,0,.9);        /* LF:~104 .dock */
  --va-scan:rgba(255,255,255,.03);    /* LF:24 .scan */
  --va-halo:rgba(198,203,214,.12);    /* LF:23 .sec::before */
  /* gradiente cromo SOLO para texto de titulos (sin logo cromado) */
  --va-chrome-grad:linear-gradient(178deg,#FFF 0%,#E4E7EE 14%,#C6CBD6 30%,#6E7480 45%,#3C414C 50%,#AEB6C2 55%,#FFF 63%,#D6DAE3 78%,#9AA1AE 90%,#E8EBF1 100%); /* LF:8 .chr */
  --va-bar-grad:linear-gradient(90deg,var(--va-bar-lo),var(--va-steel-hi));  /* LF:53 */
  --va-bar-grad-hot:linear-gradient(90deg,var(--va-red-deep),var(--va-red)); /* LF:54 */
  /* TIPO */
  --va-font-display:"Bebas Neue",Impact,sans-serif;     /* LF:4 --disp */
  --va-font-mono:"JetBrains Mono",Consolas,monospace;   /* LF:4 --mono (cuerpo/CLI) */
  --va-font-lux:"Jost","League Spartan",Futura,sans-serif;               /* LF:4 --lux */
  --va-fs-body:16px;                  /* LF:6 ; piso 16px (curacion vuelta_1 cambio 6) */
  --va-lh-body:1.65;                  /* LF:6 */
  --va-fs-lead:17px;                  /* LF:16 */
  --va-fs-h1:clamp(56px,7.2vw,120px); /* LF:14 */
  --va-fs-h2:clamp(46px,6.2vw,92px);  /* LF:15 */
  --va-fs-h3:34px;                    /* LF:~66 .card h3 */
  --va-fs-price:clamp(84px,17vw,230px);/* LF:~85 .price */
  --va-ls-kick:.2em;                  /* LF:10 */
  --va-ls-btn:.1em;                   /* LF:35 */
  --va-ls-chip:.14em;                 /* LF:33 */
  /* ESPACIADO (LF: gaps 10/14/18/26/36/56, seccion 84) */
  --va-sp-1:10px;--va-sp-2:14px;--va-sp-3:18px;--va-sp-4:26px;--va-sp-5:36px;--va-sp-6:56px;--va-sp-7:84px; /* LF:20,25,34,44,48 */
  --va-wrap:1180px;                   /* LF:9 */
  --va-gutter:32px;                   /* LF:9 (100% - 32px) */
  --va-tap:52px;                      /* LF:35 .btn min-height */
  /* RADIOS */
  --va-r-sm:2px;                      /* LF:52 .tr */
  --va-r-md:6px;                      /* LF:45 .fear */
  --va-r-lg:8px;                      /* LF:~64 .card */
  --va-r-xl:12px;                     /* LF:~79 .term */
  /* SOMBRAS */
  --va-sh-solid:0 0 40px var(--va-glow-steel);        /* LF:36 */
  --va-sh-red:0 0 22px var(--va-red-glow);             /* LF:33 */
  --va-sh-hot:0 0 16px var(--va-red-glow-strong);      /* LF:54 */
  --va-sh-shot:0 30px 90px var(--va-glow-steel-soft);  /* LF:60 */
  /* Z */
  --va-z-base:2;--va-z-dock:25;--va-z-top:30;          /* LF:9,~104,17 */
  /* MOTION: easing (KC:12-18) y tiempos (KC:20-28) */
  --va-ease-out:cubic-bezier(0.16,1,0.3,1);            /* KC:12 out-expo */
  --va-ease-cine:cubic-bezier(0.22,1,0.36,1);          /* KC:15 out-cinematic */
  --va-ease-back:cubic-bezier(0.34,1.56,0.64,1);       /* KC:14 out-back */
  --va-ease-bar:cubic-bezier(.2,.8,.2,1);              /* LF:53 medidores */
  --va-t-chip:.3s;                    /* KC:20 */
  --va-t-ripple:.6s;                  /* KC:21 */
  --va-t-reveal:.9s;                  /* KC:22 (LF usa .8s; se unifica al valor auditado .9) */
  --va-t-bar:1.1s;                    /* LF:53 */
  --va-t-float:7s;                    /* LF:~107 .fig img flo */
  --va-t-blink:1s;                    /* LF:38 cursor */
  --va-px-reveal:26px;                /* LF:106 translateY */
  --va-px-float:8px;                  /* LF:~108 */
}
