@charset "UTF-8";#app{min-height:100vh;background-color:var(--bg-primary)}:root{--bg-primary: #07070b;--bg-secondary: #0f0f17;--bg-tertiary: #181822;--bg-card: #13131c;--bg-card-hover: #1c1c28;--bg-elevated: #1e1e2c;--bg-input: #16161f;--text-primary: #f0f0f5;--text-secondary: #a8a8be;--text-tertiary: #6e6e85;--text-inverse: #07070b;--accent-primary: #e63946;--accent-primary-hover: #ff4d61;--accent-secondary: #ff7a45;--accent-gradient: linear-gradient(135deg, #e63946 0%, #ff7a45 100%);--accent-gradient-hover: linear-gradient(135deg, #ff4d61 0%, #ff9568 100%);--accent-soft: rgba(230, 57, 70, .12);--accent-soft-hover: rgba(230, 57, 70, .18);--color-gold: #fbbf24;--color-gold-soft: rgba(251, 191, 36, .12);--color-purple: #a78bfa;--color-blue: #60a5fa;--color-green: #34d399;--border-color: rgba(255, 255, 255, .06);--border-color-hover: rgba(255, 255, 255, .14);--border-light: var(--border-color);--border-medium: var(--border-color-hover);--divider-color: rgba(255, 255, 255, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 6px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .45);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .55);--shadow-glow: 0 0 24px rgba(230, 57, 70, .2);--shadow-card: 0 4px 16px rgba(0, 0, 0, .3);--shadow-card-hover: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(230, 57, 70, .1);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--glass-bg: rgba(15, 15, 23, .72);--glass-bg-strong: rgba(15, 15, 23, .88);--glass-border: rgba(255, 255, 255, .08);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=light]{--bg-primary: #f4f5fa;--bg-secondary: #ffffff;--bg-tertiary: #e9ebf3;--bg-card: #ffffff;--bg-card-hover: #eef0f7;--bg-elevated: #ffffff;--bg-input: #eceef5;--text-primary: #1a1a24;--text-secondary: #51525c;--text-tertiary: #8a8b96;--text-inverse: #ffffff;--accent-primary: #e63946;--accent-primary-hover: #ff4d61;--accent-secondary: #ff7a45;--accent-gradient: linear-gradient(135deg, #e63946 0%, #ff7a45 100%);--accent-gradient-hover: linear-gradient(135deg, #ff4d61 0%, #ff9568 100%);--accent-soft: rgba(230, 57, 70, .1);--accent-soft-hover: rgba(230, 57, 70, .16);--color-gold: #b45309;--color-gold-soft: rgba(245, 158, 11, .14);--color-purple: #6d28d9;--color-blue: #2563eb;--color-green: #059669;--border-color: rgba(15, 23, 42, .1);--border-color-hover: rgba(15, 23, 42, .2);--border-light: var(--border-color);--border-medium: var(--border-color-hover);--divider-color: rgba(15, 23, 42, .08);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 6px 20px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .12);--shadow-xl: 0 20px 60px rgba(15, 23, 42, .16);--shadow-glow: 0 0 24px rgba(230, 57, 70, .18);--shadow-card: 0 4px 16px rgba(15, 23, 42, .08);--shadow-card-hover: 0 16px 48px rgba(15, 23, 42, .14), 0 0 0 1px rgba(230, 57, 70, .08);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-border: rgba(15, 23, 42, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.01em}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff29;background-clip:padding-box;border:2px solid transparent}::selection{background-color:#e6394659;color:#fff}.container{max-width:1320px;margin:0 auto;padding:0 24px}.page-container{min-height:calc(100vh - 200px);padding:24px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #e639464d}50%{box-shadow:0 0 20px #e6394680}}.el-menu{background-color:transparent!important;border-right:none!important}.el-menu .el-menu-item{color:var(--text-secondary)!important;border-radius:var(--radius-sm);margin:4px 0;transition:var(--transition-fast)}.el-menu .el-menu-item:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.el-menu .el-menu-item.is-active{background:var(--accent-gradient)!important;color:#fff!important}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:var(--text-tertiary)!important;transition:var(--transition-fast)}.el-breadcrumb__inner:hover,.el-breadcrumb__inner a:hover{color:var(--accent-primary)!important}.el-breadcrumb__separator{color:var(--text-tertiary)!important}.el-pagination{--el-pagination-bg-color: var(--bg-tertiary);--el-pagination-text-color: var(--text-secondary);--el-pagination-button-bg-color: var(--bg-tertiary);--el-pagination-hover-color: var(--accent-primary)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;transition:var(--transition-fast)}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover,.el-pagination .el-pager li:hover{color:var(--accent-primary)!important;background-color:var(--bg-elevated)!important}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active,.el-pagination .el-pager li.is-active{background:var(--accent-gradient)!important;color:#fff!important}.el-empty__description p{color:var(--text-tertiary)!important}.el-skeleton__item{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-elevated) 50%,var(--bg-tertiary) 100%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important}.el-input__wrapper{background-color:var(--bg-input)!important;box-shadow:0 0 0 1px var(--border-color)!important;border-radius:var(--radius-sm)!important;transition:var(--transition-fast)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-color-hover)!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent-primary),0 0 0 4px #e639461f!important}.el-input__inner{color:var(--text-primary)!important}.el-input__inner::placeholder{color:var(--text-tertiary)!important}.el-textarea__inner{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;border-radius:var(--radius-sm)!important;transition:var(--transition-fast)}.el-textarea__inner::placeholder{color:var(--text-tertiary)!important}.el-textarea__inner:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 4px #e639461f!important}.el-select .el-input__wrapper{background-color:var(--bg-input)!important}.el-select-dropdown{background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.el-select-dropdown .el-select-dropdown__item{color:var(--text-secondary)!important;transition:var(--transition-fast)}.el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--bg-tertiary)!important}.el-select-dropdown .el-select-dropdown__item.is-selected{color:var(--accent-primary)!important;font-weight:600}.el-dropdown-menu{background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:6px!important}.el-dropdown-menu .el-dropdown-menu__item{color:var(--text-secondary)!important;border-radius:var(--radius-sm);transition:var(--transition-fast)}.el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.el-button--primary{--el-button-bg-color: var(--accent-primary);--el-button-border-color: var(--accent-primary);--el-button-hover-bg-color: var(--accent-primary-hover);--el-button-hover-border-color: var(--accent-primary-hover);--el-button-active-bg-color: var(--accent-primary);--el-button-active-border-color: var(--accent-primary);font-weight:600}.el-button--default{--el-button-bg-color: var(--bg-tertiary);--el-button-border-color: var(--border-color);--el-button-text-color: var(--text-secondary);--el-button-hover-bg-color: var(--bg-elevated);--el-button-hover-border-color: var(--border-color-hover);--el-button-hover-text-color: var(--text-primary)}.el-progress__text{color:var(--text-secondary)!important}.el-progress-bar__outer{background-color:var(--bg-tertiary)!important}.el-form-item__label{color:var(--text-secondary)!important;font-weight:500}.el-checkbox__label{color:var(--text-secondary)!important}.el-divider{border-color:var(--divider-color)!important}.el-avatar{--el-avatar-bg-color: var(--bg-tertiary);color:var(--text-primary)!important}.el-overlay{background-color:#000000bf!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-message-box{background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important}.el-message-box .el-message-box__title{color:var(--text-primary)!important}.el-message-box .el-message-box__message{color:var(--text-secondary)!important}.el-checkbox__inner{background-color:var(--bg-input)!important;border-color:var(--border-color-hover)!important;border-radius:var(--radius-xs)!important}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.el-tag{border-radius:var(--radius-sm)!important}.el-message{border-radius:var(--radius-md)!important}:root[data-theme=light] .type-filter,:root[data-theme=light] .sort-switch,:root[data-theme=light] .m-period-tabs,:root[data-theme=light] .period-tabs,:root[data-theme=light] .list-tabs,:root[data-theme=light] .submit-card,:root[data-theme=light] .matched-item,:root[data-theme=light] .request-card,:root[data-theme=light] .detail-content,:root[data-theme=light] .ranking-item,:root[data-theme=light] .ranking-item-skeleton,:root[data-theme=light] .m-ranking-item,:root[data-theme=light] .m-cat-chip,:root[data-theme=light] .m-submit-card,:root[data-theme=light] .m-matched-item,:root[data-theme=light] .m-request-card,:root[data-theme=light] .source-tab,:root[data-theme=light] .ep-page-btn,:root[data-theme=light] .episode-item,:root[data-theme=light] .btn-fav-action,:root[data-theme=light] .btn-share-action,:root[data-theme=light] .comment-count,:root[data-theme=light] .login-tip,:root[data-theme=light] .history-tag,:root[data-theme=light] .search-tag,:root[data-theme=light] .hot-rank:not(.top3),:root[data-theme=light] .placeholder-icon,:root[data-theme=light] .btn-send-code,:root[data-theme=light] .step-num,:root[data-theme=light] .step-line,:root[data-theme=light] .captcha-img,:root[data-theme=light] .ann-close,:root[data-theme=light] .social-icon,:root[data-theme=light] .video-card,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .search-trigger,:root[data-theme=light] .user-menu-trigger,:root[data-theme=light] .recent-tag,:root[data-theme=light] .notification-item,:root[data-theme=light] .notification-empty .empty-icon,:root[data-theme=light] .notification-clear,:root[data-theme=light] .drawer-close-btn,:root[data-theme=light] .m-history-item,:root[data-theme=light] .m-notify-item,:root[data-theme=light] .m-vip-card,:root[data-theme=light] .m-exchange-option,:root[data-theme=light] .m-settings-section,:root[data-theme=light] .m-favorite-notify-toggle,:root[data-theme=light] .m-create-area,:root[data-theme=light] .m-key-card{border-color:var(--border-color)!important}:root[data-theme=light] .type-filter,:root[data-theme=light] .sort-switch,:root[data-theme=light] .period-tabs,:root[data-theme=light] .m-period-tabs,:root[data-theme=light] .list-tabs,:root[data-theme=light] .submit-card,:root[data-theme=light] .m-submit-card,:root[data-theme=light] .matched-item,:root[data-theme=light] .m-matched-item,:root[data-theme=light] .request-card,:root[data-theme=light] .m-request-card,:root[data-theme=light] .detail-content,:root[data-theme=light] .ranking-item,:root[data-theme=light] .ranking-item-skeleton,:root[data-theme=light] .m-ranking-item,:root[data-theme=light] .notification-item,:root[data-theme=light] .m-history-item,:root[data-theme=light] .m-notify-item,:root[data-theme=light] .m-vip-card,:root[data-theme=light] .m-settings-section,:root[data-theme=light] .m-favorite-notify-toggle,:root[data-theme=light] .m-create-area,:root[data-theme=light] .m-key-card{background:var(--bg-card)!important;box-shadow:var(--shadow-card)}:root[data-theme=light] .type-tag,:root[data-theme=light] .type-chip,:root[data-theme=light] .m-cat-chip,:root[data-theme=light] .tab-btn,:root[data-theme=light] .filter-btn,:root[data-theme=light] .source-tab,:root[data-theme=light] .ep-page-btn,:root[data-theme=light] .episode-item,:root[data-theme=light] .btn-fav-action,:root[data-theme=light] .btn-share-action,:root[data-theme=light] .comment-count,:root[data-theme=light] .login-tip,:root[data-theme=light] .history-tag,:root[data-theme=light] .search-tag,:root[data-theme=light] .hot-rank:not(.top3),:root[data-theme=light] .placeholder-icon,:root[data-theme=light] .btn-send-code,:root[data-theme=light] .ann-close,:root[data-theme=light] .social-icon,:root[data-theme=light] .meta-item,:root[data-theme=light] .meta-tag,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .search-trigger,:root[data-theme=light] .user-menu-trigger,:root[data-theme=light] .recent-tag,:root[data-theme=light] .notification-empty .empty-icon,:root[data-theme=light] .notification-clear,:root[data-theme=light] .drawer-close-btn,:root[data-theme=light] .m-exchange-option{background:#0f172a0a!important;border-color:#0f172a14!important}:root[data-theme=light] .type-tag:hover,:root[data-theme=light] .type-chip:hover,:root[data-theme=light] .m-cat-chip:hover,:root[data-theme=light] .tab-btn:hover,:root[data-theme=light] .filter-btn:hover,:root[data-theme=light] .source-tab:hover,:root[data-theme=light] .ep-page-btn:hover,:root[data-theme=light] .episode-item:hover,:root[data-theme=light] .btn-fav-action:hover,:root[data-theme=light] .btn-share-action:hover,:root[data-theme=light] .request-card:hover,:root[data-theme=light] .m-request-card:active,:root[data-theme=light] .ranking-item:hover,:root[data-theme=light] .m-ranking-item:active,:root[data-theme=light] .hot-item:hover,:root[data-theme=light] .history-tag:hover,:root[data-theme=light] .search-tag:hover,:root[data-theme=light] .btn-send-code:hover,:root[data-theme=light] .ann-close:hover,:root[data-theme=light] .social-icon:hover,:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] .search-trigger:hover,:root[data-theme=light] .user-menu-trigger:hover,:root[data-theme=light] .recent-tag:hover,:root[data-theme=light] .notification-item:hover,:root[data-theme=light] .notification-clear:hover,:root[data-theme=light] .drawer-close-btn:hover,:root[data-theme=light] .m-history-item:active,:root[data-theme=light] .m-notify-item:active,:root[data-theme=light] .m-exchange-option:active,:root[data-theme=light] .m-create-area:active,:root[data-theme=light] .m-key-card:active{background:#0f172a0f!important;border-color:var(--border-color-hover)!important}:root[data-theme=light] .type-tag.active,:root[data-theme=light] .type-chip.active,:root[data-theme=light] .m-cat-chip.active,:root[data-theme=light] .tab-btn.active,:root[data-theme=light] .filter-btn.active,:root[data-theme=light] .source-tab.active,:root[data-theme=light] .ep-page-btn.active,:root[data-theme=light] .episode-item.active,:root[data-theme=light] .period-tabs .active,:root[data-theme=light] .m-period-tabs .active,:root[data-theme=light] .step-num.active{background:var(--accent-gradient)!important;border-color:transparent!important;color:#fff!important}:root[data-theme=light] .search-box .el-input__wrapper{background:var(--bg-card)!important;box-shadow:0 8px 28px #0f172a14,0 0 0 1px var(--border-color)!important}:root[data-theme=light] .search-box .el-input__wrapper:hover,:root[data-theme=light] .search-box .el-input__wrapper.is-focus{box-shadow:0 8px 28px #0f172a1a,0 0 0 1px var(--accent-primary),0 0 0 4px #e639461a!important}:root[data-theme=light] .submit-header,:root[data-theme=light] .m-submit-header,:root[data-theme=light] .login-info-item,:root[data-theme=light] .divider-line,:root[data-theme=light] .notification-footer,:root[data-theme=light] .drawer-header{border-color:var(--divider-color)!important}@media (max-width: 768px){.container{padding:0 16px}.page-container{padding:16px 0}:root{--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px}.el-dialog{--el-dialog-width: 92% !important;margin:16px auto!important}.el-message-box{width:90%!important;max-width:420px}.el-pagination{flex-wrap:wrap;justify-content:center}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{min-width:32px;height:32px;line-height:32px;font-size:12px}}@media (max-width: 480px){.container{padding:0 12px}}
