
*{box-sizing:border-box}html{background:#eaf0f7}body{margin:0;background:#090a13;color:#eff6ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-wrap{min-height:100vh;background:radial-gradient(circle at 50% -140px,rgba(43,84,255,.18),transparent 430px),#090a13}.wok-header{position:sticky;top:0;z-index:80;background:rgba(9,10,19,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.wok-header-inner{max-width:1580px;margin:0 auto;height:62px;padding:0 26px;display:flex;align-items:center;gap:24px}.wok-brand{display:flex;align-items:baseline;gap:6px;min-width:210px;font-weight:900;letter-spacing:.2px}.wok-brand span{font-size:20px;background:linear-gradient(90deg,#ff1fb7,#00c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.wok-brand small{font-size:13px;color:#26d4ff;font-weight:800}.wok-nav{display:flex;align-items:center;gap:22px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;flex:1}.wok-nav::-webkit-scrollbar,.drag-scroll::-webkit-scrollbar{display:none}.wok-nav a{font-weight:800;color:#d8e1f0;position:relative}.wok-nav a.active,.wok-nav a:hover{color:#00d8ff}.wok-nav a.active:after{content:"";position:absolute;left:50%;bottom:-12px;width:24px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff25b8,#00d8ff);transform:translateX(-50%)}.wok-search{width:320px;height:38px;background:#121723;border:1px solid rgba(255,255,255,.09);border-radius:999px;display:flex;align-items:center;overflow:hidden}.wok-search input{flex:1;height:100%;background:transparent;border:0;color:#fff;padding:0 14px;outline:0}.wok-search input::placeholder{color:#7f8da3}.wok-search button{width:46px;height:100%;border:0;background:linear-gradient(135deg,#ec1faa,#00c8ff);color:#fff;font-weight:900}.wok-icon{display:none;background:transparent;border:0;color:#00d8ff;font-size:22px}.mobile-search-panel,.mobile-drawer,.drawer-mask{display:none}.site-main{max-width:1580px;margin:0 auto;padding:24px 26px 0}.fofo-hero{position:relative;min-height:360px;border-radius:22px;overflow:hidden;background:#151826;margin:0 0 32px;box-shadow:0 18px 46px rgba(0,0,0,.35)}.fofo-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);filter:saturate(1.08)}.fofo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,12,.94) 0%,rgba(4,6,12,.52) 38%,rgba(4,6,12,.88) 100%),linear-gradient(0deg,#090a13 0%,rgba(9,10,19,.14) 54%,rgba(9,10,19,.3) 100%)}.fofo-hero-content{position:relative;z-index:1;height:100%;min-height:360px;padding:54px 56px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.fofo-hero-info{max-width:620px}.hero-label{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,#f11cae,#18c7f5);font-weight:900;color:#fff;box-shadow:0 10px 24px rgba(0,216,255,.18)}.fofo-hero-info h1{font-size:34px;line-height:1.22;margin:16px 0 8px;text-shadow:0 3px 14px rgba(0,0,0,.6)}.fofo-hero-info p{margin:0 0 20px;color:#d7e4f7}.watch-btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#f021a9,#09c7f7);color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(0,216,255,.22)}.btn-soft{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;background:#181d2b;color:#f0f7ff;font-weight:900;border:1px solid rgba(255,255,255,.08)}.fofo-hero-dots{position:absolute;right:34px;bottom:28px;display:flex;gap:10px;z-index:2}.hero-dot{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.38);padding:0;cursor:pointer;transition:.18s}.hero-dot.active,.hero-dot:hover{width:28px;border-radius:999px;background:#00d8ff}.breadcrumb{max-width:1580px;margin:8px auto 22px;color:#a8b3c7;display:flex;gap:9px;align-items:center}.breadcrumb a:hover{color:#00d8ff}.soft-line{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:14px}.fofo-section{background:rgba(19,23,36,.86);border:1px solid rgba(0,216,255,.16);border-radius:18px;padding:22px;margin:0 0 28px;box-shadow:0 12px 30px rgba(0,0,0,.15)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px}.section-head h2{font-size:24px;line-height:1;margin:0;display:flex;align-items:center;gap:8px}.section-head h2:before{content:"";width:7px;height:22px;border-radius:999px;background:linear-gradient(#00d8ff,#ff25b8)}.section-head a,.section-head span{color:#00d8ff;font-weight:900}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.home-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.poster-card{display:block;min-width:0}.poster-img{position:relative;aspect-ratio:2/3;background:#202538;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.poster-img img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease,filter .28s ease}.poster-card:hover .poster-img img{transform:scale(1.08);filter:brightness(.58)}.poster-empty{display:flex;height:100%;align-items:center;justify-content:center;color:#657386;font-size:12px}.poster-tag{position:absolute;right:7px;top:7px;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#ff24af,#16c9f6);color:#fff;font-size:12px;font-weight:900;max-width:82%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-score{position:absolute;left:7px;bottom:7px;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 8px;color:#00d8ff;font-size:12px}.poster-desc{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .25s ease;background:linear-gradient(180deg,rgba(9,10,19,.12),rgba(9,10,19,.94));padding:58px 10px 12px;color:#fff}.poster-card:hover .poster-desc{transform:translateY(0)}.poster-desc strong{display:block;font-size:14px;margin-bottom:4px}.poster-desc p{margin:0;font-size:12px;line-height:1.55;color:#d7e4f7}.poster-title{display:block;font-size:15px;margin:9px 0 2px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-card:hover .poster-title{color:#00d8ff}.poster-meta{display:block;color:#8ea0b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.row-card{flex:0 0 145px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.content-main .fofo-section{margin-bottom:26px}.rank-panel{background:rgba(19,23,36,.92);border:1px solid rgba(0,216,255,.16);border-radius:18px;padding:20px;position:sticky;top:84px}.rank-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rank-head h3{margin:0;color:#eff7ff}.rank-item{display:grid;grid-template-columns:28px minmax(0,1fr) 48px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.rank-num{font-size:18px;font-weight:900;color:#ffca24}.rank-item:nth-child(1) .rank-num,.rank-item:nth-child(2) .rank-num,.rank-item:nth-child(3) .rank-num{color:#ff2aae}.rank-item strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-item em{font-style:normal;text-align:right;color:#00d8ff;font-size:12px}.rank-item:hover strong{color:#00d8ff}.filter-strip{display:flex;gap:10px;overflow-x:auto;margin:-10px 0 24px;padding-bottom:4px}.filter-strip a{flex:0 0 auto;background:#151a28;border:1px solid rgba(255,255,255,.08);color:#c8d4e7;border-radius:999px;padding:8px 15px;font-weight:800}.filter-strip a.active,.filter-strip a:hover{background:linear-gradient(135deg,#ff22ad,#00c8ff);color:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px;flex-wrap:wrap}.pagination a,.pagination span{min-width:38px;height:36px;border-radius:10px;background:#151a28;display:flex;align-items:center;justify-content:center;font-weight:900}.pagination a.active,.pagination a:hover{background:linear-gradient(135deg,#ff22ad,#00c8ff)}.empty-state{padding:38px;text-align:center;color:#8ea0b8;background:#121725;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.detail-hero{display:grid;grid-template-columns:280px minmax(0,1fr) 150px;gap:28px;background:rgba(23,27,42,.92);border:1px solid rgba(0,216,255,.13);border-radius:18px;padding:28px}.detail-poster img{width:100%;height:398px;object-fit:cover;border-radius:14px}.detail-poster span{display:block;text-align:center;background:#1b2234;padding:10px;border-radius:0 0 14px 14px}.detail-info h1{font-size:34px;line-height:1.25;margin:14px 0}.detail-tags{display:flex;gap:10px;overflow-x:auto;margin-bottom:18px}.detail-tags span{flex:0 0 auto;background:#1c2336;border:1px solid rgba(0,216,255,.16);color:#dcecff;border-radius:8px;padding:7px 12px;font-weight:800}.detail-intro,.detail-meta p,.article-text{color:#d7e4f7;line-height:1.85}.detail-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:18px}.score-box{align-self:start;background:#101522;border-radius:16px;text-align:center;padding:24px 10px;border:1px solid rgba(255,255,255,.06)}.score-box strong{font-size:31px;color:#ff2aae}.score-box span{display:block;color:#c6d0e0}.score-box div{color:#ff2aae}.episode-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.episode-grid a{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#151b29;color:#eaf3ff;border:1px solid rgba(255,255,255,.06);font-weight:800}.episode-grid a:hover,.episode-grid a.active{background:linear-gradient(135deg,#ff22ad,#00c8ff);color:#fff}.article-text{background:#111724;border-radius:14px;padding:20px;border:1px solid rgba(255,255,255,.06)}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.player-box{position:relative;min-height:520px;background:#000;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.video-player,.player-empty{width:100%;height:520px;background:#000;display:flex;align-items:center;justify-content:center}.big-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;border:0;background:linear-gradient(135deg,#ff22ad,#00c8ff);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;cursor:pointer}.share-row{display:flex;align-items:center;gap:14px;margin:20px 0;flex-wrap:wrap}.share-row span{font-weight:900;font-size:18px}.share-btn{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:0;font-weight:900}.wa{background:#1fc95e}.ms{background:#8552ff}.tg{background:#27a9e9}.line{background:#20bd34}.wx{background:#04c842}.wb{background:#ffdb66;color:#c21e1e}.qq{background:#168dff}.link{background:#9234ff}.share-btn.copied{background:#00d8ff!important}.player-info-card h1{margin:0 0 10px}.player-info-card small{color:#00d8ff}.player-side{display:flex;flex-direction:column;gap:20px}.play-vod-card,.side-episodes{background:rgba(23,27,42,.92);border:1px solid rgba(0,216,255,.15);border-radius:18px;padding:18px}.play-vod-card{display:grid;grid-template-columns:92px 1fr;gap:14px}.play-vod-card img{width:92px;height:126px;object-fit:cover;border-radius:12px}.play-vod-card h2{margin:0 0 8px;font-size:20px}.play-vod-card p{color:#93a4bb}.source-tabs{display:flex;gap:10px;margin-bottom:14px}.source-tabs span{padding:9px 12px;border-radius:999px;background:#1b2234;color:#d7e4f7}.source-tabs .active{background:linear-gradient(135deg,#ff22ad,#00c8ff);color:#fff}.side-grid{grid-template-columns:repeat(3,1fr);max-height:408px;overflow-y:auto;padding-right:4px}.search-card{background:rgba(19,23,36,.9);border:1px solid rgba(0,216,255,.15);border-radius:18px;padding:30px;margin-bottom:28px}.search-card h1{margin-top:0}.search-card form{display:flex;height:48px;max-width:760px;background:#101522;border:1px solid rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.search-card input{flex:1;border:0;background:transparent;color:#fff;padding:0 18px}.search-card button{width:112px;border:0;background:linear-gradient(135deg,#ff22ad,#00c8ff);color:#fff;font-weight:900}.site-footer{max-width:1580px;margin:34px auto 0;padding:28px 20px 44px;text-align:center;color:#8da0ba;border-top:1px solid rgba(0,216,255,.12);background:rgba(12,18,29,.86)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:12px 0}.footer-links a:hover{color:#00d8ff}.mobile-bottom{display:none}.back-top{position:fixed;right:18px;bottom:28px;width:42px;height:42px;border:0;border-radius:50%;background:linear-gradient(135deg,#ff22ad,#00c8ff);color:#fff;font-weight:900;display:none}.back-top.show{display:block}.dragging{cursor:grabbing}.mobile-drawer.show,.drawer-mask.show{display:block}@media(max-width:1180px){.poster-grid,.home-grid{grid-template-columns:repeat(5,1fr)}.content-layout,.detail-layout,.play-layout{grid-template-columns:1fr}.content-side,.detail-side{display:none}.detail-hero{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:860px){body{background:#090a13}.site-main{padding:14px 12px 0}.wok-header-inner{height:58px;padding:0 12px;gap:10px}.wok-brand{min-width:0;display:block}.wok-brand span{display:block;font-size:14px}.wok-brand small{font-size:11px}.wok-search{display:none}.wok-icon{display:block;margin-left:auto}.mobile-menu-btn{margin-left:0}.wok-nav{order:3;flex-basis:100%;gap:16px;padding:0 0 8px}.wok-header-inner{height:auto;min-height:58px;flex-wrap:wrap;padding-top:8px}.wok-nav a{font-size:14px}.mobile-search-panel.show{display:block;padding:0 12px 12px}.mobile-search-panel form{display:flex;height:42px;background:#151a28;border-radius:12px;overflow:hidden}.mobile-search-panel input{flex:1;border:0;background:transparent;color:#fff;padding:0 12px}.mobile-search-panel button{width:72px;border:0;background:#00d8ff;color:#00131a;font-weight:900}.drawer-mask{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:90}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:260px;background:#15172a;z-index:91;padding:18px;box-shadow:-20px 0 40px rgba(0,0,0,.5)}.mobile-drawer a{display:block;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-head button{background:transparent;border:0;color:#fff;font-size:26px}.fofo-hero{min-height:260px;border-radius:16px;margin-bottom:20px}.fofo-hero-content{min-height:260px;padding:98px 18px 24px;display:block}.fofo-hero-info h1{font-size:22px}.fofo-hero-info p{font-size:13px;margin-bottom:14px}.hero-label{padding:5px 10px;font-size:12px}.watch-btn,.btn-primary,.btn-soft{min-height:38px;padding:0 16px}.fofo-hero-dots{right:18px;bottom:18px}.fofo-section{padding:16px 12px;border-radius:16px;margin-bottom:18px}.section-head h2{font-size:20px}.poster-grid,.home-grid{grid-template-columns:repeat(3,1fr);gap:16px 10px}.poster-title{font-size:13px}.poster-meta{font-size:11px}.poster-desc{display:none}.poster-card:hover .poster-img img{transform:none;filter:none}.row-card{flex-basis:104px}.breadcrumb{font-size:13px;overflow-x:auto}.filter-strip{margin-bottom:16px}.content-layout,.detail-layout,.play-layout{display:block}.rank-panel{position:static}.detail-hero{display:block;padding:12px}.detail-poster{float:none;width:100%;margin:0}.detail-poster img{height:auto;max-height:420px}.detail-info h1{font-size:22px}.detail-tags span{font-size:12px;padding:6px 9px}.score-box{display:none}.episode-grid{grid-template-columns:repeat(4,1fr);gap:8px}.episode-grid a{min-height:38px;font-size:12px}.player-box,.video-player,.player-empty{height:230px;min-height:230px}.play-layout{margin-top:0}.share-row{gap:9px}.share-btn{width:39px;height:39px;font-size:11px}.play-vod-card{grid-template-columns:70px 1fr}.play-vod-card img{width:70px;height:96px}.side-grid{max-height:none}.site-footer{font-size:12px;padding-bottom:74px}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:70;height:54px;background:rgba(10,13,20,.91);backdrop-filter:blur(12px);border-top:1px solid rgba(0,216,255,.18);display:grid;grid-template-columns:repeat(4,1fr)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aab7c9;font-size:12px}.mobile-bottom span{color:#00d8ff;font-size:16px}.back-top{bottom:66px}}@media(max-width:430px){.poster-grid,.home-grid{grid-template-columns:repeat(3,1fr);gap:14px 8px}.fofo-hero-info h1{font-size:20px}.episode-grid{grid-template-columns:repeat(4,1fr)}}

/* 2026-05-22 顶部推荐模块美化：清晰海报橱窗版，不再把海报拉伸成全屏大图 */
.fofo-hero.wok-hero-showcase{max-width:1580px;margin:22px auto 34px;min-height:430px;height:auto;border-radius:30px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1020 0%,#0e1829 42%,#080a11 100%);border:1px solid rgba(0,216,255,.16);box-shadow:0 26px 90px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.035)}
.fofo-hero.wok-hero-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(255,34,173,.20),transparent 32%),radial-gradient(circle at 82% 76%,rgba(0,216,255,.20),transparent 34%),linear-gradient(90deg,rgba(5,7,14,.92),rgba(10,17,29,.72) 50%,rgba(5,7,14,.94));z-index:1;pointer-events:none}
.fofo-hero.wok-hero-showcase:after{content:"";position:absolute;inset:auto 42px 28px 42px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,216,255,.38),rgba(255,34,173,.35),transparent);z-index:1;opacity:.75}
.wok-hero-showcase .wok-hero-ambient{position:absolute;inset:-22%;background-position:center;background-size:cover;filter:blur(28px) saturate(1.2);transform:scale(1.1);opacity:.22;transition:background-image .25s ease,opacity .25s ease;z-index:0}
.wok-hero-showcase .wok-hero-grid{position:relative;z-index:2;min-height:430px;padding:42px;display:grid;grid-template-columns:minmax(300px,470px) 300px minmax(350px,1fr);align-items:center;gap:34px}
.wok-hero-showcase .wok-hero-text{max-width:470px}.wok-hero-showcase .hero-label{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#ff25b8,#00d8ff);color:#fff;font-weight:900;box-shadow:0 10px 28px rgba(0,216,255,.20);margin-bottom:16px}.wok-hero-showcase .wok-hero-text h1{font-size:44px;line-height:1.15;margin:0 0 12px;color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.45)}.wok-hero-showcase .wok-hero-meta{font-size:18px;color:#d9e8ff;margin:0 0 14px}.wok-hero-showcase .wok-hero-desc{color:#aebed6;line-height:1.75;margin:0 0 24px;max-width:440px}.wok-hero-showcase .watch-btn{min-width:142px;background:linear-gradient(135deg,#ff25b8,#00c8ff);box-shadow:0 14px 38px rgba(0,200,255,.22);border-radius:999px}.wok-hero-showcase .wok-hero-main-poster{justify-self:center;display:block;width:286px;border-radius:26px;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.035));box-shadow:0 26px 70px rgba(0,0,0,.48);border:1px solid rgba(255,255,255,.16);transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease}.wok-hero-showcase .wok-hero-main-poster:hover{transform:translateY(-6px);box-shadow:0 32px 86px rgba(0,216,255,.20),0 26px 70px rgba(0,0,0,.50)}.wok-hero-showcase .wok-hero-main-poster img{width:100%;height:382px;object-fit:cover;border-radius:19px;background:#101522}.wok-hero-showcase .wok-hero-main-poster span{display:block;text-align:center;font-weight:900;color:#fff;padding:11px 6px 2px;letter-spacing:.5px}.wok-hero-showcase .wok-hero-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-self:center}.wok-hero-showcase .hero-thumb{width:100%;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,38,.72);border-radius:18px;padding:8px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;text-align:left;color:#dfeeff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;overflow:hidden}.wok-hero-showcase .hero-thumb:hover,.wok-hero-showcase .hero-thumb.active{transform:translateY(-3px);border-color:rgba(0,216,255,.65);background:rgba(21,34,54,.92)}.wok-hero-showcase .hero-thumb.active{box-shadow:0 0 0 1px rgba(255,34,173,.35),0 12px 28px rgba(0,0,0,.28)}.wok-hero-showcase .hero-thumb img{width:62px;height:82px;object-fit:cover;border-radius:12px;background:#0d1220}.wok-hero-showcase .hero-thumb span{min-width:0}.wok-hero-showcase .hero-thumb strong{display:block;font-size:14px;line-height:1.35;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wok-hero-showcase .hero-thumb em{display:block;font-style:normal;color:#8fa3bf;font-size:12px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wok-hero-showcase .fofo-hero-dots{display:none!important}
@media(max-width:1180px){.wok-hero-showcase .wok-hero-grid{grid-template-columns:minmax(260px,1fr) 260px;gap:24px}.wok-hero-showcase .wok-hero-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.wok-hero-showcase .wok-hero-main-poster img{height:340px}.wok-hero-showcase .wok-hero-text h1{font-size:36px}}
@media(max-width:860px){.fofo-hero.wok-hero-showcase{min-height:auto;margin:14px 0 22px;border-radius:18px}.wok-hero-showcase .wok-hero-grid{min-height:auto;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px}.wok-hero-showcase .wok-hero-main-poster{grid-column:1;grid-row:1;width:112px;padding:5px;border-radius:15px;align-self:start}.wok-hero-showcase .wok-hero-main-poster img{height:154px;border-radius:11px}.wok-hero-showcase .wok-hero-main-poster span{font-size:11px;padding-top:6px}.wok-hero-showcase .wok-hero-text{grid-column:2;grid-row:1;max-width:none}.wok-hero-showcase .hero-label{font-size:12px;padding:5px 10px;margin-bottom:8px}.wok-hero-showcase .wok-hero-text h1{font-size:21px;margin-bottom:6px}.wok-hero-showcase .wok-hero-meta{font-size:12px;margin-bottom:8px}.wok-hero-showcase .wok-hero-desc{font-size:12px;line-height:1.55;max-height:58px;overflow:hidden;margin-bottom:12px}.wok-hero-showcase .watch-btn{min-height:36px;min-width:auto;padding:0 14px;font-size:13px}.wok-hero-showcase .wok-hero-list{grid-column:1/-1;display:flex;gap:10px;overflow-x:auto;padding:2px 2px 4px;margin-top:4px}.wok-hero-showcase .hero-thumb{flex:0 0 128px;display:block;padding:6px;border-radius:14px}.wok-hero-showcase .hero-thumb img{width:100%;height:118px;border-radius:10px}.wok-hero-showcase .hero-thumb strong{font-size:12px;margin-top:5px}.wok-hero-showcase .hero-thumb em{font-size:11px;margin-top:2px}.wok-hero-showcase:after{left:18px;right:18px;bottom:12px}.wok-hero-showcase .wok-hero-ambient{opacity:.16}}
@media(max-width:430px){.wok-hero-showcase .wok-hero-grid{grid-template-columns:98px minmax(0,1fr);padding:13px;gap:12px}.wok-hero-showcase .wok-hero-main-poster{width:98px}.wok-hero-showcase .wok-hero-main-poster img{height:136px}.wok-hero-showcase .wok-hero-text h1{font-size:19px}.wok-hero-showcase .wok-hero-desc{display:none}.wok-hero-showcase .hero-thumb{flex-basis:118px}.wok-hero-showcase .hero-thumb img{height:108px}}


/* ===== 2026-06-18 影视站模板通用优化：去广告、去大图、PC/移动端伦理推荐 ===== */
.fofo-hero{display:none!important}.ad,.ads,.banner-ad,.vip,.member,.login-link,.register-link{display:none!important}
.site-main{padding-top:22px}.wok-brand small{display:block;font-size:11px;opacity:.7;font-weight:500;margin-top:2px}.wok-nav a{white-space:nowrap}.wok-search input{font-size:14px}
.lunli-top-section{margin-top:0;margin-bottom:22px;position:relative;overflow:hidden}.lunli-top-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38}.lunli-head h2:before{content:"推荐";display:inline-flex;align-items:center;margin-right:10px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.lunli-top-row{padding-bottom:6px}.lunli-top-row .row-card{flex-basis:150px}.lunli-top-row .poster-img img{height:218px}.poster-card{will-change:auto}.poster-img img{transform:translateZ(0)}.poster-grid{align-items:start}.section-head a{font-weight:700}.filter-strip a{white-space:nowrap}.detail-poster img{object-fit:cover}.video-player{background:#05070d}.mobile-bottom{grid-template-columns:repeat(6,1fr)}
@media(max-width:860px){.site-main{padding-top:12px}.wok-header-inner{height:auto;min-height:56px}.wok-brand small{display:none}.lunli-top-section{margin:0 0 16px;padding:12px}.lunli-top-row .row-card{flex-basis:104px}.lunli-top-row .poster-img img{height:148px}.section-head h2{font-size:18px}.mobile-bottom{grid-template-columns:repeat(6,1fr);height:56px}.mobile-bottom a{font-size:11px}.mobile-bottom span{font-size:15px}.site-footer{padding-bottom:74px}}
@media(max-width:430px){.lunli-top-row .row-card{flex-basis:96px}.lunli-top-row .poster-img img{height:138px}.mobile-bottom a{font-size:10px}}

/* ===== case2：深蓝卡片影视站风格，参考 ddys 截图，不复制原站代码 ===== */
body.theme-case2{background:#101827;color:#dbeafe}.theme-case2 .site-wrap:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 0%,rgba(64,97,255,.18),transparent 34%),radial-gradient(circle at 90% 10%,rgba(0,204,255,.12),transparent 32%),linear-gradient(180deg,#142033,#0d1421);pointer-events:none;z-index:-1}.theme-case2 .wok-header{background:rgba(13,22,36,.94);border-bottom:1px solid rgba(110,149,255,.18);backdrop-filter:blur(14px)}.theme-case2 .wok-header-inner,.theme-case2 .site-main,.theme-case2 .footer-inner{max-width:1280px}.theme-case2 .wok-brand span{color:#edf5ff}.theme-case2 .wok-brand:before{background:linear-gradient(135deg,#4f8cff,#37e7ff)}.theme-case2 .wok-nav a{border-radius:10px;color:#b8cae6}.theme-case2 .wok-nav a:hover,.theme-case2 .wok-nav a.active{background:rgba(79,140,255,.22);color:#fff}.theme-case2 .wok-search{background:#18243a;border-color:rgba(116,159,255,.22);border-radius:10px}.theme-case2 .wok-search button,.theme-case2 .mobile-search-panel button{background:#3678ff;color:#fff}.theme-case2 .wokanys-section,.theme-case2 .rank-panel,.theme-case2 .search-card,.theme-case2 .detail-hero,.theme-case2 .player-info-card,.theme-case2 .side-episodes,.theme-case2 .play-vod-card{background:#162237;border:1px solid rgba(111,155,255,.15);border-radius:14px;box-shadow:0 14px 45px rgba(2,8,20,.23)}.theme-case2 .section-head h2{color:#f4f8ff}.theme-case2 .section-head a{color:#78a7ff}.theme-case2 .lunli-top-section{background:linear-gradient(135deg,#172843,#111b2d);border-color:rgba(91,143,255,.28)}.theme-case2 .lunli-top-section:before{background:linear-gradient(90deg,rgba(62,118,255,.22),transparent)}.theme-case2 .lunli-head h2:before{background:#3678ff;color:#fff}.theme-case2 .poster-img{border-radius:12px;background:#0e1625}.theme-case2 .poster-card{padding:6px;border-radius:14px;background:rgba(255,255,255,.025)}.theme-case2 .poster-card:hover{background:rgba(255,255,255,.06);transform:translateY(-3px)}.theme-case2 .poster-tag{background:#3678ff;color:#fff;border-radius:8px}.theme-case2 .poster-score{background:#ff3b74;color:#fff}.theme-case2 .poster-title{color:#f3f8ff}.theme-case2 .poster-meta{color:#8fa8cc}.theme-case2 .rank-num{background:#3678ff;color:#fff}.theme-case2 .btn-primary,.theme-case2 .watch-btn{background:#3678ff;color:#fff;border-radius:10px}.theme-case2 .btn-soft{background:#1f2f4d;border-color:#304466;color:#d9e8ff;border-radius:10px}.theme-case2 .episode-grid a,.theme-case2 .filter-strip a,.theme-case2 .pagination a,.theme-case2 .pagination span{background:#17243a;border-color:#2b4264;border-radius:10px}.theme-case2 .episode-grid a.active,.theme-case2 .filter-strip a.active,.theme-case2 .pagination a.active{background:#3678ff;color:#fff}.theme-case2 .mobile-bottom{background:rgba(13,22,36,.94);border-top:1px solid rgba(110,149,255,.22)}.theme-case2 .mobile-bottom span{color:#78a7ff}.theme-case2 .mobile-drawer{background:#162237}.theme-case2 .breadcrumb{background:#121d30;border-color:#263b5d}.theme-case2 .article-text{color:#c3d4ee}
.theme-case2.tpl-ddys_blue_card_02 .wok-nav a.active,.theme-case2.tpl-ddys_blue_card_02 .wok-nav a:hover,.theme-case2.tpl-ddys_blue_card_02 .btn-primary,.theme-case2.tpl-ddys_blue_card_02 .rank-num{background:#7c5cff}.theme-case2.tpl-ddys_blue_card_02 .lunli-head h2:before{background:#7c5cff}.theme-case2.tpl-ddys_blue_card_03 .wok-header-inner,.theme-case2.tpl-ddys_blue_card_03 .site-main,.theme-case2.tpl-ddys_blue_card_03 .footer-inner{max-width:1180px}.theme-case2.tpl-ddys_blue_card_03 .poster-card{padding:10px}.theme-case2.tpl-ddys_blue_card_04 .poster-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.theme-case2.tpl-ddys_blue_card_04 .wokanys-section{border-radius:20px}.theme-case2.tpl-ddys_blue_card_05 .site-main{max-width:1060px}.theme-case2.tpl-ddys_blue_card_05 .poster-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}
