/* TurkPlay: black / graphite layout with red and warm orange accents. */
.turkplay .page__main,.turkplay .page__player{margin-left:0;margin-right:0}
.turkplay .logo__domain{position:static!important;color:#d0002b!important;transform:none!important;font-size:20px!important}
body.turkplay{background:#000;color:#d5d6d8;--bg:#3d4149;--bg-darker:#272a31;--bg-black:#191b20;--tt:#e5e5e7;--tt-fade:#b4b6bd;--accent:#d0002b;--accent-hover:#ff8c58;--accent-2:#ff985f;--lime:#ff985f;--gradient:#d0002b;--gradient-2:#d0002b;--bsh:none;font-family:Arial,sans-serif}
.turkplay .wrapper__container{max-width:1200px}
.turkplay .wrapper__container--main{background:transparent}
.turkplay .header{background:#000;padding:30px 0;min-height:118px;gap:30px}
.turkplay .logo{font-size:28px;gap:3px;color:#d0002b;letter-spacing:-1px}
.turkplay .logo__mark{background:#d0002b;color:#fff;width:36px;height:36px;border-radius:50%;margin-right:7px;font-size:15px}
.turkplay .logo__domain{font-size:20px}
.turkplay .header__search{max-width:400px;margin:0 auto}
.turkplay .search-block__input{border:0;background:#1b1b1b;border-radius:30px;height:42px;color:#eee}
.turkplay .search-block__btn{color:#d0002b}
.turkplay .header__btn-login{min-width:130px;background:#ce5054;border:0;font-size:14px;height:42px}
.turkplay .js-theme-toggle{color:#ff985f;font-size:24px}
.turkplay .carou{background:#000;border-block:2px solid #987333;padding:30px 20px;margin:0 0 40px}
.turkplay .item-carou{padding:0}
.turkplay .carou__content{margin:0}
.turkplay .carou .episode-badge,.turkplay .carou__vote{display:none}
.turkplay .item-carou__desc{padding:12px 8px;background:rgba(0,0,0,.76);border-top:1px solid #a00025}
.turkplay .item-carou .item__title{font-size:14px;font-weight:600}
.turkplay .carou .owl-nav button{background:transparent;color:#b18b3e;box-shadow:none;border-radius:0;font-size:28px}
.turkplay .cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"content sidebar";padding:0;gap:0;background:#272a31;align-items:stretch}
.turkplay .cols__content{padding:24px 38px;min-width:0}
.turkplay .cols__sidebar{padding:0 20px 25px;background:#3d4149;min-width:0}
.turkplay .sb{background:transparent;box-shadow:none;border-radius:0;margin-bottom:24px}
.turkplay .sb__title{background:none;padding:22px 0 16px;font-size:18px;font-weight:400;border-bottom:1px solid #24272e;position:relative}
.turkplay .sb__title:after{content:"";position:absolute;bottom:-2px;left:0;width:92px;height:4px;background:#bfc0c3}
.turkplay .sb__content{padding:20px 0}
.turkplay .sb__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.turkplay .sb__menu a{color:#d2d3d6;font-size:14px;line-height:1.4}
.turkplay a:hover{color:#ff985f}
.turkplay .tp-quick{padding-bottom:24px;border-bottom:3px dotted #24272e}
.turkplay .tp-menu-caption{font-size:13px;text-transform:uppercase;padding:24px 0 18px;color:#d7d8db}
.turkplay .sect__header{margin:0 -38px 22px;padding:0 38px 22px;border-bottom:3px dotted #171a20;gap:12px}
.turkplay .sect__title{font-size:24px;font-weight:400;line-height:1.35;color:#f4f4f5}
.turkplay .sect__grid-select{gap:7px}
.turkplay .sect__grid-select button{width:30px;height:30px;background:#202329;color:#a6a8af;font-size:14px}
.turkplay.grid2 .sect__grid-select button:nth-child(2),.turkplay.grid1 .sect__grid-select button:first-child{background:#d0002b;color:#fff}
body.turkplay.grid2 .catalog-section .grid-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}
body.turkplay.grid2 .catalog-section .item-main{display:block;padding:0;border:0;box-shadow:none;background:none;grid-column:span 1}
body.turkplay.grid2 .catalog-section .item-main__body{padding:10px 0 0;display:block}
body.turkplay.grid2 .catalog-section .item-main__title{font-size:14px;font-weight:400;line-height:1.4;text-align:center;border:0;padding:0}
body.turkplay.grid2 .catalog-section .item-main__body :is(.item__list,.item-main__ratings,.item-main__desc,.item-main__footer,.item__fav){display:none}
.turkplay .item-main__img{border-radius:0}
.turkplay .episode-badge{left:10px;top:10px;background:#ff985f;color:#fff;border-radius:18px;padding:6px 10px;font-size:11px;line-height:1.2;text-transform:none;max-width:calc(100% - 20px)}
.turkplay.grid1 .item-main{background:transparent;border:0;border-bottom:3px dotted #191c22;border-radius:0;padding:0 0 24px;grid-template-columns:180px minmax(0,1fr);box-shadow:none}
.turkplay .item-main__desc,.turkplay .item__list{color:#c4c6cc}
.turkplay .item__btn,.turkplay .page__btn-watch{background:#d0002b;border-radius:3px}
.turkplay .descr{padding:24px 0;background:transparent;color:#bfc1c7;border-top:3px dotted #191c22;border-radius:0}
.turkplay .descr :is(h2,h3){font-size:23px;font-weight:400;color:#eee}
.turkplay .speedbar{padding:0 0 22px;color:#a8abb2;border-bottom:3px dotted #191c22;margin-bottom:22px}
.turkplay .page__main{background:transparent;border:0;border-radius:0;padding:0}
.turkplay .item-page__title{font-size:26px;font-weight:400}
.turkplay .item-page__poster{width:200px;flex:0 0 200px}
.turkplay .item-page__info{gap:16px}
.turkplay .item__list li{font-size:14px;line-height:1.5}
.turkplay .item__list b{color:#b6b8bf;font-weight:600}
.turkplay .page__text{border-top:3px dotted #191c22;color:#c4c6cc}
.turkplay .page__subtitle{font-weight:400;padding:0 0 20px;font-size:23px}
.turkplay .page__player-toolbar strong{background:#d0002b}
.turkplay .page__meta-bar,.turkplay .item__meta{color:#afb1b9}
.turkplay .top-series__number{background:#d0002b;color:#fff}
.turkplay .footer{background:#000;padding:30px 0;color:#aaa}
.turkplay .footer__logo{font-size:22px}
.turkplay .pagination a,.turkplay .pagination span{border-radius:3px}
.turkplay .pagination__btn-loader a{min-width:190px;background:#d0002b;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}
.turkplay .pagination__btn-loader a:hover{background:#ac0024;color:#fff}
.turkplay .pagination__btn-loader .fal{background:transparent;color:inherit;box-shadow:none}
.turkplay .pagination__pages span:not(.nav_ext){background:#d0002b;color:#fff}
.turkplay .pagination__pages .nav_ext{background:transparent;color:#b4b6bd;box-shadow:none}
.turkplay .pagination > span{background:#343840;color:#787c85;box-shadow:none}
.turkplay .pagination > a{background:#343840;color:#d5d6d8}
.turkplay .pagination > a:hover,.turkplay .pagination__pages a:hover{background:#d0002b;color:#fff}
.turkplay .mobile-menu,.turkplay .lgn,.turkplay .gst{background:#343840;color:#eee}
.turkplay .header__btn-menu{background:#272a31}
.turkplay.lt{background:#eee;color:#303239;--tt:#303239;--bg:#fff;--bg-darker:#f6f6f6}
.turkplay.lt .cols,.turkplay.lt .cols__content{background:#f6f6f6;color:#303239}
.turkplay.lt .cols__sidebar{background:#e5e6e9}
.turkplay.lt :is(.sect__title,.item-page__title,.item-main__title,.sb__title,.sb__menu a,.tp-menu-caption,.descr h2,.descr h3){color:#282b31}
.turkplay.lt :is(.page__text,.descr,.item__list,.item-main__desc){color:#555963}
@media(max-width:1250px){.turkplay .wrapper__container{width:calc(100% - 50px)}.turkplay .cols{grid-template-columns:minmax(0,1fr) 300px}.turkplay .cols__content{padding:24px}.turkplay .sect__header{margin-inline:-24px;padding-inline:24px}.turkplay .header{gap:20px}}
@media(max-width:1000px){.turkplay .cols{grid-template-columns:minmax(0,1fr) 260px}body.turkplay.grid2 .catalog-section .grid-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.turkplay .header__search{max-width:320px}.turkplay .header__btn-login{min-width:95px}.turkplay .item-page__poster{width:170px;flex-basis:170px}.turkplay .sb__menu{gap:10px}}
@media(max-width:800px){.turkplay .wrapper__container{width:calc(100% - 30px)}.turkplay .cols{display:block;min-height:0}.turkplay .cols__sidebar{display:none}.turkplay .header{flex-wrap:wrap;padding:22px 0;gap:16px;min-height:0}.turkplay .header__logo{margin-right:auto;font-size:25px}.turkplay .header__search{order:5;max-width:none;flex-basis:100%;margin:0}.turkplay .header__btn-menu{display:flex}.turkplay .header__btn-login{min-width:80px;padding:0 14px;font-size:12px}.turkplay .header__fav{display:none}.turkplay .carou{padding:22px 10px;margin-bottom:24px}.turkplay .cols__content{padding:22px}.turkplay .sect__header{margin-inline:-22px;padding-inline:22px}.turkplay .sect__title{font-size:21px}.turkplay .mobile-menu .sb__menu{display:grid}.turkplay .mobile-menu .sb__title{color:#fff}.turkplay .footer{padding:25px 0}.turkplay .footer__menu{margin-left:0}}
@media(max-width:480px){.turkplay .wrapper__container{width:calc(100% - 20px)}.turkplay .cols__content{padding:18px 14px}.turkplay .sect__header{margin-inline:-14px;padding-inline:14px}.turkplay .sect__title{font-size:19px}.turkplay .header{gap:10px}.turkplay .logo__domain{display:none}.turkplay .header__logo{font-size:22px}.turkplay .logo__mark{width:30px;height:30px}.turkplay .js-theme-toggle{width:30px;font-size:20px}body.turkplay.grid2 .catalog-section .grid-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.turkplay .episode-badge{font-size:10px;left:6px;top:7px;padding:5px 8px;max-width:calc(100% - 12px)}.turkplay .item-page__title{font-size:23px}.turkplay .item-page__poster{width:150px;flex-basis:150px}.turkplay .item-page{gap:18px}.turkplay .item-page__info{flex-basis:100%}.turkplay .page__subtitle{font-size:20px}.turkplay .carou .owl-nav{left:-14px;right:-14px}}
/* Readable controls and card width between phone and desktop. */
.turkplay .carou .owl-nav{left:0;right:0;z-index:5}
.turkplay .carou .owl-nav .owl-prev{left:0}
.turkplay .carou .owl-nav .owl-next{right:0}
.turkplay .carou .owl-nav button{display:flex;align-items:center;justify-content:center;width:42px;height:58px;background:rgba(0,0,0,.82);color:#d5a647;font-size:0}
.turkplay .carou .owl-nav button span{display:none}
.turkplay .carou .owl-nav .owl-prev::before{content:'‹';font:normal 48px/1 Arial,sans-serif}
.turkplay .carou .owl-nav .owl-next::before{content:'›';font:normal 48px/1 Arial,sans-serif}
.turkplay .carou .owl-nav button:hover{color:#fff;background:#b6072d}
@media(max-width:800px){body.turkplay.grid2 .catalog-section .grid-items{grid-template-columns:repeat(2,minmax(0,240px));justify-content:center;gap:20px 14px}}
@media(max-width:480px){body.turkplay.grid2 .catalog-section .grid-items{gap:20px 12px}.turkplay .carou .owl-nav button{width:30px;height:44px}.turkplay .carou .owl-nav .owl-prev::before,.turkplay .carou .owl-nav .owl-next::before{font-size:36px}}
