/* 축소 모션 모드 — 스크롤 재킹을 완전히 끄고 평범한 문서로 되돌린다.
   내용은 하나도 빠지지 않는다. 연출만 사라진다(설계서 §9 Task 9). */

body.reduced {
  overflow: auto;
  height: auto;
}

body.reduced .stage { height: auto; }

body.reduced .scene {
  position: relative;
  inset: auto;
  opacity: 1 !important;
  pointer-events: auto;
  min-height: auto;
  padding-block: clamp(56px, 9vh, 110px);
}

body.reduced .scene-stage {
  height: auto;
  perspective: none;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}

/* 겹치지 않고 나란히 — 창 프레임 자체는 유지한다. 사용 환경 표현은 모션과 무관하다 */
body.reduced .win-slot {
  position: relative;
  inset: auto;
  width: 100%;
  max-width: 420px;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  cursor: default;
}

body.reduced .win-float { animation: none; transform: none; }

body.reduced .scene-copy > * {
  opacity: 1 !important;
  transform: none !important;
}

body.reduced .gauge { display: none; }

body.reduced .aurora-blob { animation: none; }

@media (max-width: 1023px) {
  body.reduced .win-slot { max-width: none; }
}
