/* Tema SoftVision — fonte única das cores da interface (demo e módulos).
   Tokens recebidos em 2026-09-08; a parte "compartilhado" vale também para
   Softpad e SoftFlow. Não altere os valores aqui sem alinhar com as outras
   marcas. Os derivados no fim são desta interface. Logos em ./marca/. */
:root{
  /* compartilhado com Softpad e SoftFlow */
  --deep:#00060f;
  --surface:#0a1628;
  --surface-light:#111d33;
  --text:#f1f5f9;
  --muted:#8b9cb8;
  --dim:#4a5e7a;
  --cyan:#06b6d4;

  /* SoftVision — âmbar, matiz 80 */
  --accent-deeper:#654704;
  --accent-deep:#845f09;
  --accent:#a57710;
  --accent-light:#c18c15;
  --accent-lighter:#e2a51c;
  --accent-a06:rgba(165,119,16,0.06);
  --accent-a12:rgba(165,119,16,0.12);
  --accent-a25:rgba(165,119,16,0.25);
  --accent-a35:rgba(165,119,16,0.35);

  --grad-brand:linear-gradient(135deg in oklab,#845f09 0%,#a57710 50%,#c28b15 100%);
  --grad-text:linear-gradient(135deg in oklab,#a57710,#06b6d4);

  --success:#23d69e;
  --warning:#fda858;
  --danger:#f21965;
  --info:#1284f9;

  --heading:"Archivo",sans-serif; --body:"Inter Tight",sans-serif; --mono:"JetBrains Mono",monospace;

  /* derivados desta interface */
  --bg:var(--deep);
  --surface2:var(--deep);               /* recuos dentro dos painéis */
  --line:rgba(74,94,122,.35);           /* --dim com transparência */
  --chip:var(--accent-a12);
  --t2:var(--warning);
  --t3:var(--danger);
  --t4:var(--success);
}

/* Tema claro da plataforma (2026-09-22). As páginas da casca usam
   <html data-theme="light">. Os nomes dos tokens são os mesmos do escuro,
   então o CSS antigo das páginas continua valendo; o que muda é o valor. */
html[data-theme="light"]{
  --deep:#faf9f5;
  --surface:#ffffff;
  --surface-light:#f3f1eb;
  --text:#141413;
  --muted:#7c7970;
  --dim:#b8b4a9;
  --cyan:#0e7490;

  --accent-lighter:#a57710;   /* ênfase em texto sobre fundo claro */
  --accent-light:#a57710;
  --accent:#a57710;
  --accent-deep:#845f09;
  --accent-deeper:#654704;
  --grad-brand:linear-gradient(135deg in oklab,#845f09 0%,#a57710 50%,#c28b15 100%);
  --grad-text:linear-gradient(135deg in oklab,#845f09,#0e7490);

  --success:#2f6f2a;
  --warning:#8a5a00;
  --danger:#b8312f;
  --info:#1d5fb4;

  --bg:#faf9f5;
  --surface2:#faf9f5;
  --line:#e7e4dc;
  --chip:rgba(165,119,16,.10);
  --t2:var(--warning);
  --t3:var(--danger);
  --t4:var(--success);

  /* casca da plataforma */
  --paper:#faf9f5; --card:#ffffff; --line-2:#d6d2c7;
  --ink:#141413; --ink-2:#4b4942;
  --accent-tint:rgba(165,119,16,.10);
  --ok:#2f6f2a; --ok-tint:#eef6ea; --warn:#8a5a00; --warn-tint:#fbf3e1; --off:#7c7970; --off-tint:#f0eee8;
  --side:264px; --rail:64px; --r:4px;   /* canto de card, painel, vídeo, botão (4 px desde 23/09); etiqueta segue pílula */
}
