.user-page[data-v-adf8149a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e0e7ff,#ddd6fe 30%,#f5d0fe 60%,#fce7f3);background-size:400% 400%;-webkit-animation:gradientShift-data-v-adf8149a 15s ease infinite;animation:gradientShift-data-v-adf8149a 15s ease infinite;position:relative;overflow:hidden;padding-top:120px;padding-bottom:40px;box-sizing:border-box}@-webkit-keyframes gradientShift-data-v-adf8149a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift-data-v-adf8149a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.petal[data-v-adf8149a]{position:absolute;width:20px;height:20px;background:rgba(255,182,193,.4);border-radius:50% 0 50% 50%;transform:rotate(-45deg);-webkit-animation:petalFall-data-v-adf8149a 12s linear infinite;animation:petalFall-data-v-adf8149a 12s linear infinite;pointer-events:none}.petal-1[data-v-adf8149a]{left:10%;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:10s;animation-duration:10s}.petal-2[data-v-adf8149a]{left:25%;-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:14s;animation-duration:14s;width:14px;height:14px}.petal-3[data-v-adf8149a]{left:45%;-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:11s;animation-duration:11s}.petal-4[data-v-adf8149a]{left:65%;-webkit-animation-delay:-6s;animation-delay:-6s;-webkit-animation-duration:13s;animation-duration:13s;width:16px;height:16px}.petal-5[data-v-adf8149a]{left:80%;-webkit-animation-delay:-8s;animation-delay:-8s;-webkit-animation-duration:15s;animation-duration:15s}.petal-6[data-v-adf8149a]{left:90%;-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:12s;animation-duration:12s;width:12px;height:12px}@-webkit-keyframes petalFall-data-v-adf8149a{0%{transform:translateY(-10vh) rotate(-45deg) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110vh) rotate(315deg) scale(.5);opacity:0}}@keyframes petalFall-data-v-adf8149a{0%{transform:translateY(-10vh) rotate(-45deg) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110vh) rotate(315deg) scale(.5);opacity:0}}.wave[data-v-adf8149a]{position:absolute;width:100%;height:120px;pointer-events:none;z-index:0}.wave-top[data-v-adf8149a]{top:0;left:0}.wave-top svg[data-v-adf8149a]{width:100%;height:100%}.wave-bottom-inner[data-v-adf8149a]{position:absolute;bottom:-40px;left:-40px;right:-40px;height:100px;pointer-events:none;overflow:hidden}.wave-bottom-inner svg[data-v-adf8149a]{width:100%;height:100%}.brand-header[data-v-adf8149a]{text-align:center;margin-bottom:24px}.brand-logo[data-v-adf8149a]{font-size:40px;margin-bottom:4px;-webkit-animation:floatLogo-data-v-adf8149a 3s ease-in-out infinite;animation:floatLogo-data-v-adf8149a 3s ease-in-out infinite}.brand-name[data-v-adf8149a]{font-size:22px;font-weight:700;color:#4c1d95;margin-bottom:4px;letter-spacing:2px}.brand-motto[data-v-adf8149a]{font-size:12px;color:rgba(76,29,149,.5);font-style:italic}@-webkit-keyframes floatLogo-data-v-adf8149a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatLogo-data-v-adf8149a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.glass-card[data-v-adf8149a]{background:hsla(0,0%,100%,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;padding:40px;width:100%;max-width:420px;box-shadow:0 8px 32px rgba(139,92,246,.15),0 2px 8px rgba(0,0,0,.05);-webkit-animation:fadeIn-data-v-adf8149a .6s ease-out;animation:fadeIn-data-v-adf8149a .6s ease-out;position:relative;z-index:1;overflow:hidden}@-webkit-keyframes fadeIn-data-v-adf8149a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-data-v-adf8149a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-bar[data-v-adf8149a]{display:flex;position:relative;margin-bottom:30px;border-bottom:1px solid rgba(139,92,246,.15)}.tab-item[data-v-adf8149a]{flex:1;text-align:center;padding:12px 0;color:rgba(76,29,149,.5);font-size:15px;font-weight:500;cursor:pointer;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tab-item.active[data-v-adf8149a]{color:#7c3aed;font-weight:600}.tab-indicator[data-v-adf8149a]{position:absolute;bottom:-1px;height:3px;width:50%;background:linear-gradient(90deg,#8b5cf6,#ec4899);transition:left .3s ease;border-radius:3px}.form-section[data-v-adf8149a]{min-height:280px}.form-title[data-v-adf8149a]{color:#4c1d95;font-size:24px;font-weight:700;margin:0 0 6px 0;letter-spacing:-.5px}.form-subtitle[data-v-adf8149a]{color:rgba(76,29,149,.5);font-size:14px;margin:0 0 24px 0}.glass-input[data-v-adf8149a]{width:100%;background:hsla(0,0%,100%,.5);border:none;border-bottom:2px solid rgba(139,92,246,.15);padding:14px 16px;margin-bottom:18px;color:#4c1d95;font-size:14px;border-radius:12px 12px 0 0;transition:all .3s ease;outline:none;box-sizing:border-box}.glass-input[data-v-adf8149a]:focus{border-bottom-color:#8b5cf6;background:hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(139,92,246,.1)}.glass-input[data-v-adf8149a]::-moz-placeholder{color:rgba(76,29,149,.35)}.glass-input[data-v-adf8149a]:-ms-input-placeholder{color:rgba(76,29,149,.35)}.glass-input[data-v-adf8149a]::placeholder{color:rgba(76,29,149,.35)}.code-row[data-v-adf8149a]{display:flex;gap:10px;align-items:flex-start}.code-row .code-input[data-v-adf8149a]{flex:1}.btn-code[data-v-adf8149a]{flex-shrink:0;padding:14px 16px;background:hsla(0,0%,100%,.6);border:1px solid rgba(139,92,246,.2);border-radius:12px;color:#8b5cf6;font-size:13px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-weight:500}.btn-code[data-v-adf8149a]:hover{background:rgba(139,92,246,.1);border-color:#8b5cf6}.forgot-link[data-v-adf8149a]{text-align:right;margin-bottom:10px;margin-top:-8px}.forgot-link a[data-v-adf8149a]{color:rgba(76,29,149,.5);font-size:13px;text-decoration:none;transition:color .3s ease}.forgot-link a[data-v-adf8149a]:hover{color:#ec4899}.btn-primary[data-v-adf8149a]{width:100%;padding:14px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;letter-spacing:4px;box-shadow:0 4px 16px rgba(139,92,246,.3)}.btn-primary[data-v-adf8149a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.4)}.btn-primary[data-v-adf8149a]:active{transform:translateY(0)}.social-section[data-v-adf8149a]{text-align:center;margin-top:28px}.social-divider[data-v-adf8149a]{color:rgba(76,29,149,.35);font-size:12px;margin-bottom:18px;letter-spacing:.5px}.social-icons[data-v-adf8149a]{display:flex;justify-content:center;gap:16px}.social-btn[data-v-adf8149a]{width:44px;height:44px;background:hsla(0,0%,100%,.6);border:1px solid rgba(139,92,246,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.social-btn[data-v-adf8149a]:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.9);box-shadow:0 6px 20px rgba(139,92,246,.2)}.social-svg[data-v-adf8149a]{width:22px;height:22px}.profile-card[data-v-adf8149a]{max-width:480px;max-height:90vh;overflow-y:auto}.profile-avatar-wrap[data-v-adf8149a]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.avatar-ring[data-v-adf8149a]{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899,#06b6d4);padding:4px;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.avatar-ring[data-v-adf8149a]:hover{transform:scale(1.05)}.profile-avatar[data-v-adf8149a]{border-radius:50%;border:3px solid hsla(0,0%,100%,.8)}.profile-name[data-v-adf8149a]{color:#4c1d95;font-size:18px;font-weight:600;margin:12px 0 0 0}.profile-form[data-v-adf8149a]{display:flex;flex-direction:column;gap:16px}.profile-field[data-v-adf8149a]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-adf8149a]{color:rgba(76,29,149,.6);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.field-value[data-v-adf8149a]{color:rgba(76,29,149,.85);font-size:14px;padding:10px 0}.changeInfo[data-v-adf8149a]{color:#8b5cf6;font-size:12px;cursor:pointer;margin-left:8px;transition:color .3s ease}.changeInfo[data-v-adf8149a]:hover{color:#ec4899}.glass-el-input[data-v-adf8149a] .el-input__inner,.glass-el-input[data-v-adf8149a] .el-textarea__inner{background:hsla(0,0%,100%,.5);border:none;border-bottom:2px solid rgba(139,92,246,.15);color:#4c1d95;border-radius:12px 12px 0 0}.glass-el-input[data-v-adf8149a] .el-input__inner:focus,.glass-el-input[data-v-adf8149a] .el-textarea__inner:focus{border-bottom-color:#8b5cf6;background:hsla(0,0%,100%,.8)}.glass-el-input[data-v-adf8149a] .el-input__count{background:transparent;color:rgba(76,29,149,.4)}.gender-radio[data-v-adf8149a] .el-radio__label{color:rgba(76,29,149,.7)}.gender-radio[data-v-adf8149a] .el-radio__input.is-checked+.el-radio__label{color:#8b5cf6}.gender-radio[data-v-adf8149a] .el-radio__input.is-checked .el-radio__inner{border-color:#8b5cf6;background:#8b5cf6}.gender-radio[data-v-adf8149a] .el-radio__inner{border-color:rgba(139,92,246,.3);background:transparent}.profile-actions[data-v-adf8149a]{display:flex;gap:12px;margin-top:24px;justify-content:center}.myCenter[data-v-adf8149a]{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.user-page[data-v-adf8149a]{align-items:center;padding-top:90px;padding-bottom:40px}.glass-card[data-v-adf8149a]{margin:20px;padding:30px 24px}.profile-card[data-v-adf8149a]{max-height:unset;margin-top:20px;margin-bottom:20px}.wave[data-v-adf8149a]{height:80px}}@media (max-width:480px){.user-page[data-v-adf8149a]{padding-top:80px;padding-bottom:30px}.glass-card[data-v-adf8149a]{margin:12px;padding:24px 18px;border-radius:20px}.brand-logo[data-v-adf8149a]{font-size:32px}.brand-name[data-v-adf8149a]{font-size:18px}.tab-item[data-v-adf8149a]{font-size:14px}.form-title[data-v-adf8149a]{font-size:20px}.code-row[data-v-adf8149a]{flex-direction:column}.code-row .code-input[data-v-adf8149a]{width:100%}.btn-code[data-v-adf8149a]{width:100%;text-align:center}.glass-input[data-v-adf8149a]{padding:12px 14px;margin-bottom:14px}.btn-primary[data-v-adf8149a]{padding:12px;font-size:14px}.social-section[data-v-adf8149a]{margin-top:20px}.social-btn[data-v-adf8149a]{width:40px;height:40px}.wave-bottom-inner[data-v-adf8149a],.wave[data-v-adf8149a]{height:60px}}