:root{
--primary:#DB2777;--primary-light:#F472B6;--primary-lighter:#FBCFE8;--dark:#9D174D;--darker:#500724;--bg:#FDF2F8;--bg-2:#FCE7F3;--bg-3:#FFF7FB;--surface:#FFFFFF;--surface-soft:rgba(255,255,255,.76);--surface-strong:rgba(255,255,255,.94);--ink:#3A1226;--ink-2:#6B3A52;--ink-3:#987185;--line:rgba(219,39,119,.09);--line-strong:rgba(219,39,119,.20);--shadow:0 4px 20px rgba(219,39,119,.10);--shadow-hover:0 12px 32px rgba(219,39,119,.16);--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:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.65;overflow-x:hidden}body.lights-out:before{content:"";position:fixed;inset:0;background:rgba(18,8,14,.88);z-index:80;pointer-events:none}body.lights-out .theatre{position:relative;z-index:81}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}.skip-link{position:fixed;top:-60px;left:12px;z-index:999;background:var(--darker);color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.muted{color:var(--ink-3)}[hidden]{display:none!important}
.site-header{height:68px;position:sticky;top:0;z-index:100;background:rgba(253,242,248,.88);backdrop-filter:blur(16px);box-shadow:0 2px 12px rgba(219,39,119,.08);transition:.22s}.site-header.scrolled{background:rgba(253,242,248,.96)}.header-inner{height:68px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;min-width:220px}.brand img{width:38px;height:38px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.1}.brand strong{font-size:18px;color:var(--darker)}.brand small{font-size:8px;letter-spacing:.16em;color:var(--ink-3);margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:20px;flex:1;white-space:nowrap}.desktop-nav a{height:68px;display:grid;place-items:center;font-size:14px;color:var(--ink-2);position:relative;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--primary)}.desktop-nav a.active:after{content:"";position:absolute;bottom:8px;width:20px;height:2px;border-radius:2px;background:var(--primary)}.header-actions{display:flex;align-items:center;gap:7px}.header-btn{border:1px solid var(--line);background:rgba(255,255,255,.72);color:var(--ink);height:36px;padding:0 11px;border-radius:var(--radius-pill);cursor:pointer}.header-btn:hover{border-color:var(--line-strong);color:var(--primary)}.mobile-menu-btn{display:none}.mega-menu,.mobile-menu{position:absolute;left:0;right:0;top:68px;background:rgba(255,247,251,.98);border-top:1px solid var(--line);box-shadow:var(--shadow)}.mega-grid{padding:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mega-grid div{display:grid;gap:7px}.mega-grid strong{color:var(--dark);margin-bottom:6px}.mega-grid a{color:var(--ink-2)}.mega-grid a:hover{color:var(--primary)}.mobile-menu .wrap{padding:16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-menu a{padding:10px;border-radius:8px;background:#fff}
.search-overlay{position:fixed;inset:0;z-index:150;background:rgba(80,7,36,.84);backdrop-filter:blur(18px);display:grid;place-items:center;padding:24px}.search-close{position:absolute;top:24px;right:24px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:var(--darker);font-size:30px;cursor:pointer}.overlay-search{width:min(760px,100%);color:#fff}.overlay-search label{display:block;font-size:30px;font-weight:800;margin-bottom:18px}.overlay-search>div{display:flex;background:#fff;padding:8px;border-radius:var(--radius-pill)}.overlay-search input{border:0;outline:0;flex:1;padding:10px 16px;background:transparent;min-width:0}.overlay-search button,.hero-search button,.search-page-head button,.community-hero form button,.error-page form button{border:0;background:var(--primary);color:#fff;padding:10px 22px;border-radius:var(--radius-pill);cursor:pointer}.overlay-search p{opacity:.72}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 17px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:rgba(255,255,255,.84);color:var(--dark);cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);border-color:var(--primary);box-shadow:var(--shadow)}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.actions{display:flex;flex-wrap:wrap;gap:10px}.eyebrow,.kicker{display:inline-flex;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section{padding:70px 0}.section.alt,.alt{background:var(--bg-2)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head h2{margin:5px 0 8px;color:var(--dark);font-size:clamp(25px,3vw,38px);line-height:1.15}.section-head p{margin:0;max-width:800px;color:var(--ink-2)}.section-head>a{color:var(--primary);font-weight:700;white-space:nowrap}.subhead{margin:50px 0 18px;color:var(--dark)}.subhead span{color:var(--ink-3);font-size:.65em}
.hero{height:640px;position:relative;overflow:hidden;background:var(--bg)}.hero-master{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;filter:saturate(.85)}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none;transition:opacity .55s;background-image:linear-gradient(90deg,#FDF2F8 0%,rgba(253,242,248,.97) 30%,rgba(253,242,248,.72) 48%,rgba(253,242,248,.10) 72%),linear-gradient(0deg,var(--bg),transparent 28%),var(--hero);background-size:cover;background-position:center}.hero-slide.active{opacity:1;pointer-events:auto}.hero-content{height:100%;display:flex;align-items:center}.hero-copy{width:min(620px,48%);padding-bottom:80px}.hero-copy h1,.hero-copy h2{font-size:clamp(44px,5vw,72px);line-height:1.04;color:var(--darker);margin:10px 0 4px}.alias{color:var(--ink-3);margin:0 0 12px}.hero-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:13px 0}.hero-meta span,.hero-meta strong{background:rgba(255,255,255,.72);padding:5px 9px;border-radius:var(--radius-pill);font-size:13px}.hero-meta strong{color:var(--primary);font-size:18px}.hero-desc{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-search-wrap{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:4}.hero-search{width:min(540px,100%);display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);padding:7px;border-radius:var(--radius-pill)}.hero-search>span{padding-left:10px;color:var(--primary)}.hero-search input{flex:1;border:0;outline:0;background:transparent;min-width:0;padding:9px 6px}.hot-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.hot-tags a{font-size:12px;background:rgba(251,207,232,.7);color:var(--dark);padding:5px 9px;border-radius:var(--radius-pill)}.hero-controls{display:flex;align-items:center;gap:9px;margin-top:12px}.hero-controls>button{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:50%;cursor:pointer}.hero-dots{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.hero-dots button{border:2px solid transparent;background:transparent;padding:0;border-radius:8px;overflow:hidden;opacity:.55;cursor:pointer}.hero-dots button.active{border-color:var(--primary);opacity:1}.hero-dots img{width:38px;height:28px;object-fit:cover}.hero-progress{height:3px;background:rgba(219,39,119,.15);width:120px;border-radius:10px;overflow:hidden}.hero-progress i{display:block;width:0;height:100%;background:var(--primary)}
.poster-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.poster-card{min-width:0}.poster-media{display:block;position:relative;aspect-ratio:2/3;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-2);box-shadow:0 2px 12px rgba(80,7,36,.06);transition:.22s}.poster-media img{width:100%;height:100%;object-fit:cover;transition:.22s}.poster-card:hover .poster-media{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.poster-card:hover .poster-media img{transform:scale(1.025)}.score{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.9);color:var(--primary);font-weight:800;padding:4px 7px;border-radius:var(--radius-pill);font-size:12px}.card-body{padding:10px 2px}.card-body h3{font-size:15px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body h3 a:hover{color:var(--primary)}.card-body p{font-size:12px;color:var(--ink-3);margin:0}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:5px;color:var(--ink-2);font-size:11px}.icon-btn{border:0;background:transparent;color:var(--primary);font-size:18px;cursor:pointer}.poster-grid.mini{grid-template-columns:repeat(6,minmax(0,1fr))}.landscape-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landscape-card{background:var(--surface);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow);transition:.22s}.landscape-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.landscape-media{display:block;aspect-ratio:16/9;overflow:hidden}.landscape-media img{width:100%;height:100%;object-fit:cover;transition:.22s}.landscape-card:hover img{transform:scale(1.025)}.landscape-card>div{padding:14px}.landscape-card h3{margin:3px 0 5px}.landscape-card p{margin:0;color:var(--ink-2);font-size:13px}.results-grid.wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.results-grid.wide .poster-card{display:none}.results-grid:not(.wide){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.empty-history{grid-column:1/-1;display:flex;align-items:center;gap:20px;background:#fff;border:1px dashed var(--line-strong);padding:18px;border-radius:var(--radius-card)}.empty-history img{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.channel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.channel-card{background:#fff;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow);transition:.2s}.channel-card:hover{transform:translateY(-3px)}.channel-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.channel-card div{padding:12px}.channel-card h3{margin:0;color:var(--dark)}.channel-card p{font-size:12px;color:var(--ink-2);margin:3px 0 0}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mood-grid a{position:relative;background:linear-gradient(145deg,#fff,var(--bg-3));border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;min-height:135px;box-shadow:0 3px 12px rgba(219,39,119,.05);transition:.2s}.mood-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.mood-grid span{display:block;color:var(--primary-lighter);font-weight:900;font-size:26px}.mood-grid strong{display:block;color:var(--dark);font-size:18px}.mood-grid small{display:block;color:var(--ink-2);margin-top:6px;line-height:1.55}.rank-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.rank-feature{position:relative;min-height:500px;border-radius:var(--radius-large);overflow:hidden}.rank-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,7,36,.88),transparent 62%)}.rank-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rank-feature div{position:absolute;z-index:2;left:26px;right:26px;bottom:26px;color:#fff}.rank-feature span{color:var(--primary-lighter);font-weight:900}.rank-feature h3{font-size:34px;margin:4px 0}.rank-feature p{max-width:700px;opacity:.85}.rank-list{background:#fff;border-radius:var(--radius-large);padding:16px;box-shadow:var(--shadow)}.rank-tabs{display:flex;gap:7px;margin-bottom:10px}.rank-tabs button,.pill-tabs button,.community-tabs button{border:0;border-radius:var(--radius-pill);padding:7px 12px;background:var(--bg-2);color:var(--ink-2);cursor:pointer}.rank-tabs button.active,.pill-tabs button.active,.community-tabs button.active{background:var(--primary);color:#fff}.rank-list>a{display:grid;grid-template-columns:34px 58px 1fr;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.rank-list>a:last-child{border-bottom:0}.rank-list>a>b{color:var(--ink-3);font-size:18px}.rank-list>a:nth-of-type(1)>b{color:var(--primary-light)}.rank-list img{width:58px;height:44px;object-fit:cover;border-radius:7px}.rank-list span{min-width:0}.rank-list strong,.rank-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-list small{color:var(--ink-3)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.timeline article{background:#fff;padding:16px;border-radius:var(--radius-card);display:flex;gap:14px;border-top:3px solid var(--primary)}.timeline time{min-width:42px;text-align:center;color:var(--primary)}.timeline time b{display:block;font-size:28px;line-height:1}.timeline time span{font-size:10px}.timeline h3{margin:0}.timeline p,.timeline small{color:var(--ink-2);margin:3px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:var(--bg-3);border-radius:var(--radius-large);overflow:hidden}.feature-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.feature-card div{padding:20px}.feature-card h3{font-size:24px;margin:5px 0}.feature-card p{color:var(--ink-2)}.week-tabs,.schedule-tabs,.article-cats,.community-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:12px;scrollbar-width:none}.week-tabs button,.schedule-tabs a,.article-cats a{white-space:nowrap;border:1px solid var(--line);background:#fff;color:var(--ink-2);padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer}.week-tabs button.active,.schedule-tabs a.active{background:var(--primary);color:#fff}.week-panel{margin-top:16px}.split-showcase{display:grid;grid-template-columns:1fr 1fr;gap:40px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-grid>a{position:relative;min-height:260px;border-radius:var(--radius-large);overflow:hidden;background:var(--darker);box-shadow:var(--shadow)}.topic-grid img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.72;transition:.25s}.topic-grid>a:hover img{transform:scale(1.025)}.topic-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,7,36,.9),transparent 70%)}.topic-grid>a>div{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff}.topic-grid h3{margin:3px 0;font-size:22px}.topic-grid p{margin:0;opacity:.82;font-size:13px}.topic-grid small,.topic-grid span{color:var(--primary-lighter)}.article-mag{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.article-mag article{background:#fff;border-left:3px solid var(--primary);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow)}.article-mag article.lead{grid-row:span 2}.article-mag img{width:100%;aspect-ratio:16/8;object-fit:cover}.article-mag .lead img{aspect-ratio:16/10}.article-mag div{padding:16px}.article-mag span,.news-list time{color:var(--primary);font-size:12px}.article-mag h3,.article-mag h2{margin:5px 0}.article-mag p{color:var(--ink-2);font-size:13px}.article-mag small{color:var(--ink-3)}.news-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.news-lead{background:#fff;border-radius:var(--radius-large);overflow:hidden;padding-bottom:18px}.news-lead img{width:100%;aspect-ratio:16/8;object-fit:cover}.news-lead h3,.news-lead p{margin-left:18px;margin-right:18px}.news-lead h3{font-size:26px}.news-lead p{color:var(--ink-2)}.news-list{display:grid;gap:10px}.news-list a{display:grid;background:#fff;border-left:3px solid var(--primary);padding:14px;border-radius:0 10px 10px 0}.news-list strong{margin:4px 0}.news-list span{color:var(--ink-2);font-size:13px}.discussion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discussion-grid.large{grid-template-columns:repeat(3,1fr)}.discussion-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 4px 14px rgba(219,39,119,.06)}.discussion-card .user{display:flex;align-items:center;gap:10px}.discussion-card .user img{width:38px;height:38px;border-radius:50%;object-fit:cover}.discussion-card .user span{display:grid}.discussion-card small{color:var(--ink-3)}.discussion-card em{margin-left:auto;background:var(--bg-2);color:var(--dark);font-size:11px;padding:3px 6px;border-radius:var(--radius-pill);font-style:normal}.discussion-card .related{display:block;color:var(--primary);font-size:12px;margin-top:12px}.discussion-card p{color:var(--ink-2)}.discussion-card>div:last-child{display:flex;justify-content:space-between;color:var(--ink-3);font-size:12px}.discussion-card>div:last-child button{border:0;background:transparent;color:var(--primary);cursor:pointer}.avatar-row{display:flex;gap:18px;overflow:auto;padding:4px 2px 12px;scrollbar-width:none}.avatar-row>a{min-width:92px;text-align:center}.avatar-row img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:auto;transition:.2s}.avatar-row a:hover img{box-shadow:0 0 0 3px rgba(219,39,119,.25)}.avatar-row strong,.avatar-row span{display:block}.avatar-row span{font-size:11px;color:var(--ink-3)}.avatar-row.compact{flex-wrap:wrap}.about-home{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.about-copy{background:#fff;padding:28px;border-radius:var(--radius-large);box-shadow:var(--shadow)}.about-copy h2{color:var(--dark)}.about-copy p{color:var(--ink-2)}.app-promo{position:relative;min-height:420px;border-radius:var(--radius-large);overflow:hidden;background:var(--darker);color:#fff}.app-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.app-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,7,36,.95),transparent 65%)}.app-promo div{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}.app-promo p{opacity:.8}.faq-list{max-width:980px}.faq-list.full{margin:auto}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;padding:17px 2px;color:var(--dark);font-weight:800;text-align:left;cursor:pointer}.faq-item button i{font-size:25px;color:var(--primary);font-style:normal;transition:.3s}.faq-item button[aria-expanded="true"] i{transform:rotate(45deg)}.faq-item>div{padding:0 46px 16px 0;color:var(--ink-2)}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trust-strip>div{background:#fff;padding:18px;border-radius:var(--radius-card);display:grid;grid-template-columns:130px 1fr;column-gap:18px;align-items:center}.trust-strip img{grid-row:1/5;width:130px;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.trust-strip h3,.trust-strip p{margin:0}.trust-strip p{color:var(--ink-2)}.trust-strip a{color:var(--primary);font-weight:700}
.page-hero,.channel-hero,.service-visual,.article-cover{min-height:400px;position:relative;display:flex;align-items:end;overflow:hidden;background:var(--darker);color:#fff}.page-hero.small{min-height:320px}.page-hero>img,.channel-hero>img,.service-visual>img,.article-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.page-hero:after,.channel-hero:after,.service-visual:after,.article-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(80,7,36,.92),rgba(80,7,36,.32) 65%,rgba(80,7,36,.1))}.page-hero .wrap,.channel-hero .wrap,.service-visual .wrap,.article-cover .wrap{position:relative;z-index:2;padding-bottom:48px}.page-hero h1,.channel-hero h1,.service-visual h1,.article-cover h1{font-size:clamp(36px,5vw,64px);line-height:1.08;margin:6px 0 12px}.page-hero p,.channel-hero p,.service-visual p,.article-cover p{max-width:800px;opacity:.84}.page-hero span,.channel-hero span,.service-visual span,.article-cover span{color:var(--primary-lighter);font-size:12px;letter-spacing:.16em}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;color:var(--ink-3);font-size:12px}.breadcrumbs a:hover{color:var(--primary)}.channel-hero{min-height:500px}.channel-hero .wrap{padding-bottom:60px}.channel-hero p{max-width:720px}.channel-editorial{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.channel-editorial article{background:#fff;border-radius:var(--radius-card);padding:20px}.channel-editorial span{color:var(--primary-lighter);font-size:24px;font-weight:900}.channel-editorial h2{font-size:18px;color:var(--dark)}.channel-editorial p{color:var(--ink-2)}.prose-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.prose-columns h2,.prose-block h2{color:var(--dark)}.prose-columns p,.prose-block p{color:var(--ink-2)}.filter-shell{position:sticky;top:78px;z-index:30;background:rgba(255,255,255,.96);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-top:-22px;padding:12px 18px}.filters fieldset{border:0;padding:5px 0;margin:0;display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:none}.filters legend{float:left;min-width:58px;padding:5px 0;color:var(--dark);font-weight:800}.filters fieldset a{white-space:nowrap;font-size:12px;color:var(--ink-2);padding:4px 8px;border-radius:var(--radius-pill)}.filters fieldset a.active{background:var(--primary);color:#fff}.filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:9px}.filter-bottom select{border:1px solid var(--line);border-radius:8px;padding:4px 8px;background:#fff}.view-toggle{display:flex;gap:5px}.view-toggle button{border:1px solid var(--line);background:#fff;padding:5px 9px;border-radius:7px;cursor:pointer}.view-toggle button.active{background:var(--bg-2);color:var(--primary)}.pagination{display:flex;justify-content:center;gap:7px;margin-top:28px}.pagination a{width:36px;height:36px;display:grid;place-items:center;background:#fff;border-radius:50%}.pagination a.active{background:var(--primary);color:#fff}
.detail-hero{min-height:590px;background-image:linear-gradient(90deg,#FDF2F8 0%,rgba(253,242,248,.98) 32%,rgba(253,242,248,.72) 51%,rgba(253,242,248,.08) 76%),linear-gradient(0deg,var(--bg),transparent 28%),var(--detail);background-size:cover;background-position:center}.detail-hero-inner{min-height:590px;display:flex;align-items:center}.detail-copy{width:min(660px,52%)}.detail-copy h1{font-size:clamp(44px,5vw,68px);color:var(--darker);margin:5px 0}.detail-copy>p:not(.alias){color:var(--ink-2)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.detail-main{display:grid;gap:34px}.prose-block,.editor-note{background:#fff;padding:24px;border-radius:var(--radius-card);box-shadow:var(--shadow)}.editor-note{background:linear-gradient(145deg,#fff,var(--bg-3));border-left:4px solid var(--primary)}.editor-note>span{color:var(--primary);font-weight:800}.editor-note h2{color:var(--dark)}.editor-note p{color:var(--ink-2)}.detail-aside{position:sticky;top:90px;background:#fff;border-radius:var(--radius-card);padding:16px;box-shadow:var(--shadow)}.aside-poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px}.detail-aside dl{margin:12px 0}.detail-aside dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.detail-aside dt{color:var(--ink-3)}.detail-aside dd{margin:0;text-align:right}.aside-link{color:var(--primary);font-weight:800}.episode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.episode-grid a{display:flex;gap:9px;background:#fff;border:1px solid var(--line);padding:10px;border-radius:9px}.episode-grid b{color:var(--primary)}.episode-grid span,.episode-grid small{display:block}.episode-grid small{color:var(--ink-3)}
.theatre-page{background:var(--bg)}.theatre{background:#12080E;color:#fff;padding:24px 0 38px}.theatre-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.theatre-head span{color:var(--primary-light)}.theatre-head h1{margin:3px 0}.theatre-head h1 small{font-weight:400;color:rgba(255,255,255,.62)}.theatre-head>a{color:var(--primary-lighter)}.player-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:16px}.video-shell{background:#180B12;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.28)}.video-shell video{width:100%;aspect-ratio:16/9;background:#000;display:block}.player-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px}.player-tools button,.player-tools select{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;padding:6px 9px;border-radius:7px}.player-tools option{color:#111}.player-tools label{font-size:12px;color:rgba(255,255,255,.72)}.player-error{position:absolute;max-width:460px;background:rgba(18,8,14,.92);padding:18px;border-radius:10px;color:#fff}.episode-panel{background:#180B12;border-radius:12px;padding:14px;max-height:650px;overflow:auto}.source-tabs{display:flex;gap:7px}.source-tabs a{padding:6px 9px;background:rgba(255,255,255,.06);border-radius:7px;font-size:12px}.source-tabs a.active{background:var(--primary)}.episode-panel h2{font-size:16px}.episode-list{display:grid;gap:6px}.episode-list a{display:flex;gap:10px;padding:8px;border-radius:8px;background:rgba(255,255,255,.04)}.episode-list a:hover{background:rgba(219,39,119,.22)}.episode-list a.active{background:var(--primary)}.episode-list span,.episode-list small{display:block}.episode-list small{opacity:.62}.player-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px}.player-copy article{background:#fff;padding:20px;border-radius:var(--radius-card)}.player-copy h2{color:var(--dark)}.player-copy p{color:var(--ink-2)}
.search-page-head{padding:58px 0;background:linear-gradient(135deg,var(--bg-2),var(--bg))}.search-page-head h1{color:var(--darker);font-size:clamp(34px,5vw,56px)}.search-page-head form,.community-hero form,.error-page form{display:flex;background:#fff;border-radius:var(--radius-pill);padding:7px;box-shadow:var(--shadow);max-width:760px}.search-page-head input,.community-hero input,.error-page input{border:0;outline:0;flex:1;padding:10px 14px;background:transparent;min-width:0}.search-help{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:center}.search-help img{width:100%;border-radius:var(--radius-large)}.article-list{display:grid;gap:10px}.article-list>a{display:grid;grid-template-columns:180px 1fr;gap:14px;background:#fff;border-radius:var(--radius-card);overflow:hidden}.article-list img{width:180px;height:120px;object-fit:cover}.article-list div{padding:12px}.article-list span{color:var(--primary)}.article-list h3,.article-list p{margin:2px 0}.article-list p{color:var(--ink-2)}
.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.genre-grid>a{display:grid;grid-template-columns:150px 1fr;background:#fff;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow)}.genre-grid img{width:150px;height:100%;min-height:150px;object-fit:cover}.genre-grid div{padding:16px}.genre-grid h3{color:var(--dark);margin:0}.genre-grid p{color:var(--ink-2);font-size:13px}.rank-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rank-feature-grid article{position:relative;min-height:360px;border-radius:var(--radius-large);overflow:hidden}.rank-feature-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,7,36,.92),transparent 70%)}.rank-feature-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rank-feature-grid div{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;color:#fff}.rank-feature-grid b{color:var(--primary-lighter)}.rank-feature-grid h2{margin:3px 0}.rank-feature-grid p{font-size:13px;opacity:.82}.rank-table{margin-top:20px;background:#fff;border-radius:var(--radius-large);padding:10px 18px}.rank-table>a{display:grid;grid-template-columns:48px 64px 1fr 60px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.rank-table>a:last-child{border-bottom:0}.rank-table img{width:64px;height:44px;object-fit:cover;border-radius:7px}.rank-table span{display:grid}.rank-table small{color:var(--ink-3)}.rank-table em{font-style:normal;color:var(--primary);font-weight:800;text-align:right}.prose-block.long{margin-top:26px}.update-timeline{display:grid;gap:26px}.update-day{display:grid;grid-template-columns:140px 1fr;gap:18px}.update-day>header{position:sticky;top:100px;height:max-content;color:var(--dark)}.update-day time{font-size:20px;font-weight:800}.update-day header span{display:block;color:var(--ink-3)}.update-day>div{display:grid;gap:10px}.update-day article{display:grid;grid-template-columns:220px 1fr;gap:14px;background:#fff;border-radius:var(--radius-card);overflow:hidden}.update-day article img{width:220px;height:140px;object-fit:cover}.update-day article div{padding:14px}.update-day article span{color:var(--primary);font-size:12px}.update-day h2,.update-day p{margin:3px 0}.update-day p,.update-day small{color:var(--ink-2)}.schedule-list{display:grid;gap:10px}.schedule-list article{display:grid;grid-template-columns:120px 240px 1fr;gap:16px;align-items:center;background:#fff;border-radius:var(--radius-card);overflow:hidden}.schedule-time{padding-left:18px}.schedule-time b,.schedule-time span{display:block}.schedule-time b{color:var(--primary);font-size:22px}.schedule-time span{color:var(--ink-3);font-size:11px}.schedule-list img{width:240px;height:135px;object-fit:cover}.schedule-list article>div:last-child{padding:14px}.schedule-list article>div:last-child>span{color:var(--primary);font-size:12px}.schedule-list h2,.schedule-list p{margin:4px 0}.collection-focus{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.collection-focus>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-large)}.collection-focus h2{font-size:38px;color:var(--dark)}.collection-focus p{color:var(--ink-2)}.collection-focus dl>div{display:flex;gap:20px;border-top:1px solid var(--line);padding:8px 0}.collection-focus dt{min-width:90px;color:var(--ink-3)}.collection-focus dd{margin:0}.all-topics>a{min-height:320px}.article-mag.full{grid-template-columns:repeat(3,1fr)}.article-mag.full article.lead{grid-column:span 2;grid-row:span 2}.article-mag.full article.lead h2{font-size:32px}.article-cover{min-height:520px}.article-cover .wrap{padding-bottom:58px}.article-cover h1{max-width:980px}.article-shell{display:grid;grid-template-columns:minmax(0,820px) 260px;justify-content:center;gap:40px;padding-top:50px;padding-bottom:70px}.article-body{background:#fff;padding:36px;border-radius:var(--radius-large);box-shadow:var(--shadow)}.article-body h2{color:var(--dark);margin-top:34px}.article-body h2:first-child{margin-top:0}.article-body p{color:var(--ink-2);font-size:16px}.article-body blockquote{margin:30px 0;padding:16px 20px;border-left:3px solid var(--primary);background:rgba(219,39,119,.045);color:var(--ink-2)}.article-side{align-self:start;position:sticky;top:90px}.article-side h2{font-size:16px;color:var(--dark)}.article-side>a:not(.text-related){display:flex;gap:10px;background:#fff;padding:8px;border-radius:9px;margin-bottom:8px}.article-side img{width:52px;height:72px;object-fit:cover;border-radius:6px}.article-side span{display:grid}.article-side small{color:var(--ink-3)}.article-side .text-related{display:block;color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 0}.community-hero{background:linear-gradient(135deg,#DB2777,#9D174D);position:relative;color:#fff;padding:72px 0;overflow:hidden}.community-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 40%)}.community-hero>img{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover;opacity:.16}.community-hero .wrap{position:relative}.community-hero h1{font-size:clamp(42px,5vw,66px);margin:5px 0}.community-hero p{max-width:760px;opacity:.86}.community-hero form{margin-top:20px}.community-hero input{color:var(--ink)}.actor-focus{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}.actor-focus>img{width:260px;height:260px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 8px rgba(219,39,119,.1)}.actor-focus span{color:var(--primary)}.actor-focus h2{font-size:42px;color:var(--dark);margin:4px 0}.actor-focus p{color:var(--ink-2)}.actor-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.actor-wall>a,.anonymous-avatar{display:grid;grid-template-columns:100px 1fr;gap:14px;background:#fff;padding:14px;border-radius:var(--radius-card);box-shadow:var(--shadow)}.actor-wall img{width:100px;height:100px;border-radius:50%;object-fit:cover}.actor-wall h3{margin:0;color:var(--dark)}.actor-wall span,.actor-wall small{color:var(--primary)}.actor-wall p{color:var(--ink-2);font-size:12px}.app-hero{background:linear-gradient(135deg,var(--bg-2),var(--bg));padding:70px 0;overflow:hidden}.app-hero .wrap{display:grid;grid-template-columns:1fr .6fr .35fr;gap:24px;align-items:center}.app-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;color:var(--darker)}.app-hero p{color:var(--ink-2)}.app-main,.phone{max-height:520px;object-fit:contain;margin:auto}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.screen-grid article{background:#fff;border-radius:var(--radius-large);overflow:hidden;box-shadow:var(--shadow)}.screen-grid img{width:100%;aspect-ratio:4/7;object-fit:cover;background:var(--bg-2)}.screen-grid div{padding:18px}.screen-grid span{color:var(--primary);font-weight:900}.screen-grid h2{color:var(--dark);margin:3px 0}.screen-grid p{color:var(--ink-2);font-size:13px}
.service-head{padding:76px 0;background:linear-gradient(135deg,var(--darker),var(--dark));color:#fff}.service-head span{color:var(--primary-lighter)}.service-head h1{font-size:clamp(42px,5vw,66px);margin:4px 0}.service-head p{max-width:760px;opacity:.82}.service-prose{max-width:980px}.service-prose h2{color:var(--dark);margin-top:34px}.service-prose p{color:var(--ink-2);font-size:16px}.notice{background:var(--bg-2);border-left:3px solid var(--primary);padding:16px;border-radius:0 9px 9px 0;color:var(--ink-2);margin-top:26px}.help-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.help-grid article,.contact-grid article{background:#fff;border-radius:var(--radius-card);padding:22px;box-shadow:var(--shadow)}.help-grid span,.contact-grid span{color:var(--primary-lighter);font-size:26px;font-weight:900}.help-grid h2,.contact-grid h2{color:var(--dark)}.help-grid p,.contact-grid p{color:var(--ink-2)}.texture-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.texture-strip img{width:100%;height:140px;object-fit:cover;border-radius:10px}.placeholder-demo{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:center;background:#fff;padding:18px;border-radius:var(--radius-card)}.placeholder-demo img{width:260px;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.error-page{min-height:70vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.error-page>img{width:min(420px,90%);border-radius:var(--radius-large)}.error-page>span{color:var(--primary);font-weight:900;margin-top:18px}.error-page h1{font-size:42px;color:var(--dark);margin:4px 0}.error-page p{max-width:680px;color:var(--ink-2)}.error-page form{width:min(620px,100%);margin:14px 0}.site-footer{position:relative;background:linear-gradient(135deg,#500724,#711036);color:rgba(255,255,255,.72);padding:62px 0 26px;overflow:hidden}.footer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14}.footer-grid,.footer-bottom{position:relative}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px}.footer-grid h2,.footer-grid h3{color:#fff}.footer-grid a{display:block;margin:6px 0}.footer-grid a:hover{color:var(--primary-lighter)}.footer-brand p{max-width:420px}.footer-logos{display:flex;gap:10px;align-items:center}.footer-logos img{height:34px;width:auto}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:30px;font-size:12px}.mobile-bottom{display:none}.back-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border:0;border-radius:50%;background:var(--primary);color:#fff;box-shadow:var(--shadow-hover);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s;z-index:70}.back-top.show{opacity:1;pointer-events:auto;transform:none}.reveal{opacity:0;transform:translateY(8px);transition:.45s}.reveal.visible{opacity:1;transform:none}
@media (max-width:1200px){.desktop-nav{gap:12px}.desktop-nav a:nth-last-child(-n+2){display:none}.poster-grid{grid-template-columns:repeat(6,1fr)}.channel-grid{grid-template-columns:repeat(3,1fr)}.timeline{grid-template-columns:repeat(3,1fr)}.actor-wall{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1024px){.brand{min-width:auto}.brand small{display:none}.desktop-nav a:nth-last-child(-n+4){display:none}.hero{height:600px}.hero-copy{width:58%}.poster-grid,.results-grid:not(.wide){grid-template-columns:repeat(4,1fr)}.rank-layout,.news-layout,.about-home,.collection-focus{grid-template-columns:1fr}.rank-feature{min-height:420px}.detail-layout{grid-template-columns:1fr}.detail-aside{position:static;display:grid;grid-template-columns:220px 1fr;gap:16px}.aside-poster{grid-row:span 2}.player-layout{grid-template-columns:1fr}.episode-panel{max-height:360px}.article-shell{grid-template-columns:minmax(0,820px)}.article-side{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.article-side h2{grid-column:1/-1}.app-hero .wrap{grid-template-columns:1fr .55fr}.phone{display:none}.screen-grid{grid-template-columns:repeat(2,1fr)}.genre-grid{grid-template-columns:repeat(2,1fr)}.discussion-grid,.discussion-grid.large{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.article-mag.full{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.desktop-nav{display:none}.mobile-menu-btn{display:inline-flex}.text-link{display:none}.hero{height:520px}.hero-slide{background-image:linear-gradient(0deg,#FDF2F8 0%,rgba(253,242,248,.92) 55%,rgba(253,242,248,.18) 100%),var(--hero);background-position:center}.hero-content{align-items:end}.hero-copy{width:100%;padding-bottom:150px}.hero-copy h1,.hero-copy h2{font-size:42px}.hero-desc{-webkit-line-clamp:2}.hero-search-wrap{bottom:12px}.detail-hero{min-height:540px;background-image:linear-gradient(0deg,#FDF2F8 0%,rgba(253,242,248,.94) 58%,rgba(253,242,248,.22) 100%),var(--detail)}.detail-hero-inner{align-items:end;min-height:540px}.detail-copy{width:100%;padding-bottom:30px}.detail-copy h1{font-size:42px}.channel-editorial{grid-template-columns:repeat(2,1fr)}.filter-shell{position:static;margin-top:0}.update-day{grid-template-columns:1fr}.update-day>header{position:static}.schedule-list article{grid-template-columns:90px 180px 1fr}.schedule-list img{width:180px}.trust-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-grid>div:nth-last-child(-n+2){margin-top:10px}.help-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.site-header,.header-inner{height:62px}.mega-menu,.mobile-menu{top:62px}.header-actions{margin-left:auto}.hero{height:500px}.hero-copy{padding-bottom:162px}.hero-copy h1,.hero-copy h2{font-size:36px}.hero-meta span:nth-last-child(-n+2){display:none}.hero-search{width:100%}.hero-controls{justify-content:center}.hero-dots{max-width:180px}.hero-progress{display:none}.section{padding:52px 0}.section-head{align-items:flex-start;flex-direction:column}.poster-grid,.results-grid:not(.wide){grid-template-columns:repeat(2,1fr);gap:13px}.poster-grid.mini{grid-template-columns:repeat(2,1fr)}.landscape-grid,.results-grid.wide{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr)}.mood-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr 1fr}.feature-grid,.split-showcase,.prose-columns,.player-copy{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr}.article-mag,.article-mag.full{grid-template-columns:1fr}.article-mag article.lead,.article-mag.full article.lead{grid-column:auto;grid-row:auto}.discussion-grid,.discussion-grid.large{grid-template-columns:1fr}.about-home{grid-template-columns:1fr}.rank-feature-grid{grid-template-columns:1fr}.rank-feature-grid article{min-height:300px}.rank-table>a{grid-template-columns:35px 50px 1fr 45px}.rank-table img{width:50px}.genre-grid{grid-template-columns:1fr}.genre-grid>a{grid-template-columns:120px 1fr}.genre-grid img{width:120px}.article-shell{padding-top:24px}.article-body{padding:22px}.article-side{grid-template-columns:1fr}.article-cover{min-height:430px}.article-cover h1{font-size:40px}.actor-focus{grid-template-columns:1fr;text-align:center}.actor-focus>img{margin:auto;width:190px;height:190px}.actor-wall{grid-template-columns:1fr}.app-hero .wrap{grid-template-columns:1fr}.app-main{max-height:360px}.screen-grid{grid-template-columns:1fr 1fr}.schedule-list article{grid-template-columns:80px 1fr}.schedule-list img{width:100%;height:160px;grid-column:2}.schedule-list article>div:last-child{grid-column:2}.update-day article{grid-template-columns:160px 1fr}.update-day article img{width:160px;height:100%}.detail-aside{grid-template-columns:130px 1fr}.episode-grid{grid-template-columns:repeat(2,1fr)}.search-help{grid-template-columns:1fr}.search-help img{max-width:320px}.trust-strip>div{grid-template-columns:100px 1fr}.trust-strip img{width:100px}.help-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:90;height:62px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,247,251,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-bottom a,.mobile-bottom button{border:0;background:transparent;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px}.mobile-bottom span{font-size:10px}.site-footer{padding-bottom:90px}.back-top{bottom:78px}}
@media (max-width:600px){.header-btn.js-mega-toggle{display:none}.brand strong{font-size:16px}.hero{height:470px}.hero-copy{padding-bottom:165px}.hero-copy h1,.hero-copy h2{font-size:33px}.hero-desc{font-size:13px}.hero-search button{padding:8px 14px}.hot-tags{flex-wrap:nowrap;overflow:auto}.timeline{grid-template-columns:1fr}.channel-grid{grid-template-columns:1fr 1fr}.channel-card p{display:none}.mood-grid{grid-template-columns:1fr 1fr}.mood-grid a{padding:14px;min-height:120px}.rank-feature{min-height:360px}.rank-feature h3{font-size:26px}.rank-list>a{grid-template-columns:28px 50px 1fr}.rank-list img{width:50px}.screen-grid{grid-template-columns:1fr}.update-day article{grid-template-columns:1fr}.update-day article img{width:100%;height:auto}.schedule-list article{grid-template-columns:1fr;padding:14px}.schedule-time,.schedule-list img,.schedule-list article>div:last-child{grid-column:1;padding:0}.schedule-list img{width:100%}.detail-copy>p:not(.alias){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detail-aside{grid-template-columns:1fr}.aside-poster{max-width:220px;margin:auto}.episode-grid{grid-template-columns:1fr 1fr}.article-body{padding:18px}.actor-wall>a,.anonymous-avatar{grid-template-columns:78px 1fr}.actor-wall img{width:78px;height:78px}.service-head{padding:54px 0}.service-head h1{font-size:38px}.placeholder-demo{grid-template-columns:1fr}.placeholder-demo img{width:100%}.texture-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.page-hero h1,.channel-hero h1,.service-visual h1{font-size:36px}.page-hero .wrap,.channel-hero .wrap,.service-visual .wrap{padding-bottom:34px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
