.login_canvas__iX3Li{background:var(--color-bg);padding:56px 28px 36px;min-height:480px;display:flex;flex-direction:column;align-items:center;position:relative}.login_watercolor__UNKOX{top:-40px;right:-60px;width:320px;height:280px;background:radial-gradient(circle at 30% 40%,rgba(255,216,194,.5),transparent 60%),radial-gradient(circle at 70% 60%,rgba(224,210,238,.4),transparent 60%)}.login_watercolor2__6QUiV,.login_watercolor__UNKOX{position:absolute;filter:blur(12px);pointer-events:none}.login_watercolor2__6QUiV{bottom:-40px;left:-50px;width:280px;height:240px;background:radial-gradient(circle at 40% 50%,rgba(214,231,198,.45),transparent 60%),radial-gradient(circle at 70% 40%,rgba(251,231,182,.4),transparent 60%)}.login_card__r3Ltj{position:relative;z-index:1;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:22px}.login_brand__isTcd{display:flex;align-items:center;gap:8px}.login_brandWord__MWcJq{font-size:20px;letter-spacing:-.01em}.login_brandWord__MWcJq,.login_headline__s6_Yq{font-family:var(--font-display);color:var(--color-ink)}.login_headline__s6_Yq{font-weight:400;font-size:36px;line-height:1.08;letter-spacing:-.02em;text-align:center;margin:6px 0 0;max-width:16ch;text-wrap:balance}.login_sub__7dqF3{font-size:14px;color:var(--color-ink-soft);text-align:center;max-width:38ch;line-height:1.5;margin:-10px 0 0}.login_sub__7dqF3 strong{color:var(--color-ink);font-weight:500}.login_oauthStack__rrMfF{width:100%;display:flex;flex-direction:column;gap:9px}.login_oauthBtn___WVeY{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 18px;border-radius:999px;background:var(--color-ink);color:var(--color-surface);font-size:14px;font-weight:500;border:1px solid var(--color-ink);cursor:pointer;transition:transform .12s,opacity .12s;font-family:inherit}.login_oauthBtn___WVeY:hover{transform:translateY(-1px);opacity:.85}.login_oauthBtn___WVeY svg{flex-shrink:0;overflow:visible;display:inline-block}.login_oauthBtn___WVeY:disabled{opacity:.55;cursor:not-allowed;transform:none}.login_oauthBtnMuted__eSmAH{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 14px;border-radius:999px;background:var(--color-surface);color:var(--color-ink);font-size:14px;font-weight:500;border:1px solid var(--color-border-strong);cursor:pointer;transition:transform .12s,background .12s;font-family:inherit}.login_oauthBtnMuted__eSmAH:hover{transform:translateY(-1px);background:var(--color-surface-2)}.login_oauthBtnMuted__eSmAH:disabled{opacity:.55;cursor:not-allowed;transform:none}.login_oauthRow__KX9C4{display:grid;grid-template-columns:1fr 1fr;gap:9px}.login_orDivider__3iRl7{width:100%;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint)}.login_orDivider__3iRl7:after,.login_orDivider__3iRl7:before{content:"";flex:1;height:1px;background:var(--color-border)}.login_inputRow__oU5QB{position:relative;width:100%}.login_textInput__usXQN{width:100%;padding:13px 52px 13px 18px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .12s,box-shadow .12s}.login_textInput__usXQN::placeholder{color:var(--color-ink-mute)}.login_textInput__usXQN:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.login_submitBtn__lT3MA{position:absolute;right:6px;top:6px;width:36px;height:36px;border-radius:999px;background:var(--color-ink);color:var(--color-surface);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .12s,transform .12s;font-family:inherit}.login_submitBtn__lT3MA:hover{opacity:.85;transform:translateX(1px)}.login_submitBtn__lT3MA:disabled{background:var(--color-border-strong);cursor:not-allowed;transform:none}.login_otpRow__lFI_P{position:relative;width:100%}.login_otpInput___FTc6{width:100%;padding:14px 22px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);font-size:18px;font-family:var(--font-mono);font-weight:500;letter-spacing:.42em;text-align:center;outline:none;transition:border-color .12s,box-shadow .12s}.login_otpInput___FTc6::placeholder{color:var(--color-ink-mute);letter-spacing:.1em;font-family:var(--font-body);font-size:14px;font-weight:400}.login_otpInput___FTc6:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.login_alert__6gTLg{width:100%;padding:10px 14px;border-radius:var(--radius-wz-md);font-size:12.5px;line-height:1.4;display:flex;align-items:flex-start;gap:8px}.login_alertError__EXhdV{background:rgba(240,88,81,.08);border:1px solid rgba(240,88,81,.25);color:var(--color-error)}.login_alertInfo___VV2x{background:rgba(95,195,122,.1);border:1px solid rgba(95,195,122,.3);color:#2d5d3a}.login_alertIcon__1caiH{flex-shrink:0;margin-top:1px}.login_authLinks__oyBBh{width:100%;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:12.5px}.login_authLinks__oyBBh a,.login_authLinks__oyBBh button{color:var(--color-brand-dark);text-decoration:none;cursor:pointer}.login_authLinks__oyBBh a:hover,.login_authLinks__oyBBh button:hover{text-decoration:underline}.login_authBtnLink__qqd9w{background:none;border:none;padding:0;font:inherit;color:var(--color-brand-dark);text-decoration:none;cursor:pointer}.login_authBtnLink__qqd9w:hover{text-decoration:underline}.login_sep__2fX1U{color:var(--color-ink-mute)}.login_legal__H_ElX{font-size:11.5px;color:var(--color-ink-faint);text-align:center;line-height:1.55;max-width:38ch}.login_legal__H_ElX a{color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:2px}.login_legal__H_ElX a:hover{color:var(--color-ink)}.login_chooseCard__oWRYC{width:100%;display:flex;flex-direction:column;gap:10px}.login_chooseRow__5gsbk{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:var(--radius-wz-lg);border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;transition:border-color .12s,transform .12s;width:100%;text-align:left;font:inherit;color:inherit}.login_chooseRow__5gsbk:hover{border-color:var(--color-brand-dark);transform:translateY(-1px)}.login_chooseIcon__jOtv0{background:var(--color-brand-tint);color:var(--color-brand-dark)}.login_chooseIconAmber__IPTP2,.login_chooseIcon__jOtv0{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login_chooseIconAmber__IPTP2{background:rgba(244,185,66,.15);color:var(--color-warning)}.login_chooseBody__U4poM{flex:1;padding:0 14px}.login_chooseTitle__mIMgY{font-size:14px;font-weight:600;color:var(--color-ink);line-height:1.3}.login_chooseDesc__oUSST{font-size:11.5px;color:var(--color-ink-faint);margin-top:2px}.login_chooseChev__Y_QRF{color:var(--color-ink-faint);flex-shrink:0}.login_ctaPrimary___57w7{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;background:var(--color-brand);color:white;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .12s,transform .12s;text-decoration:none;font-family:inherit}.login_ctaPrimary___57w7:hover{background:var(--color-brand-dark);transform:translateY(-1px)}.login_verifyBtn__Rl1Ph{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:999px;background:var(--color-brand);color:white;font-size:14px;font-weight:500;border:1px solid var(--color-brand);cursor:pointer;transition:transform .12s,background .12s;font-family:inherit}.login_verifyBtn__Rl1Ph:hover{transform:translateY(-1px);background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.login_verifyBtn__Rl1Ph:disabled{background:var(--color-border-strong);border-color:var(--color-border-strong);cursor:not-allowed;transform:none}.login_signature__Ab8_s{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:24px}@keyframes login_spin__pBhqS{to{transform:rotate(1turn)}}.login_spin__pBhqS{animation:login_spin__pBhqS .6s linear infinite}@media (max-width:480px){.login_canvas__iX3Li{padding:40px 20px 32px}.login_headline__s6_Yq{font-size:28px}}