/* Marca: azul-marinho + amarelo de ação (index, teste de nível, login) */
:root:root:root,:root[data-theme="dark"]:root:root{--bg:#0b1733;--card:#10224a;--surface:#132a5a;--ink:#f2f5fa;--muted:#b4bfd6;--mut:#b4bfd6;--line:#27407a;--chip:#1a3366;--accent:#c9a13b;--accent-ink:#1a1405;--acc:#c9a13b;--hl:#c9a13b;--hli:#1a1405;--link:#e4c06a;--band1:#10224a;--band2:#0b1733;--gold2:#e4c06a;--red:#b3202a}
:root[data-theme="light"]:root:root{--bg:#faf8f3;--card:#ffffff;--surface:#ffffff;--ink:#17202f;--muted:#5a6577;--mut:#5a6577;--line:#e6e0d2;--chip:#efe9d9;--accent:#c9a13b;--accent-ink:#1a1405;--acc:#c9a13b;--hl:#c9a13b;--hli:#1a1405;--link:#1b3470;--band1:#10224a;--band2:#0b1733;--gold2:#e4c06a;--red:#b3202a}
.band{background:linear-gradient(135deg,var(--band1),var(--band2))!important;border:0!important;color:#fff}
.band *{color:inherit}
a:not(.btn):not(.card):not(.g-btn){color:var(--link)}
.btn.primary,.g-btn:not(.ghost):not(.g-cta){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}
.lang-btn[aria-pressed="true"]{border-color:var(--link)!important;box-shadow:0 0 0 2px var(--link)!important}
