:root{--color-primary:#ff3d6e;--color-primary-dark:#d92758;--color-secondary:#3c7cff;--color-gold:#ffb72e;--color-bg:#fff;--color-bg-soft:#f6f7fb;--color-text:#202124;--color-muted:#70757d;--color-border:#e8ebf0;--radius-card:10px;--radius-button:999px;--container-width:1240px}
.content-section:not(.rank-section) .video-grid>li{position:relative;min-width:0}.content-section:not(.rank-section) .video-grid .rank-pic,.content-section:not(.rank-section) .video-grid .img-x,.content-section:not(.rank-section) .video-grid .poster,.content-section:not(.rank-section) .video-grid .movie-poster{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#edf1f7;box-shadow:0 12px 26px rgba(24,30,44,.10)}.content-section:not(.rank-section) .video-grid .rank-pic img,.content-section:not(.rank-section) .video-grid .img-x img,.content-section:not(.rank-section) .video-grid .poster img,.content-section:not(.rank-section) .video-grid .movie-poster img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .35s ease}.content-section:not(.rank-section) .video-grid>li:hover img{transform:scale(1.045)}.content-section:not(.rank-section) .video-grid .rank-num,.content-section:not(.rank-section) .video-grid .poster-score{position:absolute;right:8px;top:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));box-shadow:0 8px 16px rgba(255,61,110,.25);font-size:12px;font-weight:900;line-height:1}.content-section:not(.rank-section) .video-grid .tag.hd{left:8px;top:8px;right:auto}.content-section:not(.rank-section) .video-grid .tag.new{left:8px;top:38px;right:auto}.content-section:not(.rank-section) .video-grid .tpjb{left:8px;right:8px;bottom:8px;text-align:center;background:rgba(0,0,0,.58);backdrop-filter:blur(6px)}.content-section:not(.rank-section) .video-grid .rank-info{min-width:0;padding-top:10px}.content-section:not(.rank-section) .video-grid h2,.content-section:not(.rank-section) .video-grid h3,.content-section:not(.rank-section) .video-grid .rank-title{display:-webkit-box;margin:10px 0 4px;color:#171b24;font-size:18px;font-weight:900;line-height:1.28;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-section:not(.rank-section) .video-grid .rank-title{margin:0 0 4px}.content-section:not(.rank-section) .video-grid h2 a,.content-section:not(.rank-section) .video-grid h3 a,.content-section:not(.rank-section) .video-grid .rank-title{color:inherit}.content-section:not(.rank-section) .video-grid p,.content-section:not(.rank-section) .video-grid .rank-info p{margin:0;color:#6f7685;font-size:13px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-header h2{font-weight:950;letter-spacing:0;color:#171b24}.section-header a{font-weight:800}
 .main-nav a{font-size:16px;font-weight:850;line-height:1.2;letter-spacing:0}.site-header .main-nav{gap:22px}
body{min-width:320px;overflow-x:hidden}.migu-page{background:var(--color-bg)}.site-main,.detail-page,.play-page,.category-page{max-width:var(--container-width);margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:50;transition:background .25s ease,box-shadow .25s ease}.site-header.is-transparent{position:fixed;left:0;right:0;color:#fff}.site-header.is-fixed,.site-header.is-solid{background:rgba(255,255,255,.96);color:var(--color-text);box-shadow:0 8px 24px rgba(25,31,45,.08);backdrop-filter:blur(16px)}.header-inner{max-width:var(--container-width);height:68px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px}.site-logo{flex:0 0 auto}.site-logo img{height:40px;width:142px}.main-nav{display:flex;align-items:center;gap:20px;min-width:0;flex:1}.main-nav a{font-weight:700;white-space:nowrap;opacity:.86}.main-nav a:hover,.main-nav a.active{color:var(--color-primary);opacity:1}.search-form{display:flex;align-items:center;width:260px;height:38px;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-button);background:rgba(255,255,255,.18);overflow:hidden}.is-fixed .search-form,.is-solid .search-form{border-color:var(--color-border);background:var(--color-bg-soft)}.search-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 14px;color:inherit}.search-form button{height:100%;padding:0 16px;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));font-weight:700}.nav-toggle{display:none;width:38px;height:38px;border-radius:50%;background:var(--color-bg-soft)}.nav-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:currentColor;border-radius:2px}.seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-section{margin:34px 0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-header h2{font-size:26px;line-height:1.25}.section-header a,.section-header span{color:var(--color-muted);font-size:14px}.video-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.video-grid li,.video-card{min-width:0}.video-grid a,.video-card a{display:block}.video-grid img,.video-cover img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);background:#17181d;transition:transform .35s ease}.video-grid li:hover img,.video-card:hover img{transform:scale(1.045)}.video-grid h3,.video-grid strong,.video-info h3{margin-top:10px;font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-grid p,.video-info p{margin-top:4px;color:var(--color-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:var(--radius-button);font-weight:800}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 10px 24px rgba(255,61,110,.25)}.btn-secondary{color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.38)}.site-footer{max-width:var(--container-width);margin:50px auto 0;padding:28px 20px;color:var(--color-muted);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.site-footer strong{color:var(--color-text)}.back-top{width:40px;height:40px;border-radius:50%;color:#fff;background:var(--color-primary)}.rank-list{counter-reset:rank;display:grid;gap:10px}.rank-list li,.rank-list a{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:10px;background:var(--color-bg-soft)}.rank-list li:before,.rank-list a:before{counter-increment:rank;content:counter(rank);width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#9aa1ad;font-weight:900}.rank-list li:nth-child(-n+3):before,.rank-list a:nth-child(-n+3):before{background:linear-gradient(135deg,var(--color-primary),var(--color-gold))}.rank-section .rank-list{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.rank-section .rank-list::-webkit-scrollbar{display:none;width:0;height:0}.rank-section .rank-list li,.rank-section .rank-list>a{position:relative;flex:0 0 280px;min-height:112px;padding:12px 14px 12px 48px;align-items:center;background:linear-gradient(135deg,#fff,var(--color-bg-soft));border:1px solid var(--color-border);box-shadow:0 10px 24px rgba(25,31,45,.06);scroll-snap-align:start}.rank-section .rank-list li:before,.rank-section .rank-list a:before,.rank-section .rank-list>a:before{display:none!important;content:none!important}.rank-section .rank-list .rank-num{position:absolute;left:14px;top:14px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));font-weight:900;font-size:12px}.rank-section .rank-list img{width:58px;height:78px;object-fit:cover;border-radius:8px;flex:0 0 auto}.rank-section .rank-list h2,.rank-section .rank-list h3,.rank-section .rank-list strong,.rank-section .rank-list .rank-title{margin:0 0 5px;font-size:15px;line-height:1.35;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-section .rank-list p,.rank-section .rank-list .rank-info p{margin:0;color:var(--color-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-section .rank-list .rank-pic,.rank-section .rank-list .img-x,.rank-section .rank-list .poster,.rank-section .rank-list .movie-poster{width:58px;flex:0 0 58px;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#e9edf4}.rank-section .rank-list .rank-info{min-width:0;display:block}
.main-nav a{font-size:17px!important;font-weight:800!important;line-height:1.2;letter-spacing:0}.site-header .main-nav{gap:22px}
.site-header.is-solid,.site-header.is-fixed{background:#171922!important;color:#d8dce7!important;box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:none}.header-inner{height:72px}.site-header .main-nav a{color:#d8dce7!important;opacity:1;font-weight:500!important}.site-header .main-nav a:hover,.site-header .main-nav a.active{color:#fff!important;background:transparent}.site-header .search-form{height:40px;border:0;background:rgba(255,255,255,.22);color:#fff}.site-header .search-form input{color:#fff}.site-header .search-form input::placeholder{color:rgba(255,255,255,.76)}.site-header .search-form button{background:transparent;color:#fff;font-weight:600}.site-header .nav-toggle{background:rgba(255,255,255,.1);color:#fff}@media(max-width:992px){.main-nav{background:#202331!important;color:#fff!important}.site-header .main-nav a{justify-content:center;color:#e7eaf2!important}.site-header .search-form{background:rgba(255,255,255,.14)}}@media(max-width:768px){.header-inner{height:64px}.site-logo img{width:126px}.site-header .search-form button{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}}
.site-logo img{width:160px!important;height:45px!important}.main-nav a{font-size:18px!important}@media(max-width:768px){.site-logo img{width:146px!important;height:42px!important}.main-nav a{font-size:17px!important}}
