/* ============================================================
   ProLab Design Tokens - fonte canonica da identidade visual
   v2 (F1 aplicada em 2026-07-22)
   ============================================================
   Regra da familia: BASE COMUM (fundos, superficies, texto,
   fontes, componentes) identica em todos os labs; cada lab tem
   UMA cor de assinatura propria (accent).

   STATUS F1: os 4 labs + home linkam este arquivo ANTES do css
   proprio e seus :root locais viraram ALIASES de var(--pl-*)
   com fallback no valor canonico. Trocar um token aqui muda a
   plataforma inteira. O deploy da home publica shared/ junto
   (./deploy.sh home).

   Origem dos valores: hub/prolab/index.html + spraylab/css
   (padrao da familia); stratlab (cyan, cores T/CT); majorlab
   (laranja, gold; fundo convergido na F1); configlab (aliases).
   ============================================================ */

:root {
  color-scheme: dark;

  /* ---- Superficies ---- */
  --pl-bg:      #0b0f16;   /* fundo da pagina */
  --pl-bg2:     #121826;   /* painel primario / cards */
  --pl-panel:   #151c2b;   /* painel secundario */
  --pl-panel2:  #232d40;   /* superficie elevada / hover (familia da linha) */
  --pl-line:    #232d40;   /* bordas e divisores */
  --pl-code:    #0d121c;   /* superficies de codigo/output */

  /* ---- Texto ---- */
  --pl-text:    #e9f0fa;   /* texto principal */
  --pl-mut:     #8fa3bd;   /* texto secundario */
  --pl-faint:   #5d6b80;   /* texto terciario / placeholders */

  /* ---- Marca ---- */
  --pl-green:     #3aff3a; /* verde ProLab (marca da plataforma) */
  --pl-green-ink: #06210a; /* texto sobre o verde */
  --pl-orange:    #f5a623; /* laranja de apoio da familia */

  /* ---- Estados ---- */
  --pl-ok:      #43d17c;
  --pl-warn:    #f5a623;
  --pl-bad:     #ff5252;

  /* ---- Geometria e tipografia ---- */
  --pl-radius:      10px;  /* cards e controles (faixa usada: 10-16px) */
  --pl-radius-lg:   16px;
  --pl-font-display: 'Rajdhani', sans-serif; /* 500/600/700: titulos, botoes, labels */
  --pl-font-body:    'Inter', sans-serif;    /* 400/500/600: corpo */

  /* ---- Accent do lab (sobrescrito por lab abaixo) ---- */
  --lab-accent:     var(--pl-green);
  --lab-accent-ink: var(--pl-green-ink);
}

/* ---- Cor de assinatura por lab ----
   Cada lab declara data-lab="..." no <html>. */
[data-lab="spraylab"]  { --lab-accent: #3aff3a; --lab-accent-ink: #06210a; }
[data-lab="configlab"] { --lab-accent: #3aff3a; --lab-accent-ink: #06210a; }
[data-lab="stratlab"]  { --lab-accent: #3ac8ff; --lab-accent-ink: #04121c; }
[data-lab="majorlab"]  { --lab-accent: #ff9f1c; --lab-accent-ink: #211302; }

/* ---- Cores de dominio CS2 (compartilhadas entre labs) ---- */
:root {
  --pl-t:  #e8a33d;  /* lado T  (origem: stratlab) */
  --pl-ct: #4f8fe0;  /* lado CT (origem: stratlab) */
  --pl-gold: #ffd166; /* trofeus/destaques (origem: majorlab) */
}

/* ============================================================
   Padroes de componente da familia:
   - Card: fundo --pl-bg2, borda 1px --pl-line, radius 10-16px
   - Botao primario: fundo --lab-accent, texto --lab-accent-ink
   - Tab/segmented ativo: borda e texto --lab-accent,
     fundo color-mix(in srgb, var(--lab-accent) 8%, transparent)
   - Topbar: gradient 180deg #121a29 -> #0e1420
   - Scrollbar fina na cor --pl-line
   - Logo: NOMELAB em Rajdhani 700, sufixo "LAB" na cor do accent;
     subtitulo 10px letter-spacing 2.5px
   - Favicon: crosshair sobre #141a24 na cor do accent do lab
     (StratLab mantem o proprio, ja on-brand)
   ============================================================

   Mapa de aliases APLICADO na F1 (local -> canonico):
   spraylab/hub : --bg --bg2 --panel --line --text --mut --green --accent
                  -> pl-bg pl-bg2 pl-panel pl-line pl-text pl-mut lab-accent pl-orange
   stratlab     : + --brand -> lab-accent (cyan); --t-col/--ct-col -> pl-t/pl-ct
   majorlab     : --bg/--bg2 -> pl-bg/pl-bg2 (convergiu do #0d1117);
                  --card/--card-hi -> pl-panel/pl-panel2; --muted -> pl-mut;
                  --accent -> lab-accent (laranja); --good/--bad/--gold ->
                  pl-ok/pl-bad/pl-gold; --accent2 #4cc9f0 segue local
   configlab    : --panel/--panel2 -> pl-bg2/pl-panel; --txt/--dim/--faint ->
                  pl-text/pl-mut/pl-faint; --acc/--acc-ink -> lab-accent/-ink
   ============================================================ */
