/* V185 — smooth sideways transitions between full-page navigation in normal themes only. */
body:not(.os-mode-active) main.page.dmcom-page-transition-view {
  transform: translateX(0);
  opacity: 1;
  transform-origin: center center;
}
body:not(.os-mode-active) main.page.dmcom-page-transition-view.dmcom-page-transition-enter {
  animation: dmcom-page-slide-in .34s cubic-bezier(.22,.72,.25,1) both;
}
body:not(.os-mode-active).dmcom-page-transition-leaving main.page.dmcom-page-transition-view {
  animation: dmcom-page-slide-out .22s cubic-bezier(.55,.05,.7,.25) both;
  pointer-events: none;
}
@keyframes dmcom-page-slide-in {
  from { transform: translateX(30px); opacity: 0; }
  to { transform: translateX(0); opacity: 1; }
}
@keyframes dmcom-page-slide-out {
  from { transform: translateX(0); opacity: 1; }
  to { transform: translateX(-26px); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  body:not(.os-mode-active) main.page.dmcom-page-transition-view.dmcom-page-transition-enter,
  body:not(.os-mode-active).dmcom-page-transition-leaving main.page.dmcom-page-transition-view {
    animation: none !important;
  }
}
