@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--cor-primaria:#1F2933;--cor-primaria-texto:#FFFFFF;--cor-acento:#2563EB;--cor-acento-hover:#1D4ED8;--cor-sucesso:#047857;--cor-alerta:#B45309;--cor-erro:#B91C1C;--cor-texto:#111827;--cor-texto-suave:#5B6774;--cor-fundo:#F4F6F8;--cor-superficie:#FFFFFF;--cor-borda:color-mix(in srgb,var(--cor-texto) 13%,transparent);--cor-borda-suave:color-mix(in srgb,var(--cor-texto) 7%,transparent);--cor-superficie-hover:color-mix(in srgb,var(--cor-acento) 5%,var(--cor-superficie));--cor-acento-fraco:color-mix(in srgb,var(--cor-acento) 12%,transparent);--cor-sucesso-fraco:color-mix(in srgb,var(--cor-sucesso) 13%,transparent);--cor-alerta-fraco:color-mix(in srgb,var(--cor-alerta) 13%,transparent);--cor-erro-fraco:color-mix(in srgb,var(--cor-erro) 12%,transparent);--fundo-imagem:none;--fonte:"Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--txt-xs:clamp(0.75rem,0.73rem + 0.10vw,0.8125rem);--txt-sm:clamp(0.8125rem,0.79rem + 0.12vw,0.875rem);--txt-md:clamp(0.9375rem,0.91rem + 0.14vw,1rem);--txt-lg:clamp(1.0625rem,1.02rem + 0.22vw,1.1875rem);--txt-xl:clamp(1.25rem,1.17rem + 0.38vw,1.5rem);--txt-2xl:clamp(1.5rem,1.36rem + 0.68vw,2rem);--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:20px;--e-6:24px;--e-8:32px;--e-10:40px;--raio-sm:8px;--raio:12px;--raio-lg:16px;--raio-pill:999px;--sombra-1:0 1px 2px rgba(16,24,40,0.05);--sombra-2:0 4px 16px rgba(16,24,40,0.08);--sombra-3:0 12px 32px rgba(16,24,40,0.14);--toque:44px;--z-nav:100;--z-overlay:900;--z-modal:1000;--z-toast:1100;--altura-barra:calc(58px + env(safe-area-inset-bottom, 0px))}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:100%;-webkit-text-size-adjust:100%}body{min-height:100dvh;background-color:var(--cor-fundo);background-image:var(--fundo-imagem);background-size:cover;background-position:top;background-attachment:fixed;background-repeat:no-repeat;color:var(--cor-texto);font-family:var(--fonte);font-size:var(--txt-md);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:700;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}h1{font-size:var(--txt-2xl)}h2{font-size:var(--txt-xl)}h3{font-size:var(--txt-lg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--cor-acento);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{max-width:100%;height:auto}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--cor-acento);outline-offset:2px;border-radius:var(--raio-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;min-width:0;max-width:1240px;margin-inline:auto;padding-inline:var(--e-4)}@media (min-width:720px){.container{padding-inline:var(--e-6)}}.pilha{flex-direction:column;gap:var(--e-4)}.linha,.pilha{display:flex;min-width:0}.linha{align-items:center;gap:var(--e-3);flex-wrap:wrap}.grade{display:grid;grid-gap:var(--e-4);gap:var(--e-4);grid-template-columns:1fr;min-width:0}@media (min-width:720px){.grade-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grade-auto{display:grid;grid-gap:var(--e-4);gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));min-width:0}.so-leitor-de-tela{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda-suave);border-radius:var(--raio);padding:var(--e-4);box-shadow:var(--sombra-1);min-width:0}@media (min-width:720px){.cartao{padding:var(--e-5)}}.suave{color:var(--cor-texto-suave)}.texto-sm{font-size:var(--txt-sm)}.texto-xs{font-size:var(--txt-xs)}.negrito{font-weight:700}.truncar-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes girar{to{transform:rotate(1turn)}}.girando{animation:girar .8s linear infinite}