:root {--bg:#2b2b2b; --bg-lighter:#3f3f3f; --bg-lightest:#585858; --bg-darker-1:#e1e1e1; --bg-darker:#1b1b1b; --bg-black:#000000; --tt:#a8a8a8; --tt-lighter:#a8a89c; --tt-lighter-2:#ccc; --tt-darker:#686868; --tt-darker-2:#818181; --bdc:#00000080; --bdc-lighter:#ffffff20; --bsh:0 8px 16px rgba(0,0,0,0.5); --bsh-2:0 1px 3px rgba(0,0,0,0.5); --gradient:linear-gradient(to bottom,#606060,#4a4a4a); --gradient-accent:linear-gradient(to top,#79c142,#79c142); --accent:#79c142; --accent-darker:#b33a2d; --accent-2:#f8d268; --accent-3:#9ab96d; --ui-bg:#222; --ui-bg-darker:#111; --ui-bg-darkest:#000; --ui-bg-accent:#111; --ui-text-color-on-accent:#fff; --ui-bdc:#111; --indent-negative:-40px; --accent:#79c142; --green:#3bb33b; --red:#eb4d4b; --bg-blackest:#111111; --indent:40px; --max-width:976px}
@media screen and (max-width:1220px) {:root {--indent-negative:-20px; --indent:20px}
}
* {background:transparent; margin:0; padding:0; outline:none; border:0; box-sizing:border-box}
ol,ul {list-style:none}
table {border-collapse:collapse; border-spacing:0}
img,table,iframe,video,frame,embed,object {max-width:100%}
body {font:13px "Play",Tahoma,sans-serif; line-height:normal; padding:0; margin:0; color:var(--tt); background:var(--bg-black); min-height:100%; width:100%; font-weight:400; overflow-x:hidden}
a {color:var(--tt-lighter-2); text-decoration:none}
a:hover,a:focus {color:var(--tt); text-decoration:none}
h1,h2,h3,h4,h5 {font-weight:700; font-size:17px}
b,strong,.bolder {font-weight:700}
button,select,textarea,input[type="text"],input[type="password"],input[type="button"],input[type="submit"] {appearance:none; -webkit-appearance:none; font-size:16px}
button,.btn,input[type="button"],input[type="reset"],input[type="submit"],.form__btn,.qq-upload-button,.pm__links a,.usp__btn a {display:inline-flex; align-items:center; cursor:pointer; justify-content:center; text-align:center; padding:0 20px; height:40px; font-size:12px; font-weight:600; white-space:nowrap; background-color:#79c142; color:#fff; border-radius:20px; box-shadow:none; text-transform:uppercase; letter-spacing:1px; border-radius:3px}
button:hover,.btn:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.form__btn:hover,.qq-upload-button:hover,.pm__links a:hover,.usp__btn a:hover {background-color:var(--accent-darker); color:#fff; border-color:var(--accent-darker)}
button:active,input[type="button"]:active,input[type="submit"]:active {box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1)}
.color-btn,[class*=fr],[class*=plyr],[class*=owl-],[id*=mceu] {padding:0; margin:0; line-height:normal; border:0; box-shadow:none; background:none; border-radius:0}
input[type="text"],input[type="password"] {height:40px; line-height:40px; border-radius:4px; padding:0 15px}
select {height:40px; padding:0 15px; display:block}
select:not([multiple]) {background-image:url(../dleimages/chevron.svg); padding-right:30px; background-repeat:no-repeat; background-position:right 15px top 50%; background-size:.6em auto}
select option {padding:6px 10px}
select[multiple] {padding:0 5px}
textarea {padding:15px; overflow:auto; vertical-align:top; resize:vertical}
input[type="text"],input[type="password"],select,textarea {width:100%; background-color:var(--ui-bg-darkest); color:var(--tt-lighter); box-shadow:inset 0 0 0 1px var(--bdc),inset 0 0 0 1px var(--bdc-lighter)}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {box-shadow:inset 0 0 0 1px var(--accent)}
input::placeholder,textarea::placeholder {color:var(--tt); opacity:0.8; font-size:13px}
 input:focus::placeholder,textarea:focus::placeholder {color:transparent}
.img-box,.img-wide,.img-responsive,.img-fit-cover {overflow:hidden; position:relative}
.img-responsive {padding-top:60%}
.img-responsive--portrait {padding-top:125%}
.img-responsive--portrait2 {padding-top:150%}
.img-box > img,.img-responsive > img {width:100%; min-height:100%; display:block}
.img-responsive > img {position:absolute; left:0; top:0}
.img-wide img,.img-wide > a {width:100%; display:block}
.img-fit-cover img {width:100%; height:100%; object-fit:cover}
.clr {clear:both}
.clearfix::after {content:""; display:table; clear:both}
.ws-nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.line-clamp {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.vw100 {margin:0 calc((100% - 100vw)/2); padding:0 calc((100vw - 100%)/2)}
.img-mask::before {content:''; position:absolute; z-index:1; left:0; right:0; bottom:0; height:60%; opacity:0.8}
.d-flex,.fx-row {display:flex; flex-wrap:wrap; flex-direction:row}
.fd-column,.fx-col {flex-direction:column; flex-wrap:nowrap}
 .jc-space-between,.fx-row {justify-content:space-between}
.jc-flex-start,.fx-start {justify-content:flex-start}
.jc-center,.fx-center {justify-content:center}
.ai-flex-start {align-items:flex-start}
.ai-center,.fx-middle {align-items:center}
.ai-flex-end {align-items:flex-end}
.order-first {order:-1}
.order-last {order:10}
.flex-grow-1,.fx-1,.stretch-free-width {flex:1 1 0; max-width:100%; min-width:50px}
.btn-icon,.centered-content {display:inline-flex; justify-content:center; align-items:center}
.icon-at-left [class*="fa-"],.icon-left .icon {margin-right:0.5em}
.icon-at-right [class*="fa-"],.icon-right .icon {margin-left:0.5em}
.hidden,#dofullsearch,.form__header .form__btn,.comment-item__main .quote + br,.d-none {display:none}
.anim,button,.btn,a,a img,.btn-accent,.header__btn-search {transition:all .3s}
.d-grid {display:grid; gap:20px 20px; grid-template-columns:repeat(auto-fill,minmax(162px,1fr))}
.d-grid2 {display:grid; gap:20px 20px; grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}
@font-face {font-family:'Fredoka One'; src:url('../webfonts/fredoka-one-400.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
@font-face {font-family:'Manrope'; src:url('../webfonts/manrope-400.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
@font-face {font-family:'Manrope'; src:url('../webfonts/manrope-600.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap}
@font-face {font-family:'Manrope'; src:url('../webfonts/manrope-700.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap}
.lt-is-active {--bg:#fff; --bg-lighter:#e0e0e0; --bg-lightest:#e6e6e6; --bg-darker:#f6f6f6; --bg-black:#000000; --tt:#5c5c5c; --tt-lighter:#222; --tt-lighter-2:#222; --tt-darker:#ccc; --tt-darker-2:#999; --bdc:#00000015; --bdc-lighter:#ffffff60; --bsh:0 8px 16px rgba(0,0,0,0.5); --bsh-2:0 1px 3px rgba(0,0,0,0.2); --gradient:linear-gradient(to bottom,#fefefe,#e6e6e6); --accent-darker:#79c142; --accent-2:#ffc107; --accent-3:#9ab96d; --ui-bg:#fff; --ui-bg-darker:#f6f6f6; --ui-bg-darkest:#f2f2f2; --ui-bg-accent:#111; --ui-text-color-on-accent:#fff; --ui-bdc:#e3e3e3}
.lt-is-active .top__title,.lt-is-active .site-desc h1,.lt-is-active .site-desc h2,.lt-is-active .site-desc h3,.lt-is-active .footer__text,.lt-is-active .pmovie__header-list--accent > span:last-child,.lt-is-active .header__link,.lt-is-active .card__fav .fas.added {color:#fff}
.lt-is-active .nav-title,.lt-is-active .card__list a,.lt-is-active .site-desc a,.lt-is-active .updli-3 div,.lt-is-active .lcomm__link,.lt-is-active .pmovie__header-list a,.lt-is-active .theme-toggle:hover li:last-child {color:#aa4a3f}
.lt-is-active .col-side {box-shadow:inset -1px 0 var(--bdc-lighter)}
.lt-is-active .card__fav .fas,.lt-is-active .pmovie__header-list--accent > span:first-child {color:var(--tt)}
.lt-is-active .card__rating-ext svg circle:nth-child(2) {stroke:var(--accent-2)}
.lt-is-active .card__rating-ext::before,.lt-is-active .nav-menu li > span,.lt-is-active .updli-3 {color:var(--tt-darker-2)}
.lt-is-active .upd-box,.lt-is-active .lcomm {background-color:#00000013}
.lt-is-active .filter-block__cell-content select,.lt-is-active .filter-block__cell-content input[type="text"],.lt-is-active .filter-block__cell-content--check-group {border:1px solid var(--bdc)}
.lt-is-active .stars,.lt-is-active .stars__rating-fill {background-image:url(../dleimages/rating2.svg)}
.img-wide,.img-responsive,.img-fixed-size,.expand-link,.p-relative,.img-block {position:relative}
.img-responsive > img,.img-fixed-size img,.img-block img {width:100%; height:100%; object-fit:cover; border-radius:inherit}
.img-responsive > img {position:absolute; left:0; top:0}
.img-wide img,.img-wide > a,.img-block img {width:100%; display:block}
.img-block > img {position:absolute; left:0; top:0; width:100%; height:100%; border-radius:inherit; display:block; object-fit:cover}
.clr {clear:both}
.clearfix::after {content:""; display:table; clear:both}
.ws-nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block}
.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5,.line-clamp-6 {display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.line-clamp-3 {-webkit-line-clamp:3; line-clamp:3}
 .line-clamp-4 {-webkit-line-clamp:4; line-clamp:4}
.line-clamp-5 {-webkit-line-clamp:5; line-clamp:5}
 .line-clamp-6 {-webkit-line-clamp:6; line-clamp:6}
.vw100 {margin:0 calc((100% - 100vw)/2); padding:0 calc((100vw - 100%)/2)}
.img-mask::after {content:''; position:absolute; z-index:1; left:0; right:0; bottom:0; height:60%; background:linear-gradient(to top,#000 0,transparent 100%); opacity:1}
.expand-link__trg::after {content:''; position:absolute; inset:0; z-index:10}
.img-overlay-icon::before {position:absolute; inset:0; z-index:5; border-radius:inherit; opacity:0; background-color:rgba(0,0,0,0.66); color:#fff; font-size:34px; display:grid; place-items:center}
.d-flex {display:flex; flex-wrap:wrap; flex-direction:row}
.fd-column {flex-direction:column; flex-wrap:nowrap; padding:3px}
 .jc-space-between {justify-content:space-between}
.jc-flex-start {justify-content:flex-start}
.jc-center {justify-content:center}
.ai-flex-start {align-items:flex-start}
.ai-center {align-items:center}
.ai-flex-end {align-items:flex-end}
.order-first {order:-1}
.order-last {order:10}
.flex-grow-1,.ui-dialog-title,.ac-form__bottom .comments_subscribe,.flex-1 {flex:1 1 0; max-width:100%; min-width:50px}
.flex-grow-1-column,.flex-1-col {flex:1 0 min-content}
.pi-center {display:grid; place-items:center}
.ta-center {text-align:center}
.grid-items {display:grid; gap:20px; padding-top:25px; grid-template-columns:repeat(auto-fill,minmax(min(40vw,170px),1fr))}
.grid-items > *:not(.grid-items__item),#dle-content > *:not(.grid-items__item) {grid-column:1 / -1}
.grid-items > #dle-content {display:inherit; gap:inherit; grid-template-columns:inherit}
.r-gap-5 {row-gap:5px}
 .r-gap-10 {row-gap:10px}
 .r-gap-15 {row-gap:15px}
 .r-gap-20 {row-gap:20px}
.r-gap-25 {row-gap:25px}
 .r-gap-30 {row-gap:30px}
 .r-gap-35 {row-gap:35px}
 .r-gap-40 {row-gap:40px}
.c-gap-5 {column-gap:5px}
 .c-gap-10 {column-gap:10px}
 .c-gap-15 {column-gap:15px}
 .c-gap-20 {column-gap:15px}
.c-gap-25 {column-gap:25px}
 .c-gap-30 {column-gap:30px}
 .c-gap-35 {column-gap:35px}
 .c-gap-40 {column-gap:40px}
.p-relative {position:relative; background-color:#1e1e1e}
 .o-hidden {overflow:hidden}
 .d-block {display:block}
 .w-100 {width:100%; min-width:100% !important; grid-column:1 / -1}
 .bdrs-50 {border-radius:50%}
.mr-auto {margin-right:auto}
 .mt-auto {margin-top:auto}
 .mb-auto {margin-bottom:auto}
.ratio-3-2 {aspect-ratio:3 / 2}
 .ratio-2-3 {aspect-ratio:2 / 3}
 .ratio-1-1 {aspect-ratio:1 / 1}
.btn-smaller {--ui-elem-height:30px; font-size:12px; padding:0 10px}
.btn-bigger {--ui-elem-height:50px; --ui-elem-padding:40px}
.btn-square {aspect-ratio:1 / 1; padding:0}
.btn-rounded {border-radius:calc(var(--ui-elem-height)/2)}
.btn-border {background:none; border:1px solid var(--bdc); color:var(--tt); box-shadow:none}
.btn-nobg {background:none; color:var(--tt); box-shadow:none; padding:0}
.btn-fade {background-color:var(--bg-darker); color:var(--tt-fade); --ui-btn-bsh:var(--bg-darkest)}
.hidden,.d-none,.full-text .quote + br,#category option:empty,.ui-helper-hidden-accessible:empty,#related_news:empty,#result-registration:empty,.info br,#fullsearch + form .mass_comments_action,.bb-sep,.bb-pane > .clr,.comm__ctrl-menu li:empty,.has-checkbox:empty {display:none}
 .login__social:has(.login__social-caption:last-child),.serv__social:has(.serv__subtitle:last-child) {display:none}
.anim,button,.btn,a,.anim-before::before,.anim-after::after {transition:color 0.3s,background-color 0.3s,opacity 0.3s,box-shadow 0.3s,transform 0.3s,border-color 0.3s,scale 0.3s,rotate 0.3s,translate 0.3s}
@font-face {font-family:'inter'; src:url('../webfonts/inter-400.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
@font-face {font-family:'inter'; src:url('../webfonts/inter-500.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap}
@font-face {font-family:'Oswald'; src:url('../webfonts/oswald-700.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap}
@font-face {font-family:'Righteous-Regular'; src:url('../webfonts/Righteous-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
.header__menu li:hover > a {opacity:1; color:var(--accent)}
.header__menu li:hover .header__menu-hidden {opacity:1; visibility:visible; translate:0 0}
.item:hover .item__btn-info {translate:0 0; opacity:1}
.header__menu-hidden a:hover,.footer__menu a:hover,.header__login a:hover,.lgn__ctrl > a:hover,.lgn__menu a:hover,.speedbar a:hover,.page__complaint a:hover,.comm__action a:hover,.comm__ctrl-menu a:hover,.fr__title:hover,.page__fav > *:hover,.tuser__name a:hover {text-decoration:underline}
.owl-nav button:hover {opacity:1; background-color:var(--accent); color:#fff}
.sect__tabs button:not(.is-active):hover,.pagination > a:hover,.header__btn1:hover,.page__likes a:hover,.pagination__pages a:hover,.sect__grid-select button:hover {background-color:var(--accent); color:#fff}
.item:hover .img-overlay-icon::before {opacity:1}
.header__ava:hover,.comm__rating a:hover {opacity:0.8}
}
@media screen and (max-width:950px) {}
@media screen and (max-width:760px) {.sect__header:has(.sect__tabs) .sect__title {width:100%}
.sect__tabs {margin-top:10px; gap:10px; width:100%}
.sect__tabs button {flex:1 1 0; max-width:100%; min-width:max-content; padding:0 10px; font-size:12px; height:30px}
