/* ============================================================
   Theme System

   Themes are auto-discovered from static/css/themes/*.css
   They are loaded as individual <link> tags in base.html
   This file only contains shared transition rules.

   To create a new theme:
   1. Create a .css file in static/css/themes/
   2. Define all variables on [data-theme="yourtheme"]
   3. It will be auto-discovered and available in the dropdown
   ============================================================ */

/* Smooth theme transitions */
body, .sidebar, article, .card, input, select, textarea, .bottom-tabs,
button, [role="button"], th, td, details, progress {
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
