🏠 Home 

KinoPoisk.ru – Dark Enhancement [Ath]

Dark color scheme for KinoPoisk.ru/КиноПоиск.ру (both classic and modern parts), with minor enhancements.

/* ==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_r###lts, .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_r###lts_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);
}
}
}