/* Tela de autenticação independente do perfil local do Órbita. */
.orbita-auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;color:#faf8ff;background:radial-gradient(circle at 30% 10%,#342955 0%,transparent 40%),radial-gradient(circle at 80% 85%,#222343 0%,transparent 45%),#101321;font-family:Outfit,"DM Sans",system-ui,sans-serif}
.orbita-auth-card{width:min(100%,440px);padding:34px 30px;background:#1b1d31;border:1px solid #a98ee24d;border-radius:28px;box-shadow:0 30px 100px #08091588}
.orbita-auth-brand{font-size:32px;font-weight:900;letter-spacing:-.05em;color:#c7b1fb}.orbita-auth-brand span{color:#fff}
.orbita-auth-kicker{font-size:11px;letter-spacing:.15em;color:#cbb2f6;font-weight:800;margin:24px 0 8px}
.orbita-auth-card h1{font-size:clamp(25px,5vw,34px);letter-spacing:-.03em;margin:0 0 10px}.orbita-auth-card p{color:#c9c5de;font-size:14px;line-height:1.55}
.orbita-auth-tabs{display:flex;padding:4px;border-radius:16px;background:#111325;margin:22px 0 17px;gap:4px}
.orbita-auth-tabs button{flex:1;border:0;background:transparent;color:#d0c9e7;padding:12px 8px;font-weight:700;font-size:14px;font-family:inherit;border-radius:12px;cursor:pointer}
.orbita-auth-tabs button[aria-pressed=true]{background:#b9a3fa;color:#211932}
#orbita-auth-form label{display:block;color:#e8e1f5;font:700 13px "DM Sans",system-ui,sans-serif;margin:12px 0}
#orbita-auth-form input{display:block;width:100%;box-sizing:border-box;padding:13px 14px;color:white;border:1px solid #8775ae77;background:#101426;border-radius:12px;font:500 15px "DM Sans",system-ui,sans-serif;margin-top:6px}
#orbita-auth-form input:focus-visible,.orbita-auth-card button:focus-visible,.orbita-auth-card a:focus-visible{outline:3px solid #b9a3fa;outline-offset:2px}
#orbita-auth-form [hidden]{display:none!important}.orbita-auth-submit{display:block;width:100%;padding:14px;margin-top:22px;background:#b9a3fa;border:0;border-radius:13px;color:#241935;font:800 15px "DM Sans",system-ui,sans-serif;cursor:pointer}.orbita-auth-submit:disabled{opacity:.6;cursor:wait}
#orbita-auth-status{min-height:28px;margin:14px 0;color:#bcf3d4;font-size:13px;line-height:1.5}#orbita-auth-status[data-error=true]{color:#ffbdc1}
.orbita-auth-privacy{font-size:11px!important;margin-top:12px}.orbita-auth-home{display:inline-block;margin-top:15px;color:#d5c0ff;text-decoration:none;font-weight:700;font-size:13px}
@media(max-width:420px){.orbita-auth-card{padding:26px 20px}}

#orbita-auth-forgot{border:0;background:transparent;color:#d7bcff;text-decoration:underline;font:700 13px 'DM Sans',system-ui,sans-serif;cursor:pointer;margin:2px 0 0;padding:8px 0}#orbita-auth-reset-form[hidden],.orbita-auth-tabs[hidden],#orbita-auth-forgot[hidden],#orbita-auth-form[hidden]{display:none!important}
