/* Motion-only enhancement for simulator controls. Existing furniture, scene
   entry, save/return and render-panel feedback deliberately stays untouched.
   Individual scale preserves any transform used to position a control. */
@media (prefers-reduced-motion: no-preference) {
  :is(#v2-toolbar, .v2-panel, .v2-room-dialog, .v2-room-confirm,
      #wall-v2-editor, .yhc-plan, .yhc-result-viewer,
      .yhc-render-history-shell) button:not(.wv-material-card):not(.v2-fixture-category):not(#v2-furniture-actions button):not(.yhc-render button) {
    transition: scale 180ms cubic-bezier(.2,.8,.2,1);
  }

  @media (hover: hover) and (pointer: fine) {
    :is(#v2-toolbar, .v2-panel, .v2-room-dialog, .v2-room-confirm,
        #wall-v2-editor, .yhc-plan, .yhc-result-viewer,
        .yhc-render-history-shell) button:not(.wv-material-card):not(.v2-fixture-category):not(#v2-furniture-actions button):not(.yhc-render button):enabled:not([aria-disabled="true"]):not([aria-busy="true"]):hover {
      scale: 1.025;
    }
  }

  :is(#v2-toolbar, .v2-panel, .v2-room-dialog, .v2-room-confirm,
      #wall-v2-editor, .yhc-plan, .yhc-result-viewer,
      .yhc-render-history-shell) button:not(.wv-material-card):not(.v2-fixture-category):not(#v2-furniture-actions button):not(.yhc-render button):enabled:not([aria-disabled="true"]):not([aria-busy="true"]):active {
    scale: .97;
    transition-duration: 70ms;
  }
}
