.auth-shell-module__7JhBSW__main{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-shell-module__7JhBSW__backButton{display:none}.auth-shell-module__7JhBSW__wrap{flex-direction:column;gap:28px;width:100%;max-width:420px;display:flex}.auth-shell-module__7JhBSW__logoRow{justify-content:center;display:flex}.auth-shell-module__7JhBSW__card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:20px;padding:32px;display:flex}.auth-shell-module__7JhBSW__subtitle{color:var(--text-secondary);font-size:14px}@media (max-width:640px){.auth-shell-module__7JhBSW__main{--background:var(--navy-950);--surface-2:#ffffff0d;--surface-hover:#ffffff14;--border:#c5cddd38;--border-strong:#c5cddd47;--text-primary:#fff;--text-secondary:var(--navy-200);--text-muted:var(--navy-400);--text-danger:var(--crimson-500);--text-success:#7fd6a4;background:var(--navy-950);color:var(--text-primary);min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 20px 32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;align-items:flex-start}.auth-shell-module__7JhBSW__backButton{border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 4px -8px;display:flex}.auth-shell-module__7JhBSW__backButton:hover{background:#ffffff12}.auth-shell-module__7JhBSW__logoRow{display:none}.auth-shell-module__7JhBSW__wrap{gap:0;max-width:none}.auth-shell-module__7JhBSW__card{box-shadow:none;background:0 0;border:none;gap:22px;padding:0}.auth-shell-module__7JhBSW__title{font-size:30px}.auth-shell-module__7JhBSW__card button.primary{background:var(--brand-gradient);border-color:#0000}.auth-shell-module__7JhBSW__card .field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.auth-shell-module__7JhBSW__card label a,.auth-shell-module__7JhBSW__card .muted a){color:var(--cyan-400);font-weight:600}}
