.lock_main__CaFm7{position:relative;z-index:1;min-height:100vh;justify-content:center;padding:24px}.lock_content__R8H2f,.lock_main__CaFm7{display:flex;flex-direction:column;align-items:center}.lock_content__R8H2f{width:100%;max-width:380px}@keyframes lock_fadeUp__by_uo{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lock_wordmark__WK_4d{font-family:var(--font-display);font-size:42px;font-weight:400;background:linear-gradient(135deg,var(--teal-light),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lock_fadeUp__by_uo .5s ease backwards;margin-bottom:16px}.lock_badge__T2VTh{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);border-radius:20px;padding:4px 14px;animation:lock_fadeUp__by_uo .5s ease .1s backwards;margin-bottom:24px}.lock_subtitle__NTqVr{font-family:var(--font-body);font-size:15px;color:var(--text-muted);text-align:center;animation:lock_fadeUp__by_uo .5s ease .2s backwards;margin-bottom:32px}.lock_form__ShjH7{width:100%;display:flex;flex-direction:column;gap:12px;animation:lock_fadeUp__by_uo .5s ease .3s backwards}.lock_input__hDuLf{width:100%;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;font-family:var(--font-body);font-size:14px;color:var(--text-primary);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.lock_input__hDuLf::placeholder{color:hsla(0,0%,100%,.25)}.lock_input__hDuLf:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(13,148,136,.15)}.lock_error__b1n9w{font-size:13px;color:#f87171;animation:lock_fadeUp__by_uo .3s ease}.lock_button__sQCjo{width:100%;background:linear-gradient(135deg,var(--teal),var(--teal-dark));border:none;border-radius:var(--radius);padding:14px 20px;font-family:var(--font-body);font-size:15px;font-weight:500;color:#fff;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.lock_button__sQCjo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px rgba(13,148,136,.3)}.lock_button__sQCjo:active:not(:disabled){transform:translateY(0)}.lock_button__sQCjo:disabled{opacity:.45;cursor:not-allowed}.lock_footer__desm0{position:absolute;bottom:24px;display:flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.2)}.lock_footerDot__p1f2y{width:4px;height:4px;border-radius:50%;background:var(--teal)}.lock_formPlaceholder__nBPdx{height:108px}