.login-container[data-v-3647c95d]{min-height:100vh;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));position:relative;overflow:hidden}.login-container .login-bg-decoration[data-v-3647c95d]{position:absolute;width:100%;height:100%;overflow:hidden}.login-container .login-bg-decoration .circle[data-v-3647c95d]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);animation:float-data-v-3647c95d 20s ease-in-out infinite}.login-container .login-bg-decoration .circle.circle-1[data-v-3647c95d]{width:2.419355rem;height:2.419355rem;top:-1.209677rem;right:-.806452rem;animation-delay:0s}.login-container .login-bg-decoration .circle.circle-2[data-v-3647c95d]{width:1.612903rem;height:1.612903rem;bottom:-.806452rem;left:-.403226rem;animation-delay:5s}.login-container .login-bg-decoration .circle.circle-3[data-v-3647c95d]{width:1.209677rem;height:1.209677rem;top:50%;left:-.604839rem;animation-delay:10s}.login-container .login-content[data-v-3647c95d]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:.322581rem .16129rem}.login-container .login-header[data-v-3647c95d]{text-align:center;color:#fff;margin-bottom:.322581rem;animation:fadeInDown-data-v-3647c95d .8s ease-out}.login-container .login-header .logo-icon[data-v-3647c95d]{width:.645161rem;height:.645161rem;margin:0 auto .16129rem;background:hsla(0,0%,100%,.2);border-radius:.16129rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(.080645rem);border:.016129rem solid hsla(0,0%,100%,.3)}.login-container .login-header h1[data-v-3647c95d]{font-size:.225806rem;font-weight:700;margin-bottom:.080645rem;letter-spacing:.008065rem}.login-container .login-header p[data-v-3647c95d]{font-size:.112903rem;opacity:.9}.login-container .login-form[data-v-3647c95d]{background:#fff;border-radius:.16129rem;padding:.282258rem .201613rem;box-shadow:0 .080645rem .322581rem rgba(0,0,0,.2);animation:fadeInUp-data-v-3647c95d .8s ease-out}.login-container .login-form .van-field[data-v-3647c95d]{margin-bottom:.120968rem;background:#f7f8fa;border-radius:.096774rem;padding:.096774rem .129032rem}.login-container .login-form .login-button[data-v-3647c95d]{margin-top:.241935rem}.login-container .login-form .login-button .van-button[data-v-3647c95d]{height:.387097rem;font-size:.129032rem;font-weight:500;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;box-shadow:0 .032258rem .120968rem var(--primary-light);transition:all .3s ease}.login-container .login-form .login-button .van-button[data-v-3647c95d]:active{transform:scale(.98);box-shadow:0 .016129rem .080645rem var(--primary-light)}.login-container .ipc-info[data-v-3647c95d]{text-align:center;color:hsla(0,0%,100%,.5);font-size:.112903rem;margin-top:.16129rem;opacity:.9}.login-container .agreement[data-v-3647c95d]{width:80%;margin:.16129rem auto 0 auto;font-size:.112903rem;display:flex;color:#fff;gap:.129032rem;opacity:.9}.login-container .agreement[data-v-3647c95d] .van-checkbox{flex-shrink:0}.wechat-bind-btn[data-v-3647c95d]{display:flex;align-items:center;gap:.080645rem}.wechat-bind-btn img[data-v-3647c95d]{width:.201613rem}.agreement-body[data-v-3647c95d]{padding:.16129rem}.agreement-body .agreenment-title[data-v-3647c95d]{font-size:.129032rem;font-weight:700;margin-bottom:.16129rem;text-align:center}.agreement-body .agreenment-content[data-v-3647c95d]{font-size:.112903rem;line-height:1.8;margin-bottom:.16129rem;padding:0 .080645rem}@keyframes float-data-v-3647c95d{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-.16129rem) rotate(180deg)}}@keyframes fadeInDown-data-v-3647c95d{0%{opacity:0;transform:translateY(-.241935rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-3647c95d{0%{opacity:0;transform:translateY(.241935rem)}to{opacity:1;transform:translateY(0)}}.van-button--primary[data-v-3647c95d]{background-color:var(--primary-color);border-color:var(--primary-color)}.van-button--primary.van-button--plain[data-v-3647c95d]{background:#fff!important;color:var(--primary-color)!important}.van-nav-bar .van-icon[data-v-3647c95d],.van-nav-bar__text[data-v-3647c95d]{color:#1d2129}.fab .btn[data-v-3647c95d],.van-swipe__indicator--active[data-v-3647c95d]{background:var(--primary-color)!important}.photo-card .van-icon-like[data-v-3647c95d],.van-dialog__confirm[data-v-3647c95d]{color:var(--primary-color)!important}