.layout-auth[data-v-ad9c8d3c]{align-items:center;background:linear-gradient(135deg,var(--cor-primaria,#10b981) 0,var(--cor-secundaria,#3b82f6) 100%);display:flex;justify-content:center;min-height:100vh;padding:1rem;position:relative}.background-gradient[data-v-ad9c8d3c]{background-image:radial-gradient(circle at 25% 25%,#fff 2px,transparent 0),radial-gradient(circle at 75% 75%,#fff 2px,transparent 0);background-size:50px 50px;inset:0;opacity:.1;position:absolute}.container-auth[data-v-ad9c8d3c]{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:72rem;position:relative;width:100%}@media(min-width:1024px){.container-auth[data-v-ad9c8d3c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.branding[data-v-ad9c8d3c]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.branding[data-v-ad9c8d3c]{text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:1024px){.branding[data-v-ad9c8d3c]{text-align:left}}.logo[data-v-ad9c8d3c]{align-items:center;display:flex;justify-content:center}.logo[data-v-ad9c8d3c]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}@media(min-width:1024px){.logo[data-v-ad9c8d3c]{justify-content:flex-start}}.logo-icon[data-v-ad9c8d3c]{height:3rem;width:3rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.logo-text[data-v-ad9c8d3c]{font-size:2.25rem;font-weight:700;line-height:2.5rem}.slogan[data-v-ad9c8d3c]{color:#ffffffe6;font-size:1.25rem;line-height:1.75rem;margin-left:auto;margin-right:auto;max-width:28rem}@media(min-width:1024px){.slogan[data-v-ad9c8d3c]{margin-left:0;margin-right:0}}.conteudo[data-v-ad9c8d3c]{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:#fffffff2;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.rodape[data-v-ad9c8d3c]{grid-column:1/-1;margin-top:2rem}.rodape[data-v-ad9c8d3c]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.rodape[data-v-ad9c8d3c]{color:#fffc;font-size:.875rem;line-height:1.25rem;text-align:center}.links[data-v-ad9c8d3c]{display:flex;justify-content:center}.links[data-v-ad9c8d3c]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.link[data-v-ad9c8d3c]{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link[data-v-ad9c8d3c]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(max-width:1024px){.container-auth[data-v-ad9c8d3c]{grid-template-columns:repeat(1,minmax(0,1fr));max-width:28rem}.branding[data-v-ad9c8d3c]{margin-bottom:2rem}.logo-text[data-v-ad9c8d3c]{font-size:1.875rem;line-height:2.25rem}.slogan[data-v-ad9c8d3c]{font-size:1.125rem;line-height:1.75rem}}.conteudo[data-v-ad9c8d3c]{animation:slideUp-ad9c8d3c .6s ease-out}@keyframes slideUp-ad9c8d3c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.branding[data-v-ad9c8d3c]{animation:fadeIn-ad9c8d3c .8s ease-out .2s both}@keyframes fadeIn-ad9c8d3c{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}
