: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:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.7;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}img{max-width:100%;display:block;object-fit:cover}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;z-index:2000;background:var(--darker);color:white;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.section{padding:64px 0}.soft-section{background:var(--bg-2)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.section-head h2,.service-copy h2,.prose-narrow h2{margin:0;color:var(--dark);font-size:clamp(1.45rem,2vw,2rem);line-height:1.25}.section-head p{max-width:820px;margin:8px 0 0;color:var(--ink-2)}.section-more{white-space:nowrap;color:var(--primary);font-weight:700}.eyebrow{display:inline-block;color:var(--primary);font-size:.77rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.btn{border:1px solid transparent;border-radius:var(--radius-pill);padding:11px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:.2s ease;background:none}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--dark);color:#fff;transform:translateY(-1px)}.btn.soft{background:rgba(255,255,255,.82);border-color:var(--line-strong);color:var(--dark)}.btn.ghost{border-color:rgba(219,39,119,.25);color:var(--dark);background:rgba(253,242,248,.55)}.btn.is-favorite{background:var(--darker);color:#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.site-header{height:68px;position:sticky;top:0;z-index:1000;background:rgba(253,242,248,.88);backdrop-filter:blur(16px);box-shadow:0 2px 12px rgba(219,39,119,.08);transition:.2s}.site-header.scrolled{background:rgba(253,242,248,.96)}.header-inner{height:68px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand img{width:36px;height:36px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.1}.brand strong{color:var(--darker);font-size:1.05rem}.brand small{font-size:.56rem;color:var(--ink-3);letter-spacing:.09em;margin-top:4px}.primary-nav{display:flex;align-self:stretch;gap:22px;min-width:0}.primary-nav a{position:relative;display:flex;align-items:center;font-size:.92rem;font-weight:700;color:var(--ink-2);white-space:nowrap}.primary-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:7px;height:2px;background:var(--primary);transition:.2s}.primary-nav a:hover,.primary-nav a.active{color:var(--primary)}.primary-nav a.active:after{left:20%;right:20%}.header-tools{margin-left:auto;display:flex;align-items:center;gap:13px}.tool-link{font-size:.86rem;font-weight:700;color:var(--ink-2);white-space:nowrap}.icon-btn{border:0;background:rgba(255,255,255,.68);color:var(--darker);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.icon-btn:hover,.icon-btn:focus-visible{outline:none;background:var(--primary-lighter);color:var(--dark)}.mobile-menu-btn{display:none}.mega-panel,.mobile-panel{position:absolute;top:68px;left:0;right:0;background:var(--surface-strong);border-top:1px solid var(--line);box-shadow:var(--shadow);padding:28px 0}.mega-panel[hidden],.mobile-panel[hidden]{display:none}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.mega-grid h3{margin:0 0 10px;color:var(--dark)}.mega-grid a{display:block;color:var(--ink-2);padding:5px 0}.search-overlay{position:fixed;inset:0;z-index:1300;background:rgba(80,7,36,.82);backdrop-filter:blur(12px);display:grid;place-items:center;padding:30px}.search-overlay[hidden]{display:none}.search-close{position:absolute;right:30px;top:24px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--darker);font-size:2rem}.overlay-search{width:min(760px,100%);color:#fff}.overlay-search>label{display:block;font-size:clamp(1.5rem,4vw,2.8rem);font-weight:800;margin-bottom:18px}.overlay-search>div,.large-search{display:flex;background:#fff;border-radius:var(--radius-pill);padding:6px;box-shadow:0 14px 50px rgba(0,0,0,.2)}.overlay-search input,.large-search input{flex:1;min-width:0;border:0;background:transparent;padding:10px 18px;outline:none;color:var(--ink)}.overlay-search p{display:flex;gap:10px;flex-wrap:wrap}.overlay-search p a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}
.home-hero{position:relative;min-height:640px;overflow:hidden}.hero-slides{position:relative;height:570px}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.hero-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-mask{position:absolute;inset:0;background: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,#FDF2F8 0%,transparent 24%)}.hero-content{position:relative;z-index:2;padding-top:72px}.hero-content h1,.hero-content h2{max-width:720px;margin:10px 0;color:var(--darker);font-size:clamp(2.4rem,5vw,5rem);line-height:1.06;letter-spacing:-.04em}.hero-alias{color:var(--ink-3);margin:0 0 12px}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ink-2);font-size:.92rem}.hero-facts strong{color:var(--primary)}.hero-desc{max-width:680px;color:var(--ink-2);font-size:1rem;line-height:1.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-search-wrap{position:relative;z-index:5;margin-top:-78px}.hero-search{width:min(540px,100%);display:flex;align-items:center;gap:8px;padding:7px 8px 7px 17px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-hover);border:1px solid var(--line);border-radius:var(--radius-pill);backdrop-filter:blur(12px)}.hero-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.hero-search button{border:0;background:var(--primary);color:#fff;border-radius:var(--radius-pill);padding:10px 18px;font-weight:800}.hot-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--ink-2);font-size:.83rem}.hot-tags a{padding:4px 10px;border-radius:var(--radius-pill);background:var(--primary-lighter);color:var(--dark)}.hero-controls{position:relative;z-index:5;margin-top:18px;display:flex;gap:8px;align-items:center}.hero-controls>button{width:122px;border:1px solid var(--line);padding:5px;background:rgba(255,255,255,.78);border-radius:10px;display:flex;align-items:center;gap:6px;color:var(--ink-2)}.hero-controls button.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(219,39,119,.1)}.hero-controls img{width:30px;height:38px;border-radius:6px}.hero-controls span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-progress{height:3px;background:var(--line);flex:1;min-width:80px;overflow:hidden;border-radius:3px}.hero-progress i{display:block;height:100%;width:0;background:var(--primary)}
.poster-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.poster-grid.dense{gap:15px}.media-card{min-width:0;transition:transform .2s ease,box-shadow .2s ease;border-radius:var(--radius-card)}.media-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.media-image{display:block;overflow:hidden;border-radius:12px;background:var(--bg-2)}.poster-card .media-image,.compact-card .media-image{aspect-ratio:2/3}.compact-card .media-image{aspect-ratio:5/7}.landscape-card .media-image{aspect-ratio:16/9}.media-image img{width:100%;height:100%;transition:transform .2s ease}.media-card:hover .media-image img{transform:scale(1.025)}.media-meta{padding:10px 4px 8px}.media-topline{display:flex;justify-content:space-between;color:var(--ink-3);font-size:.75rem}.media-topline strong{color:var(--primary)}.media-meta h3{margin:3px 0;font-size:1rem;line-height:1.4}.media-meta h3 a{color:var(--ink)}.media-meta p{margin:0;color:var(--ink-2);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions{display:flex;gap:6px;margin-top:8px}.card-actions a,.card-actions button{border:0;background:var(--bg-2);color:var(--dark);border-radius:var(--radius-pill);padding:4px 9px;font-size:.72rem}.card-actions button.is-favorite{background:var(--primary);color:white}.landscape-card .media-meta{background:var(--surface-soft);border-radius:0 0 12px 12px}.history-zone .empty-state,.empty-state{display:grid;grid-template-columns:minmax(220px,420px) 1fr;align-items:center;gap:34px;background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:var(--radius-large);box-shadow:var(--shadow)}.empty-state img{width:100%;aspect-ratio:16/9;border-radius:14px}.history-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.history-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.history-card img{aspect-ratio:16/9;width:100%}.history-card div{padding:14px}.progress-bar{height:5px;background:var(--bg-2);border-radius:5px;overflow:hidden;margin:8px 0}.progress-bar i{display:block;height:100%;background:var(--primary)}
.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mood-card{background:linear-gradient(145deg,#fff,var(--bg-3));border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 2px 10px rgba(219,39,119,.05);transition:.2s}.mood-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.mood-card strong{display:block;color:var(--dark);font-size:1.05rem;margin-bottom:7px}.mood-card span{color:var(--ink-2);font-size:.9rem}.rank-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.rank-feature{position:relative;min-height:470px;border-radius:var(--radius-large);overflow:hidden;background:var(--darker);color:white}.rank-feature img{position:absolute;inset:0;width:100%;height:100%;opacity:.78}.rank-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,7,36,.95),rgba(80,7,36,.05) 70%)}.rank-feature div{position:absolute;z-index:2;left:26px;right:26px;bottom:24px}.rank-feature b{font-size:2.6rem;color:var(--primary-lighter)}.rank-feature h3{font-size:2rem;margin:3px 0}.rank-feature a:hover{color:#fff}.rank-feature p{color:rgba(255,255,255,.78)}.rank-feature strong{color:#fff}.rank-list{display:grid;gap:7px}.rank-row{display:grid;grid-template-columns:44px 90px 1fr 46px;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);padding:8px;border-radius:12px}.rank-row b{font-size:1.25rem;color:var(--ink-3);text-align:center}.rank-row:nth-child(1) b{color:var(--primary-light)}.rank-row:nth-child(2) b{color:var(--dark)}.rank-row img{width:90px;aspect-ratio:16/9;border-radius:8px}.rank-row span{min-width:0}.rank-row span strong,.rank-row span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row span small{color:var(--ink-3)}.rank-row em{font-style:normal;color:var(--primary);font-weight:800}.rank-row.full{grid-template-columns:60px 150px 1fr 70px;padding:12px}.rank-table{display:grid;gap:8px;margin-top:24px}.top-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.top-rank{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.top-rank img{aspect-ratio:16/9;width:100%}.top-rank div{padding:18px}.top-rank b{color:var(--primary);font-size:1.4rem}.top-rank h2{margin:4px 0;color:var(--dark)}.top-rank p{color:var(--ink-2)}
.timeline-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline-list article{display:grid;grid-template-columns:58px 120px 1fr;gap:12px;align-items:center;background:white;border-radius:14px;padding:12px;border:1px solid var(--line)}.timeline-list time{color:var(--primary);text-align:center;text-transform:uppercase}.timeline-list time b,.timeline-list time span{display:block}.timeline-list time b{font-size:1.55rem;line-height:1}.timeline-list img{width:120px;aspect-ratio:16/9;border-radius:8px}.timeline-list h3{margin:0}.timeline-list p,.timeline-list small{margin:0;color:var(--ink-2)}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.channel-grid a{position:relative;min-height:190px;overflow:hidden;border-radius:16px;color:white}.channel-grid img{position:absolute;inset:0;width:100%;height:100%}.channel-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,7,36,.9),transparent 75%)}.channel-grid span{position:absolute;z-index:2;left:18px;bottom:16px}.channel-grid strong,.channel-grid small{display:block}.channel-grid strong{font-size:1.35rem}.channel-grid small{color:rgba(255,255,255,.8)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{display:grid;grid-template-columns:46% 1fr;background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.feature-card img{width:100%;height:100%;min-height:260px}.feature-card div{padding:24px}.feature-card h3{font-size:1.5rem;margin:6px 0;color:var(--dark)}.feature-card p{color:var(--ink-2)}.feature-card>a{color:var(--primary)}.week-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px}.week-tabs button{border:0;background:#fff;color:var(--ink-2);padding:8px 15px;border-radius:var(--radius-pill);white-space:nowrap}.week-tabs button.active{background:var(--primary);color:#fff}.week-panel{display:none;grid-template-columns:repeat(3,1fr);gap:18px}.week-panel.active{display:grid}.collection-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-preview>a{background:white;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.collection-preview img{width:100%;aspect-ratio:16/9}.collection-preview div{padding:15px}.collection-preview h3{margin:0;color:var(--dark)}.collection-preview p{color:var(--ink-2);font-size:.88rem}.collection-preview span{color:var(--primary);font-weight:700}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-grid article{background:white;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.article-grid img{width:100%;aspect-ratio:8/3}.article-grid article>span,.article-grid h3,.article-grid p{margin-left:16px;margin-right:16px}.article-grid article>span{display:block;margin-top:14px;color:var(--primary);font-size:.78rem;font-weight:800}.article-grid h3{margin-top:4px;margin-bottom:5px}.article-grid p{color:var(--ink-2);font-size:.9rem;margin-bottom:18px}.news-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.news-main{background:white;border-radius:16px;overflow:hidden}.news-main img{aspect-ratio:16/8;width:100%}.news-main h3,.news-main p{margin-inline:20px}.news-main h3{font-size:1.5rem;color:var(--dark)}.news-main p{color:var(--ink-2);margin-bottom:20px}.news-row{border-left:3px solid var(--primary);background:#fff;padding:13px 16px;margin-bottom:10px}.news-row time{color:var(--primary);font-size:.8rem}.news-row h3{margin:3px 0}.news-row p{margin:0;color:var(--ink-2);font-size:.86rem}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item button{width:100%;border:0;background:transparent;padding:18px 2px;display:flex;justify-content:space-between;text-align:left;color:var(--dark);font-weight:800}.faq-item button b{color:var(--primary);font-size:1.5rem;transition:.3s}.faq-item button[aria-expanded="true"] b{transform:rotate(45deg)}.faq-item>div{padding:0 30px 18px 2px;color:var(--ink-2)}.faq-item>div[hidden]{display:none}.discussion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.discussion-card{background:#fff;border:1px solid var(--line-strong);border-radius:12px;padding:17px;box-shadow:0 3px 12px rgba(219,39,119,.06)}.user-line{display:flex;align-items:center;gap:10px}.user-line img{width:42px;height:42px;border-radius:50%}.user-line span{display:flex;flex-direction:column}.user-line small{color:var(--ink-3)}.discussion-card p{color:var(--ink-2)}.discussion-card>div:last-child{display:flex;flex-wrap:wrap;gap:12px;color:var(--ink-3);font-size:.82rem}.discussion-card button{border:0;background:none;color:var(--primary)}.people-strip{display:flex;gap:20px;overflow-x:auto;padding:4px 2px 12px}.people-strip a{min-width:106px;text-align:center}.people-strip img{width:82px;height:82px;border-radius:50%;margin:0 auto 8px}.people-strip a:hover img{box-shadow:0 0 0 3px rgba(219,39,119,.25)}.people-strip strong,.people-strip span{display:block}.people-strip span{color:var(--ink-3);font-size:.78rem}.brand-story{position:relative;background:var(--darker);color:#fff;overflow:hidden}.brand-story .texture{position:absolute;inset:0;width:100%;height:100%;opacity:.12}.story-grid{position:relative;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.brand-mark{width:70px;height:70px;object-fit:contain;margin-bottom:18px}.story-grid h2{font-size:2.4rem;margin:10px 0}.story-copy p{color:rgba(255,255,255,.75)}.app-strip{display:grid;grid-template-columns:minmax(260px,460px) 1fr;gap:36px;align-items:center;background:linear-gradient(135deg,var(--bg-2),#fff);border-radius:20px;padding:24px}.app-strip img{width:100%;aspect-ratio:16/10;border-radius:15px}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.care-grid article{padding:25px;background:white;border-top:3px solid var(--primary);border-radius:12px}.care-grid h2{color:var(--dark);margin-top:0}.care-grid p{color:var(--ink-2)}
.channel-hero{position:relative;height:470px;overflow:hidden}.channel-hero>img{position:absolute;inset:0;width:100%;height:100%}.channel-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(253,242,248,.95) 36%,rgba(253,242,248,.4) 65%,transparent)}.channel-copy{position:relative;padding-top:90px;max-width:var(--wrap)}.channel-copy h1{font-size:clamp(2.8rem,6vw,5.3rem);color:var(--darker);margin:7px 0}.channel-copy p{max-width:660px;color:var(--ink-2)}.prose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.prose-grid article{background:rgba(255,255,255,.75);padding:22px;border-radius:14px;border:1px solid var(--line)}.prose-grid h3,.prose-grid h2{color:var(--dark);margin-top:0}.prose-grid p{color:var(--ink-2)}.feature-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px;border-radius:18px;background:linear-gradient(120deg,#fff,var(--bg-2));border:1px solid var(--line)}.feature-strip h2{color:var(--dark);margin:4px 0}.feature-strip p{max-width:760px;color:var(--ink-2)}
.filter-hero,.search-page-head{padding:56px 0 38px;background:linear-gradient(135deg,var(--bg-2),var(--bg-3))}.filter-hero h1,.search-page-head h1{font-size:clamp(2.4rem,5vw,4.4rem);color:var(--darker);margin:4px 0}.filter-hero p,.search-page-head p{max-width:800px;color:var(--ink-2)}.filter-hero strong{color:var(--primary)}.filter-bar{position:sticky;top:68px;z-index:100;background:rgba(255,255,255,.96);box-shadow:var(--shadow);padding:12px 0}.filter-row{display:flex;align-items:flex-start;gap:18px;padding:5px 0}.filter-row>b{width:42px;flex:none;color:var(--dark);font-size:.85rem;padding-top:5px}.filter-row>div{display:flex;gap:5px;flex-wrap:wrap}.filter-row a,.category-tabs a,.pill-tabs a,.sticky-tabs a{padding:4px 10px;border-radius:var(--radius-pill);font-size:.82rem;color:var(--ink-2)}.filter-row a.active,.category-tabs a.active,.pill-tabs a.active,.sticky-tabs a.active{background:var(--primary);color:white}.view-switch{margin-left:auto}.view-switch button{border:1px solid var(--line);background:var(--bg-3);padding:4px 9px}.results-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.results-grid.view-wide{grid-template-columns:repeat(2,1fr)}.results-grid.view-wide .media-card{display:grid;grid-template-columns:220px 1fr;background:white}.results-grid.view-wide .media-image{aspect-ratio:16/10}.results-grid.view-wide .media-meta{padding:18px}.empty-copy{grid-column:1/-1;background:white;padding:38px;border-radius:16px;text-align:center}.pagination{display:flex;justify-content:center;gap:7px;margin-top:30px}.pagination a{width:36px;height:36px;display:grid;place-items:center;background:white;border-radius:50%}.pagination a.active{background:var(--primary);color:white}.prose-narrow{max-width:900px;margin-inline:auto}.prose-narrow p,.service-copy p{color:var(--ink-2);line-height:1.9}.prose-narrow h2:not(:first-child),.service-copy h2:not(:first-child){margin-top:34px}.search-page-head .large-search{width:min(720px,100%);margin-top:20px}.no-results{color:var(--ink-3)}
.detail-hero{position:relative;min-height:590px;overflow:hidden}.detail-bg{position:absolute;inset:0;width:100%;height:100%}.detail-mask{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(253,242,248,.98) 34%,rgba(253,242,248,.72) 52%,rgba(253,242,248,.15) 78%),linear-gradient(0deg,var(--bg),transparent 26%)}.detail-hero-inner{position:relative;display:grid;grid-template-columns:240px minmax(0,720px);gap:34px;align-items:center;padding-top:66px}.detail-poster{width:240px;aspect-ratio:2/3;border-radius:14px;box-shadow:var(--shadow-hover)}.detail-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:8px 0;color:var(--darker)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;padding-bottom:70px}.detail-main>section{padding:28px 0;border-bottom:1px solid var(--line)}.detail-main h2{color:var(--dark)}.detail-main p{color:var(--ink-2)}.editor-box{background:#fff;border-left:4px solid var(--primary);padding:24px!important;border-radius:0 14px 14px 0}.episode-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.episode-grid a{background:white;border:1px solid var(--line);padding:10px;border-radius:10px}.episode-grid b,.episode-grid span,.episode-grid small{display:block}.episode-grid b{color:var(--primary)}.episode-grid small{color:var(--ink-3)}.detail-aside{padding-top:28px}.info-card{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px;position:sticky;top:90px}.info-card+ .info-card{position:static}.info-card h2{color:var(--dark);margin-top:0}.info-card dl{display:grid;grid-template-columns:90px 1fr;gap:9px}.info-card dt{color:var(--ink-3)}.info-card dd{margin:0;color:var(--ink-2)}
.cinema{background:#12080E;color:white;padding:34px 0 40px}.player-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.player-heading h1{margin:3px 0;font-size:1.7rem}.player-heading h1 small{color:rgba(255,255,255,.55);font-size:.9rem}.player-heading>a{color:var(--primary-lighter)}.player-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:16px}.video-shell{position:relative;background:#000;min-width:0}.video-shell video{width:100%;aspect-ratio:16/9;background:#000;display:block}.custom-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#180B12;padding:10px}.custom-controls button,.custom-controls select{border:1px solid rgba(255,255,255,.12);background:#2a111e;color:white;border-radius:8px;padding:7px 9px}.custom-controls label{font-size:.8rem;color:rgba(255,255,255,.74)}.player-message{position:absolute;inset:40% 15% auto;background:rgba(80,7,36,.94);padding:14px;border-radius:12px;text-align:center}.episode-panel{background:#180B12;border-radius:10px;padding:16px;max-height:calc(100vh - 170px);overflow:auto}.episode-panel h2{margin-top:0}.source-tabs{display:flex;gap:8px;margin-bottom:12px}.source-tabs a{padding:6px 10px;background:rgba(255,255,255,.06);border-radius:8px;color:rgba(255,255,255,.8)}.source-tabs a.active{background:var(--primary);color:white}.episode-list{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.episode-list a{padding:8px;background:rgba(255,255,255,.05);border-radius:8px;color:rgba(255,255,255,.8)}.episode-list a.active{background:var(--primary)}.episode-list b,.episode-list span,.episode-list small{display:block}.episode-list small{font-size:.68rem;color:rgba(255,255,255,.5)}.source-note{color:rgba(255,255,255,.52);font-size:.78rem}.lights-out:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:1100}.lights-out .cinema{position:relative;z-index:1200}.play-context{display:flex;justify-content:space-between;gap:30px;align-items:center}.play-context p{max-width:850px;color:var(--ink-2)}
.banner-hero,.magazine-hero{position:relative;min-height:330px;overflow:hidden;background:var(--bg-2);display:flex;align-items:center}.banner-hero>img,.magazine-hero>img{position:absolute;inset:0;width:100%;height:100%;opacity:.28}.banner-hero:after,.magazine-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(253,242,248,.86) 55%,rgba(253,242,248,.2))}.banner-hero .wrap,.magazine-hero .wrap{position:relative;z-index:2;padding-block:48px}.banner-hero h1,.magazine-hero h1{font-size:clamp(2.7rem,5vw,4.6rem);margin:5px 0;color:var(--darker)}.banner-hero p,.magazine-hero p{max-width:800px;color:var(--ink-2)}.pill-tabs{display:flex;gap:8px;margin-top:18px}.update-groups{display:grid;gap:30px}.update-day>header{display:flex;justify-content:space-between;border-bottom:2px solid var(--primary-lighter);padding-bottom:8px;margin-bottom:10px}.update-day>header time{color:var(--dark);font-weight:800}.update-day>article{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.update-day img{width:180px;aspect-ratio:16/9;border-radius:10px}.update-day h2{margin:2px 0;color:var(--dark)}.update-day p,.update-day small{color:var(--ink-2)}.sticky-tabs{position:sticky;top:68px;z-index:90;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.sticky-tabs .wrap{display:flex;justify-content:center;gap:8px;padding:12px}.schedule-list{display:grid;gap:8px}.schedule-list article{display:grid;grid-template-columns:100px 180px 1fr;gap:18px;align-items:center;background:white;padding:12px;border-radius:12px}.schedule-list time{text-align:center}.schedule-list time b,.schedule-list time span{display:block}.schedule-list time b{color:var(--primary);font-size:1.15rem}.schedule-list img{width:180px;aspect-ratio:16/9;border-radius:10px}.schedule-list h2{margin:2px 0;color:var(--dark)}.schedule-list p,.schedule-list small{color:var(--ink-2)}
.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.genre-grid a{position:relative;min-height:260px;overflow:hidden;border-radius:16px;color:#fff}.genre-grid img{position:absolute;inset:0;width:100%;height:100%}.genre-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(80,7,36,.95),rgba(80,7,36,.05) 80%)}.genre-grid div{position:absolute;z-index:2;left:18px;right:18px;bottom:16px}.genre-grid h2{margin:0}.genre-grid p{font-size:.85rem;color:rgba(255,255,255,.8);margin:5px 0}.genre-grid span{font-size:.8rem;color:var(--primary-lighter)}.banner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.banner-grid a{position:relative;aspect-ratio:8/3;overflow:hidden;border-radius:12px}.banner-grid img{width:100%;height:100%}.banner-grid span{position:absolute;left:12px;bottom:10px;background:rgba(80,7,36,.8);color:white;padding:4px 9px;border-radius:20px;font-size:.8rem}.selected-collection{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:30px}.selected-collection img{aspect-ratio:16/9;width:100%;border-radius:16px}.selected-collection h2{color:var(--dark)}.selected-collection p{color:var(--ink-2)}.collection-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-card{background:white;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.collection-card img{aspect-ratio:16/9;width:100%}.collection-card div{padding:16px}.collection-card span{color:var(--primary);font-size:.8rem}.collection-card h2{margin:4px 0;color:var(--dark)}.collection-card p{color:var(--ink-2);font-size:.9rem}.collection-card small{color:var(--ink-3)}.collection-card.featured{grid-column:span 1}.category-tabs{display:flex;gap:7px;overflow-x:auto;padding-top:18px;padding-bottom:18px}.category-tabs a{white-space:nowrap;background:white}.magazine-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.article-lead{background:white;border-radius:16px;overflow:hidden}.article-lead img{width:100%;aspect-ratio:16/9}.article-lead>span,.article-lead h2,.article-lead p,.article-lead small{margin-left:22px;margin-right:22px}.article-lead>span{display:block;color:var(--primary);margin-top:18px}.article-lead h2{font-size:2rem;margin-top:5px;margin-bottom:8px;color:var(--dark)}.article-lead p{color:var(--ink-2)}.article-lead small{display:block;margin-bottom:20px;color:var(--ink-3)}.article-stack{display:grid;gap:12px}.article-stack article{display:grid;grid-template-columns:170px 1fr;gap:15px;background:white;padding:10px;border-radius:12px}.article-stack img{width:170px;height:100%;min-height:130px;border-radius:8px}.article-stack span{color:var(--primary);font-size:.76rem}.article-stack h2{font-size:1.05rem;margin:3px 0}.article-stack p{font-size:.83rem;color:var(--ink-2);margin:4px 0}.article-stack small{color:var(--ink-3)}.reading-page{padding-bottom:20px}.article-header{padding-top:50px}.reading-width{width:min(calc(100% - 40px),820px);margin-inline:auto}.article-header h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.15;color:var(--darker);margin:10px 0}.article-deck{font-size:1.15rem;color:var(--ink-2)}.article-byline{display:flex;gap:14px;color:var(--ink-3);margin:20px 0}.article-header>img{width:min(calc(100% - 40px),1100px);aspect-ratio:8/3;margin:30px auto;border-radius:16px}.article-body{background:#fff;padding:40px 54px;border-radius:16px}.article-body p{font-size:1.05rem;color:var(--ink-2);line-height:2}.article-body h2{color:var(--dark);margin-top:36px}.article-body blockquote{margin:30px 0;border-left:3px solid var(--primary);background:rgba(219,39,119,.045);padding:18px 22px;color:var(--ink-2)}
.community-hero{background:linear-gradient(135deg,#DB2777,#9D174D);color:#fff;position:relative;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 .wrap{position:relative;padding-block:62px}.community-hero .eyebrow{color:var(--primary-lighter)}.community-hero h1{font-size:clamp(2.8rem,6vw,5rem);margin:4px 0}.community-hero p{max-width:760px;color:rgba(255,255,255,.78)}.community-hero form{display:flex;width:min(560px,100%);background:white;border-radius:999px;padding:5px}.community-hero input{flex:1;min-width:0;border:0;outline:0;padding:8px 16px}.community-hero button{border:0;background:var(--darker);color:white;border-radius:999px;padding:8px 16px}.community-layout{display:grid;grid-template-columns:1fr 310px;gap:28px}.community-feed{display:grid;gap:12px}.discussion-card.full{padding:20px}.discussion-card.full .user-line em{margin-left:auto;font-style:normal;font-size:.75rem;color:var(--primary);background:var(--bg-2);padding:3px 8px;border-radius:999px}.community-side{background:white;padding:20px;border-radius:14px;border:1px solid var(--line);margin-bottom:16px}.community-side h2{color:var(--dark)}.community-side p{color:var(--ink-2)}.community-side img{width:70px;height:70px;border-radius:50%}.actor-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.actor-wall article{display:grid;grid-template-columns:150px 1fr;gap:20px;background:white;border-radius:16px;padding:18px}.actor-wall>article>img{width:150px;height:150px;border-radius:50%}.actor-wall h2{margin:2px 0;color:var(--dark)}.actor-wall article>div>span{color:var(--primary);font-size:.8rem}.actor-wall p{color:var(--ink-2)}.tags{display:flex;gap:6px}.tags b{background:var(--bg-2);color:var(--dark);padding:3px 8px;border-radius:999px;font-size:.75rem}.actor-links{display:flex;gap:10px;flex-wrap:wrap}.actor-links a{font-size:.8rem;color:var(--primary)}
.app-hero{background:radial-gradient(circle at 70% 20%,rgba(244,114,182,.3),transparent 35%),linear-gradient(135deg,var(--bg),var(--bg-2));padding:58px 0}.app-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.app-hero h1{font-size:clamp(2.8rem,5vw,4.8rem);color:var(--darker);line-height:1.1;margin:8px 0}.app-hero p{color:var(--ink-2);max-width:650px}.device-scene{position:relative;min-height:460px}.app-art{position:absolute;left:0;top:40px;width:74%;aspect-ratio:16/10;border-radius:24px;box-shadow:var(--shadow-hover)}.phone-art{position:absolute;right:4%;top:0;width:34%;height:100%;object-fit:contain}.screen-showcase{display:grid;gap:32px}.screen-showcase article{display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:34px;align-items:center}.screen-showcase article:nth-child(even){grid-template-columns:1fr minmax(220px,420px)}.screen-showcase article:nth-child(even) .screen-frame{order:2}.screen-frame{background:linear-gradient(145deg,#fff,var(--bg-2));padding:18px;border-radius:24px;box-shadow:var(--shadow)}.screen-frame img{width:100%;aspect-ratio:9/16;border-radius:16px}.screen-showcase h2{color:var(--dark);font-size:1.7rem}.screen-showcase p{color:var(--ink-2)}
.service-hero,.service-image-hero{position:relative;background:linear-gradient(135deg,var(--bg-2),var(--bg));overflow:hidden}.service-hero .wrap,.service-image-hero .wrap{position:relative;z-index:2;padding-block:62px}.service-hero>img{position:absolute;inset:0;width:100%;height:100%;opacity:.16}.service-image-hero{min-height:390px;display:flex;align-items:center}.service-image-hero>img{position:absolute;right:0;top:0;width:58%;height:100%}.service-image-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(253,242,248,.96) 45%,rgba(253,242,248,.2) 80%)}.service-hero h1,.service-image-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);color:var(--darker);margin:5px 0}.service-hero p,.service-image-hero p{max-width:760px;color:var(--ink-2)}.service-copy{max-width:980px}.service-copy h2{padding-left:14px;border-left:3px solid var(--primary)}.faq-list.large{max-width:980px;margin:auto}.faq-list.large .faq-item button{font-size:1.05rem}.contact-hero>img{opacity:.5}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,var(--bg-2),var(--bg) 60%)}.not-found .wrap{max-width:740px}.error-code{display:block;font-size:clamp(5rem,15vw,10rem);font-weight:900;color:var(--primary-lighter);line-height:1}.not-found h1{font-size:2.3rem;color:var(--darker);margin:0}.not-found p{color:var(--ink-2)}.not-found .large-search{margin:22px auto;max-width:620px}.not-found .hero-actions{justify-content:center}.error-note{font-size:.88rem}
.site-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#500724,#711036);color:rgba(255,255,255,.72);padding:58px 0 18px}.footer-art{position:absolute;inset:0;width:100%;height:100%;opacity:.08}.footer-grid,.footer-bottom{position:relative}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.site-footer h3{color:white;margin-top:0}.site-footer a{display:block;padding:3px 0}.site-footer a:hover{color:var(--primary-lighter)}.footer-brand .brand{display:flex}.footer-brand .brand img{width:42px;height:42px}.footer-brand .brand strong{color:white}.footer-brand .brand small{color:rgba(255,255,255,.6)}.footer-brand p{max-width:420px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:15px;display:flex;justify-content:space-between;font-size:.78rem}.mobile-dock{display:none}.back-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;border:0;border-radius:50%;background:var(--primary);color:white;box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transition:.2s;z-index:300}.back-top.show{opacity:1;pointer-events:auto}
.reveal{opacity:0;transform:translateY(10px);transition:.45s}.reveal.visible{opacity:1;transform:none}
@media (max-width:1200px){.primary-nav{gap:14px}.primary-nav a:nth-last-child(-n+2){display:none}.poster-grid,.results-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-list{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.footer-grid>div:nth-child(5){grid-column:2/5}.genre-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1024px){.primary-nav a:nth-child(n+7){display:none}.tool-link{display:none}.poster-grid,.results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-layout{grid-template-columns:1fr}.top-three{grid-template-columns:repeat(3,1fr)}.channel-grid,.collection-preview,.article-grid,.banner-grid,.collection-full-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-card{position:static}.player-layout{grid-template-columns:1fr}.episode-panel{max-height:none}.community-layout{grid-template-columns:1fr}.community-layout aside{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.actor-wall{grid-template-columns:1fr}.magazine-layout{grid-template-columns:1fr}.article-stack{grid-template-columns:repeat(2,1fr)}.article-stack article{grid-template-columns:130px 1fr}.article-stack img{width:130px}.app-hero-inner{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.header-inner{gap:14px}.mobile-menu-btn{display:grid}.primary-nav{display:none}.more-btn{display:none}.mobile-panel nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-panel a{padding:10px;background:var(--bg-3);border-radius:10px;text-align:center}.home-hero{min-height:560px}.hero-slides{height:500px}.hero-content{padding-top:42px}.hero-content h1,.hero-content h2{font-size:clamp(2.2rem,8vw,3.7rem);max-width:620px}.hero-desc{max-width:560px;-webkit-line-clamp:3}.hero-controls>button{width:48px}.hero-controls>button span{display:none}.mood-grid{grid-template-columns:repeat(2,1fr)}.rank-feature{min-height:390px}.timeline-list{grid-template-columns:1fr}.detail-hero{min-height:620px}.detail-hero-inner{grid-template-columns:180px 1fr;gap:22px}.detail-poster{width:180px}.detail-hero h1{font-size:3rem}.episode-grid{grid-template-columns:repeat(4,1fr)}.player-layout{grid-template-columns:1fr}.prose-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;gap:20px}.app-hero-inner{grid-template-columns:1fr}.device-scene{min-height:430px}.screen-showcase article,.screen-showcase article:nth-child(even){grid-template-columns:280px 1fr}.screen-showcase article:nth-child(even) .screen-frame{order:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:nth-child(5){grid-column:auto}.footer-brand{grid-column:1/-1}.service-image-hero>img{width:100%;opacity:.35}.service-image-hero:after{background:linear-gradient(90deg,var(--bg),rgba(253,242,248,.85))}}
@media (max-width:768px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.section{padding:48px 0}.site-header,.header-inner{height:62px}.site-header .brand small{display:none}.site-header .brand img{width:32px;height:32px}.site-header .brand strong{font-size:.95rem}.mega-panel,.mobile-panel{top:62px}.home-hero{min-height:520px}.hero-slides{height:450px}.hero-content{padding-top:28px}.hero-content h1,.hero-content h2{font-size:2.6rem;max-width:500px}.hero-facts span:nth-child(n+4){display:none}.hero-desc{font-size:.92rem;max-width:500px}.hero-search-wrap{margin-top:-58px}.hero-controls{display:none}.poster-grid,.results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.history-zone .empty-state,.empty-state{grid-template-columns:1fr}.history-zone .empty-state img{max-width:460px}.history-cards{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:1fr 1fr}.rank-row{grid-template-columns:38px 80px 1fr 42px}.rank-row img{width:80px}.top-three{grid-template-columns:1fr}.news-layout{grid-template-columns:1fr}.discussion-grid{grid-template-columns:repeat(2,1fr)}.feature-strip{display:block}.filter-bar{top:62px;position:relative}.filter-row{display:block}.filter-row>b{display:block;width:auto;margin-bottom:4px}.filter-row>div{overflow-x:auto;flex-wrap:nowrap}.filter-row a{white-space:nowrap}.results-grid.view-wide{grid-template-columns:1fr}.detail-hero{min-height:700px}.detail-hero-inner{grid-template-columns:1fr;padding-top:36px}.detail-poster{width:150px}.detail-hero h1{font-size:2.8rem}.detail-aside{grid-template-columns:1fr}.episode-grid{grid-template-columns:repeat(3,1fr)}.update-day>article{grid-template-columns:130px 1fr}.update-day img{width:130px}.update-day .btn{display:none}.schedule-list article{grid-template-columns:80px 130px 1fr}.schedule-list img{width:130px}.genre-grid{grid-template-columns:repeat(2,1fr)}.selected-collection{grid-template-columns:1fr}.article-stack{grid-template-columns:1fr}.reading-width{width:min(calc(100% - 28px),820px)}.article-body{padding:28px}.actor-wall article{grid-template-columns:110px 1fr}.actor-wall>article>img{width:110px;height:110px}.screen-showcase article,.screen-showcase article:nth-child(even){grid-template-columns:220px 1fr}.mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:900;height:58px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.mobile-dock a,.mobile-dock button{border:0;background:none;display:grid;place-items:center;color:var(--ink-2);font-size:.78rem}.site-footer{padding-bottom:80px}.back-top{bottom:72px}}
@media (max-width:600px){.wrap{width:min(calc(100% - 22px),var(--wrap))}.header-tools{gap:5px}.header-tools .icon-btn{width:34px;height:34px}.home-hero{min-height:500px}.hero-slides{height:430px}.hero-mask{background:linear-gradient(90deg,rgba(253,242,248,.98),rgba(253,242,248,.82) 65%,rgba(253,242,248,.25)),linear-gradient(0deg,var(--bg),transparent 24%)}.hero-content h1,.hero-content h2{font-size:2.15rem}.hero-desc{-webkit-line-clamp:4}.hero-actions{margin-top:14px}.btn{padding:9px 13px}.hero-search-wrap{margin-top:-52px}.hot-tags{white-space:nowrap;overflow-x:auto;flex-wrap:nowrap}.poster-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.media-meta h3{font-size:.92rem}.mood-grid{grid-template-columns:repeat(2,1fr)}.mood-card{padding:15px}.rank-feature{min-height:340px}.rank-feature p{display:none}.rank-row{grid-template-columns:34px 70px 1fr 36px;gap:8px}.rank-row img{width:70px}.rank-row span small{display:none}.rank-row.full{grid-template-columns:42px 90px 1fr 45px}.rank-row.full img{width:90px}.timeline-list article{grid-template-columns:45px 90px 1fr}.timeline-list img{width:90px}.timeline-list small{display:none}.channel-grid{grid-template-columns:1fr 1fr;gap:10px}.channel-grid a{min-height:140px}.feature-card{grid-template-columns:1fr}.feature-card img{min-height:180px;aspect-ratio:16/9}.week-panel.active{grid-template-columns:1fr}.collection-preview,.article-grid,.banner-grid,.collection-full-grid{grid-template-columns:1fr}.discussion-grid{grid-template-columns:1fr}.care-grid{grid-template-columns:1fr}.story-grid h2{font-size:1.9rem}.app-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.channel-hero{height:430px}.channel-shade{background:linear-gradient(90deg,var(--bg),rgba(253,242,248,.88) 72%,rgba(253,242,248,.35))}.channel-copy{padding-top:65px}.channel-copy h1{font-size:3rem}.results-grid.view-wide .media-card{grid-template-columns:130px 1fr}.detail-hero{min-height:690px}.detail-bg{opacity:.65}.detail-mask{background:linear-gradient(0deg,var(--bg) 0%,rgba(253,242,248,.94) 60%,rgba(253,242,248,.5))}.detail-hero-inner{display:block}.detail-poster{width:120px;margin-bottom:12px}.detail-hero h1{font-size:2.5rem}.detail-hero .hero-desc{-webkit-line-clamp:5}.episode-grid{grid-template-columns:repeat(2,1fr)}.player-heading{align-items:start}.player-heading h1{font-size:1.25rem}.episode-list{grid-template-columns:repeat(3,1fr)}.update-day>article{grid-template-columns:100px 1fr}.update-day img{width:100px}.schedule-list article{grid-template-columns:65px 1fr}.schedule-list img{display:none}.genre-grid{grid-template-columns:1fr}.genre-grid a{min-height:220px}.magazine-hero h1,.banner-hero h1{font-size:2.8rem}.article-stack article{grid-template-columns:105px 1fr}.article-stack img{width:105px}.article-stack p{display:none}.article-header h1{font-size:2.35rem}.article-body{padding:22px 18px}.community-layout aside{grid-template-columns:1fr}.actor-wall article{grid-template-columns:1fr;text-align:left}.actor-wall>article>img{width:100px;height:100px}.device-scene{min-height:350px}.screen-showcase article,.screen-showcase article:nth-child(even){grid-template-columns:1fr}.screen-frame{width:min(300px,100%);margin:auto}.screen-showcase article:nth-child(even) .screen-frame{order:0}.service-hero h1,.service-image-hero h1{font-size:2.7rem}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}
