.page-module__aydn6q__page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:80px 24px 40px;display:flex}.page-module__aydn6q__topBar{z-index:50;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top)20px 0;background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--header-border);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.page-module__aydn6q__topLogo{color:var(--header-text);align-items:center;gap:12px;text-decoration:none;display:flex}.page-module__aydn6q__topLogoImg{object-fit:contain;filter:drop-shadow(0 1px 3px #0000004d);border-radius:10px;width:52px;height:52px}@media (prefers-color-scheme:dark){.page-module__aydn6q__topLogoImg{filter:invert()drop-shadow(0 1px 3px #0000004d)}}.page-module__aydn6q__topLogoText{letter-spacing:-.04em;color:var(--header-text);font-size:18px;font-weight:800}.page-module__aydn6q__backLink{color:var(--header-text-muted);align-items:center;gap:8px;font-size:14px;transition:color .2s;display:flex}.page-module__aydn6q__backLink:hover{color:var(--header-text)}.page-module__aydn6q__container{width:100%;max-width:380px;animation:.5s cubic-bezier(.16,1,.3,1) both page-module__aydn6q__fadeUp}.page-module__aydn6q__header{flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.page-module__aydn6q__logoIcon{justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:flex}.page-module__aydn6q__logoIconImg{object-fit:contain;filter:drop-shadow(0 2px 8px #0000002e);border-radius:18px;width:68px;height:68px}@media (prefers-color-scheme:dark){.page-module__aydn6q__logoIconImg{filter:invert()drop-shadow(0 2px 8px #0006)}}.page-module__aydn6q__title{letter-spacing:-.02em;color:var(--page-text);font-size:22px;font-weight:700}.page-module__aydn6q__subtitle{color:var(--page-text-dim);margin-top:4px;font-size:14px}.page-module__aydn6q__form{flex-direction:column;gap:16px;display:flex}.page-module__aydn6q__fieldLabel{color:var(--page-text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.page-module__aydn6q__inputWrap{position:relative}.page-module__aydn6q__input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;height:50px;color:var(--input-text);border-radius:14px;outline:none;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.page-module__aydn6q__input::placeholder{color:var(--input-placeholder)}.page-module__aydn6q__input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow)}.page-module__aydn6q__inputWithIcon{padding-right:48px}.page-module__aydn6q__eyeBtn{color:var(--page-text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-module__aydn6q__eyeBtn:hover{color:var(--page-text-muted)}.page-module__aydn6q__forgotLink{justify-content:flex-end;display:flex}.page-module__aydn6q__forgotLink a{color:var(--page-text-faint);font-size:12px;transition:color .2s}.page-module__aydn6q__forgotLink a:hover{color:var(--accent-purple)}.page-module__aydn6q__error{background:var(--error-bg);border:1px solid var(--error-border-solid);color:var(--accent-red);border-radius:14px;padding:12px 16px;font-size:13px;animation:.3s cubic-bezier(.16,1,.3,1) both page-module__aydn6q__fadeDown}.page-module__aydn6q__submitBtn{background:var(--btn-primary-bg);width:100%;height:50px;color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;transition:background .2s,transform .1s;display:flex}.page-module__aydn6q__submitBtn:hover{background:var(--btn-primary-hover)}.page-module__aydn6q__submitBtn:active{transform:scale(.97)}.page-module__aydn6q__submitBtn:disabled{opacity:.5;pointer-events:none}.page-module__aydn6q__footerLink{text-align:center;color:var(--page-text-dim);margin-top:32px;font-size:14px}.page-module__aydn6q__footerLink a{color:var(--page-text);font-weight:500;transition:color .2s}.page-module__aydn6q__footerLink a:hover{color:var(--accent-purple)}.page-module__aydn6q__lockAvatar{background:linear-gradient(135deg,var(--accent-purple),#4f5ca3);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;font-size:30px;font-weight:700;display:flex;box-shadow:0 4px 20px #7850ff59}.page-module__aydn6q__lockAvatarImg{border:2px solid #ffffff1f;border-radius:26px;width:80px;height:80px;margin-bottom:16px;animation:.5s cubic-bezier(.16,1,.3,1) both page-module__aydn6q__avatarPop;overflow:hidden;box-shadow:0 6px 28px #00000059}.page-module__aydn6q__lockAvatarImgEl{object-fit:cover;width:100%;height:100%;display:block}@keyframes page-module__aydn6q__avatarPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.page-module__aydn6q__bioBtn{width:100%;height:52px;color:var(--page-text);cursor:pointer;letter-spacing:-.02em;background:#7850ff1f;border:1px solid #7850ff4d;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.page-module__aydn6q__bioBtn:hover:not(:disabled){background:#7850ff33;border-color:#7850ff80}.page-module__aydn6q__bioBtn:disabled{opacity:.6}.page-module__aydn6q__bioIcon{color:var(--accent-purple,#7850ff);align-items:center;display:flex}.page-module__aydn6q__switchAccountLink{text-align:center;color:var(--page-text-dim);margin-top:32px;font-size:14px}.page-module__aydn6q__switchAccountBtn{color:var(--page-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.page-module__aydn6q__switchAccountBtn:hover{color:var(--accent-purple)}.page-module__aydn6q__spinner{border:2px solid var(--spinner-border);border-top-color:var(--spinner-top);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite page-module__aydn6q__spin}@keyframes page-module__aydn6q__spin{to{transform:rotate(360deg)}}@keyframes page-module__aydn6q__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__aydn6q__fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
