.login_wrap__tILCg{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#ede9fe 0,transparent 50%),radial-gradient(ellipse at bottom right,#f5f3ff 0,#ffffff 55%);font-family:var(--font-sans)}.login_card__NoG7p{width:min(420px,100%);background:#ffffff;border:1px solid var(--border);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 50px rgba(63,18,224,.08)}.login_logo__uuWzc{font-weight:700;font-size:22px;letter-spacing:.02em}.login_mark__R9R3H{background:var(--primary);color:#fff;border-radius:6px;padding:0 6px;font-size:18px;margin-left:2px}.login_title__r1aBc{margin:0;font-size:24px;font-weight:600}.login_sub__TGNNI{margin:0;color:var(--muted-fg);line-height:1.5}.login_label__9OzGh{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#3f3f46}.login_input__GK8Qo{border:1px solid var(--border);border-radius:12px;min-height:44px;padding:0 14px;background:#fff}.login_btn__D5fuy{margin-top:6px;min-height:48px;border:0;border-radius:100px;background:var(--cta-gradient);color:#fff;font-weight:500}.login_error__wxSLK{margin:0;color:#991b1b;font-size:13px}