/* Tema escuro para as páginas internas — mesma linguagem da homepage */
:root{
  --verde:#ffffff; --verde2:#d8d8d8; --creme:#08090c; --creme2:#0d0f13;
  --ouro:#c9a227; --tinta:#f2f2f2; --muted:#9aa3ad; --linha:rgba(255,255,255,.14);
}
html{background:#08090c}
body{background:#08090c;color:#f2f2f2;font-family:"Helvetica Neue",Inter,system-ui,sans-serif}
header{background:rgba(8,9,12,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1)}
.nav a,.brand{color:#fff}
.nav a[aria-current]{border-color:#fff}
h1,h2,h3{color:#fff;letter-spacing:-.02em}
h1{text-transform:uppercase;font-weight:800;line-height:.98}
.hero{background:
  radial-gradient(900px 420px at 80% -10%,rgba(201,162,39,.16),transparent 62%),
  radial-gradient(700px 400px at 10% 10%,rgba(40,110,80,.18),transparent 65%),
  linear-gradient(180deg,#0a0c10 0%,#08090c 100%)}
.hero p,.lead,.card p,.muted{color:#9aa3ad}
section{border-top:1px solid rgba(255,255,255,.08)}
.card{background:#0e1116;border-color:rgba(255,255,255,.1);color:#e9e9e9}
.card h3{color:#fff}
.btn{background:#fff;color:#08090c}
.btn:hover{background:#d8d8d8}
.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.btn.ouro{background:#c9a227;color:#1b1503}
.faixa{background:linear-gradient(120deg,#0d1117,#111823)}
input,textarea{background:#0e1116;border-color:rgba(255,255,255,.16);color:#fff}
label{color:#9aa3ad}
footer{background:#050608;border-top:1px solid rgba(255,255,255,.08)}
.aviso{background:#151208;border-color:#3a3010;color:#e6d69a}
::selection{background:#c9a227;color:#08090c}

/* fundo vivo nas páginas internas */
#gl{position:fixed!important;inset:0;width:100%;height:100%;z-index:-2;opacity:.55}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(circle at 50% 40%,rgba(8,9,12,.35),rgba(8,9,12,.9) 78%)}
main,footer,header{position:relative;z-index:1}
