#anai-login-dialog .login-back{border:0;background:transparent;color:#652f4b;padding:10px 0;cursor:pointer;}#anai-login-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e6dce0;border-radius:22px;padding:36px;background:#faf7f3;color:#382a32;font:15px/1.55 system-ui,sans-serif;box-shadow:0 24px 90px #0004}#anai-login-dialog::backdrop{background:#21141db3;backdrop-filter:blur(4px)}#anai-login-dialog h2{font:29px/1.2 Georgia,serif;margin:8px 20px 16px 0}#anai-login-dialog p{font-size:14px;color:#75636d}#anai-login-dialog form{display:block;padding:0;border:0;background:none}#anai-login-dialog label{display:block;margin:18px 0 7px;font-size:14px}#anai-login-dialog input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #d7c6ce;border-radius:10px;background:white;color:#382a32;font:16px system-ui}#anai-login-dialog button{font:inherit;cursor:pointer}#anai-login-dialog .login-close{position:absolute;top:10px;right:14px;background:none;border:0;color:#75636d;font-size:28px;padding:4px 10px}#anai-login-dialog .login-submit{width:100%;margin-top:16px;padding:14px;border:0;border-radius:10px;color:white;background:#753550}#anai-login-dialog .login-reset{border:0;background:none;color:#753550;padding:14px 0;font-size:13px}#anai-login-dialog .login-signup{display:block;text-align:center;margin-top:22px;color:#753550;font-size:13px}#anai-login-dialog [hidden]{display:none!important}#anai-login-dialog button:disabled{opacity:.6;cursor:wait}#anai-login-dialog :focus-visible{outline:2px solid #753550;outline-offset:3px}#anai-login-dialog .login-methods{display:grid;gap:10px;margin:22px 0}#anai-login-dialog .login-method{width:100%;padding:12px 16px;background:transparent;color:#382a32;border:1px solid #d7c6ce;border-radius:10px;font-weight:600}#anai-login-dialog .login-google{display:flex;justify-content:center;min-height:44px}#anai-login-dialog [role="alert"]{color:#9b1c2a;background:#fff0f0;border-left:4px solid #c63240;padding:12px;border-radius:6px;font-weight:600}