.account-auth{width:100%;min-width:0;max-width:480px;color:var(--ink);margin:0 auto}.account-auth-heading h2{font-family:var(--display);margin:0 0 10px;font-size:28px;line-height:1.25}.account-auth-heading p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}.account-auth-modes{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.account-auth-modes button{border-bottom:2px solid #0000;min-height:48px;padding:10px 14px;font-size:14px}.account-auth-modes button[aria-current=page]{border-bottom-color:var(--signal);color:var(--signal);font-weight:600}.account-auth form{gap:18px;display:grid}.account-auth input{border-radius:12px;width:100%;min-width:0;min-height:48px;font-size:16px}.account-auth-state{color:var(--muted);margin:0 0 18px;font-size:14px}.account-auth .notice{overflow-wrap:anywhere;margin-block:16px}.account-auth .notice .button{margin-top:12px;display:flex}.account-auth-password{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-auth-password button{min-height:48px;color:var(--signal);border-radius:8px;padding:8px 10px;font-size:13px}.account-auth-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.account-auth-actions .button{min-height:48px}.account-auth-forgot{min-height:48px;color:var(--signal);text-underline-offset:3px;margin-top:10px;padding:10px 0;font-size:14px;text-decoration:underline}.account-auth-legacy{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.account-auth-legacy input{width:20px;height:20px;min-height:20px;accent-color:var(--signal);flex:0 0 20px;margin-top:2px}.account-auth button:disabled{cursor:default}@media (max-width:480px){.account-auth-heading h2{font-size:24px}.account-auth-password{grid-template-columns:minmax(0,1fr);gap:0}.account-auth-password button{justify-self:end}.account-auth-actions{align-items:stretch}.account-auth-actions .button:first-child{flex:1}}@media (prefers-reduced-motion:reduce){.account-auth *,.account-auth :before,.account-auth :after{transition-duration:.01ms;animation-duration:.01ms}}
