.login_page__VIB1K{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1100px 520px at 0 0,#fbe4f0 0,rgba(251,228,240,0) 55%),linear-gradient(135deg,#f1eef4,#ebe8f0 60%,#eef0f5)}.login_card__NoG7p{display:flex;width:100%;max-width:980px;min-height:580px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -25px rgba(24,12,24,.4),0 8px 20px -12px rgba(24,12,24,.22)}.login_left__QYB8y{position:relative;flex:1.08;overflow:hidden;padding:52px 48px;display:flex;flex-direction:column;gap:34px;justify-content:center;background:linear-gradient(160deg,#18101c,#110b15 45%,#0a080c);isolation:isolate}.login_glow__QnFmO{position:absolute;top:-120px;left:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(236,72,153,.3) 0,rgba(236,72,153,0) 70%);z-index:-1}.login_ring__4HBd8{position:absolute;border:1px solid rgba(236,72,153,.12);border-radius:50%;z-index:-1}.login_ring1__BXHiB{width:300px;height:300px;right:-90px;bottom:-70px}.login_ring2__BO3Ga{width:460px;height:460px;right:-150px;bottom:-150px;border-color:rgba(226,214,224,.07)}.login_ring3__mrjm2{width:640px;height:640px;right:-230px;bottom:-240px;border-color:rgba(226,214,224,.05)}.login_brandRow__rAFzm{display:flex;align-items:center;gap:14px}.login_logoTile__Xfa6v{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f472b6,#ec4899 52%,#be185d);box-shadow:0 10px 26px -8px rgba(236,72,153,.6);flex-shrink:0}.login_logoDash__ZZUcc{width:26px;height:1.5px;background:rgba(236,72,153,.6)}.login_eyebrow__tyYbT{font-size:11px;font-weight:700;letter-spacing:.16em;color:#f472b6;text-transform:uppercase}.login_title__r1aBc{margin:0;font-size:42px;line-height:1.05;font-weight:800;color:#f6f2f7;letter-spacing:-.01em}.login_titleAccent__IezFy{background:linear-gradient(92deg,#f9a8d4,#ec4899 55%,#d6317f);-webkit-background-clip:text;background-clip:text;color:transparent}.login_subtitle__JqAz7{margin:-12px 0 0;max-width:340px;font-size:15px;line-height:1.6;color:#a698ad}.login_pills__H0MRb{display:flex;flex-wrap:wrap;gap:10px;max-width:360px}.login_pill__hkFuK{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#1b1220;border:1px solid #301d2c;font-size:12.5px;font-weight:500;color:#cbbfcd}.login_pillDot__G7yFP{width:6px;height:6px;border-radius:50%;background:#ec4899}.login_right__prpOs{flex:0.95;background:#fff;padding:52px 48px;display:flex;flex-direction:column}.login_rightInner__DPngi{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%}.login_badge__jffLw{align-self:center;padding:6px 14px;border-radius:999px;background:#fdf0f6;border:1px solid #f3c8dd;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#c1397a;text-transform:uppercase}.login_welcome__ymYwO{margin:6px 0 0;font-size:28px;font-weight:800;color:#201826;letter-spacing:-.01em}.login_rightSub__9X6WE{margin:0;font-size:14px;color:#6b6472}.login_googleBtn__REJVG{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:340px;align-self:center;padding:13px 16px;border-radius:11px;background:#fff;border:1px solid #e3dbe4;box-shadow:0 1px 2px rgba(24,12,24,.05);font:inherit;font-size:15px;font-weight:600;color:#33383f;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.login_googleBtn__REJVG:hover:not(:disabled){border-color:#ec4899;box-shadow:0 4px 14px -5px rgba(236,72,153,.35);background:#fffafc}.login_googleBtn__REJVG:disabled{cursor:default;opacity:.7}.login_err__wZRwm{margin:0;font-size:13px;color:#d65850;max-width:340px}.login_note__NPIzg{margin:4px 0 0;font-size:12.5px;color:#c1397a;max-width:340px}.login_terms__yn468{margin:32px 0 0;text-align:center;font-size:12px;color:#9a90a2}.login_termsLink__dCqLY{color:#c1397a;font-weight:600;text-decoration:none}@media (max-width:820px){.login_left__QYB8y{display:none}.login_card__NoG7p{max-width:440px;min-height:0}.login_right__prpOs{flex:1;padding:44px 30px}}