:root{--control-bg:#18181f;--control-border:#2a2a35;--control-text:#f4f4f7}
.home .section-nav a,.home .section-nav button,.home .view-all,.site-nav-link:not(.is-current),.chip:not(.is-active),.step-button,.ranges button:not(.chosen),.episodes button:not(.selected):not(.is-locked):not(.is-offline),.episodes a:not(.active),.detail-episode:not(.is-locked),.search-submit,.primary-button,.watch-button,.web-trigger,.web-more,.retry-button,.download-link,.download-cancel,.locale-option:not([aria-current=true]){color:var(--control-text);background:var(--control-bg);border:1px solid var(--control-border);box-shadow:none}
.home .section-nav button,.home .section-nav a,.home .view-all{border-radius:22px;font-weight:500}
@media(hover:hover){.home .section-nav a:hover,.home .section-nav button:hover,.home .view-all:hover,.site-nav-link:not(.is-current):hover,.chip:not(.is-active):hover,.step-button:hover:not(:disabled),.ranges button:not(.chosen):hover,.search-submit:hover,.primary-button:hover,.watch-button:hover,.web-trigger:hover,.web-more:hover,.retry-button:hover{color:#fff;background:#25252e;border-color:#454550;box-shadow:none}}
.step-button:disabled,.chip.is-retired:not(.is-active){color:#858590;opacity:.5}
.browse-page .list-main{padding-top:22px}.browse-page .list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.browse-page .list-head h1{font-size:24px;line-height:1.3;margin:0}.browse-page .list-count,.browse-page .catalog-count{font-size:12px;white-space:nowrap;flex:none}.browse-page .filter-row{display:block;min-width:0;margin:0 0 9px}.browse-page .chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px 1px 5px;scrollbar-width:none}.browse-page .chips::-webkit-scrollbar{display:none}.browse-page #list-grid{margin-top:14px}
@media(max-width:900px){.browse-page .list-main{padding-top:18px}.browse-page .list-head{margin-bottom:12px}.browse-page .list-head h1{font-size:21px}.browse-page .filter-row{margin-bottom:6px}.browse-page .chips{gap:7px}.browse-page #list-grid{margin-top:12px}}

.description-more,.description button,.inline-retry{color:var(--control-text)}

.browse-filters{display:flex;flex-direction:column;gap:8px;width:100%;margin:0 0 16px}@media(max-width:900px){.browse-filters{display:flex;flex-direction:column;gap:8px;width:100%;margin:0 0 16px}}

.primary-button{gap:9px}.primary-button>svg{width:18px;height:18px;flex:none}.card-play svg{display:block;width:24px;height:24px;margin:auto}

:root{--control-active-bg:#30212a;--control-active-border:#653046;--control-active-text:#ff7999;--control-font-size:14px}
.site-nav-link,.chip,.home .section-nav a,.home .section-nav button,.home .view-all,.search-submit,.web-more,.retry-button,.download-link,.download-cancel,.locale-option{font-family:inherit;font-size:var(--control-font-size);font-weight:600;line-height:1.4;min-height:40px;padding:10px 16px}
.site-nav-link.is-current,.chip.is-active,.chip.is-retired.is-active,.ranges button.chosen,.episodes button.selected,.episodes a.active,.episodes [aria-current=page],.locale-option[aria-current=true],.web-chip.has-results{background:var(--control-active-bg);border-color:var(--control-active-border);color:var(--control-active-text);box-shadow:none}
.home .section-nav a,.home .section-nav button{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:900px){:root{--control-font-size:13px}.site-nav-link,.chip,.home .section-nav a,.home .section-nav button,.view-all,.search-submit,.web-more,.retry-button,.download-link,.download-cancel,.locale-option{min-height:38px;padding:9px 13px}}

.browse-page .chips .chip{flex:none;white-space:nowrap}
@media(max-width:900px){
 .list-page .list-head{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
 .list-page .list-head>div{min-width:0;flex:1}
 .list-page .list-head .catalog-count,.home .library-top>.catalog-count{margin-left:auto;flex:none;white-space:nowrap;text-align:right;font-size:12px}
 .home .library-top{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}
 .home .section-heading{flex-wrap:nowrap}
 .home .section-heading-left{flex:1;min-width:0;align-items:center;justify-content:space-between}
 .home .section-heading-left h2{min-width:0}
 .home .section-heading .shelf-count{margin-left:auto;flex:none;white-space:nowrap;text-align:right}
 .topic-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .topic-title-row h1{min-width:0;margin:0}
 .topic-title-row .catalog-count{margin-left:auto;flex:none;white-space:nowrap;text-align:right;font-size:12px}
}
