.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.page[data-v-5d1d2939]{min-height:100vh;background:var(--bg-primary);padding:3.2vw calc(28 * 100vw / 750) calc(200 * 100vw / 750);transition:background .3s ease}.tip-bar[data-v-5d1d2939]{background:var(--primary-soft);border-radius:var(--radius-sm);padding:2.4vw 3.2vw;margin-bottom:calc(28 * 100vw / 750)}.tip-text[data-v-5d1d2939]{font-size:3.2vw;color:var(--primary);line-height:1.5}.mode-tabs[data-v-5d1d2939]{display:flex;background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:calc(8 * 100vw / 750);margin-bottom:calc(32 * 100vw / 750)}.tab[data-v-5d1d2939]{flex:1;text-align:center;padding:2.4vw 0;border-radius:1.6vw;font-size:calc(28 * 100vw / 750);color:var(--text-secondary);transition:all .25s ease;cursor:pointer}.tab.active[data-v-5d1d2939]{background:var(--bg-secondary);color:var(--primary);font-weight:600;box-shadow:var(--shadow-soft)}.form[data-v-5d1d2939]{background:var(--bg-secondary);border-radius:var(--radius);padding:1.6vw calc(28 * 100vw / 750) calc(28 * 100vw / 750);box-shadow:var(--shadow-soft)}.field[data-v-5d1d2939]{padding:3.2vw 0;border-bottom:calc(1 * 100vw / 750) solid var(--border-color)}.field[data-v-5d1d2939]:last-child{border-bottom:none}.label[data-v-5d1d2939]{display:block;font-size:calc(26 * 100vw / 750);color:var(--text-secondary);margin-bottom:calc(16 * 100vw / 750);font-weight:500}.label.inline[data-v-5d1d2939]{display:inline;margin-bottom:0}.label.ml[data-v-5d1d2939]{margin-left:calc(20 * 100vw / 750)}.input[data-v-5d1d2939]{width:100%;height:calc(80 * 100vw / 750);background:var(--bg-tertiary);border-radius:calc(14 * 100vw / 750);padding:0 3.2vw;font-size:calc(28 * 100vw / 750);color:var(--text-primary)}.textarea[data-v-5d1d2939]{width:100%;min-height:calc(160 * 100vw / 750);background:var(--bg-tertiary);border-radius:calc(14 * 100vw / 750);padding:calc(20 * 100vw / 750) 3.2vw;font-size:calc(28 * 100vw / 750);color:var(--text-primary);line-height:1.6;resize:none}.upload-grid[data-v-5d1d2939]{display:flex;gap:3.2vw}.upload-box[data-v-5d1d2939]{flex:1;aspect-ratio:1 / 1;border:calc(2 * 100vw / 750) dashed var(--border-color);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg-tertiary);cursor:pointer}.preview[data-v-5d1d2939]{width:100%;height:100%;object-fit:cover;display:block}.upload-placeholder[data-v-5d1d2939]{display:flex;flex-direction:column;align-items:center}.up-icon[data-v-5d1d2939]{font-size:calc(52 * 100vw / 750);margin-bottom:calc(10 * 100vw / 750)}.up-title[data-v-5d1d2939]{font-size:calc(26 * 100vw / 750);color:var(--primary);font-weight:500}.up-sub[data-v-5d1d2939]{font-size:calc(20 * 100vw / 750);color:var(--text-tertiary);margin-top:.8vw}.del-btn[data-v-5d1d2939]{position:absolute;top:calc(8 * 100vw / 750);right:calc(8 * 100vw / 750);width:calc(40 * 100vw / 750);height:calc(40 * 100vw / 750);border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;cursor:pointer}.del-x[data-v-5d1d2939]{color:#fff;font-size:calc(28 * 100vw / 750);line-height:1}.stepper[data-v-5d1d2939]{display:flex;align-items:center;gap:calc(40 * 100vw / 750)}.step-btn[data-v-5d1d2939]{width:9.6vw;height:9.6vw;border-radius:50%;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-size:calc(40 * 100vw / 750);color:var(--primary);cursor:pointer}.step-input[data-v-5d1d2939]{flex:1;max-width:calc(160 * 100vw / 750);height:calc(80 * 100vw / 750);background:var(--bg-tertiary);border-radius:calc(14 * 100vw / 750);text-align:center;font-size:calc(34 * 100vw / 750);font-weight:600;color:var(--text-primary);border:calc(2 * 100vw / 750) solid transparent;outline:none}.step-input[data-v-5d1d2939]:focus{border-color:var(--primary)}.rec-edit-list[data-v-5d1d2939]{display:flex;gap:calc(20 * 100vw / 750)}.rec-edit-item[data-v-5d1d2939]{flex:1;display:flex;flex-direction:column;gap:1.6vw}.rec-edit-cover[data-v-5d1d2939]{aspect-ratio:2 / 3;border:calc(2 * 100vw / 750) dashed var(--border-color);border-radius:var(--radius-sm);overflow:hidden;position:relative;background:var(--bg-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center}.rec-name-input[data-v-5d1d2939]{height:calc(64 * 100vw / 750);padding:0 calc(16 * 100vw / 750);font-size:3.2vw;text-align:center}.stats-line[data-v-5d1d2939]{display:flex;align-items:center;flex-wrap:wrap;gap:1.6vw}.stat-input[data-v-5d1d2939]{width:16vw;height:calc(64 * 100vw / 750);background:var(--primary-soft);color:var(--primary);border-radius:1.6vw;padding:0 1.6vw;font-size:calc(28 * 100vw / 750);font-weight:600;text-align:center;border:calc(2 * 100vw / 750) solid transparent;outline:none}.stat-input-wide[data-v-5d1d2939]{width:20vw}.stat-input[data-v-5d1d2939]:focus{border-color:var(--primary)}.unit-text[data-v-5d1d2939]{font-size:calc(26 * 100vw / 750);color:var(--text-secondary);font-weight:500}.reroll-btn[data-v-5d1d2939]{margin-left:auto;background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));color:#fff;border-radius:calc(28 * 100vw / 750);padding:1.6vw calc(32 * 100vw / 750);font-size:calc(26 * 100vw / 750);font-weight:500;box-shadow:var(--shadow);cursor:pointer}.save-bar[data-v-5d1d2939]{position:fixed;left:0;right:0;bottom:0;padding:calc(20 * 100vw / 750) calc(40 * 100vw / 750) calc(calc(20 * 100vw / 750) + env(safe-area-inset-bottom));background:var(--bg-secondary);box-shadow:0 -calc(4 * 100vw / 750) calc(20 * 100vw / 750) #0000000f}.save-btn[data-v-5d1d2939]{width:100%;height:12.8vw;background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));color:#fff;font-size:calc(32 * 100vw / 750);font-weight:600;border-radius:6.4vw;box-shadow:var(--shadow)}.scroll-notice[data-v-a6370324]{width:100%;height:calc(64 * 100vw / 750);overflow:hidden;background:var(--primary-soft);border-radius:var(--radius-sm);display:flex;align-items:center;position:relative}.scroll-notice.is-empty[data-v-a6370324]{justify-content:center}.notice-track[data-v-a6370324]{display:inline-flex;align-items:center;white-space:nowrap;animation:scroll-left-a6370324 linear infinite;will-change:transform}.notice-item[data-v-a6370324]{font-size:3.2vw;color:var(--primary);font-weight:500;padding-right:6.4vw}.notice-item .dot[data-v-a6370324]{margin-right:1.6vw;color:var(--primary-light)}.notice-empty[data-v-a6370324]{font-size:3.2vw;color:var(--text-tertiary)}@keyframes scroll-left-a6370324{0%{transform:translate(0)}to{transform:translate(-50%)}}.drama-card[data-v-d27bf5ca]{display:flex;flex-direction:column;align-items:stretch}.cover-wrap[data-v-d27bf5ca]{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-tertiary);box-shadow:var(--shadow-soft)}.cover[data-v-d27bf5ca]{width:100%;height:100%;object-fit:cover;display:block}.cover.placeholder[data-v-d27bf5ca]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary-light))}.placeholder-text[data-v-d27bf5ca]{color:#fff;font-size:calc(56 * 100vw / 750);font-weight:700;opacity:.7}.title[data-v-d27bf5ca]{margin-top:calc(10 * 100vw / 750);font-size:calc(22 * 100vw / 750);color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc[data-v-d27bf5ca]{font-size:calc(20 * 100vw / 750);color:var(--text-secondary);margin-top:calc(4 * 100vw / 750);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page[data-v-7e772b07]{min-height:100vh;background:var(--bg-primary);padding:3.2vw 3.2vw 8vw;transition:background .3s ease}.topbar[data-v-7e772b07]{display:flex;align-items:center;gap:calc(16 * 100vw / 750);margin-bottom:3.2vw}.search-wrap[data-v-7e772b07]{flex:1;display:flex;align-items:center;background:var(--bg-secondary);border-radius:calc(44 * 100vw / 750);padding:0 3.2vw;height:9.6vw;box-shadow:var(--shadow-soft)}.search-icon[data-v-7e772b07]{font-size:calc(28 * 100vw / 750);margin-right:1.6vw;opacity:.6}.search-input[data-v-7e772b07]{flex:1;font-size:calc(28 * 100vw / 750);color:var(--text-primary)}.btn-identify[data-v-7e772b07]{background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));color:#fff;border-radius:calc(44 * 100vw / 750);padding:0 calc(28 * 100vw / 750);height:9.6vw;display:flex;align-items:center;font-size:calc(28 * 100vw / 750);font-weight:600;box-shadow:var(--shadow);white-space:nowrap;cursor:pointer}.btn-clear[data-v-7e772b07]{background:transparent;color:var(--danger);border:calc(2 * 100vw / 750) solid var(--danger);border-radius:calc(44 * 100vw / 750);padding:0 calc(20 * 100vw / 750);height:9.6vw;display:flex;align-items:center;font-size:3.2vw;white-space:nowrap;cursor:pointer}.section[data-v-7e772b07]{margin-bottom:3.2vw}.category-bar[data-v-7e772b07]{overflow-x:auto;white-space:nowrap;margin-bottom:calc(28 * 100vw / 750);-webkit-overflow-scrolling:touch}.cat-list[data-v-7e772b07]{display:inline-flex;gap:calc(16 * 100vw / 750);padding:calc(4 * 100vw / 750)}.cat-item[data-v-7e772b07]{display:inline-flex;align-items:center;height:8vw;padding:0 calc(28 * 100vw / 750);border-radius:4vw;background:var(--bg-secondary);font-size:calc(26 * 100vw / 750);color:var(--text-secondary);white-space:nowrap;box-shadow:var(--shadow-soft);transition:all .2s ease;cursor:pointer}.cat-item.active[data-v-7e772b07]{background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));color:#fff;font-weight:600;box-shadow:var(--shadow)}.grid[data-v-7e772b07]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4vw}.grid-item[data-v-7e772b07]{transition:transform .15s ease;cursor:pointer}.grid-item[data-v-7e772b07]:active{transform:scale(.96)}.empty[data-v-7e772b07]{display:flex;flex-direction:column;align-items:center;padding-top:24vw}.empty-icon[data-v-7e772b07]{font-size:16vw;opacity:.4}.empty-text[data-v-7e772b07]{font-size:calc(32 * 100vw / 750);color:var(--text-secondary);margin-top:calc(32 * 100vw / 750);font-weight:500}.empty-sub[data-v-7e772b07]{font-size:3.2vw;color:var(--text-tertiary);margin-top:1.6vw}.empty-btn[data-v-7e772b07]{margin-top:calc(40 * 100vw / 750);background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));color:#fff;border-radius:calc(44 * 100vw / 750);padding:calc(20 * 100vw / 750) 8vw;font-size:calc(28 * 100vw / 750);font-weight:600;box-shadow:var(--shadow);cursor:pointer}.page[data-v-25124b03]{--dt-bg: #FFFFFF;--dt-surface: #F5F5F7;--dt-surface-2: #EEEEF2;--dt-text: #1A1A2E;--dt-text-2: rgba(26, 26, 46, .6);--dt-text-3: rgba(26, 26, 46, .45);--dt-border: rgba(0, 0, 0, .08);--dt-soft: rgba(124, 58, 237, .08);--dt-bar-bg: #F2F2F5;min-height:100vh;background:var(--dt-bg);color:var(--dt-text);padding-bottom:env(safe-area-inset-bottom);transition:background .3s,color .3s}.nav-bar[data-v-25124b03]{position:fixed;top:0;left:0;right:0;height:12.8vw;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw;padding-top:env(safe-area-inset-top);background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;z-index:100}.nav-left[data-v-25124b03]{cursor:pointer}.nav-arrow[data-v-25124b03]{font-size:calc(28 * 100vw / 750);font-weight:500}.nav-title[data-v-25124b03]{font-size:calc(34 * 100vw / 750);font-weight:700;flex:1;text-align:center}.nav-right[data-v-25124b03]{cursor:pointer;width:8vw;text-align:right}.dark-icon[data-v-25124b03]{font-size:4.8vw}.player-section[data-v-25124b03]{margin-top:calc(12.8vw + env(safe-area-inset-top))}.player-wrap[data-v-25124b03]{width:100%;aspect-ratio:16 / 9;background:#000;position:relative;overflow:hidden;cursor:pointer}.player[data-v-25124b03]{width:100%;height:100%;object-fit:contain;display:block}.player-placeholder[data-v-25124b03]{width:100%;height:100%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.play-overlay[data-v-25124b03]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center}.big-play-btn[data-v-25124b03]{width:16vw;height:16vw;border-radius:50%;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:6.4vw;color:#fff;padding-left:1.6vw}.play-icon[data-v-25124b03]{width:calc(80 * 100vw / 750);height:calc(80 * 100vw / 750);border-radius:50%;background:#ffd700d9;color:#8b0000;display:flex;align-items:center;justify-content:center;font-size:4.8vw;padding-left:calc(8 * 100vw / 750)}.mini-controls[data-v-25124b03]{position:absolute;left:0;right:0;bottom:0;z-index:6;transition:opacity .3s ease}.mini-controls.hidden[data-v-25124b03]{opacity:0;pointer-events:none}.progress-bar-wrap[data-v-25124b03]{display:flex;align-items:center;padding:calc(16 * 100vw / 750) 3.2vw;background:linear-gradient(to top,#000000a6,#0000);gap:calc(16 * 100vw / 750)}.mini-controls .time-cur[data-v-25124b03],.mini-controls .time-dur[data-v-25124b03],.mini-controls .pb-btn[data-v-25124b03]{color:#ffffffe6}.mini-controls .progress-bar[data-v-25124b03]{background:#ffffff4d}.time-cur[data-v-25124b03],.time-dur[data-v-25124b03]{font-size:calc(22 * 100vw / 750);color:var(--dt-text-2);white-space:nowrap}.progress-bar[data-v-25124b03]{flex:1;height:.8vw;background:var(--dt-border);border-radius:.4vw;position:relative;cursor:pointer}.progress-filled[data-v-25124b03]{height:100%;background:#8b5cf6;border-radius:.4vw;transition:width .15s}.progress-thumb[data-v-25124b03]{position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(20 * 100vw / 750);height:calc(20 * 100vw / 750);border-radius:50%;background:#8b5cf6;box-shadow:0 calc(2 * 100vw / 750) calc(8 * 100vw / 750) #0006}.pb-btn[data-v-25124b03]{flex-shrink:0;width:6.4vw;height:6.4vw;display:flex;align-items:center;justify-content:center;font-size:4vw;color:var(--dt-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.pb-btn[data-v-25124b03]:active{color:#8b5cf6}.tab-bar[data-v-25124b03]{display:flex;align-items:center;height:calc(80 * 100vw / 750);padding:0 3.2vw;background:var(--dt-bar-bg);gap:calc(28 * 100vw / 750);position:sticky;top:0;z-index:50}.tab-item[data-v-25124b03]{font-size:calc(28 * 100vw / 750);color:var(--dt-text-3);cursor:pointer;position:relative;transition:color .2s}.tab-item.active[data-v-25124b03]{color:var(--dt-text);font-weight:600;font-size:4vw}.tab-item.active[data-v-25124b03]:after{content:"";position:absolute;bottom:-calc(14 * 100vw / 750);left:50%;transform:translate(-50%);width:calc(40 * 100vw / 750);height:calc(4 * 100vw / 750);background:#8b5cf6;border-radius:calc(2 * 100vw / 750)}.tab-divider[data-v-25124b03]{width:calc(1 * 100vw / 750);height:calc(26 * 100vw / 750);background:var(--dt-border)}.tab-right[data-v-25124b03]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1.6vw}.danmu-input[data-v-25124b03]{flex:1;max-width:calc(320 * 100vw / 750);height:calc(56 * 100vw / 750);background:var(--dt-surface-2);border:none;border-radius:calc(28 * 100vw / 750);padding:0 3.2vw;color:var(--dt-text-3);font-size:3.2vw;outline:none}.chat-icon[data-v-25124b03]{font-size:calc(34 * 100vw / 750);cursor:pointer}.detail-content[data-v-25124b03]{padding:0 3.2vw calc(40 * 100vw / 750)}.info-card[data-v-25124b03]{display:flex;align-items:flex-start;gap:calc(20 * 100vw / 750);padding:calc(28 * 100vw / 750) 0}.info-poster[data-v-25124b03]{width:24vw;flex-shrink:0;aspect-ratio:2 / 3;border-radius:calc(16 * 100vw / 750);overflow:hidden;background:var(--dt-surface)}.poster-img[data-v-25124b03]{width:100%;height:100%;object-fit:cover;display:block}.poster-placeholder[data-v-25124b03]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dt-text-3);font-size:calc(22 * 100vw / 750)}.info-main[data-v-25124b03]{flex:1;min-width:0}.info-title[data-v-25124b03]{font-size:4.8vw;font-weight:700;line-height:1.3;margin-bottom:calc(8 * 100vw / 750)}.info-meta[data-v-25124b03]{font-size:3.2vw;color:var(--dt-text-2);margin-bottom:calc(10 * 100vw / 750)}.info-desc-short[data-v-25124b03]{font-size:3.2vw;color:var(--dt-text-3);line-height:1.5}.info-more[data-v-25124b03]{display:inline-block;color:var(--dt-text-3);font-size:3.2vw;cursor:pointer;margin-top:calc(10 * 100vw / 750)}.desc-full-box[data-v-25124b03]{background:var(--dt-surface);border-radius:calc(16 * 100vw / 750);padding:3.2vw;font-size:calc(27 * 100vw / 750);color:var(--dt-text-2);line-height:1.75;margin-bottom:calc(28 * 100vw / 750)}.player-badge[data-v-25124b03]{position:absolute;top:calc(16 * 100vw / 750);left:calc(16 * 100vw / 750);display:flex;align-items:center;gap:calc(8 * 100vw / 750);padding:calc(8 * 100vw / 750) 2.4vw;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:3.2vw;z-index:5;max-width:70%}.badge-title[data-v-25124b03]{font-size:3.2vw;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(320 * 100vw / 750)}.badge-sep[data-v-25124b03]{color:#ffffff80;font-size:calc(22 * 100vw / 750)}.badge-ep[data-v-25124b03]{font-size:3.2vw;color:#c4b5fd;font-weight:600;white-space:nowrap}.mini-actions[data-v-25124b03]{display:flex;flex-wrap:wrap;gap:1.6vw;margin-top:2.4vw}.mini-item[data-v-25124b03]{display:flex;align-items:center;gap:.8vw;cursor:pointer;padding:.8vw calc(16 * 100vw / 750);border-radius:3.2vw;background:var(--dt-surface);transition:background .2s}.mini-item[data-v-25124b03]:active{background:var(--dt-surface-2)}.mini-icon[data-v-25124b03]{font-size:calc(26 * 100vw / 750)}.mini-text[data-v-25124b03]{font-size:calc(21 * 100vw / 750);color:var(--dt-text-2)}.source-section[data-v-25124b03]{margin-bottom:calc(28 * 100vw / 750)}.section-label[data-v-25124b03]{font-size:calc(29 * 100vw / 750);font-weight:600;margin-bottom:2.4vw;color:var(--dt-text)}.source-btn[data-v-25124b03]{display:inline-block;padding:calc(14 * 100vw / 750) calc(32 * 100vw / 750);border:calc(2 * 100vw / 750) solid #8B5CF6;border-radius:calc(40 * 100vw / 750);font-size:calc(26 * 100vw / 750);color:#8b5cf6;background:transparent}.source-btn.active[data-v-25124b03]{background:#8b5cf6;color:#fff}.episode-section[data-v-25124b03]{margin-bottom:calc(40 * 100vw / 750)}.ep-header[data-v-25124b03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4vw}.ep-expand[data-v-25124b03]{font-size:calc(25 * 100vw / 750);color:#8b5cf6;cursor:pointer}.ep-grid[data-v-25124b03]{display:flex;gap:calc(16 * 100vw / 750);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(14 * 100vw / 750);scrollbar-width:thin;scrollbar-color:var(--primary) transparent;transition:max-height .35s ease}.ep-grid.collapsed[data-v-25124b03]{max-height:calc(100 * 100vw / 750)}.ep-grid[data-v-25124b03]::-webkit-scrollbar{height:calc(8 * 100vw / 750)}.ep-grid[data-v-25124b03]::-webkit-scrollbar-track{background:var(--dt-surface);border-radius:calc(4 * 100vw / 750)}.ep-grid[data-v-25124b03]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7c3aed,#8b5cf6);border-radius:calc(4 * 100vw / 750)}.ep-item[data-v-25124b03]{flex-shrink:0;width:20vw;height:9.6vw;display:flex;align-items:center;justify-content:center;border-radius:calc(14 * 100vw / 750);background:var(--dt-surface);font-size:calc(25 * 100vw / 750);color:var(--dt-text-2);cursor:pointer;position:relative;border:calc(2 * 100vw / 750) solid transparent;transition:all .2s;white-space:nowrap}.ep-item[data-v-25124b03]:active{transform:scale(.95)}.ep-item.active[data-v-25124b03]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;font-weight:600;border-color:transparent}.ep-playing[data-v-25124b03]{margin-left:.8vw;font-size:calc(20 * 100vw / 750)}.recommend-section[data-v-25124b03]{margin-bottom:calc(40 * 100vw / 750)}.rec-grid[data-v-25124b03]{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(20 * 100vw / 750)}.rec-card[data-v-25124b03]{cursor:pointer}.rec-cover[data-v-25124b03]{width:100%;aspect-ratio:2 / 3;border-radius:calc(14 * 100vw / 750);object-fit:cover;background:var(--dt-surface);display:block}.rec-cover-empty[data-v-25124b03]{background:var(--dt-surface)}.rec-title[data-v-25124b03]{font-size:3.2vw;color:var(--dt-text-2);margin-top:calc(10 * 100vw / 750);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-area[data-v-25124b03]{display:flex;gap:3.2vw;justify-content:center;padding:calc(40 * 100vw / 750) 0}.edit-btn[data-v-25124b03]{padding:calc(20 * 100vw / 750) calc(64 * 100vw / 750);border-radius:calc(44 * 100vw / 750);border:calc(2 * 100vw / 750) solid rgba(124,58,237,.4);background:#7c3aed1a;color:#7c3aed;font-size:calc(28 * 100vw / 750);cursor:pointer}.delete-btn[data-v-25124b03]{padding:calc(20 * 100vw / 750) calc(64 * 100vw / 750);border-radius:calc(44 * 100vw / 750);border:calc(2 * 100vw / 750) solid rgba(255,59,48,.4);background:#ff3b301a;color:#ff3b30;font-size:calc(28 * 100vw / 750);cursor:pointer}.comment-content[data-v-25124b03]{padding:calc(80 * 100vw / 750) 3.2vw;text-align:center}.empty-comment .empty-icon[data-v-25124b03]{font-size:calc(80 * 100vw / 750);opacity:.5}.empty-comment p[data-v-25124b03]{color:var(--dt-text-3);font-size:calc(27 * 100vw / 750);margin-top:calc(20 * 100vw / 750)}.page.night-mode[data-v-25124b03]{--dt-bg: #0F0F1A;--dt-surface: rgba(255, 255, 255, .06);--dt-surface-2: rgba(255, 255, 255, .1);--dt-text: #FFFFFF;--dt-text-2: rgba(255, 255, 255, .6);--dt-text-3: rgba(255, 255, 255, .45);--dt-border: rgba(255, 255, 255, .1);--dt-soft: rgba(124, 58, 237, .3);--dt-bar-bg: #16162A;background:var(--dt-bg);color:var(--dt-text)}.page.night-mode .nav-bar[data-v-25124b03]{background:linear-gradient(135deg,#5b21b6,#6d28d9)}.landscape-overlay[data-v-25124b03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;display:flex}.landscape-video[data-v-25124b03]{flex:1;position:relative;background:#000;min-width:0;overflow:hidden}.landscape-player[data-v-25124b03]{width:100%;height:100%;object-fit:contain;display:block}.landscape-controls[data-v-25124b03]{transition:opacity .3s ease}.landscape-controls.hidden[data-v-25124b03]{opacity:0;pointer-events:none}.landscape-badge[data-v-25124b03]{position:absolute;top:3.2vw;left:3.2vw;display:flex;align-items:center;gap:calc(8 * 100vw / 750);padding:calc(10 * 100vw / 750) calc(20 * 100vw / 750);background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:3.2vw;z-index:11;max-width:60%}.landscape-close[data-v-25124b03]{position:absolute;top:3.2vw;right:3.2vw;width:calc(64 * 100vw / 750);height:calc(64 * 100vw / 750);border-radius:50%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(34 * 100vw / 750);cursor:pointer;z-index:11}.landscape-eps-toggle[data-v-25124b03]{position:absolute;right:3.2vw;bottom:3.2vw;padding:calc(10 * 100vw / 750) calc(26 * 100vw / 750);background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:3.2vw;border-radius:3.2vw;cursor:pointer;z-index:11}.landscape-eps-toggle[data-v-25124b03]:active{background:#000000bf}.landscape-progress[data-v-25124b03]{position:absolute;left:3.2vw;right:20vw;bottom:3.2vw;display:flex;align-items:center;gap:calc(16 * 100vw / 750);padding:1.6vw calc(20 * 100vw / 750);background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(32 * 100vw / 750);z-index:11}.lp-btn[data-v-25124b03]{width:calc(44 * 100vw / 750);height:calc(44 * 100vw / 750);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(28 * 100vw / 750);cursor:pointer;flex-shrink:0}.lp-time[data-v-25124b03]{color:#fff;font-size:calc(22 * 100vw / 750);white-space:nowrap;flex-shrink:0}.lp-bar[data-v-25124b03]{flex:1;height:.8vw;background:#ffffff40;border-radius:.4vw;position:relative;cursor:pointer}.lp-filled[data-v-25124b03]{height:100%;background:#8b5cf6;border-radius:.4vw;transition:width .15s}.lp-thumb[data-v-25124b03]{position:absolute;top:50%;transform:translate(-50%,-50%);width:2.4vw;height:2.4vw;border-radius:50%;background:#fff;box-shadow:0 calc(2 * 100vw / 750) .8vw #0006}.landscape-eps[data-v-25124b03]{position:absolute;top:0;right:0;bottom:0;width:25%;background:#1a1a2eeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;overflow:hidden;z-index:12}.landscape-eps-title[data-v-25124b03]{padding:3.2vw calc(16 * 100vw / 750);color:#fff;font-size:3.2vw;font-weight:600;border-bottom:calc(1 * 100vw / 750) solid rgba(255,255,255,.1);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.landscape-eps-close[data-v-25124b03]{color:#ffffffb3;font-size:calc(28 * 100vw / 750);cursor:pointer;padding:0 calc(8 * 100vw / 750)}.landscape-eps-list[data-v-25124b03]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(14 * 100vw / 750);display:flex;flex-direction:column;gap:1.6vw;scrollbar-width:thin}.landscape-eps-list[data-v-25124b03]::-webkit-scrollbar{width:.8vw}.landscape-eps-list[data-v-25124b03]::-webkit-scrollbar-thumb{background:#fff3;border-radius:.4vw}.landscape-ep-item[data-v-25124b03]{padding:calc(16 * 100vw / 750) calc(8 * 100vw / 750);border-radius:calc(10 * 100vw / 750);background:#ffffff14;color:#fffc;font-size:3.2vw;text-align:center;cursor:pointer;transition:all .2s;flex-shrink:0}.landscape-ep-item[data-v-25124b03]:active{transform:scale(.96)}.landscape-ep-item.active[data-v-25124b03]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;font-weight:600}.eps-slide-enter-active[data-v-25124b03],.eps-slide-leave-active[data-v-25124b03]{transition:transform .25s ease,opacity .25s ease}.eps-slide-enter-from[data-v-25124b03],.eps-slide-leave-to[data-v-25124b03]{transform:translate(100%);opacity:0}:root{--bg-primary: #F5F5F7;--bg-secondary: #FFFFFF;--bg-tertiary: #EFEFF4;--text-primary: #1D1D1F;--text-secondary: #86868B;--text-tertiary: #AEAEB2;--border-color: #E5E5EA;--primary: #7C3AED;--primary-light: #8B5CF6;--primary-dark: #6C5CE7;--primary-soft: rgba(124, 58, 237, .1);--danger: #FF3B30;--success: #34C759;--warning: #FF9500;--shadow: 0 calc(8 * 100vw / 750) 4vw rgba(124, 58, 237, .12);--shadow-soft: 0 calc(4 * 100vw / 750) calc(16 * 100vw / 750) rgba(0, 0, 0, .06);--radius: 3.2vw ;--radius-sm: calc(16 * 100vw / 750)}.night-mode{--bg-primary: #0F0F1A;--bg-secondary: #1A1A2E;--bg-tertiary: #252540;--text-primary: #F5F5F7;--text-secondary: #9898A8;--text-tertiary: #6B6B80;--border-color: #2D2D44;--primary: #8B5CF6;--primary-light: #A78BFA;--primary-dark: #7C3AED;--primary-soft: rgba(139, 92, 246, .18);--shadow: 0 calc(8 * 100vw / 750) 4vw rgba(0, 0, 0, .4);--shadow-soft: 0 calc(4 * 100vw / 750) calc(16 * 100vw / 750) rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{min-height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;border:none;outline:none;background:none}img{display:block;max-width:100%}::-webkit-scrollbar{display:none}#__toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000c7;color:#fff;padding:calc(20 * 100vw / 750) 4.8vw;border-radius:calc(16 * 100vw / 750);font-size:calc(28 * 100vw / 750);z-index:9999;max-width:70%;text-align:center;display:none}#__toast.success:before{content:"✓";display:block;font-size:calc(56 * 100vw / 750);margin-bottom:calc(8 * 100vw / 750);color:#34c759}#__loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000c7;color:#fff;padding:4.8vw calc(44 * 100vw / 750);border-radius:calc(20 * 100vw / 750);z-index:9999;display:none;flex-direction:column;align-items:center}.__loading-spinner{width:calc(56 * 100vw / 750);height:calc(56 * 100vw / 750);border:calc(4 * 100vw / 750) solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:__spin .8s linear infinite;margin-bottom:calc(20 * 100vw / 750)}.__loading-text{font-size:calc(26 * 100vw / 750)}@keyframes __spin{to{transform:rotate(360deg)}}.__modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;animation:__fade .2s ease}.__modal{width:80%;max-width:80vw;background:#fff;border-radius:3.2vw;overflow:hidden;animation:__zoom .2s ease}.__modal-title{text-align:center;font-size:calc(32 * 100vw / 750);font-weight:600;color:#1d1d1f;padding:4.8vw calc(32 * 100vw / 750) 1.6vw}.__modal-content{text-align:center;font-size:calc(28 * 100vw / 750);color:#86868b;padding:1.6vw calc(32 * 100vw / 750) 4.8vw;line-height:1.6}.__modal-actions{display:flex;border-top:calc(1 * 100vw / 750) solid #E5E5EA}.__modal-btn{flex:1;padding:calc(28 * 100vw / 750) 0;font-size:4vw;background:#fff;color:#1d1d1f}.__modal-btn.cancel{color:#86868b;border-right:calc(1 * 100vw / 750) solid #E5E5EA}.__modal-btn.confirm{font-weight:600}@keyframes __fade{0%{opacity:0}}@keyframes __zoom{0%{transform:scale(.9);opacity:0}}
