:root{
  --bg:#fbfaf7;
  --surface:#fff;
  --surface-2:#f5f2ec;
  --fg:#27231f;
  --muted:#7c756c;
  --border:#e6e1d8;
  --border-2:#d6cfc4;
  --accent:#a74d3d;
  --accent-dark:#873b2f;
  --accent-soft:#f5e7e3;
  --dark:#1d1b19;
  --serif:"Iowan Old Style","Charter",Georgia,"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;
  --mono:ui-monospace,"SFMono-Regular","JetBrains Mono","SF Mono",Menlo,Consolas,monospace;
  --w:1180px;
  --r:10px;
  --r-lg:16px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.65 var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%;border:0}
button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}
ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}
h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:600;text-wrap:balance}
::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.container{width:min(calc(100% - 40px),var(--w));margin-inline:auto}.muted{color:var(--muted)}.hide{display:none!important}.mt16{margin-top:16px}.mt24{margin-top:24px}.mb0{margin-bottom:0!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 17px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);color:var(--fg);font-weight:650;line-height:1;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.btn:hover{border-color:var(--fg);transform:translateY(-1px)}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.btn-dark{border-color:var(--dark);background:var(--dark);color:#fff}.btn-sm{min-height:34px;padding:8px 12px;font-size:12px}.btn-block{width:100%}.btn-warm{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}
.site-top{display:none}.site-head{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.97);border-bottom:1px solid var(--border)}
.head-main{min-height:78px;display:grid;grid-template-columns:auto minmax(260px,480px) auto;align-items:center;gap:34px}
.brand{display:flex;align-items:center;min-width:max-content}.brand-icon{display:none}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-name{font:600 22px/1 var(--serif);letter-spacing:.02em}.brand-sub{margin-top:6px;color:var(--muted);font:9px/1 var(--mono);letter-spacing:.18em}.head-search{display:flex;min-width:0;overflow:hidden;border-bottom:1px solid var(--border-2);background:transparent}.head-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:11px 2px}.head-search input::placeholder{color:#9b948a}.head-search button{border:0;background:transparent;color:var(--accent);padding:0 4px 0 14px;font-weight:650}.head-tools{display:flex;align-items:center;gap:19px}.tool-link{color:var(--muted);font-size:13px}.tool-link:hover{color:var(--accent)}.channel-strip{border-top:1px solid var(--border)}.channel-track{min-height:49px;display:flex;align-items:center;justify-content:center;gap:29px;overflow-x:auto;scrollbar-width:none}.channel-track::-webkit-scrollbar{display:none}.channel-track a{color:#565049;font-size:14px;white-space:nowrap}.channel-track a:hover,.channel-track a.active{color:var(--accent)}
.page-banner{padding:70px 0 28px}.page-banner-box{position:relative;min-height:0;padding:0;background:transparent;color:var(--fg)}.page-banner-box::before,.page-banner-box::after{display:none}.crumb{display:flex;align-items:center;gap:8px;color:var(--muted);font:10px/1.4 var(--mono)}.crumb a:hover{color:var(--accent)}.page-title-large{margin-top:20px;font:600 clamp(48px,6vw,76px)/1 var(--serif);letter-spacing:-.035em}.page-text{max-width:700px;margin:18px 0 0;color:var(--muted);font-size:16px}
.section-block{padding:60px 0}.hero-section{padding:76px 0 52px}.hero-layout{display:block}.hero-main{position:relative;min-height:610px;background:transparent}.hero-main::after{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:58%;background:linear-gradient(90deg,var(--bg) 54%,rgba(251,250,247,0));pointer-events:none}.hero-main-img{position:absolute;z-index:0;right:0;top:0;width:56%;height:100%;object-fit:cover;border-radius:var(--r-lg);background:var(--dark)}.hero-copy{position:absolute;z-index:2;left:0;top:50%;right:auto;bottom:auto;width:48%;transform:translateY(-50%);color:var(--fg)}.hero-label{display:block;margin-bottom:22px;color:var(--accent);font:10px/1.4 var(--mono);letter-spacing:.04em}.hero-title{font:600 clamp(54px,6.2vw,82px)/1 var(--serif);letter-spacing:-.04em}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;color:var(--muted);font:10px/1.5 var(--mono)}.hero-meta strong{color:var(--fg)}.hero-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:50ch;margin:19px 0 0;color:#655e56;font-size:16px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:27px}.hero-rail{display:none}
.home-search-section{display:none}.block-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{display:block;margin-bottom:9px;color:var(--accent);font:10px/1.4 var(--mono);letter-spacing:.08em}.block-title{font:600 clamp(32px,4vw,46px)/1.05 var(--serif);letter-spacing:-.025em}.block-sub{margin:9px 0 0;color:var(--muted);font-size:13px}.block-link{color:var(--muted);font:10px/1.4 var(--mono);white-space:nowrap}.block-link:hover{color:var(--accent)}.row-tools{display:none}
.poster-row-wrap{overflow:visible}.poster-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px;overflow:visible}.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px}.poster-card{min-width:0}.poster-card>a{display:block;min-width:0}.poster-box{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--dark);transition:border-color .18s ease,transform .18s ease}.poster-box::after{content:"";position:absolute;inset:68% 0 0;background:linear-gradient(0deg,rgba(18,16,14,.38),transparent);pointer-events:none}.poster-box img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.poster-card:hover .poster-box{border-color:var(--border-2);transform:translateY(-3px)}.poster-card:hover .poster-box img{transform:scale(1.02)}
.score-dot,.state-tag{position:absolute;z-index:3;padding:4px 7px;border-radius:999px;font:700 10px/1.3 var(--mono)}.score-dot{left:10px;top:10px;background:rgba(25,22,19,.76);color:#fff}.state-tag{right:10px;bottom:10px;max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(25,22,19,.76);color:#fff}.score-dot.score-zero{display:none}.poster-caption{display:block;padding-top:14px}.poster-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:600 21px/1.3 var(--serif);transition:color .18s ease}.poster-card:hover .poster-name{color:var(--accent)}.poster-info{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:10px/1.4 var(--mono)}
.filter-panel{margin-top:0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent}.filter-line{display:grid;grid-template-columns:75px minmax(0,1fr);gap:18px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border)}.filter-line:last-child{border-bottom:0}.filter-label{padding-top:4px;color:var(--muted);font:10px/1.4 var(--mono)}.filter-chips{display:flex;flex-wrap:wrap;gap:7px}.filter-chips a{display:inline-flex;min-height:30px;align-items:center;padding:5px 12px;border:1px solid transparent;border-radius:999px;color:#5d5750;font-size:13px}.filter-chips a:hover{color:var(--accent);background:var(--accent-soft)}.filter-chips a.active{border-color:var(--fg);background:var(--fg);color:#fff;font-weight:600}
.result-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 20px;color:var(--muted);font:10px/1.4 var(--mono)}.result-bar strong{color:var(--fg);font:600 18px/1.3 var(--serif)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:46px 0 4px}.pager .btn{min-width:38px}
.rank-board{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:38px}.rank-top{position:relative;min-height:470px;overflow:hidden;border-radius:var(--r-lg);background:var(--dark)}.rank-top::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,16,14,.86),transparent 70%)}.rank-top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rank-top-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;color:#fff}.rank-number{color:#f3c4b9;font:700 11px/1 var(--mono)}.rank-top-copy h3{margin-top:8px;font:600 34px/1.1 var(--serif)}.rank-top-copy p{margin:6px 0 0;color:#d6d0c8;font:10px/1.4 var(--mono)}.rank-table{display:grid;grid-template-columns:1fr;gap:0}.rank-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:51px;padding:9px 0;border-bottom:1px solid var(--border)}.rank-index{color:var(--accent);font:600 12px/1 var(--mono)}.rank-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-extra{color:var(--muted);font:9px/1 var(--mono)}
.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.channel-card{position:relative;display:flex;min-height:138px;flex-direction:column;justify-content:end;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);transition:border-color .18s ease,transform .18s ease}.channel-card::before{content:"";position:absolute;right:-34px;top:-54px;width:130px;height:130px;border-radius:999px;background:var(--accent-soft)}.channel-card:hover{transform:translateY(-2px);border-color:var(--border-2)}.channel-index{position:absolute;right:16px;top:13px;color:var(--accent);font:10px/1 var(--mono)}.channel-go{position:absolute;right:15px;bottom:14px;color:var(--muted);font-size:22px}.channel-name{position:relative;font:600 27px/1.1 var(--serif)}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic-card{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-2)}.topic-card::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(16,14,12,.7),transparent)}.topic-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.topic-card:hover img{transform:scale(1.025)}.topic-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff}.topic-copy h3{font:600 22px/1.2 var(--serif)}.topic-copy p{margin:4px 0 0;color:#dfd9d2;font:9px/1.4 var(--mono)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.news-card{display:block;min-width:0}.news-thumb{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r);background:var(--surface-2)}.news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover img{transform:scale(1.025)}.news-copy h2,.news-copy h3{margin-top:13px;font:600 20px/1.38 var(--serif)}.news-copy p{margin:5px 0 0;color:var(--muted);font:9px/1.5 var(--mono)}
.movie-hero{background:var(--bg);color:var(--fg)}.movie-hero-bg{display:none}.movie-hero .container{padding-top:68px;padding-bottom:65px}.movie-card{display:grid;grid-template-columns:320px minmax(0,1fr);gap:58px;align-items:start;margin-top:24px}.movie-poster{aspect-ratio:2/3;overflow:hidden;border-radius:var(--r-lg);background:var(--dark)}.movie-poster img{width:100%;height:100%;object-fit:cover}.movie-title{font:600 clamp(50px,6vw,76px)/1 var(--serif);letter-spacing:-.04em}.movie-note{display:inline-flex;margin-left:12px;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 10px/1 var(--mono);vertical-align:middle}.movie-meta{display:flex;flex-wrap:wrap;gap:7px 17px;margin-top:18px;color:var(--muted);font:10px/1.5 var(--mono)}.movie-meta b{color:var(--fg)}.movie-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.movie-facts b{color:var(--fg);font-weight:600}.movie-hero .description{margin-top:22px;color:#625b53}.movie-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}
.layout-two{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.panel-card{padding:0;border:0;border-radius:0;background:transparent}.panel-card+.panel-card{margin-top:44px;padding-top:38px;border-top:1px solid var(--border)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.panel-title h2{font:600 30px/1.2 var(--serif)}.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:10px/1 var(--mono)}
.source-switch{padding:0}.source-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.source-tabs button{min-height:34px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:#5e5851;font-size:12px}.source-tabs button:hover{color:var(--accent);border-color:var(--border-2)}.source-tabs button.active{border-color:var(--fg);background:var(--fg);color:#fff}.playlist-pane{display:none}.playlist-pane.active{display:block}.episode-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.episode-grid a{display:block;overflow:hidden;padding:9px 5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#5f5952;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.episode-grid a:hover,.episode-grid a.current{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.episode-grid.is-scrollable{max-height:430px;overflow-y:auto;padding-right:5px}.episode-grid.is-scrollable::-webkit-scrollbar{width:7px}.episode-grid.is-scrollable::-webkit-scrollbar-thumb{background:#cfc7bc;border-radius:99px}.episode-grid.is-scrollable::-webkit-scrollbar-track{background:#f1ede7}
.side-list{display:grid;gap:15px}.side-item{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.side-thumb{aspect-ratio:2/3;overflow:hidden;border-radius:7px;background:var(--dark)}.side-thumb img{width:100%;height:100%;object-fit:cover}.side-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 16px/1.35 var(--serif)}.side-meta{display:block;margin-top:4px;color:var(--muted);font:9px/1.4 var(--mono)}
.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start}.player-stage{overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.player-frame{background:#171614}.player-frame iframe,.player-frame video,.player-frame embed,.player-frame object{display:block;width:100%;min-height:min(58vw,680px);border:0;background:#171614}.player-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.player-bar h1{font:600 26px/1.25 var(--serif)}.player-side{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto}.player-side .source-tabs,.player-side .playlist-panes{padding-inline:0}
.description{color:#625b53;line-height:1.9}.description img{border-radius:var(--r)}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.download-grid a{display:block;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:13px}.download-grid a:hover{border-color:var(--accent);color:var(--accent)}.fold-panel{margin-top:18px;border-top:1px solid var(--border)}.fold-panel summary{padding:17px 0;cursor:pointer;font:600 18px/1.3 var(--serif)}.fold-panel-content{padding-bottom:14px}.input-list{display:grid;gap:9px}
.site-footer{margin-top:30px;background:var(--surface);border-top:1px solid var(--border);color:var(--muted)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding:46px 0 35px}.footer-brand .brand-name{color:var(--fg)}.footer-brand .brand-sub{color:var(--muted)}.footer-desc{max-width:52ch;margin:16px 0 0;color:var(--muted);font-size:13px}.footer-title{margin-bottom:13px;color:var(--fg);font:10px/1 var(--mono);letter-spacing:.08em}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:13px}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 22px;border-top:1px solid var(--border);color:var(--muted);font:9px/1.5 var(--mono)}.access-card{margin:50px auto;max-width:520px;padding:30px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.access-card input{width:100%;margin:7px 0 12px;padding:11px 12px;border:1px solid var(--border-2);border-radius:8px;background:#fff}.toast{display:none}
@media(max-width:1050px){.head-main{grid-template-columns:auto 1fr auto;gap:22px}.hero-main{min-height:560px}.hero-main-img{width:54%}.hero-copy{width:49%}.layout-two{grid-template-columns:minmax(0,1fr) 280px}.player-layout{grid-template-columns:minmax(0,1fr) 320px}.episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:820px){.head-main{grid-template-columns:auto 1fr;grid-template-areas:"brand tools" "search search";gap:8px;padding:10px 0}.brand{grid-area:brand}.head-tools{grid-area:tools;justify-content:flex-end}.head-search{grid-area:search}.channel-track{justify-content:flex-start;gap:19px}.hero-section{padding:40px 0}.hero-main{min-height:515px}.hero-title{font-size:48px}.layout-two,.player-layout{grid-template-columns:1fr}.player-side{position:static;max-height:none}.rank-board{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(3,1fr)}.topic-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.movie-card{grid-template-columns:220px minmax(0,1fr);gap:28px}.movie-title{font-size:48px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:620px){.container{width:min(calc(100% - 20px),var(--w))}.site-head{top:0}.head-main{min-height:62px;padding:8px 0}.brand-name{font-size:19px}.brand-sub{display:none}.head-tools .tool-link{display:none}.head-search input{padding:9px 1px}.head-search button{padding-left:9px}.channel-track{min-height:42px;gap:16px}.channel-track a{font-size:12px}.page-banner{padding:34px 0 18px}.page-title-large{margin-top:14px;font-size:44px}.page-text{margin-top:12px;font-size:13px}.section-block{padding:36px 0}.hero-section{padding:28px 0}.hero-main{min-height:0}.hero-main::after{display:none}.hero-main-img{position:relative;width:100%;height:330px;margin-top:30px;border-radius:12px}.hero-copy{position:relative;top:auto;width:100%;transform:none}.hero-label{margin-bottom:14px}.hero-title{font-size:44px}.hero-desc{font-size:14px}.hero-actions{margin-top:20px}.block-head{margin-bottom:20px}.block-title{font-size:29px}.block-sub{display:none}.poster-row,.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 7px}.poster-box{border-radius:8px}.score-dot{top:4px;left:4px;padding:2px 4px;font-size:8px;line-height:1.3}.state-tag{top:auto;right:4px;bottom:4px;max-width:62%;padding:2px 4px;font-size:8px;line-height:1.2;white-space:nowrap}.poster-caption{padding-top:8px}.poster-name{font-size:12px;line-height:1.35}.poster-info{display:none}.filter-panel{padding:0}.filter-line{grid-template-columns:46px minmax(0,1fr);gap:7px;padding:10px 0}.filter-label{font-size:8px}.filter-chips{gap:3px}.filter-chips a{min-height:25px;padding:3px 8px;font-size:11px}.result-bar{margin:20px 0 15px}.rank-top{min-height:370px}.rank-table{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr);gap:8px}.channel-card{min-height:108px;padding:13px;border-radius:9px}.channel-name{font-size:19px}.topic-grid,.news-grid{grid-template-columns:1fr}.movie-hero .container{padding-top:32px;padding-bottom:38px}.movie-card{grid-template-columns:116px minmax(0,1fr);gap:15px;margin-top:14px}.movie-poster{border-radius:9px}.movie-title{font-size:25px}.movie-note{margin-left:5px;padding:3px 5px;font-size:8px}.movie-meta{gap:4px 9px;margin-top:10px;font-size:8px}.movie-facts{grid-template-columns:1fr;gap:4px;margin-top:12px;padding-top:11px;font-size:11px}.movie-hero .description{display:none}.movie-actions{margin-top:13px}.movie-actions .btn{min-height:32px;padding:6px 9px;font-size:10px}.panel-title h2{font-size:23px}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.episode-grid a{padding:8px 3px;font-size:11px}.download-grid{grid-template-columns:1fr}.player-bar{display:block;padding:13px 0}.player-bar h1{font-size:19px}.player-bar .movie-actions{margin-top:10px}.footer-main{grid-template-columns:1fr;gap:24px;padding:31px 0}.footer-bottom{display:block;text-align:center}.footer-bottom span{display:block;margin-top:4px}}
@media(max-width:370px){.poster-row,.poster-grid{gap:17px 5px}.poster-name{font-size:11px}.page-title-large{font-size:39px}.hero-title{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}