/* Isolated Effect 2 only. Keep the approved section and canvas-slot geometry. */
[data-human-spark-preview] .bi-transformation-core{position:relative;overflow:hidden;isolation:isolate}
.hs-scene{position:absolute;inset:0;overflow:hidden;background:#07131e;contain:layout paint}
.hs-scene picture{position:absolute;inset:0;display:block;opacity:0;pointer-events:none}
.hs-scene picture:first-child{opacity:1}
.hs-scene img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(var(--hs-scale,1));transform-origin:50% 50%;will-change:auto}
.hs-scene[data-playing="true"] img{will-change:transform,opacity}
.hs-light{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#07131e25,transparent 28%,transparent 60%,#030b18b3),linear-gradient(90deg,#030b182e,transparent 18%,transparent 82%,#030b182e)}
.hs-scene-label{position:absolute;left:26px;top:23px;display:flex;align-items:center;gap:14px;color:#fff9e8;font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 12px #000}
.hs-scene-label span:first-child{padding-bottom:6px;border-bottom:1px solid #e4c690}
.hs-scene-label span+span{color:#e5edf2;letter-spacing:.06em}
.hs-context{position:absolute;left:26px;bottom:23px;display:flex;align-items:center;gap:16px;max-width:calc(100% - 52px);color:#f2f5f9;font-size:11px;line-height:1.5;letter-spacing:.02em;text-shadow:0 1px 10px #000}
.hs-context b{color:#e4c690;font-size:9px;font-weight:500;letter-spacing:.12em;white-space:nowrap}
.hs-context span{padding-left:16px;border-left:1px solid #ffffff5c}
.hs-scene-label,.hs-context{z-index:4}
.hs-scene-label{right:26px;display:grid;grid-template-columns:64px minmax(0,1fr);height:22px}
.hs-scene-label span+span{width:100%;height:22px;line-height:22px;text-align:right;white-space:nowrap}
.hs-context{right:26px;max-width:none;height:36px;display:grid;grid-template-columns:144px minmax(0,1fr)}
.hs-context span{display:block;width:100%;height:36px;line-height:18px;padding-top:0;box-sizing:border-box}
[data-human-spark-preview] #bi-cinema-play{width:218.421875px;max-width:100%;justify-content:space-between}
.hs-progress{position:absolute;left:0;bottom:0;z-index:5;height:2px;width:100%;background:#e4c690;transform:scaleX(var(--hs-progress,0));transform-origin:left}
.hs-scene[data-image-failed="true"]{background:linear-gradient(125deg,#07131e,#16334a)}
.hs-scene[data-image-failed="true"] .hs-context{bottom:50%;font-size:16px}
@media(max-width:600px){.hs-scene-label{left:17px;right:17px;top:17px;font-size:8px;gap:10px}.hs-scene-label span+span{margin-left:auto;font-size:7px}.hs-context{left:17px;bottom:17px;max-width:calc(100% - 34px);font-size:10px;gap:9px}.hs-context b{font-size:8px}.hs-context span{padding-left:9px}.hs-scene img{object-position:center}}
@media(prefers-reduced-motion:reduce){.hs-scene img{transform:none!important;will-change:auto!important}.hs-scene picture{transition:none!important}}
@media(max-width:600px){.hs-scene-label{right:17px;grid-template-columns:48px minmax(0,1fr)}.hs-scene-label span+span{margin-left:0}.hs-context{right:17px;max-width:none;grid-template-columns:114px minmax(0,1fr);height:36px}.hs-context span{height:36px;line-height:18px}}
