.auth-page{place-items:center;min-height:calc(100dvh - 180px);padding:48px 16px 72px;display:grid}.auth-page .login-modal{animation:none;position:relative;top:auto;left:auto;transform:none}.login-modal.auth-modal{max-height:calc(100vh - 32px);overflow-y:auto}.auth-checks{gap:8px;display:grid}.auth-check{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:9px;line-height:1.55;display:grid}.auth-check input{width:14px;height:14px;accent-color:var(--accent);margin-top:1px}.auth-check a{color:var(--ink-soft);text-underline-offset:2px}.auth-check a:hover{color:var(--ink)}.auth-error,.auth-status{margin:0;font-size:9px;line-height:1.5}.auth-error{color:var(--accent-bright)}.auth-status{color:var(--success)}.auth-switch,.auth-extra{color:var(--muted-low);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:8px;line-height:1.5;display:flex}.auth-switch{justify-content:center;margin-top:16px}.auth-text-button,.auth-switch a,.auth-extra a{color:var(--ink-soft);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-text-button:hover,.auth-switch a:hover,.auth-extra a:hover{color:var(--ink)}.auth-panel{gap:16px;display:grid}.auth-panel h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:640}.auth-panel p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.login-form button:disabled,.social-buttons button:disabled,.auth-panel .button:disabled{opacity:.55;cursor:not-allowed}.field-hint{color:var(--muted-low);font-size:8px}.social-legal{color:var(--muted-low);text-align:center;margin:8px 0 0;font-size:8px;line-height:1.5}
