/* Inter (SIL OFL 1.1): a mesma fonte em qualquer aparelho. Licença em /fontes/LICENSE-inter.txt. Só é baixada pela página que a usa. */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fontes/inter-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Cores, raios, sombras e foco do portal. Tema novo muda aqui. */
:root{--bg:#f5f7fb;--card:#fff;--line:#e4e9f0;--line2:#eef2f6;--ink:#0f1e33;--ink2:#334155;--muted:#58677d;--brand:#1b5e9e;--brand-d:#0f3d66;--brand-50:#eef5fc;--brand-100:#d9e9fa;--accent:#0ea5a4;--ok:#15803d;--ok-50:#ecfdf3;--warn:#b45309;--warn-50:#fff7ed;--bad:#c62828;--bad-50:#fef2f2;--r:12px;--r2:18px;--sh:0 1px 2px rgba(15,30,51,.04),0 2px 6px rgba(15,30,51,.04);--sh2:0 16px 40px -16px rgba(15,40,80,.28);--ring:0 0 0 4px rgba(27,94,158,.18);--energia:#eb8238}
/* Papéis das cores. O tema escuro troca só estes valores (ver o fim do arquivo). */
:root{color-scheme:light;--sup:#f8fafc;--sup-2:#f1f5f9;--line-forte:#cdd6e1;--line-mais:#c2cdd9;--muted-2:#94a3b8;--link:#1b5e9e;--link-forte:#0f3d66;--ok-line:#c8ead5;--ok-tx:#14532d;--warn-line:#f6dfbf;--warn-line-forte:#efc27e;--warn-tx:#8a4b0f;--bad-line:#f3cfcf;--bad-tx:#7f1d1d;--bad-forte:#b42318;--info-tx:#28507a;--info-line:#d6e6f6;--neutro-tx:#475569;--vidro:rgba(255,255,255,.8);--vidro-forte:rgba(255,255,255,.94);--brilho-1:#e3effc;--brilho-2:#dff7f4;--avatar-2:#d5f3ef;--trilho:#0f3d66;--toast:#0f1e33;--foco:#9cc3ea}
/* Tema escuro: o atributo vem de casca.js (escolha da pessoa ou o tema do aparelho). Os PDFs continuam claros. */
:root[data-tema="escuro"]{color-scheme:dark;--bg:#0d141e;--card:#151f2c;--sup:#1a2533;--sup-2:#202c3b;--line:#263445;--line2:#1d2938;--line-forte:#3a4b61;--line-mais:#4a5d75;--ink:#e7edf4;--ink2:#c5d0dc;--muted:#9aa9bb;--muted-2:#7a8a9e;--brand:#2f6fae;--brand-d:#255a8e;--brand-50:#16283d;--brand-100:#1c3654;--link:#8cbcf0;--link-forte:#b9d6f6;--accent:#2bb5b3;--ok:#63d297;--ok-50:#10291d;--ok-line:#24533a;--ok-tx:#a8e9c3;--warn:#f2b05e;--warn-50:#2e2210;--warn-line:#5c4119;--warn-line-forte:#8a6125;--warn-tx:#f7d19d;--bad:#f49090;--bad-50:#331719;--bad-line:#5f2c30;--bad-tx:#f8bcbc;--info-tx:#acd0f2;--info-line:#28456a;--neutro-tx:#c3cdd8;--vidro:rgba(21,31,44,.85);--vidro-forte:rgba(21,31,44,.95);--brilho-1:rgba(47,111,174,.16);--brilho-2:rgba(43,181,179,.1);--avatar-2:#1c4440;--trilho:#0b1828;--toast:#2a3a50;--foco:#5a92cc;--sh:0 1px 2px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.25);--sh2:0 16px 40px -16px rgba(0,0,0,.6);--ring:0 0 0 4px rgba(140,188,240,.25)}
/* Campos no escuro: o fundo cinza padrão do navegador destoa; a mesma superfície dos cartões. */
:root[data-tema="escuro"] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not(:disabled){background-color:var(--card);color:var(--ink)}
:root[data-tema="escuro"] ::placeholder{color:var(--muted-2)}
