- /* ==UserStyle==
- @name KinoPoisk.ru – Dark Enhancement [Ath]
- @namespace kinopoisk.ru
- @version 1.0.0
- @description Dark color scheme for KinoPoisk.ru/КиноПоиск.ру (both classic and modern parts), with minor enhancements.
- @author Athari (https://github.com/Athari)
- @homepageURL https://github.com/Athari/AthariUserCSS
- @supportURL https://github.com/Athari/AthariUserCSS/issues
- @license MIT
- @preprocessor default
-
- @var checkbox ath-show-hd "Acknowledge existence of HD.KinoPoisk.ru" 0
- ==/UserStyle== */
-
- @-moz-document domain("kinopoisk.ru") {
- /* Common */
- :root {
- color-scheme: dark;
- }
- body {
- container: if;
- }
-
- @container if style(--ath-show-hd: 0) {
- a[href^="https://hd.kinopoisk.ru/"] {
- display: none !important;
- }
-
- :is(input, select, textarea):is([class], [id], [name]) {
- color: revert !important;
- background: revert !important;
- &::placeholder {
- color: revert !important;
- }
- }
- }
-
- /* Classic Kinopoisk */
- body:is(:not([class]), [class="svg-background_yes"], .Theme) {
- color: oklch(90% 0 0) !important;
- background: oklch(0% 0 0) !important;
-
- div:has(> #social_teaser_link),
- .randomMovie,
- .kadr_scroller {
- display: none !important;
- }
-
- main.page-content {
- /*> div:not(.shadow) {
- display: none !important;
- }*/
- > div.shadow.shadow-restyle {
- box-shadow: none !important;
- }
- }
- [style*="background-color: #fff"],
- [style*="background-color: white"],
- [bgcolor="#ffffff"],
- #footer_wrapper {
- background: oklch(10% 0 0) !important;
- }
- [style*="background: #f2f2f2"],
- [style*="background-color:#f2f2f2"],
- [bgcolor="#f2f2f2"],
- td.thbox_n,
- td.main_line,
- ul.resp_type,
- div.response span.date,
- div.response ul.useful,
- form.response,
- form.info,
- #suggest-container > div,
- .search_adv form,
- .sorts dd,
- .bestMoviesNav,
- .subscribe {
- background: oklch(20% 0 0) !important;
- }
- .kinopoisk-header-suggest-item:hover,
- .kinopoisk-header-suggest__groups-container + a {
- background: oklch(25% 0 0) !important;
- }
- [bgcolor="#E5E5F1"] {
- background: oklch(15% 0.15 200) !important;
- }
- [bgcolor="#D9D9E5"] {
- background: oklch(25% 0.15 200) !important;
- }
- [bgcolor="#000077"] {
- background: oklch(25% 0.35 200) !important;
- }
-
- .bestMoviesNav,
- .bestMoviesNav .title,
- #block_left, #block_left_pad, #block_left_padtop, #block_left_index, #block_left_gray,
- td.news {
- color: oklch(90% 0 0) !important;
- }
- td {
- color: oklch(90% 0 0);
- }
- .kinopoisk-header-suggest-item__subtitle,
- div.response p.sub_title,
- .breadcrumbs__sub {
- color: oklch(80% 0 0);
- }
- [style*="color:#666"],
- div.clear_all,
- form.response span,
- .kinopoisk-header-suggest-group__title,
- .dub {
- color: oklch(75% 0 0) !important;
- }
- a {
- color: oklch(75% 0.05 260);
- }
- span[style*="color:#005"],
- a.all,
- .kinopoisk-header-suggest__groups-container + a,
- .breadcrumbs__item a.breadcrumbs__link,
- .subscribe .name,
- :is(
- :is(.tenItems, .search_results, .dub .actorInfo, .personPageItems, form.response) .name,
- .search_gray, .keywordsList, .geo, div.thermo, div.response) a {
- color: oklch(75% 0.05 260) !important;
- }
- [style*="color:#000055"] {
- color: oklch(90% 0.5 260) !important;
- }
-
- div.response ul.voter,
- div.response ul.useful,
- .dub {
- border-color: oklch(35% 0 0) !important;
- }
-
- div.thermo,
- td.border-tb {
- color: oklch(70% 0 0) !important;
- background: oklch(20% 0 0) !important;
- border-color: oklch(30% 0 0) !important;
- }
- .old_settings,
- .search_gray,
- .search_results_top {
- color: oklch(70% 0 0) !important;
- background: oklch(20% 0 0) !important;
- }
- .WidgetStars,
- .subscribe .stripe {
- filter: invert(1) hue-rotate(180deg);
- }
- div.response ul.voter li {
- filter: hue-rotate(180deg) invert(1) contrast(0.5) brightness(1.5) contrast(2);
- }
- .MyKP_Folder_Select .select {
- .title {
- filter: invert(1) hue-rotate(180deg);
- }
- .list,
- .list dd {
- color: oklch(95% 0 0) !important;
- background: oklch(20% 0 0);
- }
- .list .arrow {
- color: oklch(75% 0.05 260);
- }
- }
- .bestMoviesNav {
- .whiteBlock {
- filter: invert(1) brightness(1.5) hue-rotate(180deg);
- text-shadow: 0 0 1px #0006; /* antialias */
- color: oklch(50% 0 0) !important;
- .title {
- color: oklch(50% 0 0) !important;
- }
- }
- .selectCustom {
- filter: invert(1) hue-rotate(180deg);
- color: oklch(30% 0 0) !important;
- }
- .selectList {
- color: oklch(90% 0 0) !important;
- background: oklch(20% 0 0);
- li:hover {
- background: oklch(25% 0 0);
- }
- }
- }
- dl.block {
- dt {
- filter: invert(1) hue-rotate(180deg);
- }
- dd.dl a {
- background: oklch(20% 0 0) !important;
- s {
- color: oklch(75% 0.05 260) !important;
- }
- }
- dd.more {
- filter: invert(1) hue-rotate(180deg);
- }
- }
- div.response {
- background: oklch(35% 0.15 200);
- &.bad {
- background: oklch(35% 0.15 30) !important;
- }
- &.good {
- background: oklch(35% 0.15 160) !important;
- }
- }
- }
-
- /* Modern Kinopoisk */
- body.body {
- [class*=styles_hdMetaTableContainer__],
- /*[class*=styles_watchingServices__],
- [class*=styles_watchingServicesOnline__],*/
- [class*=styles_onlineCaption__],
- [class*=style_buttonPlus__],
- [class*=styles_withPromotionBlock__] > div:has(img[class*=styles_background__]),
- div:has(> [data-tid="OfferButton"]),
- div:has(> [class*=styles_subscriptionText__]),
- div:has(> div > #hd-onboarding-block) {
- display: none;
- }
-
- [class*=styles_text__],
- [class*=styles_filmSynopsis__],
- [class*=styles_description__][class*=styles_shrinked__],
- #add_user_review_form [class*=style_formTitle__],
- .film-bloopers-block :is(li, div),
- .film-facts-block :is(li, div) {
- color: oklch(90% 0 0);
- }
- [class*=styles_title__],
- [class*=styles_basicInfo__] [class*=styles_primaryName__],
- [class*=styles_tableHeader__],
- [class*=style_buttonPrimary__][class],
- [class*=styles_rootSecondary__],
- [class*=styles_moreButton__],
- [class*=styles_filter__] button *,
- [class*=styles_trailerIcon__],
- [class*=styles_sidebar__] button,
- [class*=styles_addNodeButton__] button,
- [class*=styles_episode__][class*=styles_released__],
- [class*=styles_select__]:has(> [class*=styles_selectButton__]) [class*=styles_buttonCaption__],
- [data-testid="kp-ui-kit.Dropdown.content"] > div,
- [data-testid="kp-ui-kit.MenuItem.button"],
- :is([class*=styles_tabsSection__], [class*=styles_tabs__]) [class*=styles_itemsSpoiler__] li :is(span:not([class*=styles_itemDisabled__]), button),
- button[class*=styles_button__],
- summary[class*=styles_heading__][class],
- .film-page-section-title,
- .kinopoisk-header-suggest__groups-container + a {
- color: oklch(95% 0 0);
- }
- [class*=styles_originalTitle__],
- [class*=desktop-person-main-info_secondaryText__] {
- color: oklch(80% 0 0);
- }
- [class*=styles_valueDark__],
- [class*=styles_valueContainer__] button,
- [class*=styles_subtitle__],
- [class*=styles_agreement__],
- [class*=styles_titleWrapper__] [class*=styles_subtitle__],
- [class*=styles_carouselItem__] [class*=styles_caption__],
- [class*=styles_count__][class]:not([class*=styles_countPositive__]):not([class*=styles_countNegative__]),
- [class*=styles_reviewCount__],
- [class*=styles_kinopoiskCount__],
- [class*=styles_suggestion__],
- [class*=styles_date__][class],
- [class*=styles_publishedDate__],
- [class*=styles_captions__] [class*=styles_subtitle__][class],
- [class*=styles_quantifiers__] [class*=styles_percent__],
- [class*=styles_loginWrapper__] [class*=styles_percent__],
- [class*=styles_fullName__],
- [class*=styles_subtitle__][class*=styles_released__],
- a[href^="/lists/movies/"] :is([class*=styles_filmsCount__], [class*=styles_watchStat__]),
- #popover-root [class*=styles_subtitle__],
- #popover-root [class*=styles_additionalInfo__] span,
- #popover-root [class*=styles_bestMovieTitle__]::after,
- .kinopoisk-header-suggest-item__subtitle {
- color: oklch(75% 0 0);
- }
- [class*=styles_ageRate__],
- [class*=styles_addNodeButton__] div,
- :is([class*=styles_tabsSection__], [class*=styles_tabs__]) [class*=styles_itemsSpoiler__] li span[class*=styles_itemDisabled__] {
- color: oklch(55% 0 0);
- }
- [class*=styles_link__],
- [class*=styles_list__] a[class],
- [class*=styles_captions__] [class*=styles_title__][class],
- [class*=styles_loginWrapper__] a,
- [class*=styles_numberOfComments__][class],
- [class*=styles_sidebarContainer__] a[class],
- [class*=base-movie-main-info_mainInfo__] span,
- a[class*=styles_page__],
- a[class*=styles_start__],
- a[class*=styles_end__],
- a[href^="/lists/movies/"] [class*=styles_name__],
- :is([class*=styles_tabsSection__], [class*=styles_tabs__]) [class*=styles_itemsSpoiler__] li a,
- h1 a,
- #add_user_review_form :is(a, button[type=button]),
- #popover-root a,
- .film-facts-block a,
- .film-bloopers-block a,
- .film-trailer a[class] {
- color: oklch(75% 0.05 260);
- }
-
- [class*=styles_root__]:has(> [class*=styles_headerContainer__]),
- [class*=styles_root__]:has(> [class*=styles_headerContainer__]) > [class*=styles_wideContentContainer__] > [class*=styles_rootLight__],
- [class*=styles_baseContainer__],
- [class*=styles_baseContainer__] > [class*=styles_mainContainer__],
- :is(main, [class*=styles_baseContainer__]) > [class*=styles_rootLight__] {
- background: oklch(5% 0 0);
- }
- [class*=styles_topbarSlot__] > div,
- [class*=styles_dropDown__],
- [class*=styles_dropdownMenu__],
- [class*=styles_filterDropdown__],
- [class*=styles_selectDropdown__],
- [class*=styles_select__]:has(> [class*=styles_selectButton__]),
- [data-testid="kp-ui-kit.Dropdown.content"] > div,
- [data-testid="kp-ui-kit.MenuItem.button"],
- #suggest-container > div,
- #popover-root [class*=styles_root__],
- .film-facts-block div,
- .film-bloopers-block div {
- background: oklch(20% 0 0);
- }
- [class*=styles_select__]:has(> [class*=styles_selectButton__]) label:hover,
- [data-testid="kp-ui-kit.MenuItem.button"]:hover,
- .kinopoisk-header-suggest-item:hover {
- background: oklch(25% 0 0);
- }
- [class*=style_buttonPrimary__][class],
- .kinopoisk-header-suggest__groups-container + a {
- background: oklch(35% 0.05 260);
- }
- [class*=styles_rootSecondary__],
- [class*=styles_moreButton__],
- [class*=styles_toogleFilters__] a,
- [class*=styles_trailerIcon__],
- [class*=styles_friendsVotingSortChips__] button[class*=styles_rootSelected__],
- [class*=styles_filter__] button,
- button[class*=styles_button__]:not([class*=styles_foldersButtons__]) {
- background: oklch(30% 0.05 260);
- }
- [class*=styles_carouselItem__] article {
- background: oklch(30% 0 0);
- }
-
- a[href^="/lists/movies/"] [class*=styles_progressBar__] {
- stroke: oklch(75% 0 0);
- }
-
- [data-test-id="movie-list-item"] {
- &:hover {
- background: oklch(30% 0 0);
- }
- &:has([class*=styles_removeFilmText__]) {
- opacity: 0.4;
- }
- [class*=styles_mainTitle__] {
- color: oklch(75% 0.05 260);
- }
- [class*=desktop-list-main-info_secondaryTitleSlot__] * {
- color: oklch(80% 0 0);
- }
- [class*=desktop-list-main-info_additionalInfo__] * {
- color: oklch(75% 0 0);
- }
- }
-
- [class*=styles_review__] {
- background: oklch(35% 0.15 200);
- [class*=styles_nameLink__] {
- color: oklch(75% 0.05 260);
- }
- }
- [class*=styles_review__][class*=styles_rootNegative__] {
- background: oklch(35% 0.15 30);
- }
- [class*=styles_review__][class*=styles_rootPositive__] {
- background: oklch(35% 0.15 160);
- }
- }
- }