.auth-modal{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px 26px 26px;border:1px solid var(--palette-4);border-radius:12px;background:#fff;color:#292b30;font-family:Inter,Arial,sans-serif;box-shadow:0 24px 90px #292b3040;text-align:left;line-height:1.5}.auth-modal::backdrop{background:#25477680;backdrop-filter:blur(3px)}.auth-modal *{box-sizing:border-box}.auth-close{position:absolute;right:7px;top:7px;width:40px;height:40px;border:1px solid var(--palette-9);border-radius:8px;background:#fff;color:#68707d;font-size:26px;cursor:pointer}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-size:21px;font-weight:700}.auth-brand svg{width:20px;height:24px;color:var(--palette-2)}.auth-caption{text-align:center;font-size:12px;color:#7b818d;margin:9px 0 20px}.auth-modal h2{text-align:center;font-size:18px;letter-spacing:0;font-weight:600;margin:0 0 7px;line-height:1.4}.auth-intro{text-align:center;font-size:13px;color:#7b818d;margin:0 0 24px}.auth-field{display:block;margin-top:17px}.auth-field>span{display:block;font-size:10px;letter-spacing:1.8px;font-weight:600;margin-bottom:9px;color:#68707d}.auth-modal input{display:block;width:100%;height:50px;border:1px solid var(--palette-5);border-radius:6px;padding:12px;background:#fbf7f2;color:#292b30;font:inherit;font-size:15px}.auth-password{position:relative}.auth-password input{padding-right:82px}.auth-toggle-password{position:absolute;right:6px;top:7px;height:36px;background:none;border:0;color:var(--palette-2);font-size:11px;cursor:pointer}.auth-hint{font-size:11px;color:#7b818d;display:block;margin-top:7px}.auth-submit{display:block;width:100%;border:0;border-radius:6px;background:var(--palette-2);color:white;padding:13px 16px;min-height:46px;font-weight:600;font-size:14px;cursor:pointer;margin-top:20px}.auth-submit:hover{background:var(--palette-14)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{font-size:13px;color:#b22c42;margin:12px 0 0}.auth-error:empty{display:none}.auth-switch{text-align:center;font-size:12px;color:#7b818d;margin:18px 0 0}.auth-link{border:0;padding:0;background:none;color:var(--palette-2);font:inherit;font-weight:600;cursor:pointer}.auth-foot{font-size:11px;text-align:center;color:#7b818d;margin:22px 0 0}.auth-modal :focus-visible{outline:3px solid #ecd3df;outline-offset:3px}.auth-modal [hidden]{display:none!important}.auth-account-email{text-align:center;overflow-wrap:anywhere;margin:22px 0;color:#68707d}.auth-account-actions{display:grid;gap:14px;text-align:center}.auth-account-actions a{color:var(--palette-2);font-size:14px}.auth-modal-open{overflow:hidden}

.auth-brand-logo{display:block;width:170px;max-width:100%;height:auto;object-fit:contain}
