.auth-page.svelte-izno3k{--login-accent:#07545b;color:#20353f;background:#f5f8f9;grid-template-columns:46% 54%;min-height:100svh;font-family:Inter,system-ui,sans-serif;display:grid}.auth-brand.svelte-izno3k{isolation:isolate;background:#073b42;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,4vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand.svelte-izno3k:after{content:"";z-index:-1;border:1px solid #ffffff0c;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-160px;right:-240px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03}.brand-mark.svelte-izno3k{color:#fff;background:#ffffff15;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0}.brand-caption.svelte-izno3k{color:#a4c8c9;letter-spacing:.13em;text-transform:uppercase;margin:3px 0 0;font-size:10px}.brand-content.svelte-izno3k h1:where(.svelte-izno3k){letter-spacing:-.04em;font-size:clamp(32px,3.3vw,54px);font-weight:650;line-height:1.12}.brand-highlight.svelte-izno3k{color:#99d9cf}.brand-description.svelte-izno3k{color:#b4cecf;max-width:370px;margin-top:20px;font-size:14px;line-height:1.8}.brand-features.svelte-izno3k{flex-direction:column;gap:22px;margin-top:4px;display:flex}.brand-feature.svelte-izno3k{align-items:center;gap:14px;display:flex}.feature-icon.svelte-izno3k{color:#9ed7cc;background:#ffffff0b;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.feature-description.svelte-izno3k{color:#acc6c7;margin-top:4px;font-size:12px;line-height:1.5}.brand-copyright.svelte-izno3k{color:#8db0b2;font-size:10px;line-height:1.6}.auth-access.svelte-izno3k{justify-content:center;align-items:flex-start;padding:40px 28px;display:flex}.auth-card.svelte-izno3k{background:#fff;border:1px solid #e3eaed;border-radius:20px;width:100%;max-width:520px;padding:40px;box-shadow:0 12px 48px #173b4406}.mobile-brand.svelte-izno3k{display:none}.access-eyebrow.svelte-izno3k{letter-spacing:.15em;color:var(--login-accent);margin-bottom:12px;font-size:10px;font-weight:650;display:block}#cadastro-title.svelte-izno3k{letter-spacing:-.035em;color:#20353f;font-size:26px;font-weight:650;line-height:1.25}.access-description.svelte-izno3k{color:#73848c;margin-top:10px;font-size:12px;line-height:1.7}.sec-tit.svelte-izno3k{letter-spacing:.12em;text-transform:uppercase;color:var(--login-accent);margin-top:8px;font-size:10px;font-weight:650}.lbl.svelte-izno3k{color:#344d58;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.inp.svelte-izno3k{color:#20353f;background:#fbfcfd;border:1px solid #dbe4e8;border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:13px}.inp.svelte-izno3k:focus{border-color:var(--login-accent);outline:none;box-shadow:0 0 0 3px #07545b12}.file-inp.svelte-izno3k{color:#52606d;width:100%;font-size:11px}.file-inp.svelte-izno3k::file-selector-button{cursor:pointer;background:#f7fafb;border:1px solid #dbe4e8;border-radius:7px;margin-right:8px;padding:6px 10px;font-size:11px}.login-submit.svelte-izno3k{border:1px solid var(--login-accent);background:var(--login-accent);color:#fff;border-radius:8px;box-shadow:0 3px 8px #07545b12}.login-submit.svelte-izno3k:hover:not(:disabled){background:#063f45}.login-submit.svelte-izno3k:disabled{opacity:.65;cursor:wait}.aba-btn.svelte-izno3k{color:#73848c;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-size:11px;font-weight:500}.aba-btn.svelte-izno3k:hover{color:#20353f}.aba-ativa.svelte-izno3k{color:var(--login-accent);border-bottom-color:var(--login-accent);font-weight:650}.auth-card.svelte-izno3k a:where(.svelte-izno3k){color:var(--login-accent)}@media (width<=1000px){.auth-page.svelte-izno3k{grid-template-columns:40% 60%}.auth-brand.svelte-izno3k{padding:32px}.feature-description.svelte-izno3k{display:none}}@media (width<=760px){.auth-page.svelte-izno3k{grid-template-columns:1fr}.auth-brand.svelte-izno3k{display:none}.auth-access.svelte-izno3k{padding:28px 20px}.auth-card.svelte-izno3k{padding:32px}.mobile-brand.svelte-izno3k{align-items:center;gap:12px;margin-bottom:32px;display:flex}.mobile-brand.svelte-izno3k .brand-mark:where(.svelte-izno3k){background:var(--login-accent)}}
