/* Spatial diagrams only. Shared sphere material is fixed in camera-symbols-v8.js. */
.camv8-card{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:320/180;overflow:hidden;isolation:isolate;color:#242528;background:#f3f3ef;pointer-events:none}
.camv8-card>.camv8-svg{display:block;width:100%;height:100%;max-width:none;margin:0;transform:none;filter:none;box-shadow:none;overflow:hidden;background:transparent}
.term-card:hover .camv8-card>.camv8-svg{transform:none;background:transparent}
.camv8-card .camv8-guide{stroke:#a6a99d}
.camv8-card .camv8-view-label,.camv8-card .camv8-caption{font-family:'Outfit','Pretendard',sans-serif;font-weight:400;letter-spacing:normal;font-synthesis:none}
.camv8-card .camv8-view-label{font-size:10px;opacity:.7}
.camv8-card .camv8-caption{font-size:12px}
.camv8-card :is(.camv8-rig-moving,.camv8-sight-dolly,.camv8-fov-zoom,.camv8-fov-dolly-zoom,.camv8-pan-heading,.camv8-pitch-heading,.camv8-tracking-rig,.camv8-tracking-target,.camv8-orbit-rig,.camv8-crane-arm,.camv8-focus-plane,.camv8-handheld-rig,.camv8-fpv-rig,.camv8-dutch-plane,.camv8-whip-heading){transition:none;transform:none}
.camv8-card .camv8-whip-cues{transition:none;opacity:0}
.camv8-card :is(.camv8-sight-dolly,.camv8-fov-zoom,.camv8-fov-dolly-zoom){transform-origin:106px 92px}
.camv8-card :is(.camv8-pan-heading,.camv8-handheld-rig,.camv8-whip-heading){transform-origin:80px 92px}
.camv8-card .camv8-pitch-heading{transform-origin:80px 106px}
.camv8-card .camv8-orbit-rig{transform-origin:180px 88px}
.camv8-card .camv8-crane-arm{transform-origin:80px 131px}
.camv8-card .camv8-fpv-rig{transform-origin:80px 95px}
.camv8-card .camv8-dutch-plane{transform-origin:184px 93px}
/* One controller-selected card; entry only. Releasing the flag resets without a tail. */
.term-card[data-preview-active="true"] .camv8-card :is(.camv8-rig-moving,.camv8-sight-dolly,.camv8-fov-zoom,.camv8-fov-dolly-zoom,.camv8-pan-heading,.camv8-pitch-heading,.camv8-tracking-rig,.camv8-tracking-target,.camv8-orbit-rig,.camv8-crane-arm,.camv8-focus-plane,.camv8-handheld-rig,.camv8-fpv-rig,.camv8-dutch-plane,.camv8-whip-heading){transition:transform var(--atlas-preview-duration,220ms) ease-out}
.term-card[data-preview-active="true"] .camv8-card .camv8-whip-cues{transition:opacity var(--atlas-preview-duration,220ms) ease-out;opacity:1}
.term-card[data-preview-active="true"] .camv8-card .camv8-rig-moving{transform:translateX(34px)}
.term-card[data-preview-active="true"] .camv8-card .camv8-sight-dolly{transform:translateX(34px) scaleX(.6909090909)}
.term-card[data-preview-active="true"] .camv8-card .camv8-fov-zoom{transform:scaleY(.55)}
.term-card[data-preview-active="true"] .camv8-card .camv8-fov-dolly-zoom{transform:scaleY(1.35)}
.term-card[data-preview-active="true"] .camv8-card .camv8-pan-heading{transform:rotate(-16deg)}
.term-card[data-preview-active="true"] .camv8-card .camv8-pitch-heading{transform:rotate(-16deg)}
.term-card[data-preview-active="true"] .camv8-card :is(.camv8-tracking-rig,.camv8-tracking-target){transform:translateX(18px)}
.term-card[data-preview-active="true"] .camv8-card .camv8-orbit-rig{transform:rotate(24deg)}
.term-card[data-preview-active="true"] .camv8-card .camv8-crane-arm{transform:rotate(-12deg)}
.term-card[data-preview-active="true"] .camv8-card .camv8-focus-plane{transform:translateX(78px)}
.term-card[data-preview-active="true"] .camv8-card .camv8-handheld-rig{transform:translate(2px,-1px) rotate(1.5deg)}
.term-card[data-preview-active="true"] .camv8-card .camv8-fpv-rig{transform:translate(18px,-8px) rotate(-4deg)}
.term-card[data-preview-active="true"] .camv8-card .camv8-dutch-plane{transform:rotate(-10deg)}
.term-card[data-preview-active="true"] .camv8-card .camv8-whip-heading{transform:rotate(-28deg)}
@media(prefers-reduced-motion:reduce){.term-card[data-preview-active="true"] .camv8-card :is(.camv8-rig-moving,.camv8-sight-dolly,.camv8-fov-zoom,.camv8-fov-dolly-zoom,.camv8-pan-heading,.camv8-pitch-heading,.camv8-tracking-rig,.camv8-tracking-target,.camv8-orbit-rig,.camv8-crane-arm,.camv8-focus-plane,.camv8-handheld-rig,.camv8-fpv-rig,.camv8-dutch-plane,.camv8-whip-heading){transition:none;transform:none}.term-card[data-preview-active="true"] .camv8-card .camv8-whip-cues{transition:none;opacity:0}}
