/* 
 * EPIS — Escuela Profesional de Ingeniería de Sistemas
 * Transición Cinemática y Ultra-Fluida de Modo Oscuro / Claro
 */

html.theme-transition,
html.theme-transition body,
html.theme-transition #contenedor-aplicacion,
html.theme-transition #contenido-principal,
html.theme-transition .cuerpo-pagina,
html.theme-transition .barra-lateral,
html.theme-transition .barra-navegacion,
html.theme-transition .pie-pagina,
html.theme-transition .tarjeta-premium,
html.theme-transition .card,
html.theme-transition .card-header,
html.theme-transition .card-body,
html.theme-transition .card-footer,
html.theme-transition .modal-content,
html.theme-transition .dropdown-menu,
html.theme-transition .table,
html.theme-transition .table th,
html.theme-transition .table td,
html.theme-transition .form-control,
html.theme-transition .form-select,
html.theme-transition .input-group-text,
html.theme-transition .btn,
html.theme-transition .badge,
html.theme-transition .sidebar-item a,
html.theme-transition .sidebar-user-card,
html.theme-transition .sidebar-pie,
html.theme-transition .sidebar-fijo-inferior,
html.theme-transition .sidebar-encabezado,
html.theme-transition .sidebar-search-input,
html.theme-transition .nav-link,
html.theme-transition .notif-item-untitled,
html.theme-transition .user-menu-item-untitled,
html.theme-transition h1, 
html.theme-transition h2, 
html.theme-transition h3, 
html.theme-transition h4, 
html.theme-transition h5, 
html.theme-transition h6,
html.theme-transition p,
html.theme-transition span,
html.theme-transition a,
html.theme-transition i,
html.theme-transition label,
html.theme-transition small,
html.theme-transition hr {
    transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1),
                border-color 0.35s cubic-bezier(0.4, 0, 0.2, 1),
                color 0.35s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.35s cubic-bezier(0.4, 0, 0.2, 1),
                fill 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Excluir elementos con animaciones continuas para evitar lag o stuttering */
html.theme-transition .spinner-border,
html.theme-transition .spinner-grow,
html.theme-transition .carnet-orbital-ring,
html.theme-transition .progress-bar,
html.theme-transition .placeholder,
html.theme-transition canvas,
html.theme-transition .skeleton-shimmer {
    transition: none !important;
}
