/* =====================================================================
   Browns Digital Studio — Calm Motion Fixes
   Remove overshoots and entrance animations (both themes per spec).
   "Calm motion without overshoot" is an allowed change for light theme.
===================================================================== */

/* ========================================================================
   Remove Entrance Animations — LIGHT AND DARK
======================================================================== */

.studio-reveal,
.console-fade-up,
.uiFadeUp,
.studio-page-in,
.settings-body-in,
.obWelcomeFade {
  animation: none !important;
}

/* ========================================================================
   Remove Problem Animations — LIGHT AND DARK
======================================================================== */

/* Remove card tilt */
.card-tilt,
[data-hover="tilt"] {
  transform: none !important;
}

.card-tilt:hover,
[data-hover="tilt"]:hover {
  transform: none !important;
}

/* Remove aggressive animations */
.float-animation,
.bounce-animation,
.pulse-animation,
.ambient-shift,
.glow-pulse,
.floating-glow {
  animation: none !important;
}

/* Remove bell pop */
.bell-pop {
  animation: none !important;
}

/* Pin shake: only for errors */
.pin-shake:not(.error) {
  animation: none !important;
}

.pin-shake.error {
  animation-duration: 300ms !important;
  animation-iteration-count: 1 !important;
}

/* ========================================================================
   Reduced Motion Support
======================================================================== */

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }

  .skeleton {
    animation: none;
  }
}
