.t4-root .t4-page{width:100%;box-sizing:border-box;margin:12px 0 28px;padding:0 30px;color:#401b36}
.t4-root .t4-page .wrap,
.t4-root .t4-page .drama-page,
.t4-root .t4-page .wrap.drama-page,
.t4-root .t4-page .watch-stage{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  box-sizing:border-box
}
.t4-root .t4-page a{color:inherit}
.t4-root .t4-page h1,.t4-root .t4-page h2{color:#a9165d}
.t4-root .t4-page .breadcrumb{display:flex;flex-wrap:wrap;gap:0;align-items:center;margin:0 0 16px;color:#a58999;font-size:13px}
.t4-root .t4-page .breadcrumb a{color:#e6378a}
.t4-root .t4-page .breadcrumb a:hover{color:#ff2f91}
.t4-root .t4-page .breadcrumb .sep{opacity:.5}
.t4-root .t4-page .empty{color:#9d8294}
.t4-root .t4-page .pager a,.t4-root .t4-page .pager span,.t4-root .t4-page .pager .pager-dir{border:1px solid #ffd4e7;background:#fff;border-radius:9px;padding:8px 12px;color:#855b76}
.t4-root .t4-page .pager a:hover{color:#ff2f91;border-color:#ffb6d7}
.t4-root .t4-page .pager .is-active span{background:var(--pink);border-color:var(--pink);color:#fff}
.t4-root .t4-page .card{background:transparent;border:0;box-shadow:none;color:#401b36}
.t4-root .t4-page .card-cover,.t4-root .t4-page .poster-img,.t4-root .t4-page .drama-poster,.t4-root .t4-page .pod-cover,.t4-root .t4-page .heat-cover,.t4-root .t4-page .fresh-cover,.t4-root .t4-page .mini-cover,.t4-root .t4-page .seek-cover{
  border-radius:12px;overflow:hidden;background:#f9d6e7;border:0
}
.t4-root .t4-page .card-title,.t4-root .t4-page .card h3{color:#401b36}
.t4-root .t4-page .card-sub,.t4-root .t4-page .pod-intro,.t4-root .t4-page .pod-meta,.t4-root .t4-page .cat-count,.t4-root .t4-page .bill-desc,.t4-root .t4-page .bill-kicker,.t4-root .t4-page .seek-hint,.t4-root .t4-page .heat-lead{color:#9d8294}
.t4-root .t4-page .tag,.t4-root .t4-page .ep-badge,.t4-root .t4-page .seek-pills a,.t4-root .t4-page .channel-sort a{
  position:static;left:auto;top:auto;background:#ffe8f3;color:#d62c80;border:1px solid #ffd0e5;border-radius:999px
}
.t4-root .t4-page .tag:hover,.t4-root .t4-page .channel-sort a.is-on,.t4-root .t4-page .seek-pills a.is-hot{
  background:var(--pink);color:#fff;border-color:var(--pink)
}
.t4-root .t4-page .shelf-new,.t4-root .t4-page .fresh-stamp{background:#ff3b96;color:#fff;border:0}
.t4-root .t4-page .card-cover .heat,.t4-root .t4-page .cat-grid .heat,.t4-root .t4-page .heat-grid .heat,.t4-root .t4-page .pod-cover .heat{
  position:absolute;left:8px;top:8px;bottom:auto;margin:0;padding:3px 8px;border-radius:8px;background:rgba(64,27,54,.55);color:#fff;z-index:2;width:auto;max-width:none;overflow:visible;white-space:nowrap
}
.t4-root .t4-page .shelf-new{position:absolute;left:8px;right:auto;top:8px}
.t4-root .t4-page .poster .marks .shelf-new,.t4-root .t4-page .poster .marks .heat{position:static;left:auto;right:auto;top:auto;display:inline-flex;width:auto;max-width:none;overflow:visible}
.t4-root .t4-page .poster .card-score{color:#fff;background:#22121abf}
.t4-root .t4-page .cat-grid .card-cover:has(.shelf-new) .heat,.t4-root .t4-page .heat-grid .card-cover:has(.shelf-new) .heat{top:8px}
.t4-root .t4-page .fresh-stamp{
  right:8px;bottom:8px;left:auto;top:auto;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.t4-root .t4-page .btn-gold,.t4-root .t4-page .pod-play,.t4-root .t4-page .drama-acts .btn-gold,.t4-root .t4-page .seek-bar button,.t4-root .t4-page .pay-open,.t4-root .t4-page .account-card button{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;border:0;box-shadow:0 6px 16px #ff7eb544
}
.t4-root .t4-page .cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.t4-root .t4-page .bill-head h1,.t4-root .t4-page .cate-head h1,.t4-root .t4-page .cate-head h2,.t4-root .t4-page .heat-head h1{color:#a9165d}
.t4-root .t4-page .bill-head{
  background:linear-gradient(100deg,#fff,#fff7fb 58%,#ffeef6);
  border:1px solid #ffd2e6;
  box-shadow:0 8px 24px #ffb5d51f;
  padding:18px 22px;
  border-radius:18px;
  margin-bottom:18px
}
.t4-root .t4-page .bill-head h1{font-size:26px;letter-spacing:0}
.t4-root .t4-page .bill-desc{margin-top:6px;color:#9d8294}
.t4-root .t4-page .rank-cup{
  background:linear-gradient(145deg,#ffb4d8,#ff278f);
  color:#fff;
  box-shadow:0 4px 10px #ff9cc9aa
}
.t4-root .t4-page .rank-cup .fa{font-size:18px;line-height:1}
.t4-root .t4-page .bill-head > .bill-kicker,
.t4-root .t4-page .bill-head .bill-kicker{
  background:#ffe8f3;
  color:#e6378a;
  border:1px solid #ffd0e5;
  font-weight:800;
  letter-spacing:0;
  margin:0
}
.t4-root .t4-page .heat-kicker,.t4-root .t4-page .pay-kicker,.t4-root .t4-page .account-kicker{color:#e6378a;background:transparent}
.t4-root .t4-page .heat-head h1 em,.t4-root .t4-page .heat-board h1 em{color:var(--pink)}
.t4-root .t4-page .bill-tabs{background:#fff;border:1px solid #ffe0ed}
.t4-root .t4-page .bill-tabs a{color:#855b76}
.t4-root .t4-page .bill-tabs a.is-on{background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;box-shadow:0 6px 16px #ff7eb544}
.t4-root .t4-page .search-ph{background:#fff5fa;color:#e6378a;border:1px solid #ffd0e5}
.t4-root .t4-page .podium,.t4-root .t4-page .pod-champ,.t4-root .t4-page .pod-side,.t4-root .t4-page .sidebox,.t4-root .t4-page .drama-hero,.t4-root .t4-page .drama-eps,.t4-root .t4-page .drama-hot,.t4-root .t4-page .drama-copy,.t4-root .t4-page .ep-sheet,.t4-root .t4-page .seek-bar,.t4-root .t4-page .seek-hot a,.t4-root .t4-page .board-row,.t4-root .t4-page .heat-card,.t4-root .t4-page .heat-row,.t4-root .t4-page .pay-card,.t4-root .t4-page .pay-me,.t4-root .t4-page .pay-ad,.t4-root .t4-page .vip-perks li{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .pod-champ,.t4-root .t4-page .pod-side{background:#fff}
.t4-root .t4-page .board-row:hover{background:#fff6fb;border-color:#ffc4df}
.t4-root .t4-page .pod-play,.t4-root .t4-page .pod-go{color:#fff;background:var(--pink);border-radius:999px}
.t4-root .t4-page .drama-copy h1{color:#401b36}
.t4-root .t4-page .drama-intro,.t4-root .t4-page .drama-meta,.t4-root .t4-page .drama-stat{color:#744b6a}
.t4-root .t4-page .drama-meta a,.t4-root .t4-page .drama-intro button,.t4-root .t4-page .drama-resume{color:#e6378a}
.t4-root .t4-page .drama-fav{color:#e6378a}
.t4-root .t4-page .drama-fav.is-on{color:#ff2f91}
.t4-root .t4-page .rate-text b,.t4-root .t4-page .rate-fill{color:#ff4ea0}
.t4-root .t4-page .rate-star{color:#ffd0e5}
.t4-root .t4-page .drama-acts button{border:1px solid #ffd0e5;background:#fff5fa;color:#4a2a40}
.t4-root .t4-page .drama-acts button.is-on{color:#e6378a;border-color:#ffb6d7}
.t4-root .t4-page .drama-ep,.t4-root .t4-page .ep-sheet a,.t4-root .t4-page .ep-list a,.t4-root .t4-page .desk-ep{
  background:#fff5fa;border:1px solid #ffd0e5;color:#4a2a40;border-radius:10px
}
.t4-root .t4-page .drama-ep.is-current,.t4-root .t4-page .ep-sheet a.is-on,.t4-root .t4-page .ep-list a.is-on,.t4-root .t4-page .drama-ep:hover{
  background:var(--pink);color:#fff;border-color:var(--pink)
}
.t4-root .t4-page .drama-ep.is-current::after{background:#fff}
.t4-root .t4-page .drama-hot .no,.t4-root .t4-page .drama-hot li:nth-child(-n+3) .no{color:#ff4d8d}
.t4-root .t4-page .drama-hot b{color:#9d8294}
.t4-root .t4-page .drama-like-card small{color:#9d8294}
.t4-root .t4-page .account-card,.t4-root .t4-page .login-card,.t4-root .t4-page .wish-card,.t4-root .t4-page .uc-card,.t4-root .t4-page .member-box,.t4-root .t4-page .pay-dialog{
  background:#fff;border:1px solid #ffe0ed;border-radius:18px;color:#401b36;box-shadow:0 8px 18px #ffd0e31a
}
.t4-root .t4-page .account-card h1{color:#a9165d}
.t4-root .t4-page .account-card .lead,.t4-root .t4-page .account-card .switch{color:#9d8294}
.t4-root .t4-page .account-card .switch a,.t4-root .t4-page .account-links a:hover{color:#e6378a}
.t4-root .t4-page .account-card label{color:#744b6a}
.t4-root .t4-page .account-card input,.t4-root .t4-page input,.t4-root .t4-page textarea,.t4-root .t4-page select{
  background:#fff;border:1px solid #ffb6d7;color:#401b36;border-radius:12px
}
.t4-root .t4-page .account-card button.oauth-hero,.t4-root .t4-page .account-card button.oauth-tile{
  background:#fff5fa;border:1px solid #ffd0e5;color:#401b36;box-shadow:none
}
.t4-root .t4-page .account-card button.oauth-hero b{color:#a9165d}
.t4-root .t4-page .account-card button.oauth-hero small{color:#9d8294}
.t4-root .t4-page .account-facts div{background:#fff5fa;border:1px solid #ffe0ed}
.t4-root .t4-page .account-facts dd{color:#401b36}
.t4-root .t4-page .account-badge.is-vip{background:#ffe8f3;color:#e6378a}
.t4-root .t4-page .seek{padding-top:0;color:#401b36}
.t4-root .t4-page .seek-head{margin-bottom:14px}
.t4-root .t4-page .seek-head h1{margin:0 0 6px;font-size:26px;color:#401b36}
.t4-root .t4-page .seek-bar{
  display:flex;align-items:center;gap:10px;height:52px;padding:6px 6px 6px 16px;
  background:#fff;border:1px solid #ffd0e5;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a
}
.t4-root .t4-page .seek-ico{color:var(--pink);font-size:16px;width:18px;text-align:center}
.t4-root .t4-page .seek-bar input{background:transparent;border:0;color:#401b36;font-size:15px}
.t4-root .t4-page .seek-bar input::placeholder{color:#c45a90}
.t4-root .t4-page .seek-bar button{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;border-radius:12px;height:40px
}
.t4-root .t4-page .seek-hint{color:#9d8294}
.t4-root .t4-page .seek-result{margin-top:16px}
.t4-root .t4-page .seek-result .heat-lead-row{margin:0 0 14px}
.t4-root .t4-page .seek-result .heat-lead{margin:0;font-size:18px;font-weight:800;color:#a9165d}
.t4-root .t4-page .seek-result .cat-count{margin:0;white-space:nowrap}
.t4-root .t4-page .seek-block{
  margin-top:16px;padding:16px 18px 18px;
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a
}
.t4-root .t4-page .seek-sec{margin:0 0 12px}
.t4-root .t4-page .seek-sec h2{color:#a9165d;font-size:18px}
.t4-root .t4-page .seek-sec span,.t4-root .t4-page .seek-sec a{color:#e6378a}
.t4-root .t4-page .seek-pills a{
  background:#fff5fa;border:1px solid #ffd0e5;color:#855b76
}
.t4-root .t4-page .seek-pills a.is-hot{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;border-color:transparent
}
.t4-root .t4-page .seek-hot a{
  background:#fff7fb;border:1px solid #ffe0ed;border-radius:12px;padding:8px 10px;color:#401b36
}
.t4-root .t4-page .seek-hot a:hover{border-color:#ffb6d7}
.t4-root .t4-page .seek-hot .no{color:#e6378a}
.t4-root .t4-page .seek-hot small{color:#9d8294}
.t4-root .t4-page .seek-score{color:#e6378a;font-weight:800}
.t4-root .t4-page .seek-guess a{background:transparent;border:0;color:#401b36}
.t4-root .t4-page .seek-guess img{background:#f9d6e7}
.t4-root .t4-page .seek-guess .badge{background:var(--pink);color:#fff}
.t4-root .t4-page .seek-miss{padding:18px;background:#fff7fb;border:1px dashed #ffd0e5;border-radius:16px}
.t4-root .t4-page .seek-miss-note{color:#e6378a}
.t4-root .t4-page .seek-miss-go{color:#744b6a}
.t4-root .t4-page .seek-miss-go span a{color:#e6378a}
.t4-root .t4-page .pay-card .price{color:#e6378a}
.t4-root .t4-page .pay-card.is-on{border-color:#ff2f91;box-shadow:0 0 0 1px #ff2f91,0 8px 18px #ff7eb544;background:#fff6fb}
.t4-root .t4-page .pay-card em{background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff}
body.skin-t4 .pay-mask{background:rgba(64,27,54,.42)}
body.skin-t4 .pay-dialog{
  background:#fff;color:#401b36;border:1px solid #ffe0ed;box-shadow:0 24px 60px #8b285540
}
body.skin-t4 .pay-dialog h2{color:#a9165d;font-weight:800}
body.skin-t4 .pay-x{
  background:#fff5fa;color:#e6378a;border:1px solid #ffd0e5;border-radius:10px
}
body.skin-t4 .pay-pick b{color:#401b36}
body.skin-t4 .pay-pick strong{color:#e6378a}
body.skin-t4 .pay-wait{color:#e6378a}
body.skin-t4 .pay-method{
  background:#fff;border:1px solid #ffd0e5;color:#401b36
}
body.skin-t4 .pay-method:has(input:checked){
  border-color:#ff2f91;background:#fff6fb;box-shadow:0 0 0 1px #ff2f91
}
body.skin-t4 .pay-method:has(input:checked)::after{color:#ff2f91}
body.skin-t4 .pay-method i{color:#fff;font-weight:800}
body.skin-t4 .pay-method:has([value="wechat"]) i{background:#07c160}
body.skin-t4 .pay-method:has([value="alipay"]) i{background:#1677ff}
body.skin-t4 .pay-dialog .pay-open{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;box-shadow:0 8px 18px #ff7eb544
}
.t4-root .t4-page .rec-nav a{color:#855b76}
.t4-root .t4-page .rec-nav a.is-on{color:#fff;background:var(--pink);border-radius:999px;padding:6px 12px}
.t4-root .t4-page .pay-avatar{background:linear-gradient(145deg,#ff5fb0,#ff1683);color:#fff}
.t4-root .t4-page .watch-stage,.t4-root .t4-page .watch-page,.t4-root .t4-page .desk{color:#401b36}
.t4-root .t4-page .desk-head,.t4-root .t4-page .desk-head h1{color:#401b36}
.t4-root .t4-page .player,.t4-root .t4-page .player-wrap .lock,.t4-root .t4-page .stage{background:#14060d;color:#fff}
.t4-root .t4-page .player h2,.t4-root .t4-page .lock h2{color:#fff}
.t4-root .t4-page .desk-rel-main,.t4-root .t4-page .related a{background:#fff;border:1px solid #ffe0ed;border-radius:12px}
.t4-root .t4-page .ad-slot{margin:16px 0}
.t4-root .t4-page .ad-banner img{border-radius:12px}
.t4-root .t4-page .cat-grid,.t4-root .t4-page .masonry,.t4-root .t4-page .seek-grid,.t4-root .t4-page .heat-grid,.t4-root .t4-page .drama-like-row{gap:14px}
.t4-root .t4-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px;margin:0 0 8px}
.t4-root .t4-page .js-cols-board .t4-list,.t4-root .t4-page .is-latest .t4-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px}
.t4-root .t4-page .js-cols-board.is-cols-5 .t4-list,.t4-root .t4-page .is-latest.is-cols-5 .t4-list{grid-template-columns:repeat(5,minmax(0,1fr))}
.t4-root .t4-page .js-cols-board.is-cols-6 .t4-list,.t4-root .t4-page .is-latest.is-cols-6 .t4-list{grid-template-columns:repeat(6,minmax(0,1fr))}
.t4-root .t4-page .heat-lead-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.t4-root .t4-page .heat-lead-row .heat-lead,.t4-root .t4-page .heat-lead-row .explore-lead{margin:0;flex:1;min-width:0}
.t4-root .t4-page .heat-lead-row .cat-count{margin:0;color:#9d8294}
.t4-root .t4-page .heat-lead-row .cat-count b{color:#e6378a}
.t4-root .t4-page .is-latest .board-head{align-items:center}
.t4-root .t4-page .board-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.t4-root .t4-page .cols-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#fff;border:1px solid #ffd0e5}
.t4-root .t4-page .cols-switch button{width:32px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#855b76;font-weight:800;cursor:pointer}
.t4-root .t4-page .cols-switch button.is-on,.t4-root .t4-page .cols-switch button:hover{background:var(--pink);color:#fff}
.t4-root .t4-page .is-latest .board-head h2{display:flex;align-items:center;gap:8px;color:#a9165d}
.t4-root .t4-page .is-latest .board-head h2 .fa{color:var(--pink);font-size:18px}
.t4-root .t4-page .card .intro{
  margin:6px 1px 8px;color:#9d8294;font-size:12px;line-height:1.55;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.t4-root .t4-page .card-tags{
  display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden;margin:0 1px 2px
}
.t4-root .t4-page .card-tags a{
  flex:none;max-width:100%;padding:3px 9px;border-radius:999px;background:#fff5fa;border:1px solid #ffd0e5;
  color:#e6378a;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap
}
.t4-root .t4-page .card-tags a:hover{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .explore-kicker,.t4-root .t4-page .explore-lead{color:#9d8294}
.t4-root .t4-page .explore-board{background:#fff;border:1px solid #ffe0ed;border-radius:18px;padding:16px 18px;box-shadow:0 8px 18px #ffd0e31a}
.t4-root .t4-page .explore-row{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px}
.t4-root .t4-page .explore-row>span{flex:none;width:42px;padding-top:6px;color:#a58999;font-size:13px}
.t4-root .t4-page .explore-pills{display:flex;flex-wrap:wrap;gap:8px}
.t4-root .t4-page .explore-pills a{padding:6px 12px;border-radius:999px;background:#fff5fa;border:1px solid #ffd0e5;color:#855b76;font-size:13px}
.t4-root .t4-page .explore-pills a.is-on,.t4-root .t4-page .explore-pills a:hover{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .heat-empty{color:#9d8294}
.t4-root .foot-top p{font-size:12px;line-height:1.9;color:#96788b}
.t4-root .tag-cloud a{padding:6px 10px;font-size:12px}
.t4-root .t4-page .tag-page{padding-top:0}
.t4-root .t4-page .tag-hot{
  background:linear-gradient(100deg,#fff,#fff7fb 58%,#ffeef6);
  border:1px solid #ffd2e6;
  box-shadow:0 8px 24px #ffb5d51f;
  margin-bottom:18px
}
.t4-root .t4-page .tag-hot>span{
  background:linear-gradient(90deg,#ff65b2,#ff1687);
  color:#fff;
  box-shadow:none
}
.t4-root .t4-page .tag-hot a{
  background:#fff;
  border:1px solid #ffd0e5;
  color:#855b76
}
.t4-root .t4-page .tag-hot a:hover{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .tag-board{gap:14px}
.t4-root .t4-page .tag-card{
  background:#fff;
  border:1px solid #ffe0ed;
  box-shadow:0 8px 18px #ffd0e31a;
  border-radius:16px
}
.t4-root .t4-page .tag-card h2{color:#a9165d;font-size:16px}
.t4-root .t4-page .tag-rows a{border-top-color:#ffe6f0;color:#401b36}
.t4-root .t4-page .tag-rows a:hover{color:var(--pink)}
.t4-root .t4-page .tag-no{color:#c45a90;background:#fff5fa}
.t4-root .t4-page .tag-no.top-1{background:var(--pink);color:#fff}
.t4-root .t4-page .tag-no.top-2{background:#ff9cc9;color:#fff}
.t4-root .t4-page .tag-no.top-3{background:#ffd0e5;color:#e6378a}
.t4-root .t4-page .tag-heat{color:#e6378a}
.t4-root .t4-page .tag-heat::before{content:none}
.t4-root .t4-page .cloud-like h2{color:#a9165d;display:flex;align-items:center;gap:8px;font-weight:800}
.t4-root .t4-page .cloud-like .fa{color:var(--pink)}
.t4-root .t4-page .cloud-like .t4-list{margin-top:14px}
.t4-root .t4-page .explore h1{color:#a9165d}
.t4-root .t4-page .bill-head .board-tools{margin-left:auto;align-items:center}
.t4-root .t4-page .cloud-all{
  display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;
  background:#fff;border:1px solid #ffd0e5;color:#e6378a;font-size:12px;font-weight:800;line-height:1
}
.t4-root .t4-page .cloud-all:hover{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .cloud{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;
  background:#fff;
  border:1px solid #ffe0ed;
  box-shadow:0 8px 18px #ffd0e31a;
  border-radius:18px;
  gap:10px 12px;
  padding:20px 22px
}
.t4-root .t4-page .cloud a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 14px;
  border-radius:999px;
  background:#fff5fa;
  border:1px solid #ffd0e5;
  color:#855b76;
  line-height:1;
  font-weight:700
}
.t4-root .t4-page .cloud a small{margin-left:0;color:#c45a90;font-size:11px;font-weight:700;line-height:1}
.t4-root .t4-page .cloud a:hover{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .cloud a:hover small{color:#ffe4f1}
.t4-root .t4-page .cloud .lv-1{font-size:13px}
.t4-root .t4-page .cloud .lv-2{font-size:14px}
.t4-root .t4-page .cloud .lv-3{font-size:16px;color:#a9165d;background:#ffeef6}
.t4-root .t4-page .cloud .lv-4{font-size:18px;color:#e6378a;background:#ffe8f3;border-color:#ffc4df}
.t4-root .t4-page .cloud .lv-5{
  font-size:20px;
  color:#fff;
  background:linear-gradient(90deg,#ff65b2,#ff1687);
  border-color:transparent;
  box-shadow:0 6px 14px #ff7eb544
}
.t4-root .t4-page .cloud .lv-5 small{color:#ffe4f1}
@media(max-width:1200px){
  .t4-root .t4-list{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:980px){
  .t4-root .t4-page .cat-grid,.t4-root .t4-list,.t4-root .t4-page .js-cols-board .t4-list,.t4-root .t4-page .js-cols-board.is-cols-5 .t4-list,.t4-root .t4-page .js-cols-board.is-cols-6 .t4-list,.t4-root .t4-page .is-latest .t4-list,.t4-root .t4-page .is-latest.is-cols-5 .t4-list,.t4-root .t4-page .is-latest.is-cols-6 .t4-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  .t4-root .t4-page{width:100%;padding:0 16px;margin-top:8px}
  .t4-root .t4-page .cat-grid,.t4-root .t4-list,.t4-root .t4-page .js-cols-board .t4-list,.t4-root .t4-page .js-cols-board.is-cols-5 .t4-list,.t4-root .t4-page .js-cols-board.is-cols-6 .t4-list,.t4-root .t4-page .is-latest .t4-list,.t4-root .t4-page .is-latest.is-cols-5 .t4-list,.t4-root .t4-page .is-latest.is-cols-6 .t4-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .t4-root .t4-page .explore-row{flex-direction:column;gap:6px}
}

.t4-root .t4-page .drama-copy{background:transparent;border:0;box-shadow:none;padding:0}
.t4-root .t4-page .drama-hero{padding:22px;gap:22px;grid-template-columns:200px minmax(0,1fr)}
.t4-root .t4-page .drama-poster{border-radius:14px;box-shadow:0 10px 24px #8b285522}
.t4-root .t4-page .drama-copy h1{font-size:30px;line-height:1.25}
.t4-root .t4-page .drama-fav{width:40px;height:40px;border-radius:12px;background:#fff5fa;border:1px solid #ffd0e5}
.t4-root .t4-page .drama-buy{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #ffd0e5;color:#e6378a;font-weight:800}
.t4-root .t4-page .drama-buy.is-own{background:#fff5fa;color:#9d8294;border-color:#ffe0ed}
.t4-root .t4-page .drama-eps{padding:18px 20px 20px}
.t4-root .t4-page .drama-eps-head h2,.t4-root .t4-page .drama-like h2,.t4-root .t4-page .drama-hot h2{color:#a9165d}
.t4-root .t4-page .drama-eps-head span,.t4-root .t4-page .drama-eps-head button{color:#c45a90}
.t4-root .t4-page .drama-eps-grid{grid-template-columns:repeat(auto-fill,minmax(72px,80px));gap:10px;justify-content:start}
.t4-root .t4-page .drama-ep{width:auto;min-width:72px;height:48px;background:#fff5fa;color:#4a2a40;border:1px solid #ffd0e5;font-weight:800}
.t4-root .t4-page .drama-ep:hover,.t4-root .t4-page .drama-ep.is-current{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .drama-ep.is-current::after{background:#fff}
.t4-root .t4-page .ep-lock{color:#ff4ea0}
.t4-root .t4-page .drama-hot li{border-bottom:1px solid #ffe6f0}
.t4-root .t4-page .drama-hot li:last-child{border-bottom:0}
.t4-root .t4-page .drama-hot a:hover{color:var(--pink)}
.t4-root .t4-page .drama-like{margin-top:22px}
.t4-root .t4-page .drama-like .t4-list{margin-top:14px}
.t4-root .t4-page .fresh-cover{display:block;aspect-ratio:3/4.15;border-radius:12px;overflow:hidden;background:#f9d6e7}

.t4-root .t4-page .watch-stage{width:100%;max-width:none;margin:0 0 12px;color:#401b36}
.t4-root .t4-page .drama-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}
.t4-root .t4-page .desk-head h1{color:#401b36;font-size:26px}
.t4-root .t4-page .desk-layout{gap:18px;grid-template-columns:minmax(0,1fr) 320px}
.t4-root .t4-page .player{background:#14060d;border-radius:16px}
.t4-root .t4-page .desk-play,.t4-root .t4-page .play-fab{
  background:radial-gradient(circle at 32% 28%,#ffb7dc,#ff2f91 58%,#c2186a);
  color:#fff;border:2px solid rgba(255,255,255,.55);
  box-shadow:0 0 0 8px #ff7eb533,0 14px 32px #8b285544
}
.t4-root .t4-page .desk-play:hover{box-shadow:0 0 0 10px #ff7eb544,0 16px 36px #8b285555;filter:brightness(1.05)}
.t4-root .t4-page .play-load-spin{
  border-color:rgba(255,183,220,.22);border-top-color:#ffb7dc;border-right-color:rgba(255,47,145,.75);
  box-shadow:0 0 18px #ff7eb555
}
.t4-root .t4-page .play-load-spin::after{border-bottom-color:#ff9ac8;border-left-color:rgba(255,154,200,.4)}
.t4-root .t4-page .play-load-core{background:linear-gradient(180deg,#ffb7dc,#ff1687);filter:drop-shadow(0 0 8px #ff7eb5aa)}
.t4-root .t4-page .desk-bar{
  margin-top:10px;padding:10px 14px 12px;border-radius:14px;
  background:#fff;border:1px solid #ffe0ed;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .desk-tools button,.t4-root .t4-page .desk-tools a,.t4-root .t4-page .desk-tools .is-off,.t4-root .t4-page .desk-vol{color:#e6378a}
.t4-root .t4-page .desk-time,.t4-root .t4-page .desk-auto{color:#744b6a}
.t4-root .t4-page .desk-auto input,.t4-root .t4-page .desk-vol input{accent-color:#ff2f91}
.t4-root .t4-page .desk-range{height:22px;margin:8px 14px 6px}
.t4-root .t4-page .desk-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#ff2f91 var(--seek,0%),#ffd0e5 var(--seek,0%))}
.t4-root .t4-page .desk-range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#ff2f91 var(--seek,0%),#ffd0e5 var(--seek,0%))}
.t4-root .t4-page .desk-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-4px;background:#ff2f91}
.t4-root .t4-page .desk-range::-moz-range-thumb{width:16px;height:16px;background:#ff2f91}
.t4-root .t4-page .stage-range{height:22px}
.t4-root .t4-page .stage-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#ff2f91 var(--seek,0%),rgba(255,255,255,.28) var(--seek,0%))}
.t4-root .t4-page .stage-range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#ff2f91 var(--seek,0%),rgba(255,255,255,.28) var(--seek,0%))}
.t4-root .t4-page .stage-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-4px;background:#ff2f91}
.t4-root .t4-page .stage-range::-moz-range-thumb{width:16px;height:16px;background:#ff2f91}
.t4-root .t4-page .desk-about,.t4-root .t4-page .desk-comments,.t4-root .t4-page .desk-card{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .desk-about h2,.t4-root .t4-page .desk-comments h2,.t4-root .t4-page .desk-card h2{color:#a9165d}
.t4-root .t4-page .desk-about-top a,.t4-root .t4-page .desk-brief-top a,.t4-root .t4-page .desk-card-top button,.t4-root .t4-page .desk-more{color:#e6378a}
.t4-root .t4-page .desk-date,.t4-root .t4-page .desk-brief p,.t4-root .t4-page .desk-comments h2 span{color:#9d8294}
.t4-root .t4-page .desk-intro,.t4-root .t4-page .desk-cmt p{color:#744b6a}
.t4-root .t4-page .desk-about>button,.t4-root .t4-page .desk-wish button{color:#e6378a;background:transparent;border:0}
.t4-root .t4-page .desk-me{background:linear-gradient(145deg,#ff5fb0,#ff1683);color:#fff}
.t4-root .t4-page .desk-cmt-form textarea{background:#fff;border:1px solid #ffb6d7;color:#401b36}
.t4-root .t4-page .desk-cmt-foot span{color:#9d8294}
.t4-root .t4-page .desk-cmt-foot button{background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff}
.t4-root .t4-page .desk-cmt{border-top:1px solid #ffe6f0}
.t4-root .t4-page .desk-card-top h2 i{background:var(--pink)}
.t4-root .t4-page .desk-follow{background:#fff5fa;color:#e6378a;border:1px solid #ffd0e5}
.t4-root .t4-page .desk-follow.is-on{background:#ffe4f1;color:#ff2f91;border-color:#ffb6d7}
.t4-root .t4-page .desk-buy{background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff}
.t4-root .t4-page .desk-bought{background:#fff5fa;color:#9d8294}
.t4-root .t4-page .desk-eps{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}
.t4-root .t4-page .desk-ep{min-width:64px;height:44px;font-weight:800;background:#fff5fa;color:#4a2a40;border:1px solid #ffd0e5}
.t4-root .t4-page .desk-ep.is-active,.t4-root .t4-page .desk-ep:hover{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .ep-sheet .ep-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}
.t4-root .t4-page .ep-sheet .ep{min-width:64px;height:46px}
.t4-root .t4-page .desk-rel-item{border-bottom:1px solid #ffe6f0}
.t4-root .t4-page .desk-rel-main{background:transparent;border:0;box-shadow:none;color:#401b36}
.t4-root .t4-page .desk-rel-main small{color:#9d8294}
.t4-root .t4-page .desk-rel-play{color:#e6378a;background:#fff5fa;border-radius:50%}
.t4-root .t4-page .play-status{color:#9d8294}
.t4-root .t4-page .lock .btn-gold{background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff}
.t4-root .t4-page .player.is-fill .stage-full{background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff}

.t4-root .t4-page .wish-pop-card,.t4-root .t4-page .wish-card{
  background:#fff;border:1px solid #ffe0ed;color:#401b36;border-radius:18px
}
.t4-root .t4-page .uc-page{width:100%;max-width:960px;margin:0 auto}
.t4-root .t4-page .uc{width:100%;margin:0 0 12px;color:#401b36}
.t4-root .t4-page .uc-head{
  display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  margin:0 0 14px;padding:18px 20px;
  background:linear-gradient(100deg,#fff,#fff7fb 58%,#ffeef6);
  border:1px solid #ffd2e6;border-radius:18px;box-shadow:0 8px 24px #ffb5d51f
}
.t4-root .t4-page .uc-head-copy{flex:1;min-width:0}
.t4-root .t4-page .uc-avatar{
  width:64px;height:64px;border-radius:18px;border:0;
  background:linear-gradient(145deg,#ff5fb0,#ff1683);color:#fff;
  box-shadow:0 0 0 4px #ff7eb733
}
.t4-root .t4-page .uc-kicker{color:#e6378a;letter-spacing:.08em}
.t4-root .t4-page .uc h1{color:#401b36;font-size:26px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.t4-root .t4-page .uc-badge{
  display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;font-size:11px;font-weight:800
}
.t4-root .t4-page .uc-id,.t4-root .t4-page .uc-stats{color:#9d8294}
.t4-root .t4-page .uc-stats b{color:#e6378a}
.t4-root .t4-page .uc-stats a:hover{color:#e6378a}
.t4-root .t4-page .uc-go{
  height:40px;padding:0 18px;border-radius:999px;flex:none;
  display:inline-flex;align-items:center;font-weight:800;color:#fff;
  background:linear-gradient(90deg,#ff65b2,#ff1687);box-shadow:0 6px 16px #ff7eb544
}
.t4-root .t4-page .uc-safe{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .uc-safe b{color:#a9165d}
.t4-root .t4-page .uc-safe p{color:#9d8294}
.t4-root .t4-page .uc-pill{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;border:0
}
.t4-root .t4-page .uc-line{
  border:1px solid #ffd0e5;background:#fff5fa;color:#e6378a
}
.t4-root .t4-page .uc-out{color:#9d8294;border-color:#ffe0ed;background:#fff}
.t4-root .t4-page .uc-card{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .uc-card p,.t4-root .t4-page .uc-card small{color:#9d8294}
.t4-root .t4-page .uc-card b{color:#a9165d}
.t4-root .t4-page .uc-block h2{color:#a9165d}
.t4-root .t4-page .uc-block h2 span{color:#9d8294}
.t4-root .t4-page .uc-ico{color:var(--pink)}
.t4-root .t4-page a.uc-more{color:#e6378a}
.t4-root .t4-page .uc-list>.uc-row,.t4-root .t4-page .uc-item{
  background:#fff;border:1px solid #ffe0ed;border-radius:14px
}
.t4-root .t4-page .uc-thumb{background:#f9d6e7}
.t4-root .t4-page .uc-row-main b{color:#401b36}
.t4-root .t4-page .uc-row-main small{color:#9d8294}
.t4-root .t4-page .uc-bar{background:#ffe4f1}
.t4-root .t4-page .uc-bar i{background:var(--pink)}
.t4-root .t4-page .uc-play{border-color:#ffb6d7;background:#fff5fa}
.t4-root .t4-page .uc-play::before{border-color:transparent transparent transparent var(--pink)}
.t4-root .t4-page .uc-x{color:#c45a90}
.t4-root .t4-page .uc-empty{color:#9d8294;border-color:#ffd0e5;background:#fff7fb}
.t4-root .t4-page .account-msg{color:#e6378a;background:#fff5fa;border:1px solid #ffd0e5;border-radius:12px;padding:10px 14px}
.t4-root .t4-page .account-msg.is-ok{color:#1a8f5a;background:#f3fff8;border-color:#b7ebc8}
.t4-root .t4-page .pay-board{width:100%;max-width:960px;margin:0 auto 12px;color:#401b36}
.t4-root .t4-page .pay-head{
  align-items:center;margin-bottom:16px;padding:18px 20px;
  background:linear-gradient(100deg,#fff,#fff7fb 58%,#ffeef6);
  border:1px solid #ffd2e6;border-radius:18px;box-shadow:0 8px 24px #ffb5d51f
}
.t4-root .t4-page .pay-board h1{color:#401b36;font-size:26px;letter-spacing:0}
.t4-root .t4-page .pay-board .lead{color:#9d8294}
.t4-root .t4-page .rec-nav{flex-wrap:wrap}
.t4-root .t4-page .rec-nav a{
  border:1px solid #ffd0e5;background:#fff;color:#855b76
}
.t4-root .t4-page .rec-nav a.is-on{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;border-color:transparent
}
.t4-root .t4-page .rec-panel{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a;padding:16px 18px 12px
}
.t4-root .t4-page .rec-tabs{background:#fff5fa;border:1px solid #ffd0e5}
.t4-root .t4-page .rec-tabs a{color:#855b76}
.t4-root .t4-page .rec-tabs a.is-on{background:var(--pink);color:#fff}
.t4-root .t4-page .rec-table th{color:#9d8294;border-bottom-color:#ffe6f0}
.t4-root .t4-page .rec-table td{color:#401b36;border-bottom-color:#ffe6f0}
.t4-root .t4-page .rec-amt{color:#e6378a}
.t4-root .t4-page .rec-ok{color:#e6378a}
.t4-root .t4-page .rec-wait{color:#9d8294}
.t4-root .t4-page .promo-steps li{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;color:#401b36;box-shadow:0 8px 18px #ffd0e31a
}
.t4-root .t4-page .promo-steps b{
  background:linear-gradient(145deg,#ff5fb0,#ff1683);color:#fff
}
.t4-root .t4-page .promo-steps strong{color:#a9165d}
.t4-root .t4-page .promo-steps small{color:#9d8294}
.t4-root .t4-page .promo-share{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .promo-share-code{
  background:linear-gradient(145deg,#fff5fa,#ffe8f3);border:1px solid #ffd0e5;border-radius:14px
}
.t4-root .t4-page .promo-share-code p,.t4-root .t4-page .promo-link-label,.t4-root .t4-page .promo-tip{color:#9d8294}
.t4-root .t4-page .promo-share-code b{color:#e6378a}
.t4-root .t4-page .promo-link input{
  background:#fff;border:1px solid #ffb6d7;color:#401b36;border-radius:12px
}
.t4-root .t4-page .promo-h{color:#a9165d}
.t4-root .t4-page .promo-form label{color:#744b6a}
.t4-root .t4-page .promo-form input,.t4-root .t4-page .promo-form select{
  background:#fff;border:1px solid #ffb6d7;color:#401b36;border-radius:12px
}
.t4-root .t4-page .promo-stat-main{border-color:#ffb6d7;background:linear-gradient(180deg,#fff,#fff7fb)}
.t4-root .t4-page .pay-me{
  background:#fff;border:1px solid #ffe0ed
}
.t4-root .t4-page .pay-sec{color:#a9165d}
.t4-root .t4-page .wish-board{width:100%;max-width:960px;margin:0 auto 12px;color:#401b36}
.t4-root .t4-page .wish-form,.t4-root .t4-page .wish-item{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .wish-note{color:#9d8294}
.t4-root .t4-page .wish-ok{color:#1a8f5a;background:#f3fff8;border:1px solid #b7ebc8;border-radius:12px;padding:10px 14px}
.t4-root .t4-page .wish-form label{color:#744b6a}
.t4-root .t4-page .wish-form input,.t4-root .t4-page .wish-form textarea{
  background:#fff;border:1px solid #ffb6d7;color:#401b36
}
.t4-root .t4-page .wish-form button{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff
}
.t4-root .t4-page .wish-item header b{color:#a9165d}
.t4-root .t4-page .wish-item header span{color:#9d8294}
.t4-root .t4-page .wish-item p{color:#744b6a}
.t4-root .t4-page .wish-reply{
  background:#fff5fa;border:1px solid #ffd0e5;color:#401b36
}
.t4-root .t4-page .wish-reply b{color:#e6378a}
.t4-root .t4-page .open-page{width:100%;max-width:960px;margin:0 auto 12px;color:#401b36}
.t4-root .t4-page .open-hero{
  background:linear-gradient(100deg,#fff,#fff7fb 58%,#ffeef6);
  border:1px solid #ffd2e6;border-radius:18px;box-shadow:0 8px 24px #ffb5d51f;color:#401b36
}
.t4-root .t4-page .open-hero::after{display:none}
.t4-root .t4-page .open-badge{
  background:#ffe8f3;color:#e6378a;border:1px solid #ffd0e5
}
.t4-root .t4-page .open-hero h1{color:#401b36}
.t4-root .t4-page .open-hero h1 em{color:#e6378a;font-style:normal}
.t4-root .t4-page .open-lead{color:#744b6a}
.t4-root .t4-page .open-go{
  background:linear-gradient(90deg,#ff65b2,#ff1687);color:#fff;border:0
}
.t4-root .t4-page .open-go:hover{color:#fff;filter:brightness(1.05)}
.t4-root .t4-page .open-ghost{
  background:#fff;border:1px solid #ffd0e5;color:#e6378a
}
.t4-root .t4-page .open-ghost:hover{background:#fff5fa}
.t4-root .t4-page .open-cards article{
  background:#fff;border:1px solid #ffe0ed;box-shadow:0 8px 18px #ffd0e31a;color:#401b36
}
.t4-root .t4-page .open-cards article:hover{border-color:#ffb6d7}
.t4-root .t4-page .open-ico{
  background:#fff5fa;color:var(--pink);border:1px solid #ffd0e5
}
.t4-root .t4-page .open-cards b{color:#a9165d}
.t4-root .t4-page .open-cards p{color:#744b6a}
.t4-root .t4-page .open-term{
  background:#fff;border:1px solid #ffe0ed;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a
}
.t4-root .t4-page .open-term-top{background:#fff7fb;border-bottom:1px solid #ffe6f0}
.t4-root .t4-page .open-term-top b{color:#a9165d}
.t4-root .t4-page .open-term li{border-bottom:1px solid #ffe6f0}
.t4-root .t4-page .open-term li:hover{background:#fff7fb}
.t4-root .t4-page .open-term small{color:#9d8294}
.t4-root .t4-page .open-term code{color:#e6378a}
.t4-root .t4-page .open-copy{
  border:1px solid #ffd0e5;background:#fff5fa;color:#e6378a;border-radius:999px
}
.t4-root .t4-page .open-copy:hover{background:var(--pink);color:#fff;border-color:var(--pink)}
.t4-root .t4-page .open-term>p{color:#9d8294}
.t4-root .t4-page .open-cta{
  background:linear-gradient(100deg,#fff,#fff7fb 58%,#ffeef6);
  border:1px solid #ffd2e6;border-radius:18px
}
.t4-root .t4-page .open-kicker{color:#e6378a}
.t4-root .t4-page .open-cta h2{color:#a9165d}
.t4-root .t4-page .open-cta p{color:#744b6a}
.t4-root .t4-page .station-orbit{color:#855b76}
.t4-root .t4-page .station-orbit span{background:#fff;border:1px solid #ffd0e5;color:#e6378a}
.t4-root .t4-page .station-orbit i{background:linear-gradient(90deg,#ffd0e5,var(--pink),#ffd0e5)}
.t4-root .t4-page .station-steps li,.t4-root .t4-page .station-split>div{
  background:#fff;border:1px solid #ffe0ed;box-shadow:0 8px 18px #ffd0e31a
}
.t4-root .t4-page .station-steps em{color:#e6378a}
.t4-root .t4-page .station-steps b,.t4-root .t4-page .station-split h2{color:#a9165d}
.t4-root .t4-page .station-steps p,.t4-root .t4-page .station-split li{color:#744b6a}
.t4-root .t4-page .station-split li::before{background:var(--pink)}
.t4-root .t4-page .ads-page .open-term li{grid-template-columns:150px 1fr}

@media(max-width:980px){
  .t4-root .t4-page .drama-hero{grid-template-columns:140px minmax(0,1fr);padding:16px;gap:14px}
  .t4-root .t4-page .drama-copy h1{font-size:22px}
  .t4-root .t4-page .drama-eps-grid{grid-template-columns:repeat(auto-fill,minmax(56px,64px));gap:8px}
  .t4-root .t4-page .drama-ep{min-width:56px;height:42px}
}
@media(max-width:768px){
  .t4-root .t4-page .drama-hero{grid-template-columns:1fr}
  .t4-root .t4-page .drama-poster{max-width:180px}
}
@media(min-width:1501px){
  .t4-root .topbar,
  .t4-root .layout,
  .t4-root .t4-page{
    padding-left:80px;
    padding-right:80px
  }
  .t4-root footer{
    padding-left:80px;
    padding-right:80px
  }
}

@media(max-width:768px){
  .t4-root{overflow-x:hidden}
  .t4-root .t4-page{padding:0 12px;margin:8px 0 20px}
  .t4-root .t4-page .wrap,
  .t4-root .t4-page .drama-page,
  .t4-root .t4-page .wrap.drama-page{width:100%;margin:0}
  .t4-root .t4-page .breadcrumb{margin:0 0 10px;font-size:12px}
  .t4-root .t4-page .cols-switch{display:none}
  .t4-root .t4-page .heat-head,
  .t4-root .t4-page .bill-head{flex-direction:column;align-items:stretch;gap:12px;padding:14px}
  .t4-root .t4-page .heat-head h1,
  .t4-root .t4-page .heat-board h1,
  .t4-root .t4-page .bill-head h1,
  .t4-root .t4-page .explore h1,
  .t4-root .t4-page .tag-page h1,
  .t4-root .t4-page .cate-head h1{font-size:22px;line-height:1.3}
  .t4-root .t4-page .heat-head h1 br{display:none}
  .t4-root .t4-page .heat-kicker{margin-bottom:6px}
  .t4-root .t4-page .heat-board{padding-top:5px;padding-bottom:15px}
  .t4-root .t4-page .bill-tabs{
    width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
    gap:4px;padding:4px;border-radius:14px
  }
  .t4-root .t4-page .bill-tabs a{
    justify-content:center;padding:8px 4px;font-size:12px;gap:4px;min-width:0
  }
  .t4-root .t4-page .bill-tabs svg{width:14px;height:14px}
  .t4-root .t4-page .heat-lead-row{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px}
  .t4-root .t4-page .seek-result .heat-lead-row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .t4-root .t4-page .heat-lead,.t4-root .t4-page .explore-lead{font-size:13px;line-height:1.55}
  .t4-root .t4-page .board-tools{width:100%;justify-content:space-between}
  .t4-root .t4-page .channel-sort{overflow:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}
  .t4-root .t4-page .pager{
    display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    align-items:center;gap:8px;width:100%;margin:16px 0 8px;flex-wrap:nowrap
  }
  .t4-root .t4-page .pager ol{display:none}
  .t4-root .t4-page .pager-now{
    display:block;grid-column:2;margin:0;padding:0;border:0;background:transparent;
    min-width:4.5em;height:auto;color:#855b76;font-size:13px;font-weight:800;text-align:center;white-space:nowrap
  }
  .t4-root .t4-page .pager a,.t4-root .t4-page .pager span{padding:0;min-width:0}
  .t4-root .t4-page .pager .pager-dir{
    width:100%;min-width:0;height:42px;padding:0 8px;border-radius:12px;font-size:14px;box-sizing:border-box
  }
  .t4-root .t4-page .pager .pager-prev{grid-column:1}
  .t4-root .t4-page .pager .pager-next{grid-column:3}
  .t4-root .t4-page .explore-board{padding:12px}
  .t4-root .t4-page .explore-pills a{padding:6px 10px;font-size:12px}
  .t4-root .t4-page .tag-hot{padding:12px;margin-bottom:12px}
  .t4-root .t4-page .tag-board{grid-template-columns:1fr;gap:10px}
  .t4-root .t4-page .cloud{padding:14px;gap:8px}
  .t4-root .t4-page .cloud .lv-5{font-size:18px}
  .t4-root .t4-page .cloud .lv-4{font-size:16px}
  .t4-root .t4-page .podium,.t4-root .t4-page .board-grid{grid-template-columns:1fr}
  .t4-root .t4-page .seek-head h1{font-size:22px}
  .t4-root .t4-page .seek-bar{width:100%;box-sizing:border-box;height:48px;padding:4px 4px 4px 12px}
  .t4-root .t4-page .seek-bar button{height:38px;padding:0 14px}
  .t4-root .t4-page .seek-block{padding:12px 12px 14px}
  .t4-root .t4-page .seek-hot{grid-template-columns:1fr;gap:8px}
  .t4-root .t4-page .seek-hot a,.t4-root .t4-page .seek-guess{min-width:0}
  .t4-root .t4-page .seek-guess{grid-template-columns:repeat(2,minmax(0,1fr))}
  .t4-root .t4-page .account-card,.t4-root .t4-page .login-card,.t4-root .t4-page .wish-card,.t4-root .t4-page .uc-card,.t4-root .t4-page .member-box,.t4-root .t4-page .pay-dialog{
    margin:0;padding:16px;border-radius:16px
  }
  .t4-root .t4-page .account-card h1{font-size:22px}
  .t4-root .t4-page .uc-head{padding:14px}
  .t4-root .t4-page .uc h1{font-size:22px}
  .t4-root .t4-page .uc-go{width:100%;justify-content:center}
  .t4-root .t4-page .pay-head{flex-direction:column;align-items:stretch;padding:14px;gap:12px}
  .t4-root .t4-page .pay-board h1{font-size:22px}
  .t4-root .t4-page .rec-nav{justify-content:flex-start}
  .t4-root .t4-page .pay-grid{grid-template-columns:1fr}
  .t4-root .t4-page .drama-layout{grid-template-columns:1fr;gap:12px}
  .t4-root .t4-page .drama-hero{
    position:relative;display:flex;flex-direction:column;align-items:stretch;
    background:#fff;border:1px solid #ffe0ed;color:#401b36;
    padding:16px;border-radius:16px;box-shadow:0 8px 18px #ffd0e31a
  }
  .t4-root .t4-page .drama-poster{width:min(168px,52%);margin:0 auto 12px;max-width:none}
  .t4-root .t4-page .drama-copy{position:static;width:100%;text-align:left;padding:0}
  .t4-root .t4-page .drama-copy h1{margin:0 0 8px;padding:0;font-size:22px;text-align:left;color:#401b36;line-height:1.3}
  .t4-root .t4-page .drama-fav{top:10px;right:10px;z-index:3;width:40px;height:40px}
  .t4-root .t4-page .drama-meta,.t4-root .t4-page .drama-stat{justify-content:flex-start;color:#744b6a}
  .t4-root .t4-page .drama-intro{color:#744b6a;text-align:left}
  .t4-root .t4-page .drama-hero .tags{justify-content:flex-start}
  .t4-root .t4-page .drama-hero .tag{background:#fff5fa;border:1px solid #ffd0e5;color:#e6378a}
  .t4-root .t4-page .drama-year{display:none}
  .t4-root .t4-page .drama-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .t4-root .t4-page .drama-acts .btn-gold,.t4-root .t4-page .drama-acts .drama-buy{grid-column:1/-1}
  .t4-root .t4-page .drama-acts button,.t4-root .t4-page .drama-acts .drama-buy{
    background:#fff5fa;border:1px solid #ffd0e5;color:#4a2a40
  }
  .t4-root .t4-page .drama-eps{padding:14px}
  .t4-root .t4-page .drama-eps-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px}
  .t4-root .t4-page .drama-ep{min-width:0;width:100%;height:42px}
  .t4-root .t4-page .drama-hot{padding:14px}
  .t4-root .t4-page .t4-list,
  .t4-root .t4-page .js-cols-board .t4-list,
  .t4-root .t4-page .js-cols-board.is-cols-5 .t4-list,
  .t4-root .t4-page .js-cols-board.is-cols-6 .t4-list,
  .t4-root .t4-page .is-latest .t4-list,
  .t4-root .t4-page .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
  .t4-root .t4-page .card h3,.t4-root .t4-page .card-title{font-size:13px}
  .t4-root .t4-page .card .intro{font-size:11px;-webkit-line-clamp:2}

  body.skin-t4:has(.watch-stage){overflow:hidden;background:#14060d}
  body.skin-t4:has(.watch-stage) .topbar,
  body.skin-t4:has(.watch-stage) footer,
  body.skin-t4:has(.watch-stage) .dock{display:none}
  .t4-root:has(.watch-stage) .t4-page{margin:0;padding:0}
  .t4-root .t4-page .watch-stage{margin:0;width:100%;max-width:none}
  .t4-root .t4-page .player{border-radius:0;height:100dvh;max-height:none}
  .t4-root .t4-page .ep-sheet{border-radius:16px 16px 0 0}
  .t4-root .t4-page .ep-sheet .ep-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
  .t4-root .t4-page .ep-sheet .ep{min-width:0;height:42px}
}
