/* Motion only: keep the approved geometry, assets and colors. */
@media (min-width: 744px) {
 html.ugs-wide .ugs-showroom .ugs-showroom-brand,
 html.ugs-wide .ugs-showroom .ugs-showroom-dock-intro::after,
 html.ugs-wide .ugs-showroom .ugs-san-video-trigger > span::after { animation: none; }

 html.ugs-wide .ugs-showroom[data-product-id] .ugs-showroom-machine,
 html.ugs-wide .ugs-showroom .ugs-showroom-copy,
 html.ugs-wide .ugs-showroom .ugs-showroom-context {
  transition: opacity 180ms ease, transform 180ms ease;
 }
 html.ugs-wide .ugs-showroom[data-product-id].is-changing .ugs-showroom-machine,
 html.ugs-wide .ugs-showroom.is-changing .ugs-showroom-copy,
 html.ugs-wide .ugs-showroom.is-changing .ugs-showroom-context {
  opacity: 0; transform: translateY(3px); filter: none;
 }
 html.ugs-wide .ugs-showroom[data-product-id].is-arriving .ugs-showroom-machine,
 html.ugs-wide .ugs-showroom.is-arriving .ugs-showroom-copy,
 html.ugs-wide .ugs-showroom.is-arriving .ugs-showroom-context {
  animation: ugs-product-arrive 340ms cubic-bezier(.2,.75,.2,1) both;
 }
 html.ugs-wide .ugs-showroom[data-product-id].is-arriving .ugs-showroom-benefits li,
 html.ugs-wide .ugs-showroom.is-arriving .ugs-showroom-machine::before { animation: none; }
 html.ugs-wide .ugs-showroom.is-changing .ugs-showroom-machine::before { opacity: 1; transform: none; }
 @keyframes ugs-product-arrive {
  from { opacity: 0; transform: translateY(3px); }
  to { opacity: 1; transform: none; }
 }

 html.ugs-wide .ugs-showroom[data-product-id].is-entering .ugs-showroom-machine { animation: ugs-product-enter 520ms cubic-bezier(.2,.75,.2,1) both; }
 html.ugs-wide .ugs-showroom.is-entering .ugs-showroom-copy,
 html.ugs-wide .ugs-showroom.is-entering .ugs-showroom-context { animation: ugs-product-enter 480ms 80ms ease both; }
 html.ugs-wide .ugs-showroom.is-entering .ugs-showroom-dock-wrap { animation: ugs-product-enter 460ms 220ms ease both; }
 html.ugs-wide .ugs-showroom.is-entering .ugs-showroom-brand { animation: ugs-skalar-reveal 420ms 240ms ease both; }
 html.ugs-wide .ugs-showroom.is-entering .ugs-showroom-dock-intro::after { animation: ugs-skalar-line 400ms 280ms ease both; }
 html.ugs-wide .ugs-showroom.is-arriving .ugs-showroom-brand { animation: none; }
 html.ugs-wide .ugs-showroom.is-arriving .ugs-showroom-dock-intro::after { animation: ugs-skalar-selection-line 340ms ease both; }
 html.ugs-wide .ugs-showroom.is-entering .ugs-san-video-trigger > span::after { animation: ugs-video-invite 1000ms 750ms 1 ease-out; }
 @keyframes ugs-product-enter {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: none; }
 }

 /* Loading feedback is distinct from the confirmed green selection. */
 html.ugs-wide .ugs-showroom .ugs-showroom-tab.is-pending:not(.is-active)::before { border-color: #fff; }
 html.ugs-wide .ugs-showroom .ugs-showroom-tab.is-pending img { opacity: 1; }
 html.ugs-wide .ugs-showroom .ugs-showroom-tab,
 html.ugs-wide .ugs-showroom .ugs-showroom-tab img { transition-duration: 180ms; }
 html.ugs-wide .ugs-showroom .ugs-showroom-tab:focus-visible img { opacity: 1; transform: translateY(-2px) scale(1.025); }
 @media (hover: hover) and (pointer: fine) {
  html.ugs-wide .ugs-showroom .ugs-showroom-tab:hover { transform: none; }
  html.ugs-wide .ugs-showroom .ugs-showroom-tab:hover img { transform: translateY(-2px) scale(1.025); }
 }
 html.ugs-wide .ugs-showroom .ugs-showroom-tab:active { transform: none; }
 html.ugs-wide .ugs-showroom .ugs-showroom-tab:active img { transform: scale(.98); }
 html.ugs-wide .ugs-showroom[data-product-id="san"] .ugs-showroom-cta:focus-visible i span { transform: translateX(4px); }
 html.ugs-wide .ugs-showroom[data-product-id="san"] .ugs-showroom-cta:active i span { transform: translateX(2px); }
}

@media (prefers-reduced-motion: reduce) {
 html.ugs-wide .ugs-showroom[data-product-id] .ugs-showroom-machine,
 html.ugs-wide .ugs-showroom .ugs-showroom-copy,
 html.ugs-wide .ugs-showroom .ugs-showroom-context,
 html.ugs-wide .ugs-showroom .ugs-showroom-dock-wrap {
  animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important;
 }
 html.ugs-wide .ugs-showroom .ugs-showroom-tab img,
 html.ugs-wide .ugs-showroom[data-product-id] .ugs-showroom-cta i span { transform: none !important; }
}
