@font-face{font-family:'Archivo';src:url(fontes/archivo-800.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url(fontes/ibm-plex-sans-400.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--fh:'Archivo';--fhw:800;--fb:'IBM Plex Sans';--r:4px;--bg:#F4F7F7;--surface:#FFFFFF;--ink:#0B2730;--muted:#475C63;--hbg:#0B3C49;--hink:#FFFFFF;--accent:#F59E0B;--accent-ink:#0B2730;--link:#0C5566;color-scheme:light}
:root[data-tema=escuro]{--bg:#08171C;--surface:#0F242B;--ink:#E8F1F3;--muted:#A3B6BC;--hbg:#051318;--hink:#FFFFFF;--accent:#F59E0B;--accent-ink:#0B2730;--link:#F5B544;color-scheme:dark}
@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--bg:#08171C;--surface:#0F242B;--ink:#E8F1F3;--muted:#A3B6BC;--hbg:#051318;--hink:#FFFFFF;--accent:#F59E0B;--accent-ink:#0B2730;--link:#F5B544;color-scheme:dark}}
