/* Scene geometry and motion come directly from the approved preview. */
.container.intro-approved { position: fixed; inset: 0; height: 100vh; height: 100dvh; overflow: hidden; }
.intro-approved > .intro_forest,
.intro-approved > .intro_scene,
.intro-approved > .intro_main_logo { display: none; }
.intro-approved-canvas { position: absolute; inset: 0; display: block; width: 100%; height: 100%; pointer-events: none; }
.intro-approved .skip_button { position: fixed; bottom: 5%; }
body.content-open > .container.intro-approved { display: none; }

/* Keep navigation out of the intro, including its mobile menu. */
body.intro-loader-managed > header .gnb,
body.intro-loader-managed > header .nav_btn,
body.intro-loader-managed > .popup,
body.intro-loader-managed > .dim { display: none !important; }
body.intro-loader-managed > header .head_top { min-height: 63px; }
