.auth-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px;background:var(--panel,#15171d);color:var(--text,#fff);border:1px solid var(--border,#343741);border-radius:14px;box-sizing:border-box;box-shadow:0 24px 90px #0008}.auth-dialog::backdrop{background:#070a12bd;backdrop-filter:blur(5px)}.auth-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.auth-heading h2{font-size:28px;margin:0;letter-spacing:-1px}.auth-close{background:transparent;border:0;color:inherit;font-size:28px;cursor:pointer;padding:4px 10px}.auth-dialog p{font-size:14px;color:var(--muted,#a8aebb)}.auth-dialog form{display:grid;gap:14px}.auth-dialog label{display:grid;gap:7px;font-size:14px}.auth-dialog input{font:inherit;min-width:0;width:100%;box-sizing:border-box;padding:12px;background:#0c0e15;color:#fff;border:1px solid #444b60;border-radius:6px}.auth-dialog input:focus-visible{outline:2px solid #7395ff;outline-offset:2px}.auth-dialog .button{justify-content:center}.auth-dialog button:disabled{opacity:.6;cursor:wait}#login-status{min-height:22px;margin:0;overflow-wrap:anywhere}
