/* TJK-Chess v15.1.194 — authoritative final video fixes. */

/* Dedicated player backdrop. It is a real layer, not the background of the
   presenter element, so a legacy black presenter rule cannot hide it. */
.tjk-video-course-v171 .tjk-video-composition.has-presenter>.tjk-video-background-layer{
  position:absolute!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important;
  background-color:#17343a!important;
  background-image:radial-gradient(circle at 18% 22%,rgba(114,205,198,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 64%,rgba(5,27,34,.35) 0 1px,transparent 1.6px),linear-gradient(125deg,#17333b 0%,#23605a 52%,#122a3a 100%)!important;
  background-size:11px 11px,17px 17px,100% 100%!important;
}
.tjk-video-course-v171 .tjk-video-composition.has-presenter>.tjk-video-presenter-pane.has-presenter-video{
  z-index:1!important;background:transparent!important;background-image:none!important;
}
.tjk-video-course-v171 .tjk-video-composition.has-presenter>.tjk-video-board-pane{z-index:3!important}

.tjk-video-composition[data-video-background="blueprint"]>.tjk-video-background-layer{background-color:#102842!important;background-image:linear-gradient(rgba(120,181,230,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(120,181,230,.13) 1px,transparent 1px),radial-gradient(circle at 76% 26%,rgba(57,115,174,.34),transparent 34%),linear-gradient(135deg,#0b1c30,#163a58)!important;background-size:24px 24px,24px 24px,100% 100%,100% 100%!important}
.tjk-video-composition[data-video-background="graphite"]>.tjk-video-background-layer{background-color:#23272c!important;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 12px),repeating-linear-gradient(45deg,rgba(0,0,0,.14) 0 1px,transparent 1px 12px),radial-gradient(circle at 75% 36%,#454b51 0%,#272c31 38%,#181b1f 100%)!important}
.tjk-video-composition[data-video-background="indigo"]>.tjk-video-background-layer{background-color:#20203f!important;background-image:radial-gradient(circle at 20% 32%,rgba(185,174,255,.42) 0 1px,transparent 1.8px),radial-gradient(circle at 64% 18%,rgba(112,196,255,.3) 0 1px,transparent 1.8px),radial-gradient(circle at 80% 78%,rgba(149,111,255,.18),transparent 28%),linear-gradient(135deg,#19182f,#2d315d 58%,#172a48)!important;background-size:19px 19px,31px 31px,100% 100%,100% 100%!important}
.tjk-video-composition[data-video-background="copper"]>.tjk-video-background-layer{background-color:#3a2922!important;background-image:linear-gradient(30deg,rgba(240,185,125,.08) 12%,transparent 12.5%,transparent 87%,rgba(240,185,125,.08) 87.5%),linear-gradient(150deg,rgba(240,185,125,.08) 12%,transparent 12.5%,transparent 87%,rgba(240,185,125,.08) 87.5%),radial-gradient(circle at 74% 40%,#67452f 0%,#3a2922 42%,#201a19 100%)!important;background-size:32px 56px,32px 56px,100% 100%!important}
.tjk-video-composition[data-video-background="chess"]>.tjk-video-background-layer{background-color:#183332!important;background-image:linear-gradient(45deg,rgba(214,235,220,.07) 25%,transparent 25%,transparent 75%,rgba(214,235,220,.07) 75%),linear-gradient(45deg,rgba(214,235,220,.07) 25%,transparent 25%,transparent 75%,rgba(214,235,220,.07) 75%),linear-gradient(125deg,#173737,#244b45 54%,#142d36)!important;background-position:0 0,18px 18px,0 0!important;background-size:36px 36px,36px 36px,100% 100%!important}

/* Recorded board in the editor: reserve a visible safety margin on every side.
   Inline !important geometry is also applied in JS to beat stale stylesheet
   generations on production. */
.course-editor-live-preview.has-board-video .course-editor-preview-board-wrap{padding:0!important;overflow:hidden!important;background:#d9d9d4!important}
.course-editor-live-preview.has-board-video .course-editor-preview-board-wrap>[data-editor-board-video]{left:5%!important;top:5%!important;right:5%!important;bottom:5%!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:50% 50%!important;transform:none!important;background:transparent!important}

/* Cutout canvas must contain transparency, not a black backdrop. */
.tjk-video-composition.has-presenter .tjk-person-cutout-canvas,.course-editor-media-pane .tjk-person-cutout-canvas{background:transparent!important;background-image:none!important}
