/* lord-film37.one — палитра «графит + брусника», без неона (13.11.2026). Подключается последним, после minimal.css. */
.dt {
	--bg: #1c1a1d; --bg-darker: #181619; --bg-darker-1: #252226; --bg-black: #141215; --bg-blackest: #110f12;
	--tt: #ebe6e9; --tt-fade-0: #c7bec3; --tt-fade: #a99fa5;
	--bdc: rgba(255,255,255,0.09); --bsh-block: 0 2px 10px rgba(0,0,0,0.36);
	--accent: #963650; --accent-soft: rgba(232,163,182,0.12);
	--ui-bg-btn: #963650; --ui-bg-btn-hover: #812c44; --ui-tt-btn: #faf3f5;
	--ui-bdc-inp-focus: #b9566f; --ui-accent: #e8a3b6; --blue: #e8a3b6;
	--ui-bg: #1c1a1d; --ui-bg-darker: #252226; --ui-bg-darkest: #181619;
	--ui-gradient: linear-gradient(to bottom, #272427, #1c1a1d); --ui-bg-black: #1c1a1d;
}
/* светлая тема (по переключателю) — та же брусника, темнее */
:root {--accent: #7d2a41; --accent-soft: #f4e7eb; --ui-accent: #7d2a41; --blue: #7d2a41;}

/* без неона */
.dt .wrapper::before {background: var(--bg-blackest);}
.find-note {background: rgba(232,163,182,.07); border-left-color: rgba(232,163,182,.45);}
.dt .find-note__icon, .dt .find-note__link {color: #e8a3b6;}
.dt .header {background-color: rgba(24,22,25,.95);}
.dt .item__label {background: rgba(17,15,18,.86); color: #ebe6e9; border: 1px solid rgba(255,255,255,.08);}

/* заголовки — Inter 500 (файл уже на сайте, кириллица есть); заголовки блоков капителью с точкой-маркером */
h1, h2, h3, .home-title, .page__title, .carou__caption, .hx {font-family: 'inter', var(--font-ui); font-weight: 500; letter-spacing: -0.01em;}
.sect__title {font-family: 'inter', var(--font-ui); font-weight: 500; text-transform: uppercase; letter-spacing: .06em;
	font-size: clamp(15px, 1.35vw, 18px); line-height: 1.35;}
:is(div,h1).sect__title::before {content: ''; display: inline-block; width: 9px; height: 9px; border-radius: 50%;
	background: var(--ui-accent); margin-right: 10px; vertical-align: .12em;}
.sect__header {padding-bottom: 12px; margin-bottom: 16px;}
.sect__title a {text-underline-offset: 6px;}

/* плитка-карточка: постер и название на общей подложке */
.grid-items__item.item {background: var(--bg-darker-1); border-radius: 12px; padding: 6px 6px 10px; transition: background .2s, transform .2s;}
.item:hover {transform: translateY(-2px);}
.dt .grid-items__item.item:hover {background: #2c282d;}
.item__img {border-radius: 8px; box-shadow: none; border: 0;}
.item:hover .item__img {transform: none; box-shadow: none;}
.page__poster {border-radius: 10px;}
.item__desc {padding: 8px 4px 0;}
.item__title {font-size: 14px; font-weight: 500; line-height: 1.3; color: var(--tt);
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; transition: color .15s;}
.item:hover .item__title {color: var(--ui-accent);}
@media (max-width: 590px) {.item__title {font-size: 13px;} .grid-items__item.item {padding: 5px 5px 8px; border-radius: 10px;}}

/* кнопки нажимаются: «объёмный» низ */
.header__btn-login, .pagination__btn-loader a, .page__player .tabs-block__select button.is-active {
	box-shadow: 0 3px 0 #5a2031; transition: background .15s, transform .15s, box-shadow .15s;}
.header__btn-login:hover, .pagination__btn-loader a:hover {transform: translateY(-1px); box-shadow: 0 4px 0 #5a2031;}
.header__btn-login:active, .pagination__btn-loader a:active {transform: translateY(2px); box-shadow: 0 1px 0 #5a2031;}
.dt .header__btn-login, .dt .header__btn-login span {color: #faf3f5;}
.dt .page__list a {--blue: #e8a3b6;}
.has-checkbox input:checked, .checkbox input:checked {background-color: #963650;}
