/* 원본: 01_기획/kmculturelab-plan2/intro-scene.css — plan2 구조용 선택자·경로만 변환 */
.intro{background:#fff;color:#2154b8;isolation:isolate}
.intro-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;background:white}
.intro-scene img{position:absolute;bottom:0;left:0;width:100%;height:85%;object-fit:cover;object-position:center 65%;mask-image:linear-gradient(to bottom,transparent 15%,#000 70%);-webkit-mask-image:linear-gradient(to bottom,transparent 15%,#000 70%)}
.intro-scene .scene-sketch{filter:url(#audience-pencil);opacity:0}
.intro-scene .scene-color{opacity:0}
/* 로고 표시 크기 — work-r1 정본 (intro-upgrade 1150×66svh 보다 우선) */
.intro .intro-art{position:absolute;top:8%;left:50%;transform:translateX(-50%);width:min(900px,72vw);margin:0;max-height:43svh}
.intro .intro-brush-logo{width:100%;height:auto;max-height:43svh;display:block;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}
.intro .intro-logo{fill:#000}
.intro .brush-orbits{stroke:#000}
.intro .brush-tip{fill:#000}
.intro>p{position:absolute;top:43%;left:50%;transform:translateX(-50%);width:max-content;margin:0;font-family:"Pretendard Variable",Pretendard,sans-serif;font-size:24px;font-weight:500;line-height:34px;color:#1c3e70}
.intro #enter{bottom:5%;background:none;color:#fff;padding:14px 25px 10px;border-radius:2px;z-index:2;font-size:15px}
.intro #enter span{margin-top:8px}
@media(max-width:760px){.intro .intro-art{top:13%;width:96vw;max-height:35svh}.intro .intro-brush-logo{max-height:35svh}.intro>p{top:39%;font-size:18px}.intro-scene img{height:77%;object-position:54% bottom;mask-image:linear-gradient(to bottom,transparent 12%,#000 65%);-webkit-mask-image:linear-gradient(to bottom,transparent 12%,#000 65%)}.intro #enter{bottom:5%;font-size:14px}}
@media(prefers-reduced-motion:reduce){.intro-scene .scene-color{opacity:1}.intro-scene .scene-sketch{opacity:0}}
