.auth-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(24,22,43,.58);backdrop-filter:blur(7px)}.auth-card{width:min(100%,420px);max-height:calc(100dvh - 40px);overflow:auto;padding:34px;border-radius:24px;background:#fff;box-shadow:0 24px 80px #1c173b55;color:#25233a}.auth-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#6b55e8;color:white;font-size:28px;font-weight:900}.auth-symbol span{font-size:13px}.auth-eyebrow{margin:20px 0 5px;color:#6b55e8;font-weight:700;font-size:13px}.auth-card h1{margin:0;font-size:25px;letter-spacing:-.04em}.auth-intro,.auth-card small{color:#817e92;font-size:13px}.auth-card form{margin-top:24px}.auth-card form>label:not(.auth-remember){display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:700}.auth-card input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #dddbe8;border-radius:10px;font:inherit}.auth-card input:focus{outline:2px solid #a79af5;outline-offset:1px}.auth-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:#5e5a70;margin:18px 0}.auth-card button{width:100%;border:0;border-radius:11px;padding:14px;background:#6b55e8;color:white;font:inherit;font-weight:700;cursor:pointer}.auth-card button:disabled{opacity:.6}.auth-card #login-error{color:#bd3447;font-size:13px;min-height:1em}.auth-card small{display:block}.auth-pending{overflow:hidden}

.auth-card{color:#26344d}.auth-card>img{display:block;width:160px;height:auto;margin:0 auto 12px}.auth-center-name{text-align:center;color:#657084;font-size:13px}.auth-card button[type=submit]{background:#c93d2e}.auth-card input:focus{outline-color:#c93d2e}
