
:root{
  --portal-motion-fast:.16s;
  --portal-motion-base:.42s;
  --portal-motion-ease:cubic-bezier(.22,1,.36,1);
}

@media (prefers-reduced-motion: reduce){
  .gsap-reveal-pending{opacity:1 !important; transform:none !important;}
}

.gsap-reveal-pending{
  opacity:0;
  transform:translateY(14px) scale(.985);
  will-change:transform, opacity;
}

.mk-sub-link,
.mk-sub-link-child,
.mk-top-action,
.mk-utility-btn,
.public-topbar__toggle,
.swx-topnav a,
.swx-topnav button,
.swx-btn,
.app-topbar a,
.app-topbar button{
  transition:box-shadow var(--portal-motion-fast) ease, border-color var(--portal-motion-fast) ease, background-color var(--portal-motion-fast) ease;
  transform:translateZ(0);
}

.swx-chart,
.monitor-chart,
.mv-chart-shell,
.pm-chart-shell,
.op-chart,
.static-heatmap-chart,
canvas[id*="chart"],
div[id*="chart"]{
  transform:translateZ(0);
  backface-visibility:hidden;
}
