:root {
    --hp-gold: #c6a15b;
    --hp-red: #740001;
    --hp-red-hover: #8d1018;
}

body.lt {
    --accent: var(--hp-gold);
    --green: var(--hp-gold);
    --yellow: #d7b86a;
    --ui-bg-btn: var(--hp-red);
    --ui-bg-btn-hover: var(--hp-red-hover);
    --ui-bdc-inp-focus: var(--hp-gold);
}

body.dt {
    --accent: var(--hp-gold);
    --green: var(--hp-gold);
    --yellow: #d7b86a;
    --ui-bg-btn: var(--hp-red);
    --ui-bg-btn-hover: var(--hp-red-hover);
    --ui-bdc-inp-focus: var(--hp-gold);
}

.logo {
    font-family: 'Oswald', sans-serif;
}
.logo span {
    color: var(--accent);
}

.one-series-menu-hidden {min-width: 250px; width: auto;}
.one-series-season-menu {min-width: 220px;}
.one-series-season-menu__title {font-weight: 600; opacity: .65; margin-bottom: 6px;}
.one-series-season-menu a {display: flex; justify-content: space-between; gap: 16px;}
.one-series-season-menu a span {opacity: .55;}

.one-series-seasons {list-style: none; overflow: visible;}
.season-card {z-index: 1;}
.season-card:hover {z-index: 20;}
.season-card .item__label {max-width: calc(100% - 24px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.season-card .item__year {opacity: .8;}
.season-category-head {display: flex; gap: 28px; align-items: flex-end; margin-bottom: 30px; padding: 24px; border-radius: 12px; background: var(--bg-darker, rgba(0,0,0,.06));}
.season-category-head__poster {width: 190px; flex: 0 0 190px; border-radius: 10px; overflow: hidden;}
.season-category-head__poster img {width: 100%; height: 100%; object-fit: cover;}
.season-category-head__body {min-width: 0; flex: 1;}
.season-category-head__label {margin-bottom: 8px; opacity: .55; font-size: 13px; text-transform: uppercase; letter-spacing: .08em;}
.season-category-head__desc {margin-top: 14px; max-width: 900px;}

.episode-card .item__label {text-transform: uppercase;}
.episode-card .item__year {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.one-series-side-seasons {padding: 20px; border-radius: 10px; background: var(--ui-bg, rgba(0,0,0,.04));}
.one-series-side-seasons__list {display: flex; flex-direction: column; gap: 6px; margin-top: 14px;}
.one-series-side-seasons__list li {list-style: none;}
.one-series-side-seasons__list a {display: flex; justify-content: space-between; gap: 12px; padding: 9px 12px; border-radius: 6px;}
.one-series-side-seasons__list a:hover, .one-series-side-seasons__list a.is-active {background: rgba(127,127,127,.12);}
.one-series-player-empty {margin: 20px;}

@media screen and (max-width: 760px) {
    .season-category-head {align-items: flex-start; gap: 18px; padding: 16px;}
    .season-category-head__poster {width: 120px; flex-basis: 120px;}
    .one-series-side-seasons {display: none;}
}

@media screen and (max-width: 480px) {
    .season-category-head {display: block;}
    .season-category-head__poster {width: 150px; margin-bottom: 16px;}
}


/* DLE 21 comment form compatibility */
.page__comments .ac-form__attachments,
.page__comments .ac-form__subscribe {
    margin-bottom: 12px;
}
.page__comments .ac-toggle .ac-form__bottom button {
    position: static;
    right: auto;
    bottom: auto;
    pointer-events: auto;
}
.page__comments .ac-form__bottom {
    justify-content: flex-end;
    margin-top: 12px;
}
.page__comments .ac-form .message-info.d-none {
    display: none;
}
.page__comments .ac-form.is-active .message-info.d-none {
    display: block;
}
.page__comments .ac-form .message-info:not(:has(.form__row)) {
    display: none !important;
}
