:root{--primary:#38A8E8;--primary-2:#68C5F2;--primary-light:#BFE9FA;--primary-soft:#E6F6FD;--blue-deep:#12618A;--blue-darker:#083B5A;--bg:#F4FAFD;--bg-2:#EAF6FC;--bg-3:#FAFDFF;--surface:#fff;--surface-soft:rgba(255,255,255,.8);--surface-strong:rgba(255,255,255,.95);--ink:#102A3A;--ink-2:#456576;--ink-3:#7892A0;--line:rgba(56,168,232,.10);--line-strong:rgba(56,168,232,.24);--shadow:0 5px 22px rgba(31,124,174,.09);--shadow-hover:0 15px 38px rgba(31,124,174,.15);--radius:10px;--radius-card:14px;--radius-large:20px;--radius-pill:999px;--wrap:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button,input,select{font:inherit}.wrap{width:min(calc(100% - 40px),var(--wrap));margin:auto}.skip-link{position:fixed;left:10px;top:-60px;z-index:9999;background:#fff;padding:10px}.skip-link:focus{top:10px}.site-header{height:70px;position:sticky;top:0;z-index:100;background:rgba(244,250,253,.86);backdrop-filter:blur(18px);transition:.22s}.site-header.scrolled{background:rgba(250,253,255,.95);box-shadow:0 3px 16px rgba(31,124,174,.08)}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--blue-darker);font-size:18px}.brand img{width:34px;height:34px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:19px;flex:1;white-space:nowrap}.desktop-nav a{font-size:14px;color:var(--ink-2);padding:22px 0;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--primary)}.desktop-nav a.active:after{content:"";height:2px;background:var(--primary);position:absolute;left:0;right:0;bottom:12px}.header-actions{display:flex;align-items:center;gap:14px;font-size:14px}.icon-btn,.menu-btn,.close-btn{border:0;background:transparent;cursor:pointer;color:var(--blue-darker)}.menu-btn{display:none;font-size:22px}.mobile-menu{display:none}.search-overlay{position:fixed;inset:0;background:rgba(7,30,45,.48);z-index:500;display:none;place-items:start center;padding-top:14vh}.search-overlay.open{display:grid}.search-panel{position:relative;width:min(720px,calc(100% - 28px));background:rgba(255,255,255,.97);border-radius:24px;padding:42px;box-shadow:0 30px 80px rgba(7,30,45,.2)}.search-panel>img{width:48px}.search-panel h2{font-size:30px;color:var(--blue-darker)}.search-panel form,.hero-search,.search-hero form{display:flex;background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:5px;box-shadow:var(--shadow)}.search-panel input,.hero-search input,.search-hero input{flex:1;border:0;outline:0;padding:13px 18px;background:transparent}.search-panel form button,.hero-search button,.search-hero button{border:0;border-radius:999px;background:var(--primary);color:#fff;padding:11px 24px;cursor:pointer}.search-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.search-links a,.soft-tag{background:var(--primary-soft);color:var(--blue-deep);border-radius:999px;padding:5px 10px;font-size:12px}.close-btn{position:absolute;right:20px;top:16px;font-size:26px}.hero{height:630px;position:relative;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .5s}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide>img{position:absolute;right:0;top:0;width:64%;height:100%;object-fit:cover}.hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,#F4FAFD 0%,rgba(244,250,253,.97) 30%,rgba(244,250,253,.82) 45%,rgba(244,250,253,.20) 70%,rgba(244,250,253,0) 82%),linear-gradient(0deg,#F4FAFD 0%,transparent 28%)}.hero-copy{position:relative;z-index:2;padding-top:90px}.hero-copy>*{max-width:610px}.eyebrow,.page-title>span,.section-head span,.app-hero span,.community-hero span,.about-home span{color:var(--primary);font-weight:700;letter-spacing:.08em;font-size:13px}.hero h1{font-size:64px;line-height:1.04;margin:10px 0;color:var(--blue-darker)}.hero-alias{color:var(--ink-3)}.hero-meta{display:flex;gap:14px;align-items:center;color:var(--ink-2);margin:16px 0}.hero-meta b{font-size:24px;color:#1595D3}.hero-search{width:520px;margin:22px 0}.hero-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;border:1px solid transparent;cursor:pointer}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-2)}.btn.ghost{background:rgba(255,255,255,.75);border-color:var(--line-strong);color:var(--blue-deep)}.fav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--blue-deep);font-size:20px}.hero-dots{position:absolute;z-index:3;bottom:34px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.hero-dots button{width:8px;height:8px;border-radius:50%;border:0;background:rgba(18,97,138,.25)}.hero-dots button.active{width:28px;border-radius:99px;background:var(--primary)}.hero-progress{position:absolute;left:0;bottom:0;width:100%;height:3px;background:rgba(56,168,232,.08);z-index:3}.hero-progress i{display:block;height:100%;width:0;background:var(--primary)}.section{padding:76px 0}.soft-section{background:var(--bg-2)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head h2{font-size:32px;color:var(--blue-darker);margin:5px 0 6px}.section-head p{max-width:780px;margin:0;color:var(--ink-2)}.section-head>a{color:var(--primary);font-weight:700}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.quick-card{position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.quick-card img{height:140px;width:100%}.quick-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,59,90,.88),transparent 65%)}.quick-card span{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;color:#fff}.quick-card b,.quick-card small{display:block}.poster-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:22px 16px}.poster-grid.small{grid-template-columns:repeat(3,1fr)}.card{min-width:0}.card-media{display:block;overflow:hidden;border-radius:12px;background:#dbeef7;box-shadow:var(--shadow);transition:.22s}.poster-card .card-media{aspect-ratio:2/3}.card-media img{width:100%;height:100%;transition:.22s}.card:hover .card-media{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.card:hover img{transform:scale(1.025)}.card-info{padding:10px 2px}.card-title-line{display:flex;gap:8px;justify-content:space-between;align-items:start}.card-title-line h3{font-size:16px;margin:0;min-width:0}.card-title-line b{color:#1595D3}.card-info p{font-size:13px;color:var(--ink-2);margin:4px 0 8px}.land-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landscape .card-media{aspect-ratio:16/9}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mood-grid a{background:rgba(255,255,255,.8);border:1px solid var(--line);padding:22px;border-radius:16px;transition:.22s}.mood-grid a:hover{background:var(--primary-soft);transform:translateY(-3px)}.mood-grid b,.mood-grid span{display:block}.mood-grid span{color:var(--ink-2);font-size:13px;margin-top:5px}.split-section{display:grid;grid-template-columns:1.2fr .8fr;gap:34px}.top1{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;background:#fff;padding:16px;border-radius:20px;box-shadow:var(--shadow)}.top1 img{width:100%;height:280px;border-radius:14px}.top1 strong{color:var(--blue-deep);font-size:28px}.rank-list{display:flex;flex-direction:column;gap:10px}.rank-row{display:grid;grid-template-columns:42px 54px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px}.rank-row>strong{font-size:18px;color:var(--ink-3)}.rank-row img{width:54px;height:72px;border-radius:8px}.rank-row span b,.rank-row span small{display:block}.rank-row span small{color:var(--ink-2)}.rank-row em{font-style:normal;color:#1595D3;font-weight:800}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline a{background:#fff;border-left:3px solid var(--primary);padding:18px;border-radius:0 14px 14px 0}.timeline time,.timeline span{display:block;color:var(--ink-2);font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.feature-card img{width:100%;aspect-ratio:16/9}.feature-card div{padding:18px}.day-tabs,.rank-tabs,.community-tabs,.source-tabs,.article-cats{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 28px}.day-tabs button,.rank-tabs button,.community-tabs button,.source-tabs a,.article-cats a{border:1px solid var(--line-strong);background:#fff;padding:8px 14px;border-radius:999px;color:var(--ink-2)}.day-tabs .active,.rank-tabs .active,.source-tabs .active{background:var(--primary);color:#fff}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.triple>div{background:#fff;border-radius:20px;padding:22px}.triple .card{margin:18px 0}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-grid>a{background:#fff;border-radius:16px;overflow:hidden}.topic-grid img{width:100%;aspect-ratio:16/9}.topic-grid h3,.topic-grid p{margin-left:16px;margin-right:16px}.genre-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.genre-mini a{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.genre-mini b,.genre-mini span{display:block}.genre-mini span{color:var(--ink-2);font-size:13px}.editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.lead-article img{aspect-ratio:16/9;width:100%;border-radius:18px}.news-line{display:block;border-left:3px solid var(--primary);background:#fff;padding:14px 16px;margin:10px 0;border-radius:0 12px 12px 0}.news-line b,.news-line span{display:block}.news-line span{font-size:12px;color:var(--ink-2)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;border:0;background:transparent;color:var(--blue-darker);text-align:left}.faq-item button span{color:var(--primary);font-size:22px}.faq-item>div{display:none;background:var(--primary-soft);padding:4px 18px 16px;border-radius:0 0 12px 12px}.faq-item.open>div{display:block}.discussion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discussion{display:flex;gap:12px;background:#fff;border:1px solid var(--line);padding:16px;border-radius:14px}.discussion>img{width:42px;height:42px;border-radius:50%}.discussion b,.discussion a,.discussion span{display:block}.discussion a{color:var(--primary);font-size:13px}.discussion p{color:var(--ink-2)}.discussion button{border:0;background:var(--primary-soft);color:var(--blue-deep);border-radius:999px;padding:5px 10px}.about-home{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.about-home img{border-radius:24px}.app-strip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.app-strip img{max-height:360px;margin:auto}.site-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#083B5A,#052B43);color:rgba(255,255,255,.7);padding:64px 0 24px}.footer-art{position:absolute;inset:0;opacity:.12}.footer-art img{width:100%;height:100%}.footer-grid,.footer-bottom{position:relative}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid h3{color:#fff}.footer-grid a{display:block;margin:7px 0}.footer-grid a:hover{color:#BFE9FA}.footer-brand{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:20px;font-size:13px}.mobile-bottom{display:none}.backtop{position:fixed;right:22px;bottom:24px;width:42px;height:42px;border-radius:50%;border:0;background:var(--primary);color:#fff;box-shadow:var(--shadow);display:none}.backtop.show{display:block}.history-box{min-height:220px;border:1px dashed var(--line-strong);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.history-box img{width:130px}.page-hero{height:430px;position:relative;overflow:hidden}.page-hero>img{position:absolute;right:0;width:62%;height:100%}.page-hero-mask{position:absolute;inset:0;background:linear-gradient(90deg,#F4FAFD 0%,rgba(244,250,253,.98) 38%,rgba(244,250,253,.35) 74%,transparent 90%)}.page-hero-copy{position:relative;padding-top:110px;z-index:2}.page-hero-copy h1{font-size:52px;margin:8px 0;color:var(--blue-darker);max-width:660px}.page-hero-copy p{max-width:660px;color:var(--ink-2)}.inner-page{padding:50px 0 80px}.breadcrumbs{display:flex;gap:8px;color:var(--ink-3);font-size:13px;margin-bottom:24px}.breadcrumbs b{color:var(--ink)}.page-title h1{font-size:42px;margin:6px 0}.filters{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;background:#fff;padding:18px;border-radius:16px;margin:26px 0}.filters label{font-size:12px;color:var(--ink-2)}.filters select{display:block;width:100%;padding:9px;border:1px solid var(--line-strong);border-radius:9px;margin-top:5px}.filters button{border:0;border-radius:10px;background:var(--primary);color:#fff}.result-bar{display:flex;justify-content:space-between;margin:22px 0}.detail-hero{height:590px;position:relative}.detail-hero>img{position:absolute;inset:0 0 0 auto;width:70%;height:100%}.detail-mask{position:absolute;inset:0;background:linear-gradient(90deg,#F4FAFD 0%,rgba(244,250,253,.98) 36%,rgba(244,250,253,.5) 70%,transparent)}.detail-copy{position:relative;padding-top:85px}.detail-copy>*{max-width:650px}.detail-copy h1{font-size:58px;color:var(--blue-darker);margin:8px 0}.detail-layout{display:grid;grid-template-columns:1fr 300px;gap:42px}.detail-main section{background:#fff;border-radius:16px;padding:24px;margin-bottom:18px}.detail-main h2{color:var(--blue-deep)}.detail-side{position:sticky;top:90px;align-self:start;background:#fff;border-radius:18px;padding:16px}.detail-side>img{width:100%;aspect-ratio:2/3;border-radius:12px}.detail-side dl{display:grid;grid-template-columns:70px 1fr;gap:8px}.detail-side dt{color:var(--ink-3)}.episode-chips{display:flex;gap:8px;flex-wrap:wrap}.episode-chips a{background:var(--primary-soft);color:var(--blue-deep);border-radius:8px;padding:8px 10px}.cinema{background:linear-gradient(#071E2D,#09283A);color:#eaf6fc;padding:30px 0 60px}.cinema .breadcrumbs{color:#9dc6da}.cinema h1 small{font-size:16px;color:#9dc6da}.player-layout{display:grid;grid-template-columns:74% 26%;gap:18px}.player-box video{width:100%;aspect-ratio:16/9;background:#000}.player-tools{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px}.player-tools button,.player-tools select{background:rgba(56,168,232,.18);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:8px;padding:7px 10px}.episode-panel{background:#08283a;border-radius:14px;padding:16px;max-height:600px;overflow:auto}.episode-list a{display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:10px;border-radius:9px;color:#bad7e5}.episode-list a:hover,.episode-list a.active{background:rgba(56,168,232,.18);color:#fff}.search-hero{background:linear-gradient(135deg,var(--primary-soft),#fff);padding:80px 0}.search-hero h1{font-size:48px;color:var(--blue-darker)}.search-hero form{max-width:760px}.empty-state{text-align:center;padding:70px 0}.empty-state img{width:220px;margin:auto}.channel-intro,.channel-copy,.service-copy{max-width:980px;margin:0 auto 50px;font-size:17px}.soft-block{background:var(--bg-2);margin:50px calc(50% - 50vw);padding:55px max(20px,calc((100vw - min(100% - 40px,var(--wrap)))/2))}.genre-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.genre-card-grid a{display:grid;grid-template-columns:150px 1fr;background:#fff;border-radius:16px;overflow:hidden}.genre-card-grid img{height:100%}.genre-card-grid div{padding:16px}.banner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.banner-grid img{aspect-ratio:8/3;width:100%;border-radius:14px}.top-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.top-three a{background:#fff;padding:14px;border-radius:18px}.top-three img{aspect-ratio:16/9;border-radius:12px}.top-three strong{color:var(--primary);font-size:22px}.rank-list.big .rank-row{grid-template-columns:60px 72px 1fr auto;padding:12px}.update-list{display:flex;flex-direction:column;gap:12px}.update-list>a{display:grid;grid-template-columns:70px 90px 1fr auto;align-items:center;gap:16px;background:#fff;border-radius:14px;padding:12px}.update-list img{width:90px;height:120px;border-radius:8px}.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.schedule-grid a{display:grid;grid-template-columns:100px 180px 1fr;gap:15px;align-items:center;background:#fff;border-radius:16px;padding:14px}.schedule-grid img{width:180px;aspect-ratio:16/9;border-radius:10px}.collection-row{display:grid;grid-template-columns:38% 1fr;gap:30px;background:#fff;border-radius:22px;padding:18px;margin-bottom:28px;scroll-margin-top:90px}.collection-row>img{width:100%;aspect-ratio:16/9;border-radius:16px}.collection-movies{display:flex;gap:10px;margin-top:16px}.collection-movies a{width:90px}.collection-movies img{aspect-ratio:2/3;border-radius:8px}.collection-movies b{font-size:12px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-grid article{background:#fff;border-radius:16px;overflow:hidden}.article-grid img{width:100%;aspect-ratio:16/9}.article-grid article a>span,.article-grid h2,.article-grid p,.article-grid small{display:block;margin-left:18px;margin-right:18px}.article-grid article a>span{color:var(--primary);margin-top:14px}.article-grid small{margin-bottom:18px;color:var(--ink-3)}.article-page{background:var(--bg)}.article-body{width:min(840px,100%);margin:auto;background:#fff;border-radius:20px;padding:46px}.article-body>span{color:var(--primary)}.article-body h1{font-size:46px;line-height:1.16;color:var(--blue-darker)}.article-body h2{color:var(--blue-deep);margin-top:34px}.article-cover{width:100%;aspect-ratio:16/9;margin:28px 0;border-radius:14px}.article-meta{color:var(--ink-3)}.article-body .lead{font-size:19px;color:var(--ink-2)}blockquote{border-left:3px solid var(--primary);background:var(--bg-2);margin:26px 0;padding:18px}.community-hero{background:linear-gradient(135deg,#38A8E8,#12618A);color:#fff;padding:82px 0;position:relative}.community-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.22),transparent 38%)}.community-hero .wrap{position:relative;z-index:2}.community-hero h1{font-size:52px;margin:6px 0}.discussion-grid.large{grid-template-columns:repeat(2,1fr)}.community-note{display:flex;align-items:center;gap:14px;margin-top:30px;background:var(--primary-soft);padding:18px;border-radius:14px}.community-note img{width:54px;height:54px;border-radius:50%}.actor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.actor-grid>a,.actor-grid article{background:#fff;border-radius:16px;padding:16px}.actor-grid img{width:100%;aspect-ratio:1/1;border-radius:14px}.actor-grid a span,.actor-grid article span{color:var(--primary)}.actor-grid.full article div{display:flex;gap:8px;flex-wrap:wrap}.actor-grid.full article div a{background:var(--primary-soft);padding:5px 8px;border-radius:8px;font-size:12px}.app-hero{padding:70px 0;background:linear-gradient(135deg,#f8fdff,var(--primary-soft))}.app-hero>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center}.app-hero h1{font-size:52px;color:var(--blue-darker)}.device-stage{position:relative;height:460px}.app-main{height:410px;margin:auto}.phone{position:absolute;height:330px;right:13%;bottom:0}.app-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.app-screens article{background:#fff;border-radius:18px;padding:16px}.app-screens img{aspect-ratio:9/16;width:100%;border-radius:12px;object-fit:cover}.texture-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.texture-row img{width:100%;aspect-ratio:16/9;border-radius:12px}.notfound{text-align:center;padding:90px 0}.notfound img{width:220px;margin:auto}.notfound>span{font-size:80px;color:var(--primary);font-weight:900;display:block}.notfound h1{font-size:40px;color:var(--blue-darker)}
@media(max-width:1200px){.desktop-nav{gap:12px}.desktop-nav a{font-size:13px}.poster-grid{grid-template-columns:repeat(6,1fr)}.quick-grid{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1024px){.desktop-nav{display:none}.menu-btn{display:block}.mobile-menu.open{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 20px;background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.hero-slide>img{width:72%}.hero h1{font-size:52px}.poster-grid{grid-template-columns:repeat(4,1fr)}.land-grid,.topic-grid,.feature-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.triple{grid-template-columns:1fr}.split-section,.editorial-grid{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr}.detail-side{position:static;display:grid;grid-template-columns:220px 1fr;gap:18px}.player-layout{grid-template-columns:1fr}.episode-panel{max-height:none}.genre-card-grid{grid-template-columns:repeat(2,1fr)}.actor-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.page-hero>img,.detail-hero>img{width:100%;opacity:.42}.page-hero-mask,.detail-mask{background:linear-gradient(90deg,#F4FAFD 0%,rgba(244,250,253,.9) 58%,rgba(244,250,253,.55))}.schedule-grid{grid-template-columns:1fr}.collection-row{grid-template-columns:1fr}.app-hero>.wrap{grid-template-columns:1fr}.device-stage{height:380px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.site-header{height:62px}.header-actions>a{display:none}.hero{height:500px}.hero-slide>img{width:100%;opacity:.48}.hero-mask{background:linear-gradient(0deg,#F4FAFD 0%,rgba(244,250,253,.93) 60%,rgba(244,250,253,.4) 100%)}.hero-copy{padding-top:55px}.hero h1{font-size:42px}.hero-copy>p{max-height:108px;overflow:hidden}.hero-search{width:100%}.section{padding:54px 0}.section-head{align-items:start}.section-head h2{font-size:27px}.poster-grid{grid-template-columns:repeat(2,1fr)}.poster-grid.small{grid-template-columns:repeat(2,1fr)}.quick-grid,.mood-grid,.genre-mini,.banner-grid{grid-template-columns:repeat(2,1fr)}.land-grid,.feature-grid,.topic-grid,.article-grid,.discussion-grid,.discussion-grid.large,.genre-card-grid,.top-three,.actor-grid,.app-screens{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.top1{grid-template-columns:1fr}.about-home,.app-strip{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,1fr)}.detail-hero{height:560px}.detail-copy{padding-top:60px}.detail-copy h1{font-size:42px}.detail-side{display:block}.article-body{padding:24px}.article-body h1{font-size:34px}.update-list>a{grid-template-columns:60px 70px 1fr}.update-list>a>b{grid-column:3}.update-list img{width:70px;height:96px}.schedule-grid a{grid-template-columns:80px 120px 1fr}.schedule-grid img{width:120px}.mobile-bottom{position:fixed;z-index:90;left:0;right:0;bottom:0;height:58px;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--line)}.mobile-bottom button{border:0;background:transparent}.site-footer{padding-bottom:90px}.backtop{bottom:72px}.page-hero{height:380px}.page-hero-copy{padding-top:80px}.page-hero-copy h1{font-size:40px}}
@media(max-width:600px){.quick-grid,.mood-grid,.filters{grid-template-columns:1fr 1fr}.hero h1{font-size:36px}.hero-meta{flex-wrap:wrap}.section-head{display:block}.footer-grid{grid-template-columns:1fr}.schedule-grid a{grid-template-columns:1fr}.schedule-grid img{width:100%}.collection-movies{overflow:auto}.collection-movies a{flex:0 0 80px}.search-panel{padding:28px 20px}.mobile-menu.open{grid-template-columns:repeat(2,1fr)}.app-hero h1{font-size:40px}.notfound>span{font-size:58px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:3px solid var(--primary-2);outline-offset:3px}