/* 명함 연출컷 합성 칸 — card/js/namecard-scene.js(NamecardScene.render)와 한 벌. 크기·위치는 스크립트가 사진 픽셀로 잰다(여기엔 숫자 없음). */
.nd-scene { position: absolute; inset: 0; display: block; overflow: hidden; isolation: isolate; }
.nd-scene[hidden] { display: none; }
.nd-scene img.nd-scene__photo { position: absolute; max-width: none; padding: 0; object-fit: fill; }
.nd-scene__top { z-index: 1; pointer-events: none; }
.nd-scene__shade { mix-blend-mode: multiply; pointer-events: none; }   /* 빈 카드 면의 빛 지도 — 디자인이 사진의 빛·종이 색·손가락 그늘을 받는다 */
.nd-scene__card { position: absolute; left: 0; top: 0; transform-origin: 0 0; pointer-events: none; }
.nd-scene__card b, .nd-scene__card i { position: absolute; }
.nd-scene__face { position: absolute; display: block; }   /* 투명 띠(namecard-scene.js EDGE) 안쪽 = 디자인 칸 */
.nd-scene__card b { inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; }
