
/* ADAPTIVE, MOBILE MENU
----------------------------------------------- */
.mobile-menu {width: 280px; height: 100%; overflow-x: hidden; overflow-y: auto;
	z-index: 999; position: fixed; left: -360px; top: 0; transition: left 0.4s; background-color: var(--bg-black);}
.mobile-menu.is-active {left: 0;}
body.mobile-menu-is-opened {overflow: hidden; width: 100%; height: 100%;}
.mobile-menu__header {padding: 15px 20px; gap: 10px; background-color: var(--bg);}
.mobile-menu__header .dk3al {font-size: 24px;}
.mobile-menu__btn-close {font-size: 24px; width: 40px; height: 40px; margin-right: -10px;}
.mobile-menu__content {color: var(--tt-on-black); --tt: var(--tt-on-black);}
.mobile-menu__content .g490c {grid-template-columns: repeat(2,minmax(0,1fr));}
.mobile-menu__content .dbfxy {grid-template-columns: repeat(3,minmax(0,1fr));}

@media screen and (max-width: 1220px) {
	:root {--indent-negative: -20px; --indent: 20px;}
	.gicfq {max-width:1000px;}
	.q8p0i {overflow: hidden; overflow: clip;}
	.lvq4j {display: block;}
	.ud3o7 .zjb8s, .u5839 .bd1v0, .ud3o7 .js-this-in-mobile-menu {display: none;}
	.u5839 {padding-top: 20px; padding-bottom: 20px;}
	.jd5lz {display: flex;}
	.header__search {flex: 1 1 0; max-width: 100%; min-width: calc(100% - 50px); order: 10;}
	.ln8rn {order: 11;}
	.header__logo {margin-right: auto;}
	.ngsnd {border-top: 1px solid var(--bdc); margin: 0 -1px 0 0;}
	.ngsnd li {flex-grow: 1;}
	.ngsnd a {border-bottom: 1px solid var(--bdc); font-size: 12px; height: 40px;}
	.nwq4b {padding-left: var(--indent); padding-right: var(--indent);}
	.sor34 .lzc0g {display: none;}
	.n5n8j {margin: 0;}
}

@media screen and (max-width: 950px) {
	.gicfq {max-width:768px;}

	.pagination {gap: 10px;}
	.pagination__btn-loader a, .pagination__btn-loader span:not([class]) {width: 100%;}
	.pagination > a, .pagination > span {flex-grow: 1; order: 10;}
	.pagination__pages, .wc99w {min-width: 100%;}
	.pagination__pages a, .pagination__pages span, .wc99w > * {flex-grow: 1;}
}

@media screen and (max-width: 760px) {
	.gicfq {max-width:640px;}
	.e1bpw:has(.bd1v0) .x9mv8 {min-width: 100%; order: -1; text-align: center;}
	.grid1 .yup59 {grid-template-columns: minmax(0,1fr); 
		grid-template-areas: "header" "poster" "info" "footer"; grid-template-rows: auto auto 1fr auto;}
	.grid1 .yup59 .pct3e {width: 200px; justify-self: center;}
	.grid1 .yup59 .b5wsf {position: relative; top: -3px;}

	.bbfgs {margin-left: auto; margin-right: auto;}
	.xxuq1 {min-width: 100%;}
	.page__player, .km2a5 {margin-left: var(--indent-negative); margin-right: var(--indent-negative); border-radius: 0;}
	.ieeb9 {display: none !important;}
	.page__player .tabs-block__select button {flex-grow: 1;}
	.km2a5 {margin-bottom: 0;}
	
	.qj3jk {padding-bottom: 20px;}
	.ac-form__bottom {gap: 10px;}
	.ac-form__bottom button {padding: 0 20px; width: 100%;}
	.ac-form__header input + input {min-width: 100%; order: 10;}
	.ac-form__header > span, .comm__rating::before {display: none;}
	.ac-form #b_color {display: none;}
	.ac-toggle .ac-form__bottom button {position: static; width: 100%;}
	.comm { padding: 20px;}
	.comm__img {width: 40px; height: 40px; position: relative; left: 0; top: 0;}
	.comm__meta {display: block;}
}

@media screen and (max-width: 590px) {
	.gicfq {max-width:480px;}
	.lgn__content {padding: 30px 20px;}
	.lgn__ctrl > * {font-size: 17px; height: 40px;}
	.lgn__btn-close {right: 0; top: 0; color: var(--tt); font-size: 24px;}
	.lgn__header {padding-left: 60px;}
	.lgn__avatar {width: 40px; font-size: 18px;}
	.lgn__title {font-size: 17px;}
	.lgn__caption {font-size: 14px; margin-top: 0;}
	.x6jbd a, .hlv3b span, .aab7g {display: none;}
	.hlv3b {padding: 0; width: 40px; background-color: var(--bg-darker); color: var(--tt-fade);}
	.grid1 .yup59 .bhizl {width: 100%;}
	.zhgqm img {width: 100%; margin: 0; margin-bottom: 15px;}
	.n5n8j {width: 100%; padding: 0; border: 0; text-align: center;}
	.nl49j {margin: 0; text-align: center; width: 100%;}
	.grid2 .kjowu {grid-template-columns: repeat(2,minmax(120px,1fr)); gap: 20px 10px;}
	.grid3 .kjowu {grid-template-columns: repeat(1,minmax(0,1fr)); gap: 20px;}
	.v9fo0 ul {grid-template-columns: repeat(2,1fr);}
	.page .bd1v0 {width: 100%;}
}

@media screen and (max-width: 470px) {
	.tj25g {max-width:410px;}
	.header__logo {font-size: 24px;}
	.sor34 .lzc0g {display: block;}
	.grid2 .yup59 .vozqh .unit-rating { --size: 12px; --size-1: -12px; --size-2: -24px}
	.grid3 .awho7 {gap: 12px 10px; padding: 12px;}
	.grid3 .yup59 .jnszc {font-size: 15px;}
	.grid3 .yup59 .o7ck4, .grid1 .yup59 .o7ck4 {display: block;}
	.grid3 .mefzn, .grid1 .mefzn {mask-image: none;}
}

@media screen and (max-width: 400px) {
	.tj25g {max-width:360px;}
	
	.ac-form__bottom .comments_subscribe {font-size: 13px;}
	.full-text iframe {width: calc(100% + 40px); max-width: calc(100% + 40px); height: 260px; margin-left: -20px; margin-right: -20px;}
}
