.premium-ui :where(a, button, summary, input, select, textarea, .card, .v2-card, .operator-work-item, .business-pipeline-node, .home-schedule-cell, .material-card) {
  transition-duration: var(--motion-fast);
  transition-timing-function: var(--easing-standard);
}

.premium-ui :where(.v2-content-detail-drawer, .v2-mission-detail-drawer, .v2-stat-drawer, .publish-preview-dialog, .publish-progress-dialog) {
  animation: premium-panel-enter var(--motion-standard) var(--easing-emphasized);
}

.premium-ui .calendar-preview-drawer {
  transition: transform var(--motion-standard) var(--easing-emphasized);
}

.premium-ui .facebook-verification-dialog[open] .facebook-verification-shell {
  animation: premium-panel-enter var(--motion-standard) var(--easing-emphasized);
}

.premium-ui .toast,
.premium-ui [data-toast-duration] {
  animation-duration: var(--motion-standard);
  animation-timing-function: var(--easing-standard);
}

@keyframes premium-panel-enter {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .premium-ui *,
  .premium-ui *::before,
  .premium-ui *::after {
    scroll-behavior: auto;
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
    transition-duration: 0.01ms;
  }
}
