.login-container[data-v-05e582d8]{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.video-bg[data-v-05e582d8]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.video-bg .bg-video[data-v-05e582d8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-logo[data-v-05e582d8]{position:absolute;top:1.8%;left:15px;z-index:10}.top-logo img[data-v-05e582d8]{width:103px;height:auto}.title-section[data-v-05e582d8]{position:absolute;top:12.5%;opacity:0;transform:translateY(-50px);animation:titleSlideIn-05e582d8 .8s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:4s}.title-section .title-image[data-v-05e582d8]{width:90%;display:block;margin:auto;height:auto}.form-section[data-v-05e582d8]{position:absolute;bottom:11%;width:80%;max-width:320px;opacity:0;transform:translateY(50px);animation:formSlideIn-05e582d8 .8s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:6s}.form-section .custom-field[data-v-05e582d8]{margin-bottom:18px;border-radius:25px;line-height:30px;font-size:16px;display:flex;align-items:center;border:1px solid #424e31}.form-section .custom-field[data-v-05e582d8] .van-field__left-icon{margin-right:10px}.login-btn[data-v-05e582d8]{border-radius:25px;height:50px;line-height:50px;font-size:21px}@keyframes titleSlideIn-05e582d8{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes formSlideIn-05e582d8{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.detail-container[data-v-ab33c026]{position:relative;width:100%;height:100vh;overflow:hidden}.loading[data-v-ab33c026]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#000}.loading img[data-v-ab33c026]{width:80px;display:block;margin:auto}.video-bg[data-v-ab33c026]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.video-bg .bg-video[data-v-ab33c026]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top-logo[data-v-ab33c026]{position:absolute;top:1.8%;left:15px;z-index:10}.top-logo img[data-v-ab33c026]{width:103px;height:auto}.blessing-text[data-v-ab33c026]{position:absolute;z-index:5;width:90%;left:5%;bottom:16.7%;opacity:0;transform:translateY(20px)}.blessing-text.animated[data-v-ab33c026]{animation:fadeInUp-ab33c026 .8s ease-out forwards;animation-delay:2s}.blessing-text img[data-v-ab33c026]{width:100%}.receive-btn[data-v-ab33c026]{position:absolute;left:21%;bottom:8%;width:58%;height:50px;border-radius:25px;font-size:18px;font-weight:700;z-index:10;opacity:0;transform:translateY(20px)}.receive-btn.animated[data-v-ab33c026]{animation:fadeInUp-ab33c026 .8s ease-out forwards;animation-delay:2s}.receive-btn .van-button[data-v-ab33c026]{border-radius:25px}@keyframes fadeInUp-ab33c026{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-dialog[data-v-ab33c026]{width:96%;max-width:340px;height:auto;aspect-ratio:1.07369942;background:url(https://elife-dev.oss-cn-shanghai.aliyuncs.com/20260302/girlModal&139278&20260302111427.png);background-size:contain;text-align:center}.custom-dialog .dialog-content .dialog-title[data-v-ab33c026]{font-size:18px;font-weight:700;color:#000;margin:50px 0 13px}@media screen and (max-width:320px){.custom-dialog .dialog-content .dialog-title[data-v-ab33c026]{margin:38px 0 10px}}.custom-dialog .dialog-content .success-text[data-v-ab33c026]{font-size:22px;color:#3e3752;margin-bottom:13px;font-weight:700}.custom-dialog .dialog-content .dialog-rule[data-v-ab33c026]{font-size:14px;color:#999;margin-bottom:24px}.custom-dialog .dialog-content .dialog-btn[data-v-ab33c026]{width:180px;border-radius:25px;font-size:18px;font-weight:700}.home-container[data-v-0697d3b9]{position:relative;width:100%;height:100vh;overflow:hidden}.music-control[data-v-0697d3b9]{position:fixed;top:20px;right:20px;z-index:1000;cursor:pointer;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transform:rotate(0deg)}.music-control.playing[data-v-0697d3b9]{animation:rotate-0697d3b9 3s linear infinite}.music-control .music-icon[data-v-0697d3b9]{width:24px;height:24px}@keyframes rotate-0697d3b9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}