.motion-scene{position:relative;width:100%;height:100%;overflow:clip;border-radius:10px;isolation:isolate;background:var(--paper)}.motion-scene img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:scene-drift 22s ease-in-out infinite alternate;animation-play-state:paused}.motion-scene.is-visible img{animation-play-state:running}.scene-light{position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(133,237,255,.09) 45%,transparent 70%);transform:translateX(-50%);animation:scene-light 18s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none}.is-visible .scene-light{animation-play-state:running}.motion-scene::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(4,10,20,.88));pointer-events:none}.scene-caption{position:absolute;bottom:40px;left:20px;right:20px;font-size:18px;line-height:1.3;font-weight:500;z-index:1;color:var(--white)}.scene-credit{position:absolute;bottom:15px;left:20px;font-size:10px;color:var(--white);z-index:1;opacity:.85}.large-scene{height:auto;aspect-ratio:16/10}.large-scene .scene-caption{font-size:24px;bottom:44px}.advisor-art,.omni-art{background:none}.art .motion-scene{border-radius:inherit}.art .motion-scene img{object-fit:cover}.scene-pause{display:block;margin:24px 0 0 auto;background:var(--paper);color:var(--muted);border:1px solid var(--line);padding:8px 14px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}@keyframes scene-drift{from{transform:scale(1.04) translateX(-.7%)}to{transform:scale(1.10) translateX(.7%)}}@keyframes scene-light{from{transform:translateX(-50%);opacity:.3}to{transform:translateX(50%);opacity:.8}}body.scenes-paused .motion-scene img,body.scenes-paused .scene-light{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.motion-scene img,.scene-light{animation:none}.motion-scene img{transform:none}.scene-light{display:none}}@media(max-width:600px){.large-scene .scene-caption{font-size:20px}}

/* Photographic revision: retain subtle camera drift without synthetic light sweeps. */
.scene-light{display:none}
