/* Pull and Bin — tokens de diseño v1.0 (2026-09-25)
   Generado por 01 · Branding/_fuente/generar.html desde marca.config.js. No editar a mano. */
:root {
  /* Color */
  --pb-sala: #141414;
  --pb-panel: #1C1C1C;
  --pb-consola: #262626;
  --pb-linea: #333333;
  --pb-luz: #F2F2EE;
  --pb-humo: #9E9E99;
  --pb-ceniza: #5E5E59;
  --pb-pool: #2EE6D6;
  --pb-hondo: #08756D;
  --pb-aviso: #F2B84B;
  --pb-error: #FF6B5A;
  --pb-pool-velo: rgb(46 230 214 / 0.12);   /* selección y foco suave sobre oscuro */
  --pb-pool-borde: rgb(46 230 214 / 0.45);  /* borde de elemento activo */

  /* Tipografía — Google Fonts (SIL OFL 1.1) */
  --pb-font: 'Archivo', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --pb-mono: 'Fragment Mono', 'Cascadia Mono', Consolas, ui-monospace, monospace;
  --pb-wdth-display: 115;  --pb-wdth-titulo: 110;  --pb-wdth-texto: 100;

  /* Escala web (móvil → escritorio) */
  --pb-display: clamp(48px, 4.2rem + 3vw, 104px);
  --pb-h1: clamp(36px, 1.6rem + 2.4vw, 60px);
  --pb-h2: clamp(28px, 1.3rem + 1.2vw, 40px);
  --pb-h3: 22px;
  --pb-texto-l: 19px;
  --pb-texto: 16px;
  --pb-texto-s: 14px;
  --pb-label: 12px;
  --pb-dato: 13px;

  /* Escala dentro del plugin (panel de Resolve) */
  --pb-ui-titulo: 15px;  --pb-ui-texto: 13px;  --pb-ui-label: 11px;  --pb-ui-dato: 12px;

  /* Espacio (base 4) */
  --pb-e1: 4px; --pb-e2: 8px; --pb-e3: 12px; --pb-e4: 16px; --pb-e5: 24px;
  --pb-e6: 32px; --pb-e7: 48px; --pb-e8: 64px; --pb-e9: 96px; --pb-e10: 128px;

  /* Forma */
  --pb-radio-s: 4px;      /* campos, chips */
  --pb-radio-m: 10px;     /* botones: 52/240 del icono aplicado a 44–48 px de alto */
  --pb-radio-l: 16px;     /* tarjetas y bandejas */
  --pb-radio-xl: 28px;    /* paneles grandes de la web */
  --pb-radio-metraje: 0px; /* miniaturas y fotogramas: nunca se redondean */
  --pb-trazo-bandeja: 2px;

  /* Movimiento */
  --pb-curva: cubic-bezier(0.16, 1, 0.3, 1);   /* la caída: entra rápido, se posa despacio */
  --pb-curva-salida: cubic-bezier(0.7, 0, 0.84, 0);
  --pb-rapido: 160ms;  --pb-medio: 240ms;  --pb-caida: 520ms;
}
