.work-card[data-v-4f208ad5]{background:#1a1a1a;border-radius:.75rem;overflow:hidden}.work-card .card-cover[data-v-4f208ad5]{position:relative;width:100%;overflow:hidden;border-radius:.75rem .75rem 0 0}.work-card .card-cover .cover-media[data-v-4f208ad5]{width:100%;height:auto;display:block}.work-card .card-cover .girl-cover[data-v-4f208ad5],.work-card .card-cover .novel-cover[data-v-4f208ad5]{width:100%;min-height:7.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}.work-card .card-cover .girl-cover .girl-icon[data-v-4f208ad5],.work-card .card-cover .girl-cover .novel-icon[data-v-4f208ad5],.work-card .card-cover .novel-cover .girl-icon[data-v-4f208ad5],.work-card .card-cover .novel-cover .novel-icon[data-v-4f208ad5]{width:3rem;height:3rem}.work-card .card-cover .delete-btn[data-v-4f208ad5]{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;z-index:10}.work-card .card-cover .delete-btn .delete-icon[data-v-4f208ad5]{width:1.5rem;height:1.5rem}.work-card .card-cover .generating-mask[data-v-4f208ad5]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);border-radius:.75rem .75rem 0 0;display:flex;align-items:center;justify-content:center}.work-card .card-cover .generating-mask .mask-content[data-v-4f208ad5]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.work-card .card-cover .generating-mask .mask-content .loading-spinner[data-v-4f208ad5]{width:1.5rem;height:1.5rem;border:.125rem solid rgba(255,105,105,.3);border-top-color:#ff6969;border-radius:50%;animation:spin-4f208ad5 1s linear infinite}.work-card .card-cover .generating-mask .mask-content .mask-text[data-v-4f208ad5]{font-size:.875rem;color:#fff}.work-card .card-cover .failed-mask .mask-content .fail-icon[data-v-4f208ad5]{width:2.1875rem;padding:.25rem}.work-card .card-cover .play-icon-wrapper[data-v-4f208ad5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.work-card .card-cover .play-icon-wrapper .play-icon[data-v-4f208ad5]{width:1.25rem;height:1.25rem;margin-left:.125rem}.work-card .card-info[data-v-4f208ad5]{padding:.625rem .75rem}.work-card .card-info .card-title[data-v-4f208ad5]{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card .card-info .card-subtitle[data-v-4f208ad5]{font-size:.875rem;color:#bcbcbc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin-4f208ad5{to{transform:rotate(1turn)}}.ai-card[data-v-84a913a8]{display:flex;align-items:center;padding:1rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:.125rem solid #6310f0;border-radius:1.25rem;box-shadow:0 .25rem .75rem rgba(139,92,246,.3);cursor:pointer;transition:transform .2s}.ai-card[data-v-84a913a8]:active{transform:scale(.98)}.ai-card .card-icon[data-v-84a913a8]{width:3rem;height:3rem;background:hsla(0,0%,100%,.2);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.ai-card .card-icon .iconfont[data-v-84a913a8]{font-size:1.5rem;color:#fff}.ai-card .card-content[data-v-84a913a8]{flex:1}.ai-card .card-content .card-title[data-v-84a913a8]{font-size:1rem;font-weight:700;color:#fff}.ai-card .card-content .card-desc[data-v-84a913a8]{font-size:.75rem;color:hsla(0,0%,100%,.8);margin-top:.25rem}.ai-card .card-arrow[data-v-84a913a8]{color:hsla(0,0%,100%,.6);font-size:1rem}.van-popup[data-v-12a69e6e]{background-color:#000}.poster[data-v-12a69e6e]{margin:1rem;background:#000;border-radius:.75rem;overflow:hidden;color:#fff}.poster .poster-img[data-v-12a69e6e]{width:100%;aspect-ratio:.7;-o-object-fit:cover;object-fit:cover;background:#1a1a1a;display:block}.poster .poster-img.placeholder[data-v-12a69e6e]{background:#1a1a1a}.poster .poster-title[data-v-12a69e6e]{padding:1rem 1rem .5rem;font-size:1rem;font-weight:500;color:#fff;text-align:center}.poster .poster-footer[data-v-12a69e6e]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem 1.25rem}.poster .poster-footer .qr-code[data-v-12a69e6e]{width:6rem;height:6rem;padding:.375rem;background:#fff;border-radius:.5rem;flex-shrink:0;display:table}.poster .poster-footer .qr-code[data-v-12a69e6e] canvas,.poster .poster-footer .qr-code[data-v-12a69e6e] img{width:5.25rem!important;height:5.25rem!important}.poster .poster-footer .invite-box[data-v-12a69e6e]{flex:1;min-width:0}.poster .poster-footer .invite-box .invite-label[data-v-12a69e6e]{font-size:.75rem;color:#999}.poster .poster-footer .invite-box .invite-code[data-v-12a69e6e]{font-size:1.125rem;font-weight:600;color:#ff6969;margin:.25rem 0}.poster .poster-footer .invite-box .link-tip[data-v-12a69e6e]{font-size:.6875rem;color:#666}.btns[data-v-12a69e6e]{display:flex;gap:.75rem;padding:0 1rem 1.5rem}.btns .btn[data-v-12a69e6e]{flex:1;height:2.75rem;line-height:2.75rem;text-align:center;border-radius:1.375rem;font-size:.9375rem;background:#1a1a1a;color:#fff}.btns .btn.btn-primary[data-v-12a69e6e]{background:#ff6969;color:#fff}.btns .btn.is-loading[data-v-12a69e6e]{opacity:.7;pointer-events:none}.back-to-top[data-v-3b1c9ffe]{position:fixed;right:1rem;bottom:calc(7.5rem + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(0,0,0,.6)}.back-to-top__icon[data-v-3b1c9ffe]{width:100%}.ai-record-page[data-v-2a21fff6]{min-height:100vh;background:#000;padding-bottom:calc(2.125rem + env(safe-area-inset-bottom, 0))}.ai-record-page .nav-bar[data-v-2a21fff6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0}.ai-record-page .nav-bar .nav-back[data-v-2a21fff6]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.ai-record-page .nav-bar .nav-back .back-icon[data-v-2a21fff6]{width:1.5rem;height:1.5rem}.ai-record-page .nav-bar .nav-title[data-v-2a21fff6]{position:absolute;left:50%;transform:translateX(-50%);font-size:1.125rem;font-weight:500;color:#f8f8f8}.ai-record-page .nav-bar .nav-edit .edit-icon[data-v-2a21fff6]{width:1.25rem;height:1.25rem}.ai-record-page .nav-bar .nav-edit .cancel-text[data-v-2a21fff6]{font-size:.875rem;color:#f8f8f8}.ai-record-page .tab-wrapper[data-v-2a21fff6]{overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-record-page .tab-wrapper[data-v-2a21fff6]::-webkit-scrollbar{display:none}.ai-record-page .tab-bar[data-v-2a21fff6]{display:inline-flex;gap:2.25rem;padding:0 1rem 0 1.3125rem;height:3rem;align-items:center;margin-top:0}.ai-record-page .tab-bar .tab-item[data-v-2a21fff6]{padding:.5rem 0;position:relative;flex-shrink:0}.ai-record-page .tab-bar .tab-item span[data-v-2a21fff6]{font-size:1rem;color:#fff}.ai-record-page .tab-bar .tab-item.active span[data-v-2a21fff6]{color:#ff6969;font-weight:500}.ai-record-page .tab-bar .tab-item.active[data-v-2a21fff6]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1.25rem;height:.125rem;background:#ff6969;border-radius:.0625rem}.ai-record-page .content-area[data-v-2a21fff6]{padding:0 1rem;margin-top:.5rem;height:calc(100vh - 7.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.ai-record-page .content-area[data-v-2a21fff6]::-webkit-scrollbar{display:none}.ai-record-page .content-area[data-v-2a21fff6] .van-pull-refresh{min-height:100%}.ai-record-page .works-grid[data-v-2a21fff6]{display:flex;gap:.75rem;padding-bottom:7.5rem}.ai-record-page .works-column[data-v-2a21fff6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.ai-record-page .work-item[data-v-2a21fff6]{position:relative}.ai-record-page .work-item .work-cover[data-v-2a21fff6]{position:relative;width:100%;aspect-ratio:1;border-radius:.75rem;overflow:hidden;background:#1a1a1a}.ai-record-page .work-item .work-cover .cover-img[data-v-2a21fff6]{width:100%}.ai-record-page .work-item .work-cover .delete-btn[data-v-2a21fff6]{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;z-index:10}.ai-record-page .work-item .work-cover .delete-btn .delete-icon[data-v-2a21fff6]{width:1.5rem;height:1.5rem}.ai-record-page .work-item .work-cover .status-mask[data-v-2a21fff6]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.75rem;overflow:hidden}.ai-record-page .work-item .work-cover .status-mask .mask-blur[data-v-2a21fff6]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}.ai-record-page .work-item .work-cover .status-mask .mask-content[data-v-2a21fff6]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.ai-record-page .work-item .work-cover .status-mask .loading-spinner[data-v-2a21fff6]{width:1.5rem;height:1.5rem;border:.125rem solid rgba(255,105,105,.3);border-top-color:#ff6969;border-radius:50%;animation:spin-2a21fff6 1s linear infinite}@keyframes spin-2a21fff6{to{transform:rotate(1turn)}}.ai-record-page .work-item .work-cover .status-mask .fail-icon[data-v-2a21fff6]{width:1.75rem;height:1.75rem;padding:.25rem;background:rgba(255,77,77,.3);border-radius:50%}.ai-record-page .work-item .work-cover .status-mask .status-text[data-v-2a21fff6]{font-size:.875rem;color:#fff}.ai-record-page .work-item .work-info[data-v-2a21fff6]{padding:.5rem .75rem}.ai-record-page .work-item .work-info .work-name[data-v-2a21fff6]{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.25rem;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-record-page .work-item .work-info .work-time[data-v-2a21fff6]{font-size:.875rem;color:#bcbcbc;line-height:1.25rem}.ai-record-page .empty-state[data-v-2a21fff6]{display:flex;flex-direction:column;align-items:center;padding-top:5rem}.ai-record-page .empty-state .empty-icon[data-v-2a21fff6]{margin-bottom:1rem}.ai-record-page .empty-state .empty-text[data-v-2a21fff6]{font-size:1rem;color:#fff;margin-bottom:.5rem}.ai-record-page .empty-state .empty-hint[data-v-2a21fff6]{font-size:.875rem;color:hsla(0,0%,100%,.6)}.ai-record-page .home-indicator[data-v-2a21fff6]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:23.4375rem;height:2.125rem;background:#000;z-index:100}[data-v-2a21fff6] .van-dialog{background:#1a1a1a!important;border-radius:1rem!important;width:17.8125rem!important}[data-v-2a21fff6] .van-dialog .van-dialog__header{color:#fff!important;font-size:1.125rem!important;font-weight:500!important;padding-top:1rem!important;border-bottom:none!important;line-height:1!important}[data-v-2a21fff6] .van-dialog .van-dialog__header:after{display:none!important}[data-v-2a21fff6] .van-dialog .van-dialog__message{color:hsla(0,0%,100%,.6)!important;font-size:1rem!important;padding:.75rem 1.5rem 1.5rem!important}[data-v-2a21fff6] .van-dialog .van-dialog__footer{padding:0 1.5rem 1.5rem!important;border-top:none!important;background:transparent!important}[data-v-2a21fff6] .van-dialog .van-dialog__footer .van-hairline--top:after,[data-v-2a21fff6] .van-dialog .van-dialog__footer:before{display:none!important}[data-v-2a21fff6] .van-dialog .van-dialog__button{border:none!important;background:transparent!important}[data-v-2a21fff6] .van-dialog .van-dialog__button:after,[data-v-2a21fff6] .van-dialog .van-dialog__button:before{display:none!important}[data-v-2a21fff6] .van-dialog .van-dialog__cancel{background:rgba(0,0,0,.5)!important;color:#f6f6f6!important;border-radius:3rem!important;height:2.5rem!important;line-height:2.5rem!important;border:none!important;margin:0 .625rem!important;box-shadow:none!important}[data-v-2a21fff6] .van-dialog .van-dialog__cancel:after,[data-v-2a21fff6] .van-dialog .van-dialog__cancel:before{display:none!important}[data-v-2a21fff6] .van-dialog .van-dialog__confirm{background:#ff6969!important;color:#f6f6f6!important;border-radius:3rem!important;height:2.5rem!important;line-height:2.5rem!important;border:none!important;margin:0 .625rem!important;box-shadow:none!important}[data-v-2a21fff6] .van-dialog .van-button:before,[data-v-2a21fff6] .van-dialog .van-dialog__confirm:after,[data-v-2a21fff6] .van-dialog .van-dialog__confirm:before,[data-v-2a21fff6] .van-dialog .van-hairline--left:after,[data-v-2a21fff6] .van-dialog .van-hairline--top:after{display:none!important}