/* ZHEUS — aparência (gerado; edite pelo painel em Admin → Aparência) */
:root {
  --zh-accent: #9382ff;
  --zh-accent-rgb: 147,130,255;
  --zh-accent2: #ba9cff;
  --zh-accent2-rgb: 186,156,255;
  --zh-grad1: #e59cff;
  --zh-grad1-rgb: 229,156,255;
  --zh-grad2: #9cb2ff;
  --zh-grad2-rgb: 156,178,255;
  --zh-bg: #030014;
  --zh-bg-rgb: 3,0,20;
  --zh-surface: #0b0718;
  --zh-surface-rgb: 11,7,24;
  --zh-text: #ffffff;
  --zh-text-rgb: 255,255,255;
  --zh-success: #4ade80;
  --zh-danger: #f87171;
  --zh-warning: #fbbf24;
  --zh-info: #60a5fa;
  --zh-radius: 12px;
  --zh-glow: 1;
}

/* ── tokens por modo ── */
:root {
  --zh-bg: #030014;
  --zh-bg-rgb: 3,0,20;
  --zh-bg-2: #08061a;
  --zh-surface: #0b0718;
  --zh-surface-rgb: 11,7,24;
  --zh-surface-hi: #120c26;
  --zh-linha: rgba(255,255,255,.08);
  --zh-linha-suave: rgba(255,255,255,.045);
  --zh-text: #ffffff;
  --zh-text-rgb: 255,255,255;
  --zh-text-2: rgba(255,255,255,.64);
  --zh-text-3: rgba(255,255,255,.42);
  --zh-text-4: rgba(255,255,255,.24);
  --zh-sombra: 0 0 0 1px rgba(255,255,255,.03), 0 12px 32px -16px rgba(0,0,0,.8);
  --zh-tinta: 255,255,255;
  --zh-modo: escuro;
}

/* Sem escolha explícita, segue o aparelho. */
@media (prefers-color-scheme: light) {
  :root:not([data-tema]) {
  --zh-bg: #fbfaf9;
  --zh-bg-rgb: 251,250,249;
  --zh-bg-2: #f4f2f0;
  --zh-surface: #ffffff;
  --zh-surface-rgb: 255,255,255;
  --zh-surface-hi: #fbfaf9;
  --zh-linha: rgba(16,14,23,.10);
  --zh-linha-suave: rgba(16,14,23,.06);
  --zh-text: #16141c;
  --zh-text-rgb: 22,20,28;
  --zh-text-2: rgba(22,20,28,.68);
  --zh-text-3: rgba(22,20,28,.46);
  --zh-text-4: rgba(22,20,28,.28);
  --zh-sombra: 0 1px 2px rgba(16,14,23,.06), 0 8px 24px -12px rgba(16,14,23,.12);
  --zh-tinta: 22,20,28;
  --zh-success: #15803d;
  --zh-danger: #b91c1c;
  --zh-warning: #a16207;
  --zh-info: #1d4ed8;
    --zh-modo: claro;
  }
}

/* A escolha do usuário vence a do aparelho — nos dois sentidos. */
:root[data-tema="claro"] {
  --zh-bg: #fbfaf9;
  --zh-bg-rgb: 251,250,249;
  --zh-bg-2: #f4f2f0;
  --zh-surface: #ffffff;
  --zh-surface-rgb: 255,255,255;
  --zh-surface-hi: #fbfaf9;
  --zh-linha: rgba(16,14,23,.10);
  --zh-linha-suave: rgba(16,14,23,.06);
  --zh-text: #16141c;
  --zh-text-rgb: 22,20,28;
  --zh-text-2: rgba(22,20,28,.68);
  --zh-text-3: rgba(22,20,28,.46);
  --zh-text-4: rgba(22,20,28,.28);
  --zh-sombra: 0 1px 2px rgba(16,14,23,.06), 0 8px 24px -12px rgba(16,14,23,.12);
  --zh-tinta: 22,20,28;
  --zh-success: #15803d;
  --zh-danger: #b91c1c;
  --zh-warning: #a16207;
  --zh-info: #1d4ed8;
  --zh-modo: claro;
}
:root[data-tema="escuro"] {
  --zh-bg: #030014;
  --zh-bg-rgb: 3,0,20;
  --zh-bg-2: #08061a;
  --zh-surface: #0b0718;
  --zh-surface-rgb: 11,7,24;
  --zh-surface-hi: #120c26;
  --zh-linha: rgba(255,255,255,.08);
  --zh-linha-suave: rgba(255,255,255,.045);
  --zh-text: #ffffff;
  --zh-text-rgb: 255,255,255;
  --zh-text-2: rgba(255,255,255,.64);
  --zh-text-3: rgba(255,255,255,.42);
  --zh-text-4: rgba(255,255,255,.24);
  --zh-sombra: 0 0 0 1px rgba(255,255,255,.03), 0 12px 32px -16px rgba(0,0,0,.8);
  --zh-tinta: 255,255,255;
  --zh-modo: escuro;
}


/* Vídeo do buraco negro — recolorido por filtro (não reprocessa o arquivo) */
.hero-video-bg {
  filter: none;
  opacity: 1;
  
}
