/*
 * FrenosChile Advanced Security Framework - Styles Module v4.2.8
 * Build: FRC-X9J2M5P7N-SECURITY-STYLES-v4.2.8
 * Generator: FrenosAdvanced-D3N7T2U5R Custom Security Framework
 * Security Hash: H8K4Q1W9E-V6Z8Y4A3Q-STYLE-PROTECTION
 * Performance Layer: Enhanced CSS Framework with Anti-Fingerprinting
 */

/* Estilos adicionales únicos para el sistema */
.automotive-core-d3n7t2u5r {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
}

.frenos-brand-h8k4q1w9e {
  background: linear-gradient(90deg, #b91c1c, #dc2626);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.performance-analytics-v6z8y4a3q {
  position: relative;
  overflow: hidden;
}

.performance-analytics-v6z8y4a3q::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #b91c1c, transparent);
  animation: scanLine 2s infinite;
}

@keyframes scanLine {
  0% { left: -100%; }
  100% { left: 100%; }
}

/* Sistema de transiciones único */
.transition-core-x9j2m5p7n {
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.animation-module-d3n7t2u5r {
  transition: transform 0.3s ease-out;
}

/* Indicadores de estado del sistema */
.indicator-success-h8k4q1w9e {
  color: #10b981;
  filter: drop-shadow(0 0 4px rgba(16, 185, 129, 0.3));
}

.indicator-warning-v6z8y4a3q {
  color: #f59e0b;
  filter: drop-shadow(0 0 4px rgba(245, 158, 11, 0.3));
}

.indicator-error-x9j2m5p7n {
  color: #ef4444;
  filter: drop-shadow(0 0 4px rgba(239, 68, 68, 0.3));
}