html[data-watch-route-view] .watch-material__playView{display:none !important}
html[data-watch-route-view="play"] .watch-material__playView{display:block !important}
html[data-watch-route-view="play"] .watch-material__infoView,
html[data-watch-route-view="play"] .watch-comments,
html[data-watch-route-view="play"] .banner,
html[data-watch-route-view="play"] .speedbar,
html[data-watch-route-view="play"] .box.banner{display:none !important}
html[data-watch-route-view="info"] .watch-material__playView{display:none !important}

.watch-material,
.watch-comments,
.watch-addcomment{
  color:var(--w-text);
}

.watch-material{
  position:relative;
  display:block;
  margin:0 auto 40px;
  max-width:1440px;
  padding:20px 0 0;
}
.watch-material *{box-sizing:border-box}
.watch-material [hidden],
.watch-material__section[hidden],
.watch-material__shotsSection[hidden],
.watch-material__relatedSection[hidden]{display:none !important}

.watch-material__layout{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:52px;
  align-items:start;
}
.watch-material__posterColumn{
  position:relative;
  top:auto;
  align-self:start;
}
.watch-material .watch-movie__poster,
.watch-material__posterCard{
  width:100% !important;
  max-width:none !important;
  border-radius:28px;
  overflow:hidden;
  background:#0b0b0b;
  border:1px solid rgba(255,255,255,.06);
  box-shadow:none;
}
.watch-material__posterInner{position:relative;background:#0b0b0b}
.watch-material__posterCard img,
.watch-material .watch-movie__poster img{
  display:block;
  width:100% !important;
  height:auto !important;
  aspect-ratio:2/3;
  object-fit:cover;
}
.watch-material__posterBadges,
.watch-material .mcard__badges,
.watch-material .watch-movie__sidebox,
.watch-material .watch-movie__sideactions,
.watch-material .mcard__label,
.watch-material .mcard__quality,
.watch-material .mcard__type,
.watch-material .mcard__meta-badges,
.watch-material .watch-movie__poster [class*="badge"],
.watch-material .watch-movie__poster [class*="label"]{
  display:none !important;
}

.watch-material__hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(82px,120px);
  gap:28px;
  align-items:start;
}
.watch-material__heroMain{min-width:0}
.watch-material__title{
  margin:0;
  font-size:56px;
  line-height:.96;
  font-weight:900;
  letter-spacing:-.05em;
  word-break:break-word;
  text-align:left !important;
}
.watch-material__orig{
  margin-top:8px;
  font-size:20px;
  line-height:1.3;
  color:rgba(var(--w-ink-rgb),.70);
}
.watch-material__metaLine{
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
  margin-top:14px;
  color:rgba(var(--w-ink-rgb),.66);
  font-size:14px;
  line-height:1.45;
}
.watch-material__metaLine span{position:relative}
.watch-material__metaLine span:not(:last-child)::after{
  content:'';
  position:absolute;
  right:-9px;
  top:50%;
  width:4px;
  height:4px;
  margin-top:-2px;
  border-radius:50%;
  background:rgba(var(--w-ink-rgb),.28);
}
.watch-material__desc{
  margin-top:24px;
  max-width:920px;
  color:rgba(var(--w-ink-rgb),.90);
  font-size:17px;
  line-height:1.64;
}
.watch-material__desc p{margin:0 0 14px}
.watch-material__desc p:last-child{margin-bottom:0}
.watch-material__desc .editdate{
  margin-top:16px;
  font-size:13px;
  color:rgba(var(--w-ink-rgb),.52);
}
.watch-material__desc a,
.watch-material__metaLine a,
.watch-material__orig a,
.watch-material__detailRow strong a,
.watch-material__primaryBtn,
.watch-material__secondaryBtn,
.watch-material__backLink,
.watch-material__relatedItem,
.watch-material__shareIcon{
  color:inherit !important;
  text-decoration:none !important;
}

.watch-material__ratingColumn{
  display:flex;
  justify-content:flex-end;
  min-width:0;
}
.watch-material__ratingBox{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
  padding-top:8px;
  min-width:0;
  text-align:right;
}
.watch-material__ratingValue{
  display:block;
  max-width:100%;
  font-size:clamp(34px,4vw,60px);
  line-height:.92;
  font-weight:900;
  letter-spacing:-.06em;
  color:#72e564;
  white-space:nowrap;
}
.watch-material__ratingLabel{
  display:block;
  font-size:11px;
  line-height:1.15;
  color:rgba(var(--w-ink-rgb),.48);
  text-transform:uppercase;
  letter-spacing:.08em;
  white-space:nowrap;
}
.watch-material__ratingBox:empty{display:none}

.watch-material__actionsRow{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:28px;
}

/* Grey clickable genres on material page */
.watch-material__genres{
  color:rgba(255,255,255,.72) !important;
  cursor:default;
}
.watch-material__genres .watch-genre-link{
  color:rgba(255,255,255,.72) !important;
  text-decoration:none !important;
  cursor:pointer;
  transition:color .14s ease;
}
.watch-material__genres .watch-genre-link:hover{
  color:rgba(255,255,255,.96) !important;
  text-decoration:none !important;
}
.watch-material__primaryBtn,
.watch-material__secondaryBtn,
.watch-material__iconBtn,
.watch-material__backLink,
.watch-mark__btn--material{
  appearance:none;
  border:0;
  box-shadow:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:999px;
  cursor:pointer;
  white-space:nowrap;
  transition:background-color .18s ease,opacity .18s ease,border-color .18s ease;
}
.watch-material__primaryBtn,
.watch-material__secondaryBtn{
  height:56px;
  min-width:214px;
  padding:0 26px;
  font-weight:850;
  letter-spacing:-.01em;
}
.watch-material__primaryBtn{
  background:#f3f3f4;
  color:#111 !important;
}
.watch-material__primaryBtn:hover{background:#fff;opacity:1;transform:none}
.watch-material__secondaryBtn{
  background:#111318;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.10);
}
.watch-material__secondaryBtn:hover,
.watch-material__iconBtn:hover,
.watch-mark__btn--material:hover{
  background:#16181d;
  opacity:1;
  transform:none;
}
html[data-watch-theme="light"] .watch-material__primaryBtn{background:#111;color:#fff !important}
.watch-material__secondaryBtn--action{min-width:214px}
.watch-material__iconBtn,
.watch-mark__btn--material{
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  padding:0;
  background:#111318;
  color:#fff;
  border:1px solid rgba(255,255,255,.10);
}
.watch-material__iconBtn--locked{opacity:.55;cursor:default}
.watch-material__iconBtn .watch-mi,
.watch-material__primaryBtn .watch-mi,
.watch-material__secondaryBtn .watch-mi,
.watch-material__backLink .watch-mi,
.watch-mark__btn--material .watch-mi,
.watch-material__shareIcon .watch-mi{font-size:22px;line-height:1}
.watch-mark--material{position:relative;align-self:center}
.watch-mark--material .watch-mark__text{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  border:0 !important;
}
.watch-mark__menu--material{top:calc(100% + 10px);right:0;left:auto;min-width:240px;padding:10px}
.watch-mark[data-watch-status="watching"] .watch-mark__btn--material{border-color:rgba(120,255,170,.35);background:rgba(120,255,170,.12)}
.watch-mark[data-watch-status="planned"] .watch-mark__btn--material{border-color:rgba(120,200,255,.35);background:rgba(120,200,255,.12)}
.watch-mark[data-watch-status="postponed"] .watch-mark__btn--material{border-color:rgba(255,220,120,.35);background:rgba(255,220,120,.12)}
.watch-mark[data-watch-status="watched"] .watch-mark__btn--material{border-color:rgba(190,150,255,.35);background:rgba(190,150,255,.12)}
.watch-mark[data-watch-status="dropped"] .watch-mark__btn--material{border-color:rgba(255,110,110,.35);background:rgba(255,110,110,.12)}

.watch-material__section{
  margin-top:40px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.watch-material__sectionHead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}
.watch-material__sectionHead h2{
  margin:0;
  font-size:18px;
  line-height:1.1;
  font-weight:850;
  letter-spacing:-.02em;
}
.watch-material__detailsGrid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
}
.watch-material__detailRow{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:18px;
  align-items:start;
  padding:16px 0;
  border-top:1px solid rgba(255,255,255,.08);
}
.watch-material__detailRow:first-child{padding-top:0;border-top:0}
.watch-material__detailRow span{
  color:rgba(var(--w-ink-rgb),.54);
  font-size:14px;
  line-height:1.45;
}
.watch-material__detailRow strong{
  font-weight:700;
  font-size:15px;
  line-height:1.6;
  color:var(--w-text);
  word-break:break-word;
}

.watch-material__relatedList{display:grid;gap:8px}
.watch-material__relatedItem{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:12px;
  padding:10px 0;
  border-top:1px solid rgba(255,255,255,.08);
  color:var(--w-text);
}
.watch-material__relatedItem:first-child{border-top:0;padding-top:0}
.watch-material__relatedIndex{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#111318;
  color:rgba(var(--w-ink-rgb),.76);
  font-size:11px;
  font-weight:900;
}
.watch-material__relatedTitle{
  min-width:0;
  font-size:13px;
  font-weight:750;
  line-height:1.35;
}
.watch-material__relatedMeta{
  display:flex;
  align-items:center;
  gap:8px;
  color:rgba(var(--w-ink-rgb),.56);
  font-size:11px;
}
.watch-material__relatedActive{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(120,255,170,.12);
  border:1px solid rgba(120,255,170,.22);
  color:#92ef92;
  font-size:10px;
  font-weight:900;
}

.watch-material__shotsSection[hidden]{display:none !important}
.watch-material__shots{
  position:relative;
  overflow-x:auto;
  overflow-y:hidden;
  padding-bottom:8px;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.watch-material__shots::-webkit-scrollbar{display:none}
.watch-material__shots .xfieldimagegallery{display:flex;flex-wrap:nowrap;gap:14px;margin:0;padding:0;list-style:none}
.watch-material__shots .xfieldimagegallery li{float:none;width:auto;margin:0}
.watch-material__shots .xfieldimagegallery li a,
.watch-material__shots .xfieldimagegallery li img,
.watch-material__shots > a,
.watch-material__shots > img{display:block;color:inherit;text-decoration:none}
.watch-material__shots .xfieldimagegallery li img,
.watch-material__shots > a > img,
.watch-material__shots > img{
  width:326px;
  max-width:none;
  height:184px;
  object-fit:cover;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  transition:opacity .18s ease,border-color .18s ease;
  background:#0b0b0b;
  cursor:zoom-in;
}
.watch-material__shots .xfieldimagegallery li img:hover,
.watch-material__shots > a > img:hover,
.watch-material__shots > img:hover{
  border-color:rgba(255,255,255,.16);
  opacity:.95;
}
.watch-material__shots.is-empty{display:none}

.watch-material__playView{
  max-width:1460px;
  margin:0 auto;
  padding-top:6px;
  position:relative;
  isolation:isolate;
  --watch-ambient-left: rgba(78,78,92,.46);
  --watch-ambient-right: rgba(78,78,92,.44);
  --watch-ambient-bottom: rgba(70,70,82,.38);
  --watch-ambient-top: rgba(86,86,102,.24);
}
.watch-material__playHeader{
  display:grid;
  grid-template-columns:minmax(140px,1fr) minmax(0,1fr) minmax(48px,1fr);
  align-items:start;
  gap:18px;
  margin-bottom:18px;
}
.watch-material__playActions{
  justify-self:end;
  display:inline-flex;
  align-items:center;
  gap:16px;
}
.watch-material__playCenter{
  min-width:0;
  text-align:center;
}
.watch-material__playTitle{
  margin:0;
  font-size:40px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.04em;
}
.watch-material__playOrig{
  margin-top:8px;
  color:rgba(var(--w-ink-rgb),.64);
  font-size:17px;
  line-height:1.35;
}
.watch-material__backLink--plain,
.watch-material__shareIcon,
.watch-material__ambientToggle{
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  padding:6px 0 !important;
  height:auto !important;
  min-width:0 !important;
  color:rgba(var(--w-ink-rgb),.88) !important;
}
.watch-material__backLink--plain{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-weight:800}
.watch-material__backLink--plain:hover,
.watch-material__shareIcon:hover,
.watch-material__ambientToggle:hover{opacity:.8}
.watch-material__shareIcon,
.watch-material__ambientToggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.watch-material__ambientToggle{
  color:rgba(var(--w-ink-rgb),.88) !important;
  transform:translateZ(0);
  transition:color .24s ease,opacity .2s ease,transform .36s cubic-bezier(.22,1,.36,1),filter .3s ease;
}
.watch-material__ambientToggle .watch-mi{
  transition:transform .36s cubic-bezier(.22,1,.36,1);
}
.watch-material__ambientToggle.is-active{
  color:#ffd59a !important;
  filter:drop-shadow(0 0 12px rgba(255,193,107,.35));
}
.watch-material__ambientToggle.is-active .watch-mi{
  transform:scale(1.08) rotate(-6deg);
}
.watch-material__backText{display:inline-block}
.watch-material__playView::before{
  content:"";
  position:absolute;
  left:-6%;
  right:-6%;
  top:76px;
  bottom:-26px;
  pointer-events:none;
  border-radius:42px;
  background:
    radial-gradient(44% 70% at 14% 30%, var(--watch-ambient-left), transparent 74%),
    radial-gradient(46% 72% at 86% 30%, var(--watch-ambient-right), transparent 76%),
    radial-gradient(58% 88% at 50% 90%, var(--watch-ambient-bottom), transparent 79%),
    radial-gradient(62% 82% at 50% 8%, var(--watch-ambient-top), transparent 78%);
  opacity:0;
  transform:scale(.96);
  filter:blur(52px) saturate(1.38);
  transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);
  z-index:0;
}
html[data-watch-route-view="play"].watch-play-ambient-on.watch-play-ambient-live .watch-material__playView::before{
  opacity:.96;
  transform:scale(1);
}
.watch-material__playerShell{
  position:relative;
  isolation:isolate;
  padding:0 !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}
.watch-material__playerShell::before,
.watch-material__playerShell::after{
  content:"";
  position:absolute;
  inset:-92px -136px -76px;
  border-radius:64px;
  pointer-events:none;
  opacity:0;
  transform:scale(.95);
  transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1);
  z-index:0;
}
.watch-material__playerShell::before{
  background:
    radial-gradient(40% 70% at 10% 50%, var(--watch-ambient-left), transparent 78%),
    radial-gradient(40% 70% at 90% 50%, var(--watch-ambient-right), transparent 80%),
    radial-gradient(46% 74% at 50% 100%, var(--watch-ambient-bottom), transparent 82%);
  filter:blur(72px) saturate(1.36);
}
.watch-material__playerShell::after{
  background:radial-gradient(72% 96% at 50% 50%, var(--watch-ambient-top), transparent 80%);
  filter:blur(44px);
}
html[data-watch-route-view="play"].watch-play-ambient-on.watch-play-ambient-live .watch-material__playerShell::before,
html[data-watch-route-view="play"].watch-play-ambient-on.watch-play-ambient-live .watch-material__playerShell::after{
  opacity:1;
  transform:scale(1);
}
@keyframes watchAmbientPulse{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.05)}
}
html[data-watch-route-view="play"].watch-play-ambient-on.watch-play-ambient-live .watch-material__playerShell::before{
  animation:watchAmbientPulse 4.2s ease-in-out infinite;
}
.watch-material__playerFrame{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.08);
  background:#000;
  box-shadow:none;
  aspect-ratio:16/9;
  z-index:1;
  transition:border-color .42s ease,box-shadow .42s ease;
}
html[data-watch-route-view="play"].watch-play-ambient-on.watch-play-ambient-live .watch-material__playerFrame{
  border-color:rgba(255,255,255,.24);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.14),
    0 0 104px var(--watch-ambient-left),
    0 0 100px var(--watch-ambient-right),
    0 0 114px var(--watch-ambient-bottom),
    0 0 90px var(--watch-ambient-top);
}
.watch-material__playerFrame iframe{position:absolute;inset:0;width:100%;height:100%}

.watch-comments{
  max-width:1440px;
  margin:34px auto 0;
}
.watch-comments .box,
.watch-comments #dlefastreplycomments{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.watch-comments .heading{
  margin:0 0 20px;
  font-size:18px;
  line-height:1.1;
  font-weight:850;
  letter-spacing:-.02em;
}
.watch-comments .com_list{margin-top:0;display:grid;gap:16px}
.watch-comments__auth{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.watch-comments__authText{color:rgba(var(--w-ink-rgb),.72);font-size:15px}

.watch-comment{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:14px;
  align-items:start;
}
.watch-comment__avatarWrap{position:relative}
.watch-comment__avatar{
  display:block;
  width:52px;
  height:52px;
  border-radius:50%;
  overflow:hidden;
  background:#111318;
  border:1px solid rgba(255,255,255,.08);
}
.watch-comment__avatar img{display:block;width:100%;height:100%;object-fit:cover}
.watch-comment__online{
  position:absolute;
  right:2px;
  bottom:2px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#39d46c;
  box-shadow:0 0 0 2px #010101;
}
.watch-comment__body{
  min-width:0;
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:#0d0f13;
}
.watch-comment__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.watch-comment__identity{min-width:0}
.watch-comment__author{font-size:15px;font-weight:800;line-height:1.3}
.watch-comment__date{margin-top:4px;font-size:12px;color:rgba(var(--w-ink-rgb),.52)}
.watch-comment__rating{font-size:12px;color:rgba(var(--w-ink-rgb),.62);white-space:nowrap}
.watch-comment__newsTitle{margin:12px 0 0;font-size:13px;font-weight:800;color:rgba(var(--w-ink-rgb),.72)}
.watch-comment__text{
  margin-top:12px;
  color:rgba(var(--w-ink-rgb),.88);
  font-size:14px;
  line-height:1.65;
  word-break:break-word;
}
.watch-comment__text a{color:inherit !important;text-decoration:underline !important;text-decoration-color:rgba(255,255,255,.22) !important}
.watch-comment__signature{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:rgba(var(--w-ink-rgb),.55)}
.watch-comment__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:13px}
.watch-comment__action,
.watch-comment__actions a,
.watch-comment__actions span{
  color:rgba(var(--w-ink-rgb),.68);
  text-decoration:none !important;
}
.watch-comment__action--danger{color:#ff8b8b}
.watch-comment__mass{display:inline-flex;align-items:center}

.watch-addcomment{
  max-width:1440px;
  margin:30px auto 0;
}
.watch-addcomment__head{margin-bottom:16px}
.watch-addcomment__title{margin:0;font-size:18px;line-height:1.1;font-weight:850;letter-spacing:-.02em}
.watch-addcomment__form{
  display:block;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:#0d0f13;
}
.watch-addcomment__editor{min-width:0}
.watch-addcomment__editor textarea,
.watch-addcomment__editor .bb-editor textarea,
.watch-addcomment__editor textarea.ui-widget-content,
.watch-addcomment__editor textarea.textin,
.watch-addcomment__editor .editor textarea{
  width:100% !important;
  min-height:180px !important;
  resize:vertical;
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:#12151a !important;
  color:#fff !important;
  padding:16px 18px !important;
  box-shadow:none !important;
}
.watch-addcomment__editor .wseditor,
.watch-addcomment__editor .bb-editor,
.watch-addcomment__editor .editorpanel,
.watch-addcomment__editor .editor-toolbar{
  background:transparent !important;
  border-color:rgba(255,255,255,.08) !important;
}
.watch-addcomment__editor input,
.watch-addcomment__editor select,
.watch-addcomment__editor button{
  max-width:100%;
}
.watch-addcomment__actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:16px;
  flex-wrap:wrap;
}
.watch-addcomment__spoiler{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:14px;
  color:rgba(var(--w-ink-rgb),.78);
  cursor:pointer;
}
.watch-addcomment__spoiler input{width:16px;height:16px}
.watch-addcomment__submit{
  appearance:none;
  border:0;
  border-radius:999px;
  height:48px;
  min-width:148px;
  padding:0 22px;
  background:#f3f3f4;
  color:#111;
  font-weight:850;
  cursor:pointer;
}
html[data-watch-theme="light"] .watch-addcomment__submit{background:#111;color:#fff}

.watch-material-toast{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:760;
  max-width:320px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(var(--w-ink-rgb),.1);
  background:rgba(18,20,26,.94);
  color:#fff;
  box-shadow:0 20px 50px rgba(0,0,0,.3);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  font-size:13px;
  line-height:1.45;
  transform:translateY(10px);
  opacity:0;
  transition:transform .18s ease,opacity .18s ease;
}
.watch-material-toast.is-open{transform:translateY(0);opacity:1}
html[data-watch-theme="light"] .watch-material-toast{background:rgba(255,255,255,.96);color:#111}

.watch-shotlightbox{
  position:fixed;
  inset:0;
  z-index:990;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:rgba(2,4,8,.84);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease;
}
.watch-shotlightbox.is-open{opacity:1;pointer-events:auto}
.watch-shotlightbox__backdrop{position:absolute;inset:0}
.watch-shotlightbox__dialog{position:relative;display:flex;align-items:center;justify-content:center;max-width:min(94vw,1600px);max-height:92vh;transform:translateY(12px) scale(.985);transition:transform .22s ease}
.watch-shotlightbox.is-open .watch-shotlightbox__dialog{transform:translateY(0) scale(1)}
.watch-shotlightbox__img{display:block;max-width:100%;max-height:92vh;border-radius:24px;box-shadow:0 32px 90px rgba(0,0,0,.42);background:#080a10}
.watch-shotlightbox__close,
.watch-shotlightbox__nav{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(17,18,22,.68);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.watch-shotlightbox__close{position:absolute;top:18px;right:18px;width:48px;height:48px;border-radius:50%;z-index:3}
.watch-shotlightbox__nav{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;border-radius:50%;z-index:3}
.watch-shotlightbox__nav--prev{left:18px}
.watch-shotlightbox__nav--next{right:18px}
.watch-shotlightbox__counter{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);padding:8px 14px;border-radius:999px;background:rgba(17,18,22,.68);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}

@media (max-width: 1280px){
  .watch-material__layout{grid-template-columns:272px minmax(0,1fr);gap:34px}
  .watch-material__title{font-size:48px}
}
@media (max-width: 1060px){
  .watch-material__hero{grid-template-columns:minmax(0,1fr)}
  .watch-material__ratingColumn{justify-content:flex-start}
  .watch-material__ratingBox{align-items:flex-start;text-align:left;padding-top:0}
}
@media (max-width: 920px){
  .watch-material{padding-top:10px}
  .watch-material__layout{grid-template-columns:1fr;gap:24px}
  .watch-material__posterColumn{position:static}
  .watch-material__posterCard{max-width:260px;margin:0 auto}
  .watch-material__title{font-size:36px}
  .watch-material__orig{font-size:17px}
  .watch-material__desc{font-size:16px}
  .watch-material__actionsRow{gap:10px}
  .watch-material__primaryBtn,.watch-material__secondaryBtn{width:100%;min-width:0}
  .watch-mark__btn--material,.watch-material__iconBtn{width:48px;height:48px;min-width:48px;min-height:48px}
  .watch-material__detailRow{grid-template-columns:1fr;gap:8px}
  .watch-material__shots .xfieldimagegallery li img,.watch-material__shots > a > img,.watch-material__shots > img{width:280px;height:158px}
  .watch-material__playHeader{grid-template-columns:1fr;gap:10px}
  .watch-material__playCenter{text-align:left}
  .watch-material__playActions{justify-self:start;gap:14px}
}
@media (max-width: 640px){
  .watch-material__title{font-size:30px}
  .watch-material__metaLine{font-size:14px;gap:8px 14px}
  .watch-material__section{margin-top:28px}
  .watch-material__sectionHead h2,.watch-comments .heading,.watch-addcomment__title{font-size:17px}
  .watch-material__shots .xfieldimagegallery li img,.watch-material__shots > a > img,.watch-material__shots > img{width:240px;height:136px;border-radius:16px}
  .watch-material__playerFrame{border-radius:22px}
  .watch-comment{grid-template-columns:44px minmax(0,1fr);gap:12px}
  .watch-comment__avatar{width:44px;height:44px}
  .watch-comment__body{padding:14px}
  .watch-addcomment__form{padding:14px;border-radius:20px}
  .watch-addcomment__actions{align-items:flex-start}
  .watch-shotlightbox{padding:16px}
  .watch-shotlightbox__nav{width:44px;height:44px;margin-top:-22px}
  .watch-shotlightbox__nav--prev{left:10px}
  .watch-shotlightbox__nav--next{right:10px}
  .watch-shotlightbox__close{top:10px;right:10px;width:42px;height:42px}
}
@media (prefers-reduced-motion: reduce){
  .watch-material__playView::before,
  .watch-material__playerShell::before,
  .watch-material__playerShell::after,
  .watch-material__playerFrame,
  .watch-material__ambientToggle,
  .watch-material__ambientToggle .watch-mi{
    transition:none !important;
  }
  .watch-material__playerShell::before{
    animation:none !important;
  }
}




/* v22: only local material styling, do not touch global topbar/theme */
.watch-material__primaryBtn,
.watch-material__secondaryBtn{
  height:52px;
  min-width:178px;
  padding:0 22px;
}
.watch-material__secondaryBtn--action{min-width:178px}
.watch-material__actionsRow{flex-wrap:wrap}
.watch-material__actionsRow > .watch-material__primaryBtn,
.watch-material__actionsRow > .watch-material__secondaryBtn,
.watch-material__actionsRow > .watch-mark,
.watch-material__actionsRow > .watch-material__iconBtn{flex:0 0 auto}
.watch-material__primaryBtn,
.watch-material__primaryBtn:hover,
.watch-material__primaryBtn:focus,
.watch-material__primaryBtn:active{
  text-decoration:none !important;
  transform:none !important;
  box-shadow:none !important;
}
html[data-watch-theme="light"] .watch-material__primaryBtn{background:#111;color:#fff !important}
html[data-watch-theme="light"] .watch-material__secondaryBtn,
html[data-watch-theme="light"] .watch-material__iconBtn,
html[data-watch-theme="light"] .watch-mark__btn--material{
  background:#fff;
  color:#111 !important;
  border-color:rgba(17,17,17,.12);
}
html[data-watch-theme="light"] .watch-material__posterCard,
html[data-watch-theme="light"] .watch-comment__body,
html[data-watch-theme="light"] .watch-addcomment__form{
  background:#fff;
  border-color:rgba(17,17,17,.08);
}
html[data-watch-theme="light"] .watch-addcomment__editor textarea,
html[data-watch-theme="light"] .watch-addcomment__editor .bb-editor textarea,
html[data-watch-theme="light"] .watch-addcomment__editor textarea.ui-widget-content,
html[data-watch-theme="light"] .watch-addcomment__editor textarea.textin,
html[data-watch-theme="light"] .watch-addcomment__editor .editor textarea{
  background:#fff !important;
  color:#111 !important;
  border-color:rgba(17,17,17,.08) !important;
}
html[data-watch-theme="light"] .watch-comment__online{box-shadow:0 0 0 2px #fff}
@media (max-width: 920px){
  .watch-material__primaryBtn,.watch-material__secondaryBtn{width:auto;min-width:0;}
}

/* v26 safe overrides */
html[data-watch-route-view] body.watch-app,
html[data-watch-route-view] .watch-layout,
html[data-watch-route-view] .watch-content,
html[data-watch-route-view] .watch-page{background:var(--watch-route-panel-dark,#010101) !important;}
html[data-watch-route-view][data-watch-theme="light"] body.watch-app,
html[data-watch-route-view][data-watch-theme="light"] .watch-layout,
html[data-watch-route-view][data-watch-theme="light"] .watch-content,
html[data-watch-route-view][data-watch-theme="light"] .watch-page,
html[data-watch-route-view][data-theme="light"] body.watch-app,
html[data-watch-route-view][data-theme="light"] .watch-layout,
html[data-watch-route-view][data-theme="light"] .watch-content,
html[data-watch-route-view][data-theme="light"] .watch-page{background:var(--watch-route-panel-light,#f3f4f6) !important;}
html[data-watch-route-view] .watch-material,
html[data-watch-route-view] .watch-material__infoView,
html[data-watch-route-view] .watch-material__layout,
html[data-watch-route-view] .watch-material__contentColumn,
html[data-watch-route-view] .watch-material__posterColumn,
html[data-watch-route-view] .watch-material__hero,
html[data-watch-route-view] .watch-material__section,
html[data-watch-route-view] .watch-material__detailsSection,
html[data-watch-route-view] .watch-material__relatedSection,
html[data-watch-route-view] .watch-material__shotsSection,
html[data-watch-route-view] .watch-comments,
html[data-watch-route-view] .watch-comments .box,
html[data-watch-route-view] .watch-addcomment,
html[data-watch-route-view] .watch-footer,
html[data-watch-route-view] .watch-footer__inner{background:transparent !important;border:0 !important;box-shadow:none !important;}
html[data-watch-route-view] .watch-material{max-width:1560px !important;padding:20px 28px 0 !important;margin:0 auto 32px !important;}
html[data-watch-route-view] .watch-material__layout{grid-template-columns:260px minmax(0,1fr) !important;gap:34px !important;}
html[data-watch-route-view] .watch-material__posterColumn{width:260px !important;max-width:260px !important;}
html[data-watch-route-view] .watch-material__posterCard,
html[data-watch-route-view] .watch-material__posterInner,
html[data-watch-route-view] .watch-movie__poster{background:transparent !important;border:0 !important;box-shadow:none !important;}
html[data-watch-route-view] .watch-material__posterZoom img,
html[data-watch-route-view] .watch-material__posterInner img{border-radius:24px !important;}
html[data-watch-route-view] .watch-material__actionsRow{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important;}
html[data-watch-route-view] .watch-material__actionsRow > .watch-material__primaryBtn,
html[data-watch-route-view] .watch-material__actionsRow > .watch-material__secondaryBtn,
html[data-watch-route-view] .watch-material__actionsRow > .watch-mark,
html[data-watch-route-view] .watch-material__actionsRow > .watch-material__iconBtn{flex:0 0 auto !important;align-self:center !important;}
html[data-watch-route-view] .watch-material__primaryBtn,
html[data-watch-route-view] .watch-material__secondaryBtn{display:inline-flex !important;width:auto !important;min-width:168px !important;max-width:none !important;height:50px !important;padding:0 22px !important;}
html[data-watch-route-view] .watch-material__secondaryBtn--action{min-width:168px !important;width:auto !important;}
html[data-watch-route-view] .watch-material__iconBtn,
html[data-watch-route-view] .watch-mark__btn--material{width:46px !important;min-width:46px !important;height:46px !important;padding:0 !important;}
html[data-watch-route-view] .watch-material__iconBtn,
html[data-watch-route-view] .watch-mark__btn--material,
html[data-watch-route-view] .watch-material__secondaryBtn{background:#0d1422 !important;border:1px solid rgba(255,255,255,.08) !important;color:#fff !important;}
html[data-watch-route-view][data-watch-theme="light"] .watch-material__iconBtn,
html[data-watch-route-view][data-watch-theme="light"] .watch-mark__btn--material,
html[data-watch-route-view][data-watch-theme="light"] .watch-material__secondaryBtn,
html[data-watch-route-view][data-theme="light"] .watch-material__iconBtn,
html[data-watch-route-view][data-theme="light"] .watch-mark__btn--material,
html[data-watch-route-view][data-theme="light"] .watch-material__secondaryBtn{background:#eceff3 !important;border:1px solid rgba(17,17,17,.08) !important;color:#111 !important;}
html[data-watch-route-view] .watch-mark[data-watch-status] .watch-mark__btn--material{background:#0d1422 !important;border-color:rgba(255,255,255,.08) !important;}
html[data-watch-route-view][data-watch-theme="light"] .watch-mark[data-watch-status] .watch-mark__btn--material,
html[data-watch-route-view][data-theme="light"] .watch-mark[data-watch-status] .watch-mark__btn--material{background:#eceff3 !important;border-color:rgba(17,17,17,.08) !important;}
html[data-watch-route-view] .watch-material__detailRow{padding:14px 0 !important;border-top:0 !important;}
html[data-watch-route-view] .watch-material__detailsGrid{gap:0 !important;border:0 !important;}
html[data-watch-route-view] .watch-footer{margin-top:24px !important;padding-top:0 !important;}
html[data-watch-route-view] .watch-footer__inner{padding:0 !important;min-height:0 !important;}
html[data-watch-route-view] .watch-comments .box{padding:0 !important;}
html[data-watch-route-view] .watch-addcomment__title{margin:0 0 12px !important;}
html[data-watch-route-view] .watch-addcomment__editor,
html[data-watch-route-view] .watch-addcomment textarea,
html[data-watch-route-view] .watch-addcomment textarea.textarea{border:0 !important;box-shadow:none !important;border-radius:18px !important;}
html[data-watch-route-view][data-watch-theme="light"] .watch-addcomment__editor,
html[data-watch-route-view][data-watch-theme="light"] .watch-addcomment textarea,
html[data-watch-route-view][data-watch-theme="light"] .watch-addcomment textarea.textarea,
html[data-watch-route-view][data-theme="light"] .watch-addcomment__editor,
html[data-watch-route-view][data-theme="light"] .watch-addcomment textarea,
html[data-watch-route-view][data-theme="light"] .watch-addcomment textarea.textarea{background:#fff !important;}
@media (max-width: 980px){
  html[data-watch-route-view] .watch-material{padding:16px 16px 0 !important;}
  html[data-watch-route-view] .watch-material__layout{grid-template-columns:1fr !important;gap:24px !important;}
  html[data-watch-route-view] .watch-material__posterColumn{width:100% !important;max-width:240px !important;margin:0 auto !important;}
  /* убрать белое поле вокруг постера */
.watch-material__posterCard,
.watch-material__posterInner,
.watch-material__posterZoom,
.watch-material__posterZoom--static,
.watch-material__posterStatic,
.watch-material__posterCard > button,
.watch-material__posterCard > a{
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

.watch-material__posterCard::before,
.watch-material__posterCard::after,
.watch-material__posterInner::before,
.watch-material__posterInner::after,
.watch-material__posterZoom::before,
.watch-material__posterZoom::after{
    display: none !important;
    content: none !important;
}
}

/* v20260305 material poster frame hotfix */
.watch-material__posterCard,
.watch-material__posterInner,
.watch-material__posterZoom,
.watch-material__posterZoom--static,
.watch-material__posterStatic,
.watch-material .watch-movie__poster,
.watch-material__posterCard > button,
.watch-material__posterCard > a{
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}
.watch-material__posterCard::before,
.watch-material__posterCard::after,
.watch-material__posterInner::before,
.watch-material__posterInner::after,
.watch-material__posterZoom::before,
.watch-material__posterZoom::after,
.watch-material .watch-movie__poster::before,
.watch-material .watch-movie__poster::after{
  display:none !important;
  content:none !important;
}
html[data-watch-theme="light"] .watch-material__posterCard,
html[data-watch-theme="light"] .watch-material__posterInner,
html[data-watch-theme="light"] .watch-material .watch-movie__poster,
html[data-theme="light"] .watch-material__posterCard,
html[data-theme="light"] .watch-material__posterInner,
html[data-theme="light"] .watch-material .watch-movie__poster{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}


/* 2026-03-05 full-file hotfix */
.watch-material__primaryBtn{
  min-width:146px !important;
  height:52px !important;
  padding:0 24px !important;
  font-size:15px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:#f4f4f5 !important;
  color:#111 !important;
}
.watch-material__primaryBtn:hover{background:#fff !important}
.watch-material__secondaryBtn--action{
  min-width:186px !important;
  height:52px !important;
  padding:0 22px !important;
}
.watch-material__primaryBtn .watch-mi,
.watch-material__secondaryBtn .watch-mi{
  font-size:20px !important;
}
html[data-watch-theme="light"] .watch-material__primaryBtn,
html[data-theme="light"] .watch-material__primaryBtn{
  background:#111 !important;
  color:#fff !important;
  border-color:rgba(17,17,17,.08) !important;
}

/* DARK_THEME_BTN_111_OVERRIDE */
html:not([data-watch-theme="light"]):not([data-theme="light"]) .watch-material__secondaryBtn,
html:not([data-watch-theme="light"]):not([data-theme="light"]) .watch-material__iconBtn,
html:not([data-watch-theme="light"]):not([data-theme="light"]) .watch-mark__btn--material{
  background:#111111 !important;
  border-color:rgba(255,255,255,.08) !important;
  color:#fff !important;
}
html:not([data-watch-theme="light"]):not([data-theme="light"]) .watch-material__secondaryBtn:hover,
html:not([data-watch-theme="light"]):not([data-theme="light"]) .watch-material__iconBtn:hover,
html:not([data-watch-theme="light"]):not([data-theme="light"]) .watch-mark__btn--material:hover{
  background:#171717 !important;
  opacity:1 !important;
}

/* Keep watch-mark icon button visually identical to share icon button */
.watch-material .watch-material__iconBtn,
.watch-material .watch-mark--material .watch-mark__btn--material,
.watch-material .watch-mark--material[data-watch-status] .watch-mark__btn--material{
  background:#111111 !important;
  border-color:rgba(255,255,255,.08) !important;
  color:#fff !important;
}
.watch-material .watch-material__iconBtn:hover,
.watch-material .watch-mark--material .watch-mark__btn--material:hover,
.watch-material .watch-mark--material[data-watch-status] .watch-mark__btn--material:hover{
  background:#171717 !important;
  opacity:1 !important;
}
html[data-watch-theme="light"] .watch-material .watch-material__iconBtn,
html[data-watch-theme="light"] .watch-material .watch-mark--material .watch-mark__btn--material,
html[data-watch-theme="light"] .watch-material .watch-mark--material[data-watch-status] .watch-mark__btn--material,
html[data-theme="light"] .watch-material .watch-material__iconBtn,
html[data-theme="light"] .watch-material .watch-mark--material .watch-mark__btn--material,
html[data-theme="light"] .watch-material .watch-mark--material[data-watch-status] .watch-mark__btn--material{
  background:#fff !important;
  border-color:rgba(17,17,17,.12) !important;
  color:#111 !important;
}
html[data-watch-theme="light"] .watch-material .watch-material__iconBtn:hover,
html[data-watch-theme="light"] .watch-material .watch-mark--material .watch-mark__btn--material:hover,
html[data-watch-theme="light"] .watch-material .watch-mark--material[data-watch-status] .watch-mark__btn--material:hover,
html[data-theme="light"] .watch-material .watch-material__iconBtn:hover,
html[data-theme="light"] .watch-material .watch-mark--material .watch-mark__btn--material:hover,
html[data-theme="light"] .watch-material .watch-mark--material[data-watch-status] .watch-mark__btn--material:hover{
  background:#f1f1f1 !important;
}
