/* Tokens da área de membros (CONTRATOS §9). Cores e fontes = HTML fonte "IA do Bruxo" + navy do PDF.
   Tema único escuro (identidade do fonte e do ebook). */
:root {
  /* fonte (IA do Bruxo) */
  --bg: #0A0A0F;
  --bg2: #141420;
  --card: #1A1B29;
  --line: rgba(255, 255, 255, .09);
  --text: #F3F5FB;
  --muted: #9BA1B8;
  --blue: #1F6BFF;
  --blue2: #4D8DFF;
  --gold: #FFC400;
  --green: #46D369;
  /* PDF */
  --navy: #0B1A47;
  --navy2: #10245E;

  /* derivados (todos já usados no fonte) */
  --hero: #07091A;
  --text-2: #D8DBE6;
  --text-3: #8A90A8;          /* placeholder do fonte; ≥ 4.5:1 sobre --bg */
  --gold-hover: #FFD447;
  --line-forte: rgba(255, 255, 255, .18);
  --campo: #11121C;
  --campo-borda: rgba(255, 255, 255, .22);
  --erro: #FF8A8A;
  --erro-fundo: rgba(255, 90, 95, .10);
  --erro-borda: rgba(255, 122, 122, .38);
  --sobre-ouro: #0A0A0F;

  /* tipografia */
  --f-titulo: Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-texto: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-mono: "JetBrains Mono", "DejaVu Sans Mono", ui-monospace, monospace;

  /* forma: botões 6, campos/opções 8, painéis 10 (escala do fonte) */
  --r-botao: 6px;
  --r-campo: 8px;
  --r-painel: 10px;

  /* movimento */
  --ease-out: cubic-bezier(.23, 1, .32, 1);
  --ease-in-out: cubic-bezier(.77, 0, .175, 1);
  --t-rapido: 160ms;
  --t-medio: 220ms;

  /* camadas */
  --z-topo: 40;
  --z-barra: 45;
  --z-menu: 50;
  --z-overlay: 60;
  --z-toast: 90;

  /* medidas */
  --toque: 44px;
  --topo-h: 64px;
  --barra-h: 64px;
  --gutter: max(16px, 4vw);

  color-scheme: dark;
}
