.sc-watch-main {
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.girl-profile.layout-2 {
  background: radial-gradient(circle at 90% 0, #ffe7ef 0, transparent 31%), var(--bg);
}

body.girl-profile.layout-2 #mainContainer {
  display: block;
}

body.girl-profile.layout-2 #header {
  min-height: 60px;
}

body.girl-profile.layout-2 #logo,
body.girl-profile.layout-2 #logoLS {
  max-height: 54px;
  width: auto;
}

@media (min-width: 992px) {
  body.girl-profile.layout-2 .sc-watch-shell {
    width: min(1180px, calc(100% - 48px));
  }
}

.sc-watch-video-wrap {
  min-height: 0;
  background: transparent;
}

.sc-watch-video-wrap video {
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: auto;
}

.sc-watch-copy h1 {
  margin-top: 0;
  font-size: clamp(20px, 2.35vw, 30px);
  line-height: 1.3;
  letter-spacing: -0.025em;
}

.sc-comments-head h2 {
  margin-top: 0;
}

body.dark-mode.girl-profile.layout-2 {
  --bg: #111011;
  --surface: #1c191b;
  --ink: #f8f3f5;
  --muted: #b9aeb3;
  --line: rgba(255, 255, 255, 0.1);
  --pink-soft: rgba(242, 88, 121, 0.12);
  color: var(--ink);
  color-scheme: dark;
  background:
    radial-gradient(circle at 88% -8%, rgba(242, 88, 121, 0.16), transparent 34%),
    radial-gradient(circle at 8% 105%, rgba(121, 82, 99, 0.12), transparent 30%),
    var(--bg);
}

body.dark-mode.girl-profile.layout-2 #mainContainer {
  background: transparent;
}

body.dark-mode .sc-watch-video-wrap {
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  background: #050405;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.4);
}

body.dark-mode .sc-watch-video-wrap video {
  background: #000;
}

body.dark-mode .sc-watch-copy h1,
body.dark-mode .sc-comments-head h2,
body.dark-mode .sc-comment-form > label,
body.dark-mode .sc-comment-top strong {
  color: #fff8fa;
}

body.dark-mode .sc-watch-copy p,
body.dark-mode .sc-watch-meta,
body.dark-mode .sc-comments-head > strong,
body.dark-mode .sc-random-name span,
body.dark-mode .sc-captcha-question span,
body.dark-mode .sc-captcha-input span,
body.dark-mode .sc-comment-count,
body.dark-mode .sc-comment-top time,
body.dark-mode .sc-comment-empty {
  color: #b9aeb3;
}

body.dark-mode .sc-watch-meta b {
  color: #f8f3f5;
}

body.dark-mode .sc-watch-tags span {
  border-color: rgba(255, 117, 146, 0.3);
  color: #ff91aa;
  background: rgba(242, 88, 121, 0.12);
}

body.dark-mode .sc-comments {
  border-color: rgba(255, 255, 255, 0.1);
  background: linear-gradient(145deg, #1f1b1e, #191719);
  box-shadow: 0 20px 62px rgba(0, 0, 0, 0.32);
}

body.dark-mode .sc-comment-form {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.035);
}

body.dark-mode .sc-random-name strong {
  color: #ff91aa;
  background: rgba(242, 88, 121, 0.14);
}

body.dark-mode .sc-comment-form textarea,
body.dark-mode .sc-captcha-input input {
  border-color: rgba(255, 255, 255, 0.13);
  color: #f8f3f5;
  background: #151315;
  caret-color: #ff7695;
}

body.dark-mode .sc-comment-form textarea::placeholder,
body.dark-mode .sc-captcha-input input::placeholder {
  color: #7f7479;
}

body.dark-mode .sc-comment-form textarea:focus,
body.dark-mode .sc-captcha-input input:focus {
  border-color: #f25879;
  box-shadow: 0 0 0 3px rgba(242, 88, 121, 0.17);
}

body.dark-mode .sc-captcha-question strong {
  border-color: rgba(255, 117, 146, 0.38);
  color: #ff91aa;
  background: #151315;
}

body.dark-mode .sc-captcha-refresh {
  border-color: rgba(255, 255, 255, 0.14);
  color: #ded4d8;
  background: #272326;
}

body.dark-mode .sc-captcha-refresh:hover {
  border-color: rgba(255, 117, 146, 0.45);
  color: #ff91aa;
  background: #30272b;
}

body.dark-mode .sc-comment-item {
  border-color: rgba(255, 255, 255, 0.08);
}

body.dark-mode .sc-comment-body {
  color: #d4c9cd;
}

body.dark-mode .sc-watch-error {
  color: #ff9bb1;
  background: rgba(242, 88, 121, 0.1);
}

@media (max-width: 700px) {
  .sc-watch-main {
    border-radius: 0;
  }

  .sc-watch-copy h1 {
    font-size: 20px;
    line-height: 1.4;
  }

  .sc-watch-video-wrap {
    min-height: 0;
  }

  body.dark-mode .sc-watch-video-wrap {
    border-radius: 14px;
  }

  body.girl-profile.layout-2 {
    padding-bottom: 70px;
  }

  body.girl-profile.layout-2 #logo,
  body.girl-profile.layout-2 #logoLS {
    max-height: 40px;
  }
}
