.account-auth,.account-email-card{width:100%;max-width:440px;margin:20px auto;text-align:left;color:var(--text-primary,#f4f4f7)}
.login-page [data-account-auth-host]{width:min(100%,440px)}
.account-mode{display:flex;gap:8px;margin-bottom:18px}.account-mode button{flex:1;min-height:44px;border:1px solid #38383f;border-radius:12px;background:#1c1c23;color:inherit;padding:10px 14px;white-space:normal}.account-mode button[aria-pressed="true"]{background:#f4c66a;color:#251a08;border-color:#f4c66a}
.account-auth form,.account-email-card form{display:flex;flex-direction:column;gap:10px}.account-auth label,.account-email-card label{font-size:14px;margin-top:8px}.account-auth input,.account-email-card input{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #41414c;border-radius:10px;background:#17171f;color:#fff;padding:10px 12px;font:inherit}.account-auth small{font-size:12px;line-height:1.5;color:#b3b3c3}.account-auth form>button,.account-email-card button{min-height:44px;border-radius:10px;padding:12px 16px;white-space:normal}.account-auth button:disabled,.account-email-card button:disabled{opacity:.55}.account-auth input:focus-visible,.account-email-card input:focus-visible,.account-auth button:focus-visible,.account-email-card button:focus-visible,.account-back:focus-visible{outline:2px solid #f4c66a;outline-offset:3px}.account-error{color:#ffabab;line-height:1.5;overflow-wrap:anywhere}.account-notice{color:#f4d28b;line-height:1.5}.account-once{font-size:13px;line-height:1.6;color:#b3b3c3}.account-verified{padding:16px;border:1px solid #527356;border-radius:12px;background:#19261d;overflow-wrap:anywhere}.account-back{display:inline-block;margin-top:16px;min-height:44px;padding:10px 0;color:#f4c66a}.account-email-content{padding:8px 20px 30px}.login-page .account-auth{width:calc(100% - 40px);margin:18px 20px}.login-page{overflow-y:auto}.desktop-login-card .account-auth{max-width:380px}.account-email-divider{text-align:center;margin:18px 0;border-top:1px solid #38383f;padding-top:18px}
@media(max-height:520px) and (orientation:landscape){.login-page .login-logo{max-height:100px;object-fit:contain}.account-auth,.account-email-card{margin-top:10px}}
