/* Nice Sec: brandbook palette, existing organization and all five theme IDs preserved. */
@font-face{font-family:Inter;src:url('./InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--nice-midnight:#050914;--nice-navy:#0D1B32;--nice-blue:#1677FF;--nice-cyan:#00D7F5;--nice-white:#F4F8FF;--nice-muted:#9CAEC7;--gtf-azul:#1677FF;--gtf-azulc:#00D7F5;--gtf-azul-esc:#0D1B32;--gtf-verde:#00D7F5;--tile-b14:none;--tile-a05:none;--pat:none}
html[data-theme=escuro],html:not([data-theme]){color-scheme:dark;--fundo:#050914;--sup:#0D1B32;--sup2:#091426;--borda:#29405D;--tx:#F4F8FF;--mut:#9CAEC7;--link:#71C7FF;--topo:#0D1B32;--neutro-bg:#142840;--erro-bg:#371C2B;--erro-tx:#FFACB7;--ok-bg:#0E302B;--ok:#81E5BF;--okm-bg:#0E302B;--okm-tx:#81E5BF;--aviso-bg:#342A18;--aviso:#F6D28A;--crit-bg:#371C2B;--crit:#FFACB7;--sombra:0 2px 8px #0003,0 8px 24px #0003;--sombra2:0 4px 12px #0004,0 16px 40px #0004;--pat:none}
html[data-theme=claro]{color-scheme:light;--gtf-azul:#1263D6;--gtf-azulc:#007C99;--link:#1263D6;--topo:#0D1B32;--pat:none}
html[data-theme=azul]{--fundo:#1677FF;--gtf-azul:#1677FF;--gtf-azulc:#00D7F5;--topo:#0D1B32;--pat:none}
html[data-theme=azulclaro]{--fundo:#00D7F5;--gtf-azul:#1263D6;--gtf-azulc:#007C99;--topo:#0D1B32;--pat:none}
html[data-theme=verde]{--topo:#0D1B32;--pat:none}
html body,html button,html input,html select,html textarea{font-family:Inter,ui-sans-serif,system-ui,sans-serif}
body{background:var(--fundo);color:var(--tx)}
::selection{background:#1677FF;color:#F4F8FF}
input,textarea{caret-color:var(--link)}
a{text-underline-offset:.18em}
:focus-visible{outline:2px solid var(--link,#00D7F5);outline-offset:3px}
html{scrollbar-color:var(--mut) var(--fundo)}
.gtf-topo{background:var(--topo);border-bottom-color:#00D7F5}
.gtf-logo img{object-fit:contain}
.gtf-rodape .v{font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
