/* Gerado por scripts/gerar-tema.mjs a partir do CSS do Chatwoot. NÃO EDITE À MÃO:
   ajuste o gerador e rode de novo. Ajustes finos de desenho ficam em marca/ajustes.css. */

@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url("/marca/fontes/barlow-400.woff2") format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url("/marca/fontes/barlow-600.woff2") format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url("/marca/fontes/barlow-700.woff2") format('woff2')}
@font-face{font-family:'Bree Serif';font-style:normal;font-weight:400;font-display:swap;src:url("/marca/fontes/bree-serif-400.woff2") format('woff2')}

/* Escala de marca: o Chatwoot chama de "blue"; aqui ela vira o verde da Vimezer.
   Especificidade dupla (:root:not(.dark), :root .dark) para vencer a do Chatwoot
   sem depender da ordem em que as folhas carregam. O modo escuro também vale
   para ".dark" DENTRO da página: o Chatwoot marca uma div interna com a classe e
   redefine as cores nela — só a raiz não bastaria (medido: balões azuis). */
:root:not(.dark){--blue-1:251 253 251;--blue-2:244 250 245;--blue-3:229 243 232;--blue-4:211 235 216;--blue-5:191 225 198;--blue-6:165 211 176;--blue-7:130 192 146;--blue-8:78 165 102;--blue-9:0 130 37;--blue-10:0 112 31;--blue-11:4 85 42;--blue-12:11 59 31;--solid-blue:217 242 222;--solid-blue-2:251 253 251;--text-blue:3 28 12;--border-blue-strong:24 67 38;--border-blue:0, 130, 37, .5;--background-color:244 244 238}
:root.dark,:root .dark{--blue-1:12 19 14;--blue-2:17 27 20;--blue-3:19 42 25;--blue-4:20 54 31;--blue-5:24 67 38;--blue-6:29 82 46;--blue-7:35 101 57;--blue-8:42 125 70;--blue-9:0 130 37;--blue-10:11 147 49;--blue-11:95 208 122;--blue-12:194 240 204;--solid-blue:24 67 38;--solid-blue-2:26 31 28;--text-blue:213 240 219;--border-blue-strong:191 225 198;--border-blue:0, 130, 37, .5}

/* Fontes: Barlow no lugar de Inter. A Bree Serif só existe em peso 400 — pedir
   negrito a faz ser engordada pelo navegador e borrar —, então ela NÃO entra aqui
   no atacado; só nos títulos escolhidos em marca/ajustes.css. */
.font-inter,.font-interDisplay,.text-body-main,.text-body-para,.text-heading-1,.text-heading-2,.text-heading-3,.text-label,.text-label-small,.text-button,html,body,.file\:text-button::file-selector-button,.md\:text-body-main,.\[\&_li\]\:text-body-para li,.\[\&_p\]\:text-body-para p{font-family:'Barlow','Helvetica Neue',Arial,sans-serif !important}

/* Toda regra do Chatwoot que pinta o azul da marca, pintando o verde (61). */
.banner.primary[data-v-dd067508]{background-color:#008225 !important}
.border-n-brand{border-color:#008225 !important}
.border-n-brand\/50{border-color:#00822580 !important}
.border-t-n-brand{border-top-color:#008225 !important}
.\!bg-n-brand{background-color:#008225 !important}
.bg-\[\#2781F6\]{background-color:#008225 !important}
.bg-n-brand{background-color:#008225 !important}
.bg-n-brand\/10{background-color:#0082251a !important}
.bg-n-brand\/20{background-color:#00822533 !important}
.bg-n-brand\/5{background-color:#0082250d !important}
.text-n-brand{color:#008225 !important}
.\!outline-n-brand{outline-color:#008225 !important}
.outline-n-brand{outline-color:#008225 !important}
p a{color:#008225 !important}
p a:is(.dark *){color:#008225 !important}
input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus{outline-color:#008225 !important}
input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus:is(.dark *){outline-color:#008225 !important}
select:focus{outline-color:#008225 !important}
select:focus:is(.dark *){outline-color:#008225 !important}
textarea:focus{outline-color:#008225 !important}
textarea:focus:is(.dark *){outline-color:#008225 !important}
.before\:\!border-t-n-brand:before{border-top-color:#008225 !important}
.before\:bg-n-brand:before{background-color:#008225 !important}
.after\:bg-n-brand:after{background-color:#008225 !important}
.checked\:border-n-brand:checked{border-color:#008225 !important}
.checked\:bg-n-brand:checked{background-color:#008225 !important}
.indeterminate\:border-n-brand:indeterminate{border-color:#008225 !important}
.indeterminate\:bg-n-brand:indeterminate{background-color:#008225 !important}
.focus-within\:outline-n-brand:focus-within{outline-color:#008225 !important}
.hover\:border-n-brand:hover{border-color:#008225 !important}
.hover\:bg-n-brand\/10:hover{background-color:#0082251a !important}
.hover\:bg-n-brand\/80:hover{background-color:#008225cc !important}
.hover\:text-n-brand:hover{color:#008225 !important}
.focus\:border-n-brand:focus{border-color:#008225 !important}
.focus\:outline-n-brand:focus{outline-color:#008225 !important}
.focus-visible\:border-n-brand:focus-visible{border-color:#008225 !important}
.focus-visible\:bg-n-brand\/20:focus-visible{background-color:#00822533 !important}
.focus-visible\:outline-n-brand:focus-visible{outline-color:#008225 !important}
.hover\:enabled\:bg-n-brand\/20:enabled:hover{background-color:#00822533 !important}
.group:focus-within .group-focus-within\:text-n-brand{color:#008225 !important}
.group:hover .group-hover\:bg-n-brand{background-color:#008225 !important}
.group:hover .group-hover\:text-n-brand{color:#008225 !important}
.has-\[\:focus\]\:outline-n-brand:has(:focus){outline-color:#008225 !important}
.aria-selected\:border-n-brand[aria-selected=true]{border-color:#008225 !important}
.aria-\[current\=page\]\:border-n-brand[aria-current=page]{border-color:#008225 !important}
.group[aria-current=page] .group-aria-\[current\=page\]\:text-n-brand{color:#008225 !important}
.prose-a\:text-n-brand :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:#008225 !important}
.prose-strong\:text-n-brand :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){color:#008225 !important}
.dark\:border-n-brand:is(.dark *){border-color:#008225 !important}
.dark\:bg-n-brand\/10:is(.dark *){background-color:#0082251a !important}
.dark\:\!outline-n-brand:is(.dark *){outline-color:#008225 !important}
.dark\:checked\:border-n-brand:checked:is(.dark *){border-color:#008225 !important}
.dark\:checked\:bg-n-brand:checked:is(.dark *){background-color:#008225 !important}
.dark\:focus-within\:outline-n-brand:focus-within:is(.dark *){outline-color:#008225 !important}
.dark\:hover\:text-n-brand:hover:is(.dark *){color:#008225 !important}
.dark\:focus\:outline-n-brand:focus:is(.dark *){outline-color:#008225 !important}
.dark\:has-\[\:focus\]\:outline-n-brand:has(:focus):is(.dark *){outline-color:#008225 !important}
.ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit]{background-color:#008225 !important}
.ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit]:hover{background-color:#008225e6 !important}
.menu[data-v-60cefcf4]:hover{background-color:#008225 !important}
.search-input[data-v-69e77a2c]:focus{border-color:#008225 !important}
