/* MOSU v1.1 — fixed free-viewing hero and clearly identified native ads. */
.hero-static,.hero-feature{min-height:550px}.hero-feature{position:relative;display:flex;align-items:center}.hero-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101112 0%,#101112ec 20%,#10111255 51%,#10111210 80%),linear-gradient(0deg,#101112,transparent 40%)}.hero-static .hero-copy{padding-top:25px;padding-bottom:40px}.hero-static .hero-copy h1{font-size:58px;line-height:1.22;letter-spacing:5px;margin:18px 0 17px}.hero-static h1 em{color:#e6c894;font-style:normal}.free-hero-note{color:#b6b1a9;font-size:14px;letter-spacing:1px}.featured-drama{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:24px}.featured-drama>span{font-size:10px;letter-spacing:1px;border:1px solid #d4b58540;border-radius:4px;color:var(--gold);padding:2px 7px}.featured-drama h2{font-size:18px;letter-spacing:2px;font-weight:400}.featured-drama small{font-size:11px;color:#969594}.free-benefits{display:flex;gap:22px;align-items:center;margin-top:20px;color:#b3a58e;font-size:11px}.free-benefits>span{display:flex;gap:5px;align-items:center}.free-benefits .icon{width:14px;height:14px;color:#d9bc89}.hero-static .btn-primary{background:linear-gradient(110deg,#ead0a1,#c9a46c);padding-inline:28px}.brand-en{letter-spacing:1.6px}
.ad-slot{margin:22px 0;min-width:0}.ad-slot[hidden]{margin:0}.ad-link{color:inherit}.ad-label{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;font:11px/1.4 "Microsoft YaHei",sans-serif;font-weight:400;letter-spacing:1px;border:1px solid #d6c3a270;background:#242019ed;color:#f0dcb8;border-radius:3px;padding:2px 5px;white-space:nowrap;flex-shrink:0}.ad-banner{display:flex;position:relative;overflow:hidden;align-items:center;gap:26px;border:1px solid #c8a96b35;border-radius:10px;background:#302820;min-height:132px;padding:24px 34px}.ad-banner-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ad-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#16141130,transparent)}.ad-banner>.ad-label{position:absolute;z-index:2;top:10px;right:10px}.ad-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px}.ad-banner-copy small{font-size:9px;letter-spacing:2px;color:#d4b585}.ad-banner-copy strong{font:24px/1.5 "Songti SC","SimSun",serif;letter-spacing:2px;color:#f4e5cf}.ad-banner-copy>span{font-size:11px;color:#b3a48c}.ad-cta{position:relative;z-index:1;margin-left:auto;padding:8px 17px;color:#ebd1a6;border:1px solid #d4b58570;border-radius:5px;font-size:12px;white-space:nowrap}.ad-slot-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-icon{display:flex;position:relative;align-items:center;gap:13px;border:1px solid #ffffff0c;border-radius:8px;padding:16px 19px;background:#181a1b;min-width:0}.ad-icon-art{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0}.ad-icon-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ad-icon-copy strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-icon-copy small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-icon>.ad-label{margin-left:auto;font-size:10px;padding:1px 4px}.ad-slot-text{display:flex;align-items:center;flex-wrap:wrap;gap:12px 34px;padding:12px 18px;border-radius:7px;background:#d4b58507;border:1px solid #d4b58515}.ad-text{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px;color:#aaa395}.ad-text-arrow{font-size:15px;color:#b79b70}.ad-text:hover{color:#e8cca0}.ad-card{min-width:0}.ad-poster{background:#283a33}.ad-poster>.ad-label{position:absolute;z-index:4;top:9px;right:9px;font-size:12px;border-color:#eddbb69c;color:#fff0d4;background:#1e251fed}.ad-card-cta{position:absolute;z-index:3;bottom:11px;right:11px;color:#f1d6ac;font-size:11px}.ad-card .card-title h3{font-weight:500}.ad-card .card-sub{color:#a19178}.ad-slot+.ad-slot{margin-top:-7px}.ad-poster:hover img{transform:scale(1.045)}
@media(min-width:1251px){[data-native-ads="home"].has-native-ads{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1000px){.hero-static,.hero-feature{min-height:500px}.hero-static .hero-copy h1{font-size:50px}.ad-banner{padding:22px 25px;min-height:125px}.ad-banner-copy strong{font-size:22px}.ad-slot-icons{gap:10px}.ad-icon{gap:9px;padding:14px 10px}.ad-icon-copy small{font-size:10px}.ad-icon>.ad-label{position:absolute;top:5px;right:5px;font-size:9px}.ad-icon-art{width:36px;height:36px}.home-picks [data-native-ads].has-native-ads .drama-card{display:block}}
@media(max-width:700px){.hero-static,.hero-feature{min-height:490px}.hero-feature:after{background:linear-gradient(0deg,#101112 0%,#101112de 22%,#1011123d 70%,#10111205),linear-gradient(90deg,#101112a0,transparent)}.hero-static .hero-copy{padding-top:135px;padding-bottom:22px;align-self:flex-end}.hero-static .hero-copy h1{font-size:39px;letter-spacing:3px;margin:12px 0}.free-hero-note{font-size:11px;letter-spacing:0}.featured-drama{gap:9px;margin-top:18px}.featured-drama h2{font-size:15px;letter-spacing:1px}.featured-drama>span{font-size:9px;padding:1px 5px}.featured-drama small{font-size:9px}.hero-static .actions{gap:8px;margin-top:18px}.hero-static .btn{padding:9px 13px;font-size:11px;min-height:38px}.hero-static .btn-primary{padding-inline:15px}.hero-static .btn .icon{width:16px;height:16px}.free-benefits{gap:16px;font-size:10px;margin-top:15px}.free-benefits .icon{width:12px;height:12px}.ad-slot{margin:18px 0}.ad-banner{padding:24px 15px 16px;min-height:121px;gap:10px;border-radius:8px}.ad-banner-art{object-position:65% center}.ad-banner-copy{gap:5px;min-width:0}.ad-banner-copy strong{font-size:17px;letter-spacing:1px;line-height:1.4;max-width:210px}.ad-banner-copy small{font-size:7px;letter-spacing:1px}.ad-banner-copy>span{font-size:9px;max-width:195px}.ad-banner>.ad-label{top:6px;right:6px;font-size:9px;padding:1px 4px}.ad-cta{font-size:10px;padding:6px 9px;align-self:flex-end;flex-shrink:0}.ad-slot-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-icon{flex-direction:column;text-align:center;padding:16px 5px 10px;gap:7px}.ad-icon-art{width:34px;height:34px;border-radius:9px}.ad-icon-copy{gap:2px;width:100%}.ad-icon-copy strong{font-size:11px}.ad-icon-copy small{font-size:8px}.ad-icon>.ad-label{font-size:8px;top:4px;right:4px;letter-spacing:0;padding:0 3px}.ad-slot-text{padding:11px 10px;gap:9px;flex-direction:column;align-items:stretch}.ad-text{font-size:10px;gap:7px}.ad-text .ad-label{font-size:9px;padding:1px 4px}.ad-text-arrow{margin-left:auto;font-size:12px}.ad-poster>.ad-label{font-size:10px;top:6px;right:6px;padding:1px 4px}.ad-card-cta{font-size:9px;bottom:6px;right:6px}.player-wrap>.ad-slot{margin-inline:16px}}
@media(max-width:359px){.hero-static .hero-copy h1{font-size:35px}.free-hero-note{font-size:10px}.ad-banner-copy strong{font-size:15px}.ad-cta{font-size:9px;padding:5px 7px}.featured-drama small{flex-basis:100%;padding-left:0}}
.ad-banner.ad-banner-image-only{padding:0;min-height:0}.ad-banner-image-only .ad-banner-art{position:static;width:100%;height:auto;object-fit:contain}.ad-banner-image-only:after{display:none}
