: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;--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.68}img{display:block;max-width:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}.site-header{height:70px;position:sticky;top:0;z-index:50;background:rgba(244,250,253,.86);backdrop-filter:blur(18px);transition:.2s}.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:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--blue-darker);white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.desktop-nav{display:flex;gap:19px;flex:1}.desktop-nav a{font-size:14px;color:var(--ink-2);position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--primary)}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-23px;height:2px;background:var(--primary)}.header-actions{display:flex;align-items:center;gap:15px;font-size:14px;color:var(--blue-deep)}.icon-btn,.menu-btn{border:0;background:transparent;color:inherit}.menu-btn{display:none}.search-overlay{position:fixed;inset:0;background:rgba(8,59,90,.72);backdrop-filter:blur(10px);z-index:90;display:none;place-items:start center;padding-top:16vh}.search-overlay.open{display:grid}.search-overlay form{width:min(720px,calc(100% - 32px));background:white;padding:28px;border-radius:20px;box-shadow:var(--shadow-hover)}.search-line,.hero-search,.search-hero form{display:flex;background:white;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.search-line input,.hero-search input,.search-hero input{flex:1;border:0;outline:0;padding:15px 20px;background:transparent}.search-line button,.hero-search button,.search-hero button{border:0;background:var(--primary);color:white;padding:0 24px}.close-search{margin-top:15px;border:0;background:transparent;color:var(--ink-2)}.mobile-menu{display:none}.hero{height:630px;position:relative;overflow:hidden}.hero-slides,.hero-slide{height:100%}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s}.hero-slide.active{opacity:1;pointer-events:auto}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%}.hero-bg:after{content:"";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 25%)}.hero-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1480px}.hero-copy>*{max-width:650px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}h1,h2,h3{line-height:1.18;margin:0 0 .55em}h1{font-size:clamp(38px,5vw,68px);color:var(--blue-darker)}h2{font-size:clamp(26px,3vw,38px);color:var(--blue-deep)}h3{font-size:18px}.hero-copy p{font-size:16px;color:var(--ink-2);max-width:640px}.hero-meta,.cta-row,.hot-keys{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-meta strong{color:#1595D3;font-size:28px}.hero-meta span{color:var(--ink-2)}.cta-row{margin:18px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;border:1px solid transparent}.btn.primary{background:var(--primary);color:white}.btn.secondary{background:rgba(255,255,255,.82);border-color:var(--line-strong);color:var(--blue-deep)}.btn.ghost{background:transparent;border-color:var(--line-strong);color:var(--blue-deep)}.btn.active{background:var(--primary-soft)}.hero-search{width:min(540px,100%);box-shadow:var(--shadow);margin-top:12px}.hot-keys{margin-top:12px;font-size:13px}.hot-keys a{color:var(--blue-deep)}.hero-controls{position:absolute;z-index:4;right:30px;bottom:35px;display:flex;align-items:center;gap:12px}.hero-controls button{width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;background:white;color:var(--blue-deep)}.hero-progress{width:120px;height:3px;background:rgba(18,97,138,.16);overflow:hidden}.hero-progress i{display:block;width:100%;height:100%;background:var(--primary);transform-origin:left}@keyframes heroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.section{padding:70px 0}.section.soft{background:var(--bg-2)}.section-head,.split-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head p,.split-head p{margin:0;max-width:720px;color:var(--ink-2)}.section-head>a,.split-head>a{color:var(--primary);font-weight:700}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.quick-grid a{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.quick-grid img{width:100%;aspect-ratio:16/10}.quick-grid div{padding:14px}.quick-grid p{margin:0;color:var(--ink-2);font-size:13px}.poster-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:22px 16px}.poster-card{min-width:0}.poster-media{position:relative;overflow:hidden;border-radius:10px;background:var(--bg-2)}.poster-media img{width:100%;aspect-ratio:2/3;transition:.22s}.poster-card:hover img{transform:scale(1.025)}.poster-card:hover{transform:translateY(-3px)}.poster-card{transition:.22s}.poster-card:hover .poster-media{box-shadow:var(--shadow-hover)}.score{position:absolute;right:8px;top:8px;background:rgba(255,255,255,.9);padding:2px 7px;border-radius:999px;color:#1595D3;font-weight:800;font-size:12px}.card-copy{padding:10px 2px}.card-copy h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy p,.card-copy small{margin:0;color:var(--ink-2);font-size:13px}.compact-grid .poster-media,.poster-card.compact .poster-media{border-radius:9px}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mood-grid a{padding:22px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid var(--line-strong);transition:.2s}.mood-grid a:hover{transform:translateY(-3px);background:var(--primary-soft)}.mood-grid strong,.mood-grid span{display:block}.mood-grid span{font-size:13px;color:var(--ink-2);margin-top:6px}.landscape-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landscape-card{background:white;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.landscape-card img{width:100%;aspect-ratio:16/9}.landscape-card>div{padding:15px}.landscape-card p{color:var(--ink-2);margin:0}.rank-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.rank-feature{position:relative;min-height:540px;border-radius:20px;overflow:hidden;color:white;background:var(--blue-darker)}.rank-feature img{width:100%;height:100%;position:absolute;inset:0}.rank-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,59,90,.9),transparent 60%)}.rank-feature span,.rank-feature h3{position:absolute;z-index:2;left:28px}.rank-feature span{bottom:75px;color:var(--primary-light);font-weight:900}.rank-feature h3{bottom:20px;font-size:34px}.rank-list{display:flex;flex-direction:column;gap:8px}.rank-list a{display:grid;grid-template-columns:40px 54px 1fr;gap:12px;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.rank-list img{width:54px;height:72px;border-radius:8px}.rank-list b{font-size:22px;color:var(--blue-deep)}.rank-list small{display:block;color:var(--ink-2)}.timeline{border-left:2px solid var(--primary-light);padding-left:24px;display:grid;gap:16px}.timeline a{display:grid;grid-template-columns:90px 1fr;gap:18px;background:white;padding:18px;border-radius:14px;box-shadow:var(--shadow)}.timeline time{color:var(--primary);font-weight:800}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;min-height:360px;border-radius:20px;overflow:hidden;color:white}.feature-card img{position:absolute;width:100%;height:100%}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,59,90,.92),rgba(8,59,90,.1))}.feature-card div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.feature-card h3{font-size:26px}.feature-card p{margin:0}.topic-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.topic-grid a{position:relative;border-radius:14px;overflow:hidden;min-height:150px}.topic-grid img{width:100%;height:100%;position:absolute}.topic-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,59,90,.8),transparent)}.topic-grid strong{position:absolute;z-index:2;left:12px;bottom:10px;color:white}.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.genre-grid a{display:grid;grid-template-columns:120px 1fr;background:white;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.genre-grid img{width:120px;height:100%}.genre-grid div{padding:14px}.genre-grid p{margin:0;color:var(--ink-2);font-size:13px}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.article-grid a{background:white;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);padding-bottom:16px}.article-grid img{width:100%;aspect-ratio:16/9}.article-grid a>*:not(img){margin-left:16px;margin-right:16px}.article-grid span{display:block;color:var(--primary);font-size:12px;font-weight:700;margin-top:12px}.article-grid p{color:var(--ink-2)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:50px}.news-line{display:flex;justify-content:space-between;border-left:3px solid var(--primary);padding:12px 14px;margin:12px 0;background:white}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;display:flex;justify-content:space-between;padding:18px 0;border:0;background:transparent;text-align:left;color:var(--blue-darker);font-weight:700}.faq-list article>div{display:none;padding:0 0 18px}.faq-list article.open>div{display:block}.discussion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discussion-grid article{display:flex;gap:12px;background:white;border:1px solid var(--line);border-radius:16px;padding:16px}.discussion-grid img{width:44px;height:44px;border-radius:50%}.discussion-grid small{display:block;color:var(--ink-3)}.discussion-grid p{margin-bottom:0}.avatar-row{display:grid;grid-template-columns:repeat(9,1fr);gap:14px}.avatar-row a{text-align:center}.avatar-row img{width:100%;aspect-ratio:1;border-radius:50%}.avatar-row span,.avatar-row strong{display:block;font-size:13px}.about-home,.app-tease .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.about-home img{border-radius:20px;aspect-ratio:4/3;width:100%}.app-tease img{max-height:420px;margin:auto}.info-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-trio a{background:white;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);padding-bottom:20px}.info-trio img{width:100%;aspect-ratio:16/8}.info-trio strong,.info-trio p{display:block;margin-left:18px;margin-right:18px}.site-footer{position:relative;background:linear-gradient(135deg,#083B5A,#052B43);color:rgba(255,255,255,.7);padding:60px 0 90px;overflow:hidden}.footer-art{position:absolute;inset:0;width:100%;height:100%;opacity:.08}.footer-grid{position:relative;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}.site-footer h2{color:white;font-size:16px}.site-footer a{display:block;margin:8px 0}.site-footer a:hover{color:var(--primary-light)}.footer-brand{color:white}.footer-bottom{position:relative;border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:20px;display:flex;align-items:center;gap:10px}.footer-bottom img{width:28px;height:28px}.mobile-bottom{display:none}.back-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:0;border-radius:50%;background:var(--primary);color:white;z-index:60;opacity:0;pointer-events:none}.back-top.show{opacity:1;pointer-events:auto}.page-hero,.channel-hero{position:relative;overflow:hidden}.page-hero.banner{height:320px;color:white}.page-hero.banner img,.channel-hero>img,.community-banner>img{position:absolute;inset:0;width:100%;height:100%}.page-hero.banner:after,.channel-hero:after,.community-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,59,90,.9),rgba(18,97,138,.35))}.page-hero .wrap,.channel-hero .wrap,.community-banner .wrap{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-hero.banner h1,.channel-hero h1,.community-banner h1{color:white}.page-hero.compact{padding:70px 0;background:linear-gradient(135deg,var(--primary-soft),white)}.channel-hero{height:500px;color:white}.channel-hero p{max-width:700px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:white;padding:18px;border-radius:16px;box-shadow:var(--shadow);margin-bottom:24px}.filters label{font-size:12px;color:var(--ink-2)}.filters input,.filters select{width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:10px;margin-top:5px;background:white}.result-note{margin-bottom:16px;color:var(--ink-2)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.pagination a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:white}.pagination a.active{background:var(--primary);color:white}.empty{text-align:center;padding:50px}.empty img{max-width:280px;margin:auto}.detail-hero{height:590px;position:relative;overflow:hidden}.detail-hero>img{position:absolute;inset:0;width:100%;height:100%}.detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#F4FAFD 0%,rgba(244,250,253,.95) 38%,rgba(244,250,253,.2) 75%,transparent)}.detail-hero .wrap{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1480px}.detail-hero .wrap>*{max-width:680px}.alias{color:var(--ink-2)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:46px}.detail-main h2{margin-top:36px}.detail-side{position:sticky;top:95px;align-self:start}.detail-side>img{border-radius:14px;aspect-ratio:2/3;width:100%}.detail-side dl{display:grid;grid-template-columns:70px 1fr}.detail-side dt{color:var(--ink-3)}.episode-preview{display:flex;flex-wrap:wrap;gap:8px}.episode-preview a{background:var(--primary-soft);padding:10px 14px;border-radius:10px}.episode-preview span{display:block;color:var(--ink-2);font-size:12px}.poster-grid.small{grid-template-columns:repeat(3,1fr)}.cinema{background:linear-gradient(180deg,#071E2D,#09283A 70%,var(--bg));color:white;padding:50px 0 80px}.cinema h1,.cinema h2{color:white}.player-layout{display:grid;grid-template-columns:minmax(0,74%) 1fr;gap:16px}.player-shell video{width:100%;aspect-ratio:16/9;background:#000}.player-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:#09283A}.player-tools button,.player-tools select{background:rgba(56,168,232,.15);color:white;border:1px solid rgba(191,233,250,.2);padding:8px 12px;border-radius:8px}.episode-panel{background:#09283A;padding:18px;border-radius:12px}.source-tabs,.episode-grid{display:flex;flex-wrap:wrap;gap:8px}.source-tabs a,.episode-grid a{padding:8px 11px;background:rgba(255,255,255,.06);border-radius:8px}.source-tabs a.active,.episode-grid a.active,.source-tabs a:hover,.episode-grid a:hover{background:rgba(56,168,232,.18);color:var(--primary-light)}.lights-off:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.86);z-index:40}.lights-off .cinema{position:relative;z-index:41}.search-hero{padding:70px 0;background:linear-gradient(135deg,var(--primary),var(--blue-deep));color:white}.search-hero h1{color:white}.search-hero form{max-width:760px}.search-types{display:flex;gap:16px;margin-top:16px}.rank-top3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rank-top3 a{background:white;border-radius:18px;overflow:hidden;padding-bottom:18px;box-shadow:var(--shadow)}.rank-top3 img{width:100%;aspect-ratio:16/9}.rank-top3>*:not(img){margin-left:18px;margin-right:18px}.rank-list.page{margin-top:24px}.update-timeline section{margin-bottom:36px}.update-timeline section>a{display:grid;grid-template-columns:86px 1fr;gap:16px;padding:14px;border-bottom:1px solid var(--line)}.update-timeline img{width:86px;height:116px;border-radius:8px}.day-tabs,.rank-tabs,.community-tabs,.article-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.day-tabs button,.rank-tabs button,.community-tabs span,.article-cats span{border:1px solid var(--line-strong);padding:9px 14px;border-radius:999px;background:white}.day-tabs button.active,.rank-tabs button.active{background:var(--primary);color:white}.collection-stack{display:grid;gap:26px}.collection-stack article{display:grid;grid-template-columns:42% 1fr;gap:28px;background:white;padding:18px;border-radius:20px;box-shadow:var(--shadow)}.collection-stack img{width:100%;height:100%;min-height:280px;border-radius:14px}.mini-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mini-links a{background:var(--primary-soft);color:var(--blue-deep);padding:7px 10px;border-radius:999px}.article-grid.large{grid-template-columns:repeat(3,1fr)}.article-page{width:min(840px,calc(100% - 32px));margin:70px auto}.article-page header{text-align:left}.article-page header>img{width:100%;aspect-ratio:16/9;border-radius:18px;margin-top:28px}.article-body{background:white;padding:34px;border-radius:18px;margin-top:20px;box-shadow:var(--shadow)}.article-body h2{margin-top:32px}.article-body blockquote{border-left:3px solid var(--primary);background:var(--bg-2);margin:28px 0;padding:18px}.community-banner{height:360px;position:relative;color:white}.discussion-grid.big{grid-template-columns:repeat(2,1fr)}.like-btn{border:0;background:var(--primary-soft);color:var(--blue-deep);border-radius:999px;padding:7px 11px}.like-btn.active{background:var(--primary);color:white}.actor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.actor-grid article{display:grid;grid-template-columns:150px 1fr;gap:18px;background:white;padding:18px;border-radius:18px}.actor-grid article.focus{outline:2px solid var(--primary)}.actor-grid img{width:150px;height:150px;border-radius:50%}.app-hero{padding:80px 0;background:linear-gradient(135deg,var(--bg),var(--primary-soft))}.app-hero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center}.device-stage{position:relative;min-height:520px}.device-stage>img:first-child{height:520px;margin:auto}.app-float{position:absolute;width:260px;right:8%;bottom:10%;border-radius:24px;box-shadow:var(--shadow-hover)}.app-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.app-screens article{background:white;padding:16px;border-radius:18px}.app-screens img{width:100%;aspect-ratio:9/16;border-radius:14px}.long-copy{max-width:980px}.long-copy p{color:var(--ink-2);font-size:16px}.not-found{padding:90px 0;text-align:center}.not-found img{max-width:300px;margin:0 auto 20px}.not-found .cta-row{justify-content:center}.reveal{opacity:0;transform:translateY(12px)}.reveal.shown{opacity:1;transform:none;transition:.45s}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1200px){.desktop-nav{gap:12px}.poster-grid{grid-template-columns:repeat(6,1fr)}.avatar-row{grid-template-columns:repeat(6,1fr)}.quick-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1024px){.desktop-nav{display:none}.menu-btn{display:inline}.poster-grid{grid-template-columns:repeat(4,1fr)}.topic-grid{grid-template-columns:repeat(4,1fr)}.genre-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}.article-grid.large{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:repeat(2,1fr)}.player-layout{grid-template-columns:1fr}.rank-layout{grid-template-columns:1fr}.rank-feature{min-height:420px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:900px){.hero{height:500px}.hero-bg:after{background:linear-gradient(90deg,rgba(244,250,253,.98),rgba(244,250,253,.72))}.hero-copy>*{max-width:90%}.landscape-grid,.feature-grid,.two-col,.collection-stack article,.detail-layout,.about-home,.app-tease .wrap,.app-hero .wrap{grid-template-columns:1fr}.detail-side{position:static;max-width:280px}.discussion-grid,.discussion-grid.big,.actor-grid{grid-template-columns:1fr}.app-screens{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.device-stage{min-height:460px}.device-stage>img:first-child{height:440px}}
@media(max-width:768px){.wrap{width:min(100% - 28px,var(--wrap))}.site-header{height:62px}.header-actions>a{display:none}.hero{height:480px}.hero-copy p{font-size:14px}.hero-controls{right:14px;bottom:18px}.section{padding:52px 0}.poster-grid{grid-template-columns:repeat(2,1fr)}.mood-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.genre-grid{grid-template-columns:1fr}.article-grid,.article-grid.large{grid-template-columns:1fr}.avatar-row{grid-template-columns:repeat(3,1fr)}.rank-top3{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.section-head,.split-head{align-items:flex-start;flex-direction:column}.channel-hero{height:420px}.detail-hero{height:540px}.detail-shade{background:linear-gradient(0deg,#F4FAFD 0%,rgba(244,250,253,.92) 55%,rgba(244,250,253,.1))}.detail-hero .wrap{justify-content:end;padding-bottom:40px}.collection-stack img{min-height:200px}.actor-grid article{grid-template-columns:100px 1fr}.actor-grid img{width:100px;height:100px}.mobile-menu{position:fixed;top:62px;left:0;right:0;background:white;z-index:49;padding:16px;box-shadow:var(--shadow);display:none;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-menu.open{display:grid}.mobile-menu a{padding:10px;border-radius:10px;background:var(--bg-2)}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:70;left:0;right:0;bottom:0;background:white;border-top:1px solid var(--line);padding:8px 4px env(safe-area-inset-bottom);font-size:12px;text-align:center}.back-top{bottom:72px}.site-footer{padding-bottom:120px}}
@media(max-width:600px){h1{font-size:36px}.hero{height:450px}.hero-copy{padding-top:20px}.hero-meta{font-size:12px}.hero-meta strong{font-size:22px}.cta-row .btn{padding:10px 14px}.hero-search{width:100%}.quick-grid{grid-template-columns:1fr 1fr}.topic-grid{grid-template-columns:1fr 1fr}.genre-grid a{grid-template-columns:90px 1fr}.genre-grid img{width:90px}.footer-grid{grid-template-columns:1fr}.app-screens{grid-template-columns:1fr}.article-body{padding:22px}.rank-list a{grid-template-columns:30px 46px 1fr}.rank-list img{width:46px;height:62px}.timeline a{grid-template-columns:72px 1fr}.poster-grid.small{grid-template-columns:repeat(2,1fr)}}