/* ════════════════════════════════════════════════════════════════
   MOTION REMOVED — static, instant, fast UI
   All animations, transitions, backdrop blurs and ambient layers are
   disabled here for maximum smoothness (no compositor load).
   ════════════════════════════════════════════════════════════════ */

/* Hard kill: no animation or transition anywhere. */
*, *::before, *::after {
  animation: none !important;
  transition: none !important;
}

/* No backdrop blur — the main cause of dropdown / scroll stutter. */
*, *::before, *::after {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Ambient aurora + grain fully disabled. */
.kn-aurora, .kn-grain { display: none !important; }

/* Cards/tiles are static (no tilt, no lift, no extra compositor layers). */
.kn-lift, .kn-tilt { transform: none !important; will-change: auto !important; }
.kn-tilt-glare { display: none !important; }
.kn-lift:hover, .kn-tilt:hover { transform: none !important; box-shadow: var(--sh-1) !important; }

/* No press scaling. */
.kn-press:active { transform: none !important; }

/* Checkbox shows its mark instantly (no draw animation). */
.kn-check-path { stroke-dasharray: none !important; stroke-dashoffset: 0 !important; }

/* Loading indicator: a single lightweight spinner is allowed. */
@keyframes spin { to { transform: rotate(360deg); } }
.kn-spin { animation: spin 0.8s linear infinite !important; }
