.login-module__WEZH7G__page{background:var(--background);min-height:100dvh;color:var(--foreground);justify-content:center;padding:clamp(36px,10vh,76px) 24px 40px;display:flex;position:relative;overflow:clip}.login-module__WEZH7G__watermark{width:900px;height:900px;color:var(--foreground);opacity:.045;pointer-events:none;display:none;position:absolute;top:90px;right:-260px}.login-module__WEZH7G__content{z-index:1;width:100%;max-width:448px;margin-inline:auto;position:relative}.login-module__WEZH7G__brand{flex-direction:column;align-items:center;gap:18px;margin-bottom:38px;display:flex}.login-module__WEZH7G__brandTagline{color:var(--muted);letter-spacing:.25em;text-align:center;font-size:10px;font-weight:600}.login-module__WEZH7G__brandTagline span{color:var(--primary);margin-inline:.65em}.login-module__WEZH7G__card{background:var(--surface);border-radius:16px;width:100%;padding:32px;box-shadow:0 18px 56px #00000029}.login-module__WEZH7G__title{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600;line-height:1.3}.login-module__WEZH7G__description{color:var(--muted);margin:10px 0 24px;font-size:14px;line-height:1.5}.login-module__WEZH7G__emailLabel{margin-bottom:8px;font-size:13px;font-weight:400;line-height:18px;display:block}.login-module__WEZH7G__emailInput,.login-module__WEZH7G__digit{border:1px solid var(--login-input-border,var(--border));background:var(--surface);color:var(--foreground);border-radius:6px;outline:none;transition:border-color .15s,box-shadow .15s}.login-module__WEZH7G__emailInput{width:100%;height:46px;padding:0 12px;font-size:16px}.login-module__WEZH7G__emailInput::placeholder{color:var(--muted);font-size:13px}.login-module__WEZH7G__emailInput:focus,.login-module__WEZH7G__digit:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.login-module__WEZH7G__accountEmail{overflow-wrap:anywhere;text-align:center;margin:30px 0;font-size:16px;line-height:24px}.login-module__WEZH7G__codeGroup{border:0;min-width:0;margin:0;padding:0}.login-module__WEZH7G__codeLabel{width:100%;color:var(--muted);text-align:center;padding:0;font-size:13px;line-height:20px}.login-module__WEZH7G__digits{justify-content:center;gap:10px;margin-top:16px;display:flex}.login-module__WEZH7G__digit{text-align:center;width:54px;height:56px;caret-color:var(--primary);padding:0;font-size:24px;font-weight:400}.login-module__WEZH7G__changeEmail{min-height:44px;color:var(--foreground);text-underline-offset:3px;margin:10px auto 0;padding:8px 12px;font-size:13px;line-height:20px;text-decoration:underline;display:block}.login-module__WEZH7G__submit{background:var(--primary);width:100%;min-height:48px;color:var(--primary-contrast);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:14px;font-weight:600;line-height:24px;transition:background .15s,transform .15s;display:flex}.login-module__WEZH7G__submit:hover:not(:disabled){background:var(--primary-strong)}.login-module__WEZH7G__submit:active:not(:disabled){transform:translateY(1px)}.login-module__WEZH7G__submit:disabled,.login-module__WEZH7G__changeEmail:disabled,.login-module__WEZH7G__digit:disabled{cursor:wait;opacity:.65}.login-module__WEZH7G__submit:focus-visible,.login-module__WEZH7G__changeEmail:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.login-module__WEZH7G__error{color:var(--danger-foreground);margin:12px 0 0;font-size:13px;line-height:20px}.login-module__WEZH7G__step{animation:.18s ease-out login-module__WEZH7G__reveal}.login-module__WEZH7G__spinner{width:16px;height:16px;animation:.9s linear infinite login-module__WEZH7G__spin}@keyframes login-module__WEZH7G__reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__WEZH7G__spin{to{transform:rotate(360deg)}}html[data-theme=dark] .login-module__WEZH7G__card{--login-input-border:color-mix(in srgb, var(--muted) 65%, var(--surface));box-shadow:0 12px 40px #0000002e}@media (min-width:900px){.login-module__WEZH7G__watermark{display:block}}@media (max-width:479px){.login-module__WEZH7G__page{padding:36px 16px 24px}.login-module__WEZH7G__brand{margin-bottom:28px}.login-module__WEZH7G__brandTagline{letter-spacing:.16em;font-size:8px}.login-module__WEZH7G__card{padding:28px 24px}.login-module__WEZH7G__digits{gap:8px}.login-module__WEZH7G__digit{width:42px;height:52px}}@media (max-width:359px){.login-module__WEZH7G__card{padding-inline:20px}.login-module__WEZH7G__digits{gap:6px}.login-module__WEZH7G__digit{width:34px;height:48px;font-size:20px}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__step,.login-module__WEZH7G__spinner{animation:none}.login-module__WEZH7G__emailInput,.login-module__WEZH7G__digit,.login-module__WEZH7G__submit{transition:none}}
