/* Preserve the painted pose while pausing decorative CSS animation. Scene
   scripts consume the same preference for video, canvas, and camera motion. */
html[data-motion="paused"] *,
html[data-motion="paused"] *::before,
html[data-motion="paused"] *::after,
html[data-scene-activity="inactive"] *,
html[data-scene-activity="inactive"] *::before,
html[data-scene-activity="inactive"] *::after {
  animation-play-state: paused !important;
}
html[data-motion="paused"] *,
html[data-motion="paused"] *::before,
html[data-motion="paused"] *::after {
  transition-duration: .001ms !important;
  transition-delay: 0ms !important;
  scroll-behavior: auto !important;
}
.woodland-motion-setting {margin-top:14px;padding-top:12px;border-top:1px solid #71503935;}
.woodland-motion-toggle {display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:6px 0;border:0;background:none;color:#0756a6;font:inherit;text-align:left;cursor:pointer;}
.woodland-motion-toggle::after {content:'Ⅱ';font:20px/1 system-ui,sans-serif;}
.woodland-motion-toggle[aria-pressed="true"]::after {content:'▷';}
.woodland-motion-toggle:focus-visible {outline:2px solid #f4511e;outline-offset:3px;}
.woodland-motion-toggle:disabled {cursor:default;opacity:.7;}
.woodland-motion-help {margin:4px 0 0;font:11px/1.5 Arial,sans-serif;color:#123c32;}
