:root{--theme-bg:#f5faf8;--theme-text:#5a4a4f;--theme-text-secondary:#8b7b80;--theme-text-muted:#b5a5aa;--theme-primary:#ff9aa2;--theme-primary-light:#ffb7c5;--theme-gradient:linear-gradient(135deg,#ff9aa2,#ffb7c5);--theme-border:#f0e0e5;--theme-border-light:#faf0f3;--theme-card-bg:#fff;--theme-footer-bg-end:#fff0f3;--theme-search-bg:#fff0f3;--theme-search-bar-bg:linear-gradient(90deg,#fff0f3,#fff9fb);--theme-search-input-bg:#fff;--theme-header-bg:#fff;--theme-header-shadow:rgba(255,154,162,.15);--theme-submenu-bg:hsla(0,0%,100%,.98);--theme-logo-color:#5a4a4f;--theme-logo-shadow:none;--theme-domain-color:#8b7b80;--theme-domain-shadow:none;--theme-menu-row-bg:#f8f8f8;--theme-nav-link-color:#5a4a4f;--theme-nav-link-hover-bg:rgba(154,219,197,.15);--theme-nav-link-hover-color:#5a4a4f;--theme-contact-bg:linear-gradient(135deg,#9adbc5,#a1dee0);--theme-contact-border:#9adbc5;--theme-contact-color:#fff;--theme-avatar-bg:rgba(154,219,197,.2);--theme-avatar-color:#5a4a4f;--theme-icon-color:#5a4a4f;--theme-tag-bg:#fff9fb;--theme-tag-border:#ff9aa2;--theme-tag-active:#ff9aa2;--theme-tag-hover:#fa86a9;--theme-icon-ad-name:#fa86a9;--theme-icon-ad-border:#ffb7c5;--theme-video-card-bg:#fff;--theme-video-card-title:#5a4a4f;--theme-video-card-hover-title:#ff9aa2;--theme-skeleton-from:#fff0f3;--theme-skeleton-to:#ffe8eb;--theme-pagination-bg:#fff;--theme-pagination-border:#f0e0e5;--theme-empty-icon:#ffb7c5;--theme-link:#9adbc5;--theme-link-hover:#5cb8a3;--theme-novel-border:#f0e0e5;--theme-novel-hover:#ff9aa2;--theme-dialog-bg:#fff;--theme-dialog-border:#ff9aa2;--theme-dialog-shadow:rgba(255,154,162,.2);--theme-input-bg:#fff9fb;--theme-input-border:#f0e0e5;--theme-input-focus:#ff9aa2;--theme-dialog-desc:#8b7b80;--theme-dialog-strong:#5a4a4f;--theme-progress-bar-bg:#f0e0e5;--theme-page-title:#5a4a4f;--theme-page-desc:#8b7b80}.app-shell{min-height:100vh;margin:0 auto;background:var(--theme-bg);position:relative;overflow-x:hidden}@media (min-width:769px){.app-shell{max-width:1200px;box-shadow:0 0 20px rgba(0,0,0,.08)}}@media (max-width:768px){.app-shell{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--theme-bg);font-family:-apple-system,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a,body{color:var(--theme-text)}a{text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:24px 16px;flex-wrap:wrap}.pagination .page-num,.pagination button{min-width:36px;height:32px;padding:0 12px;border:1px solid var(--theme-pagination-border);background:var(--theme-pagination-bg);color:var(--theme-text-secondary);border-radius:12px;cursor:pointer;font-size:13px;font-family:inherit;transition:all .2s}.pagination .page-num:hover,.pagination button:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-search-bg)}.pagination .page-num.active,.pagination button.active{background:var(--theme-gradient);border-color:var(--theme-primary);color:#fff}.pagination .page-num:disabled,.pagination button:disabled{opacity:.4;cursor:not-allowed}.empty-box,.loading-box{text-align:center;padding:60px 20px;color:var(--theme-text-muted);font-size:14px}.empty-box .icon,.loading-box .icon{font-size:48px;margin-bottom:15px;display:block;color:var(--theme-empty-icon)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:0}@media(min-width:769px){.video-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media(min-width:1024px){.video-grid{grid-template-columns:repeat(5,1fr);gap:18px}}.vod-list{display:block;margin:0;padding:0;background-color:var(--theme-bg)}.vod-list h5{margin-top:.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text);font-size:14px}.vod-list a p{font-size:.8rem;color:var(--theme-text-secondary)}.video-card{border-radius:16px;cursor:pointer;background:var(--theme-video-card-bg);transition:transform .3s,box-shadow .3s;box-shadow:0 2px 12px rgba(255,154,162,.08);overflow:hidden}.video-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(255,154,162,.2)}.video-card:hover .video-card-title{color:var(--theme-video-card-hover-title)}.video-card .video-cover{position:relative;width:100%;aspect-ratio:282/159;overflow:hidden;border-radius:16px 16px 0 0;background:#ffe8eb}.video-card .video-cover img,.video-card .video-cover video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-card .video-cover .cover-skeleton{width:100%;height:100%;background:linear-gradient(90deg,var(--theme-skeleton-from) 25%,var(--theme-skeleton-to) 50%,var(--theme-skeleton-from) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.video-card .video-cover .video-views{position:absolute;bottom:4px;right:4px;background:rgba(255,45,122,.82);color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;z-index:1}.video-card .video-cover .video-views.pos-left{right:auto;left:4px}.video-card .video-cover .video-duration{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;z-index:1}.video-card .video-cover .video-duration.pos-right{left:auto;right:4px}.video-card .video-card-title{padding:10px 12px 12px;margin:0;font-size:13px;color:var(--theme-video-card-title);line-height:1.5;height:52px;overflow:hidden;text-overflow:ellipsis;transition:color .2s;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.novel-list a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-novel-border);padding:14px 0;color:var(--theme-text)}.novel-list a:hover{color:var(--theme-novel-hover)}.novel-list a span{color:var(--theme-text-secondary)}