:root{--theme-bg:#fff0f5;--theme-text:#3d0020;--theme-text-secondary:#c06080;--theme-text-muted:#e8b4c8;--theme-primary:#ff2d7a;--theme-primary-light:#ff6ba8;--theme-gradient:linear-gradient(135deg,#ff2d7a,#ff6ba8);--theme-border:#f5c0d4;--theme-border-light:#ffe0ec;--theme-card-bg:#fff8fb;--theme-footer-bg-end:#ffd6e8;--theme-search-bg:#ffe4ee;--theme-search-bar-bg:linear-gradient(90deg,#ffe4ee,#fff0f5);--theme-search-input-bg:#fff;--theme-header-bg:linear-gradient(135deg,#ff2d7a,#ff6ba8 50%,#ffb3d1);--theme-header-shadow:rgba(255,45,122,.3);--theme-submenu-bg:rgba(255,240,245,.98);--theme-logo-color:#fff;--theme-logo-shadow:0 1px 4px rgba(160,21,90,.5);--theme-domain-color:#fff;--theme-domain-shadow:0 1px 3px rgba(160,21,90,.4);--theme-menu-row-bg:hsla(0,0%,100%,.15);--theme-nav-link-color:hsla(0,0%,100%,.9);--theme-nav-link-hover-bg:hsla(0,0%,100%,.25);--theme-nav-link-hover-color:#fff;--theme-contact-bg:#fff;--theme-contact-border:#fff;--theme-contact-color:#ff2d7a;--theme-avatar-bg:hsla(0,0%,100%,.25);--theme-avatar-color:#fff;--theme-icon-color:#fff;--theme-tag-bg:#fff0f5;--theme-tag-border:#ff2d7a;--theme-tag-active:#ff2d7a;--theme-tag-hover:#ff2d7a;--theme-icon-ad-name:#d63384;--theme-icon-ad-border:#ffb3d1;--theme-video-card-bg:#2d1b26;--theme-video-card-title:#ffe4ee;--theme-video-card-hover-title:#ffb3d1;--theme-skeleton-from:#2d1b26;--theme-skeleton-to:#4a2035;--theme-pagination-bg:#fff0f5;--theme-pagination-border:#f5c0d4;--theme-empty-icon:#ffb3d1;--theme-link:#d63384;--theme-link-hover:#a0155a;--theme-novel-border:#f5c0d4;--theme-novel-hover:#ff2d7a;--theme-dialog-bg:#fff8fb;--theme-dialog-border:#ff2d7a;--theme-dialog-shadow:rgba(255,45,122,.3);--theme-input-bg:#ffe4ee;--theme-input-border:#f5c0d4;--theme-input-focus:#ff2d7a;--theme-dialog-desc:#c06080;--theme-dialog-strong:#3d0020;--theme-progress-bar-bg:#f5c0d4;--theme-page-title:#3d0020;--theme-page-desc:#c06080}.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 10px rgba(0,0,0,.1)}}@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:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:14px}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:32px 16px;flex-wrap:wrap}.pagination .page-num,.pagination button{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--theme-pagination-border);background:var(--theme-pagination-bg);color:var(--theme-text);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.pagination .page-num:hover,.pagination button:hover{border-color:var(--theme-primary);background:var(--theme-search-bg)}.pagination .page-num.active,.pagination button.active{background:var(--theme-primary);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:100px 20px;color:var(--theme-text-secondary);font-size:16px}.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(2,1fr);gap:10px;width:100%;margin:10px 0}@media(min-width:769px){.video-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media(min-width:1024px){.video-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.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:6px;overflow:hidden;cursor:pointer;transition:transform .2s;background:var(--theme-video-card-bg)}.video-card:hover{transform:scale(1.02)}.video-card:hover .video-card-title{color:var(--theme-video-card-hover-title)}.video-card .video-cover{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:6px 6px 0 0}.video-card .video-cover img,.video-card .video-cover video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-card .video-cover .cover-skeleton{position:absolute;top:0;left:0;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{margin:8px 0;padding:0 6px;color:var(--theme-video-card-title);font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@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 dashed var(--theme-novel-border);padding:15px 0;color:var(--theme-text)}.novel-list a:hover{color:var(--theme-novel-hover)}.novel-list a span{color:var(--theme-text-secondary)}