/* Kinogo Ninja content layout, with RuTurk's palette. No :has() is needed for layout. */

body.ruturk-theme.rtv3.rt-detail .ninja-movie,body.ruturk-theme.rtv3.rt-detail .ninja-related,body.ruturk-theme.rtv3.rt-detail .ninja-side-comment{--nc-text:var(--ninja-ink);--nc-muted:var(--ninja-muted);--nc-gold:var(--accent);--nc-line:var(--ninja-border);--nc-panel:var(--ninja-panel);--nc-raised:var(--ui-bg-darker);--nc-deep:var(--rt-soft)}









body.ruturk-theme.rtv3.rt-detail .ninja-discover{background:var(--rt-soft);color:var(--ninja-ink);border:1px solid var(--ninja-border);padding:24px}

body.ruturk-theme.rtv3.rt-detail .ninja-discover h2{font-size:24px;line-height:1.25;margin:13px 0 10px}

body.ruturk-theme.rtv3.rt-detail .ninja-discover .ninja-eyebrow,body.ruturk-theme.rtv3.rt-detail .ninja-discover p{color:var(--ninja-muted)}

body.ruturk-theme.rtv3.rt-detail .ninja-discover a{color:var(--ninja-ink);border-color:var(--ninja-border)}

body.ruturk-theme.rtv3.rt-detail .ninja-discover a:hover{color:var(--accent)}

body.ruturk-theme.rtv3.rt-detail .ninja-discover__star{color:var(--accent);opacity:.12}











body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero{display:grid;grid-template-columns:minmax(170px,235px) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:none;gap:18px 30px;position:relative;margin:0;padding:28px;border:1px solid var(--ninja-border);border-radius:28px;background:var(--ninja-panel);box-shadow:none}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__header{grid-area:1/2/2/3;width:auto;min-width:0;align-self:start;margin:0;padding:0}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-side{grid-area:1/1/4/2;align-self:start;justify-self:stretch;width:100%;max-width:none;min-width:0;margin:0}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-main{grid-area:2/2/3/3;display:flex;flex-direction:column;align-self:stretch;width:auto;min-width:0;margin:0}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-side2{grid-area:3/2/4/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0;padding-top:18px;gap:13px 20px;border-top:1px solid var(--ninja-border)}

body.ruturk-theme.rtv3.rt-detail .page__subcol-side2 li+li{margin-top:0}

body.ruturk-theme.rtv3.rt-detail .ninja-movie .page__header h1{margin:0;font-size:clamp(25px,2.6vw,37px);line-height:1.14;letter-spacing:-1.1px}

body.ruturk-theme.rtv3.rt-detail .pmovie__poster{position:relative;display:block;width:100%;height:0;padding-top:150%;aspect-ratio:auto;overflow:hidden;border-radius:20px;background:var(--bg-lightest);border:1px solid var(--ninja-border);box-shadow:none}

body.ruturk-theme.rtv3.rt-detail .pmovie__poster picture,body.ruturk-theme.rtv3.rt-detail .pmovie__poster>img{position:absolute;top:0;left:0;width:100%;height:100%;display:block}

body.ruturk-theme.rtv3.rt-detail .pmovie__poster img{display:block;width:100%;height:100%;object-fit:cover}

body.ruturk-theme.rtv3.rt-detail .page__subcol-main>.pmovie__header-list{display:block;flex-grow:1;margin:0;padding:0}

body.ruturk-theme.rtv3.rt-detail .pmovie__header-list li{display:block;font-size:12px;line-height:1.6;margin:0;overflow-wrap:break-word}

body.ruturk-theme.rtv3.rt-detail .page__subcol-main>.pmovie__header-list li+li{margin-top:10px}

body.ruturk-theme.rtv3.rt-detail .pmovie__header-list li>div:first-child{font-size:10px;line-height:1.6;margin-bottom:2px}

body.ruturk-theme.rtv3.rt-detail .pmovie__meta-line{margin-bottom:20px;font-size:12px;line-height:1.6;gap:7px 10px}

body.ruturk-theme.rtv3.rt-detail .pmovie__stats{margin:21px 0 0;gap:15px 24px}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__external-ratings{gap:10px}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__external-ratings>div{background:var(--rt-soft);border-color:var(--ninja-border)}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__story{margin:30px 0;padding:0 6px;border:0;border-radius:0;background:none}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__story .full-text{font-size:14px;line-height:1.85}

body.ruturk-theme.rtv3.rt-detail .ninja-watch-entry{background:var(--rt-soft);border-color:var(--ninja-border);box-shadow:none}

body.ruturk-theme.rtv3.rt-detail .ninja-watch-entry__icon{color:var(--accent);background:var(--ninja-panel);border-color:var(--ninja-border)}

body.ruturk-theme.rtv3.rt-detail .ninja-watch-entry__button{background:var(--accent);border-color:var(--accent);color:var(--ui-text-color-on-accent)}

body.ruturk-theme.rtv3.rt-detail .ninja-watch-entry__button:hover{background:var(--accent-darker);border-color:var(--accent-darker);color:var(--ui-text-color-on-accent)}

body.ruturk-theme.rtv3.rt-detail .ninja-cast{margin:34px 0 24px;padding:0;border:0;border-radius:0;background:none}

body.ruturk-theme.rtv3.rt-detail .kino-cast__crew{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 28px}

body.ruturk-theme.rtv3.rt-detail .kino-cast__group--crew .kino-cast__list{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;padding:0;margin:0;scroll-snap-type:none}

body.ruturk-theme.rtv3.rt-detail .kino-cast__group--crew .kino-cast-card{display:flex;flex-direction:row;flex:initial;align-items:center;width:auto;min-width:0;max-width:100%;padding:0;gap:12px;border:0;background:none}

body.ruturk-theme.rtv3.rt-detail .kino-cast__group--crew .kino-cast-card__photo{flex:0 0 56px;width:56px;height:75px;margin:0}

body.ruturk-theme.rtv3.rt-detail .kino-cast__group--actors .kino-cast-card__photo{height:168px;aspect-ratio:auto}

body.ruturk-theme.rtv3.rt-detail .page__comments{margin:30px 0;padding:27px;border-radius:25px}

body.ruturk-theme.rtv3.rt-detail .pmovie__site-rating-section{margin:28px 0;padding:23px 26px;border-radius:22px}

body.ruturk-theme.rtv3.rt-detail .ninja-movie__favorite a,body.ruturk-theme.rtv3.rt-detail .ninja-movie__favorite button{min-height:44px;font-size:12px;border-radius:14px}

body.ruturk-theme.rtv3.rt-detail .ninja-share-trigger{min-height:44px;border-radius:14px}

body.ruturk-theme.rtv3.rt-detail .pmovie__btn{min-height:48px;padding:13px 10px;border-radius:15px;font-size:12px;line-height:1.4;gap:9px}

body.ruturk-theme.rtv3.rt-detail a:focus,body.ruturk-theme.rtv3.rt-detail button:focus,body.ruturk-theme.rtv3.rt-detail summary:focus{outline:2px solid var(--accent);outline-offset:3px}



@media(max-width:1100px){body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero{grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:18px 24px;padding:24px}}

@media(max-width:960px){body.ruturk-theme.rtv3.rt-detail .ninja-side-heading h2{font-size:15px}body.ruturk-theme.rtv3.rt-detail .ninja-discover h2{font-size:20px}}

@media(max-width:760px){body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero{grid-template-columns:170px minmax(0,1fr);gap:18px;padding:20px;border-radius:22px}body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-side{grid-area:1/1/3/2}body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-side2{grid-area:3/1/4/3;grid-template-columns:repeat(3,minmax(0,1fr))}body.ruturk-theme.rtv3.rt-detail .pmovie__logo{display:none}body.ruturk-theme.rtv3.rt-detail .page__comments{padding:22px}}



@media(max-width:600px){body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px}body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__header{grid-area:1/1/2/2}body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-side{grid-area:2/1/3/2;width:230px;max-width:100%;justify-self:center}body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-main{grid-area:3/1/4/2;width:100%}body.ruturk-theme.rtv3.rt-detail .ninja-movie__hero>.page__subcol-side2{grid-area:4/1/5/2;grid-template-columns:repeat(2,minmax(0,1fr))}body.ruturk-theme.rtv3.rt-detail .ninja-movie .page__header h1{font-size:28px}body.ruturk-theme.rtv3.rt-detail .pmovie__poster{border-radius:17px}body.ruturk-theme.rtv3.rt-detail .pmovie__meta-line{margin-bottom:18px}body.ruturk-theme.rtv3.rt-detail .ninja-movie__story{margin:25px 0;padding:0 3px}body.ruturk-theme.rtv3.rt-detail .ninja-movie__story .full-text{font-size:13px;line-height:1.85}body.ruturk-theme.rtv3.rt-detail .ninja-cast{margin-top:28px}body.ruturk-theme.rtv3.rt-detail .kino-cast__crew{grid-template-columns:minmax(0,1fr);gap:23px}body.ruturk-theme.rtv3.rt-detail .kino-cast__group--crew .kino-cast__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.ruturk-theme.rtv3.rt-detail .kino-cast__group--crew .kino-cast-card{align-items:flex-start;gap:9px}body.ruturk-theme.rtv3.rt-detail .kino-cast__group--crew .kino-cast-card__photo{flex-basis:44px;width:44px;height:59px}body.ruturk-theme.rtv3.rt-detail .kino-cast__group--crew .kino-cast-card__name{font-size:11px}body.ruturk-theme.rtv3.rt-detail .kino-cast__group--actors .kino-cast-card__photo{height:149px}body.ruturk-theme.rtv3.rt-detail .page__comments{padding:21px 17px}body.ruturk-theme.rtv3.rt-detail .pmovie__site-rating-section{padding:21px}}



