@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap');
/* Mesmas dimensões e navegação do cabeçalho público em discovery.css. */
body.auth-with-nav{display:block;min-height:100vh;margin:0;padding:0}
.auth-with-nav .auth-card{margin:38px auto 70px}
.auth-site-nav{box-sizing:border-box;width:100%;height:82px;padding:0 max(3vw,24px);display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e6e4f2}
.auth-site-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;text-decoration:none;color:#17213b;font-size:21px;font-weight:800}
.auth-site-brand img{width:42px;height:42px;object-fit:contain}
.auth-site-nav nav{display:flex;align-items:center;gap:26px;font-weight:700}
.auth-site-nav nav a{white-space:nowrap;text-decoration:none;color:#17213b;font-size:16px}
.auth-site-nav nav a:not(.auth-nav-action):hover{color:#623bd0}
.auth-site-nav nav .auth-nav-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;box-sizing:border-box;border-radius:13px;background:#653bce;color:#fff;font-weight:800;text-align:center}
.auth-site-nav nav .auth-nav-action:hover{background:#512db3}
@media(max-width:850px){.auth-site-nav nav{gap:12px}.auth-site-nav nav>a:nth-child(-n+3){display:none}}
@media(max-width:590px){.auth-site-nav{height:67px;padding:0 16px}.auth-site-nav nav>a:not(.auth-nav-action){display:none}.auth-site-nav nav .auth-nav-action{font-size:12px;padding:7px}.auth-with-nav .auth-card{margin:20px auto 42px}}
