/* Search surfaces share the site's warm neutral glass palette. */
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page){--search-ink:#f3f0eb;--search-muted:#cdc7bd;--search-line:rgba(237,227,210,.20);--search-field:rgba(235,225,207,.075);--search-selected:rgba(239,230,215,.19);--search-primary:#f1efea;--search-primary-ink:#292a2c;color:var(--search-ink);}
html[data-theme=light] body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page){--search-ink:#292a2c;--search-muted:#625d56;--search-line:rgba(70,59,45,.18);--search-field:rgba(80,67,50,.045);--search-selected:rgba(255,252,245,.76);--search-primary:#303132;--search-primary-ink:#fffdf7;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.search-page__eyebrow,.search-page__subtitle,.search-native-head p,.smart-results__head p,.vod-card__meta,.smart-filter__label,.smart-filter__preview,.empty,.smart-results__empty){color:var(--search-muted)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(h1,h2,h3,.vod-card__title a,.smart-filter__intro strong){color:var(--search-ink)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .tag--hot{color:var(--search-muted)!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.search-smart-filter,.smart-results){background:var(--search-field)!important;border:1px solid var(--search-line)!important;border-radius:24px!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important;backdrop-filter:blur(18px);}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.smart-filter__root,.smart-filter__choice,.smart-filter__reset,.smart-filter__collapse,.web-search-filter__toggle,.catalog-recommend-btn,.smart-results__close,.result-sort-reset,.pagination a,.pagination span,.discover-filter-compact){color:var(--search-ink)!important;background:var(--search-field)!important;border:1px solid var(--search-line)!important;box-shadow:none!important;transition:background .3s ease,border-color .3s ease,transform .35s ease!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.smart-filter__root,.smart-filter__choice).is-active{color:var(--search-ink)!important;background:var(--search-selected)!important;border-color:var(--search-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.smart-filter__submit,.vod-card__btn--play){background:var(--search-primary)!important;color:var(--search-primary-ink)!important;border:1px solid transparent!important;box-shadow:none!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.smart-filter__submit,.vod-card__btn--play) *{color:inherit!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .vod-card__btn--detail{background:rgba(39,39,38,.65)!important;color:#f3f0eb!important;border-color:rgba(243,240,235,.3)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.smart-filter__icon,.discover-filter-compact__icon){color:var(--search-ink)!important;background:var(--search-field)!important;border-color:var(--search-line)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .zj-filter-icon{filter:grayscale(1)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__roots{background:var(--search-field)!important;border-color:var(--search-line)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-control{gap:10px!important;align-items:center!important;min-width:0;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-control__label{display:none!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-segment{display:flex!important;gap:4px!important;padding:4px!important;border-radius:999px!important;border:1px solid var(--search-line)!important;background:var(--search-field)!important;min-width:0;box-shadow:none!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-option{display:flex!important;align-items:center;justify-content:center;min-height:36px!important;padding:8px 16px!important;margin:0!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:var(--search-ink)!important;line-height:1.3!important;white-space:nowrap;box-sizing:border-box;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-option.is-active{background:var(--search-selected)!important;border-color:var(--search-line)!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-option::after{display:none!important;content:none!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-reset{border-radius:999px!important;min-width:44px;min-height:44px;justify-content:center;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .card-favorite-btn{color:var(--search-muted)!important;background:transparent!important;border-color:transparent!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .card-favorite-btn[aria-pressed=true]{color:var(--search-ink)!important;background:var(--search-selected)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .pagination :is(.active,.current){color:var(--search-primary-ink)!important;background:var(--search-primary)!important;border-color:transparent!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(button,a):focus-visible{outline:2px solid #c7b99f!important;outline-offset:3px!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.random-picker-trigger-die__left,.random-picker-trigger-die__right,.random-picker-trigger-die__top){fill:var(--search-muted)!important;stroke:var(--search-muted)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .random-picker-trigger-die__pips{fill:var(--search-primary-ink)!important;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .vod-card__title{line-height:1.45!important;min-height:1.45em;}
html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .vod-card__cover{outline-color:var(--search-line)!important;}
@media(hover:hover){html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.smart-filter__choice,.smart-filter__root,.result-sort-option,.card-favorite-btn,.catalog-recommend-btn,.web-search-filter__toggle,.pagination a):hover{color:var(--search-ink)!important;background:var(--search-selected)!important;border-color:var(--search-line)!important;}html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .vod-card__title a:hover{color:var(--search-ink)!important;text-decoration:underline;text-underline-offset:4px;}}
@media(max-width:1024px){
 html body .mobile-search-results-page .search-smart-filter--mini{backdrop-filter:none!important;overflow:visible!important;}
 html body .mobile-search-results-page .search-smart-filter--mini:not(.is-collapsed){flex:1 0 100%!important;width:100%!important;min-width:0!important;}
 html body .mobile-search-results-page #smartFilterExpanded:not([hidden]){position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .search-random-picker-btn{display:none!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) :is(.search-native-head,.web-search-filter__head,.smart-results__head){gap:12px!important;flex-wrap:wrap!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-control{display:flex!important;width:100%!important;margin:16px 0 20px!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-segment{flex:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-option{padding:8px 5px!important;font-size:12px!important;min-width:0;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .result-sort-reset{flex:0 0 44px!important;padding:0!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__topline{flex-wrap:wrap!important;gap:10px!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__roots{display:flex!important;flex-wrap:wrap!important;gap:4px!important;width:100%!important;padding:4px!important;border-radius:18px!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__root{flex:1 1 auto!important;min-height:40px!important;padding:8px 12px!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__choices{display:flex!important;flex-wrap:wrap!important;min-width:0;gap:8px!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__choice{min-height:36px!important;max-width:100%;white-space:normal!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__bottom{gap:12px!important;flex-wrap:wrap!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .smart-filter__submit{min-height:44px!important;}
 html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) .pagination{flex-wrap:wrap!important;gap:8px!important;}
}
@media(prefers-reduced-motion:reduce){html body :is(main.page.search-page.search-page,main.page.mobile-search-results-page.mobile-search-results-page) *{transition:none!important;}}

html body main.page :is(.search-random-picker-btn,.smart-filter__preview,.web-search-filter__intro-copy) *{color:inherit!important;}
html body main.page #smartFilterSummary{color:var(--search-ink)!important;}
html body main.page #smartFilter :is(button,span,strong,small,svg){color:var(--search-ink)!important;}
html body main.page #smartFilter :is(.smart-filter__label,.web-search-filter__intro-copy>span,.smart-filter__intro>div>span){color:var(--search-muted)!important;}
html body main.page #smartFilter :is(.catalog-recommend-btn,.smart-filter__reset,.smart-filter__collapse,.web-search-filter__toggle,.smart-filter__root,.smart-filter__choice){background:var(--search-field)!important;border-color:var(--search-line)!important;}
html body main.page #smartFilter :is(.smart-filter__root,.smart-filter__choice).is-active{background:var(--search-selected)!important;}
html body main.page #smartFilter #smartFilterSubmit{color:var(--search-primary-ink)!important;background:var(--search-primary)!important;}
html body main.page #smartFilter #smartFilterSubmit *{color:var(--search-primary-ink)!important;}
html body main.page #smartResults :is(a,button,.smart-results__empty){color:var(--search-ink)!important;}
html body main.page :is(.search-result-card,.smart-results__card) :is(.vod-card__cover,.vod-card__poster){background-color:rgba(107,102,94,.12)!important;}
