/* WP Pro Quiz - Start Button Nitro Edition */
/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&family=Orbitron:wght@400;700;900&display=swap');

/* Masquer la description du quiz pour alléger l'affichage */
.wpProQuiz_text > p:first-child {
  display: none !important;
}

/* Empêcher le débordement horizontal sur la page */
.wpProQuiz_content {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

/* Container principal */
.wpProQuiz_quiz_module_wrapper {
  position: relative !important;
  width: 100% !important;
  max-width: 220px !important;
  min-height: 110px !important;
  margin: 30px auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  isolation: isolate !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  perspective: 1000px !important;
  padding: 0 10px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.wpProQuiz_quiz_module_wrapper * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Variables CSS animées */
@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --glow-intensity {
  syntax: "<number>";
  initial-value: 0.5;
  inherits: false;
}

@property --pulse-scale {
  syntax: "<number>";
  initial-value: 1;
  inherits: false;
}

@property --orbit-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --scan-position {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: false;
}

@property --speed-value {
  syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}

/* Animations principales */
@keyframes gradientRotation {
  0% { --gradient-angle: 0deg; }
  100% { --gradient-angle: 360deg; }
}

@keyframes glowPulse {
  0%, 100% { --glow-intensity: 0.5; }
  50% { --glow-intensity: 1; }
}

@keyframes wpProQuizOrbitSpin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes scanLine {
  0% { --scan-position: 0%; }
  100% { --scan-position: 100%; }
}

@keyframes speedCounter {
  0% { --speed-value: 30; }
  50% { --speed-value: 50; }
  100% { --speed-value: 30; }
}

@keyframes speedHover {
  0% { --speed-value: 80; }
  25% { --speed-value: 92; }
  50% { --speed-value: 85; }
  75% { --speed-value: 99; }
  100% { --speed-value: 80; }
}

@keyframes particleRise {
  0% {
    transform: translateY(var(--start-y, 0)) translateX(var(--start-x, 0)) scale(0);
    opacity: 0;
  }
  10% {
    opacity: 0.8;
    transform: translateY(calc(var(--start-y, 0) - 10px)) translateX(calc(var(--start-x, 0) + var(--drift-x, 0px) * 0.3)) scale(1);
  }
  90% {
    opacity: 0.4;
  }
  100% {
    transform: translateY(calc(var(--start-y, 0) - 80px)) translateX(calc(var(--start-x, 0) + var(--drift-x, 0px))) scale(0.3);
    opacity: 0;
  }
}

@keyframes particleSpeed {
  0% {
    transform: translateY(100px) translateX(0) scaleY(1);
    opacity: 0;
  }
  2% {
    opacity: 1;
  }
  100% {
    transform: translateY(-250px) translateX(0) scaleY(40);
    opacity: 0;
  }
}

@keyframes waveFlow {
  0% {
    transform: translateX(-100%) skewX(-10deg);
    opacity: 0;
  }
  20% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.5;
  }
  100% {
    transform: translateX(100%) skewX(-10deg);
    opacity: 0;
  }
}

@keyframes circuitFlow {
  0% {
    stroke-dashoffset: 100;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    stroke-dashoffset: -100;
    opacity: 0;
  }
}

@keyframes digitalFlicker {
  0%, 100% { opacity: 1; }
  92% { opacity: 1; }
  93% { opacity: 0.8; }
  94% { opacity: 1; }
}

@keyframes needleSwing {
  0% { transform: translateX(20%); }
  50% { transform: translateX(45%); }
  100% { transform: translateX(20%); }
}

@keyframes signalBlink {
  0%, 100% { opacity: 0.2; }
  50% { opacity: 1; }
}

@keyframes whiteGlow {
  0%, 100% { 
    filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.8));
  }
  50% { 
    filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1)) drop-shadow(0 0 12px rgba(255, 255, 255, 0.6));
  }
}

@keyframes barPulse {
  0%, 100% { transform: scaleY(0.6); }
  50% { transform: scaleY(1); }
}

/* Container principal avec effet 3D */
.wpProQuiz_quiz_wrapper {
  position: relative !important;
  transform-style: preserve-3d !important;
}

/* Grille holographique de fond */
.wpProQuiz_holographic_grid {
  position: absolute !important;
  inset: -40px !important;
  pointer-events: none !important;
  z-index: -1 !important;
  overflow: hidden !important;
  opacity: 0.03 !important;
}

.wpProQuiz_holographic_grid::before,
.wpProQuiz_holographic_grid::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background-image: 
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 19px,
      rgba(59, 130, 246, 0.5) 20px
    ),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 19px,
      rgba(59, 130, 246, 0.5) 20px
    ) !important;
  animation: gradientRotation 30s linear infinite !important;
}

.wpProQuiz_holographic_grid::after {
  transform: rotate(45deg) !important;
  opacity: 0.5 !important;
}

/* Système de particules énergétiques */
.wpProQuiz_energy_field {
  position: absolute !important;
  inset: -30px !important;
  pointer-events: none !important;
  overflow: hidden !important;
  z-index: 1 !important;
}

.wpProQuiz_energy_particle {
  position: absolute !important;
  width: 3px !important;
  height: 3px !important;
  background: radial-gradient(
    circle,
    rgba(59, 130, 246, 0.9),
    rgba(147, 51, 234, 0.6),
    transparent
  ) !important;
  border-radius: 50% !important;
  filter: blur(0.8px) !important;
  animation: particleRise 8s ease-out infinite !important;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  opacity: 0.7 !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle {
  width: 1px !important;
  height: 2px !important;
  border-radius: 0 !important;
  background: linear-gradient(
    to top,
    transparent,
    rgba(59, 130, 246, 0.2) 10%,
    rgba(147, 51, 234, 0.8) 30%,
    rgba(236, 72, 153, 1) 50%,
    rgba(251, 191, 36, 1) 70%,
    rgba(255, 255, 255, 0.9) 90%,
    transparent
  ) !important;
  filter: blur(0px) !important;
  animation: particleSpeed 0.8s linear infinite !important;
  box-shadow: 
    0 0 15px rgba(236, 72, 153, 0.6),
    0 10px 30px rgba(59, 130, 246, 0.4) !important;
}

/* Positionnement naturel et aléatoire des particules */
.wpProQuiz_energy_particle:nth-child(1) { left: 8% !important; bottom: -20px !important; --start-y: 15px; --start-x: 5px; --drift-x: 12px; animation-delay: 0s !important; }
.wpProQuiz_energy_particle:nth-child(2) { left: 18% !important; bottom: -15px !important; --start-y: 10px; --start-x: -3px; --drift-x: -18px; animation-delay: 1.3s !important; }
.wpProQuiz_energy_particle:nth-child(3) { left: 27% !important; bottom: -25px !important; --start-y: 20px; --start-x: 8px; --drift-x: 25px; animation-delay: 2.1s !important; }
.wpProQuiz_energy_particle:nth-child(4) { left: 35% !important; bottom: -10px !important; --start-y: 5px; --start-x: -5px; --drift-x: -8px; animation-delay: 3.7s !important; }
.wpProQuiz_energy_particle:nth-child(5) { left: 42% !important; bottom: -18px !important; --start-y: 12px; --start-x: 3px; --drift-x: 18px; animation-delay: 4.5s !important; }
.wpProQuiz_energy_particle:nth-child(6) { left: 53% !important; bottom: -22px !important; --start-y: 18px; --start-x: -8px; --drift-x: -22px; animation-delay: 5.2s !important; }
.wpProQuiz_energy_particle:nth-child(7) { left: 61% !important; bottom: -8px !important; --start-y: 8px; --start-x: 6px; --drift-x: 12px; animation-delay: 6.1s !important; }
.wpProQuiz_energy_particle:nth-child(8) { left: 73% !important; bottom: -28px !important; --start-y: 22px; --start-x: -10px; --drift-x: -15px; animation-delay: 6.9s !important; }
.wpProQuiz_energy_particle:nth-child(9) { left: 82% !important; bottom: -12px !important; --start-y: 6px; --start-x: 4px; --drift-x: 8px; animation-delay: 0.7s !important; }
.wpProQuiz_energy_particle:nth-child(10) { left: 13% !important; bottom: -30px !important; --start-y: 25px; --start-x: -6px; --drift-x: -10px; animation-delay: 1.8s !important; }
.wpProQuiz_energy_particle:nth-child(11) { left: 31% !important; bottom: -16px !important; --start-y: 14px; --start-x: 7px; --drift-x: 15px; animation-delay: 3.2s !important; }
.wpProQuiz_energy_particle:nth-child(12) { left: 48% !important; bottom: -24px !important; --start-y: 16px; --start-x: -4px; --drift-x: -20px; animation-delay: 4.1s !important; }
.wpProQuiz_energy_particle:nth-child(13) { left: 68% !important; bottom: -14px !important; --start-y: 10px; --start-x: 2px; --drift-x: 10px; animation-delay: 5.6s !important; }
.wpProQuiz_energy_particle:nth-child(14) { left: 22% !important; bottom: -26px !important; --start-y: 20px; --start-x: -7px; --drift-x: -12px; animation-delay: 2.5s !important; }
.wpProQuiz_energy_particle:nth-child(15) { left: 91% !important; bottom: -19px !important; --start-y: 13px; --start-x: 9px; --drift-x: 20px; animation-delay: 7.4s !important; }

/* Animation synchronisée et spectaculaire au hover */
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(1) { animation-delay: 0s !important; left: 5% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(2) { animation-delay: 0.05s !important; left: 12% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(3) { animation-delay: 0.1s !important; left: 19% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(4) { animation-delay: 0.15s !important; left: 26% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(5) { animation-delay: 0.2s !important; left: 33% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(6) { animation-delay: 0.25s !important; left: 40% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(7) { animation-delay: 0.3s !important; left: 47% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(8) { animation-delay: 0.35s !important; left: 54% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(9) { animation-delay: 0.4s !important; left: 61% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(10) { animation-delay: 0.45s !important; left: 68% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(11) { animation-delay: 0.5s !important; left: 75% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(12) { animation-delay: 0.55s !important; left: 82% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(13) { animation-delay: 0.6s !important; left: 89% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(14) { animation-delay: 0.65s !important; left: 95% !important; }
.wpProQuiz_quiz_button_container:hover .wpProQuiz_energy_particle:nth-child(15) { animation-delay: 0.7s !important; left: 98% !important; }

/* Container du bouton avec tous les éléments */
.wpProQuiz_quiz_button_container {
  position: relative !important;
  cursor: pointer !important;
  display: inline-block !important;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  will-change: transform !important;
}

.wpProQuiz_quiz_button_container:hover {
  transform: translateY(-3px) !important;
}


/* SPEEDOMETER DIGITAL ULTRA MODERNE INTÉGRÉ */
.wpProQuiz_speedometer_digital {
  position: absolute !important;
  top: -34px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 140px !important;
  height: 36px !important;
  pointer-events: none !important;
  z-index: 100 !important;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

.wpProQuiz_speedometer_frame {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(
    135deg,
    rgba(15, 23, 42, 0.98),
    rgba(30, 41, 59, 0.98)
  ) !important;
  border-radius: 12px 12px 0 0 !important;
  border: 1px solid rgba(59, 130, 246, 0.2) !important;
  border-bottom: none !important;
  backdrop-filter: blur(20px) !important;
  overflow: hidden !important;
  box-shadow: 
    0 -3px 15px rgba(0, 0, 0, 0.3),
    0 -1px 4px rgba(0, 0, 0, 0.4),
    inset 0 2px 8px rgba(0, 0, 0, 0.6),
    inset 2px 0 3px rgba(0, 0, 0, 0.2),
    inset -2px 0 3px rgba(0, 0, 0, 0.2),
    inset 0 -1px 0 rgba(255, 255, 255, 0.05) !important;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

.wpProQuiz_speedometer_frame::before {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 1px !important;
  background: linear-gradient(
    90deg,
    rgba(59, 130, 246, 0.1),
    rgba(59, 130, 246, 0.3),
    rgba(59, 130, 246, 0.1)
  ) !important;
}

.wpProQuiz_speedometer_screen {
  position: absolute !important;
  inset: 3px !important;
  inset-bottom: 0 !important;
  background: linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.9),
    rgba(15, 23, 42, 0.7)
  ) !important;
  border-radius: 8px 8px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 10px !important;
  overflow: hidden !important;
  box-shadow: 
    inset 0 1px 3px rgba(0, 0, 0, 0.8),
    inset 0 -1px 0 rgba(255, 255, 255, 0.03) !important;
}

.wpProQuiz_speed_display {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  z-index: 1 !important;
}

.wpProQuiz_speed_value_container {
  display: flex !important;
  align-items: baseline !important;
  gap: 4px !important;
  min-width: 65px !important;
}

.wpProQuiz_speed_value {
  font-family: 'Orbitron', monospace !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  color: #3b82f6 !important;
  text-shadow: 
    0 0 10px rgba(59, 130, 246, 0.8),
    0 0 20px rgba(59, 130, 246, 0.4) !important;
  letter-spacing: 0.05em !important;
  animation: speedCounter 3s ease-in-out infinite, digitalFlicker 10s infinite !important;
  transition: all 0.3s ease !important;
  counter-reset: speed var(--speed-value) !important;
}

.wpProQuiz_speed_value::after {
  content: counter(speed) !important;
}

.wpProQuiz_speed_unit {
  font-family: 'Orbitron', monospace !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  color: rgba(148, 163, 184, 0.8) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
}

.wpProQuiz_speed_bars {
  flex: 1 !important;
  display: flex !important;
  gap: 2px !important;
  align-items: center !important;
  height: 18px !important;
}

.wpProQuiz_speed_bar {
  width: 3px !important;
  background: linear-gradient(
    to top,
    rgba(59, 130, 246, 0.1),
    rgba(59, 130, 246, 0.3)
  ) !important;
  border-radius: 1px !important;
  transition: all 0.3s ease !important;
  transform-origin: bottom !important;
}

.wpProQuiz_speed_bar:nth-child(1) { height: 30% !important; animation: barPulse 0.8s ease-in-out infinite !important; }
.wpProQuiz_speed_bar:nth-child(2) { height: 40% !important; animation: barPulse 0.8s ease-in-out 0.1s infinite !important; }
.wpProQuiz_speed_bar:nth-child(3) { height: 50% !important; animation: barPulse 0.8s ease-in-out 0.2s infinite !important; }
.wpProQuiz_speed_bar:nth-child(4) { height: 35% !important; animation: barPulse 0.8s ease-in-out 0.3s infinite !important; }
.wpProQuiz_speed_bar:nth-child(5) { height: 45% !important; animation: barPulse 0.8s ease-in-out 0.4s infinite !important; }
.wpProQuiz_speed_bar:nth-child(6) { height: 30% !important; animation: barPulse 0.8s ease-in-out 0.5s infinite !important; }
.wpProQuiz_speed_bar:nth-child(7) { height: 40% !important; animation: barPulse 0.8s ease-in-out 0.6s infinite !important; }
.wpProQuiz_speed_bar:nth-child(8) { height: 35% !important; animation: barPulse 0.8s ease-in-out 0.7s infinite !important; }

/* Hover effects pour le speedometer digital - MODE BOOST */
.wpProQuiz_quiz_button_container:hover .wpProQuiz_speedometer_digital {
  transform: translateX(-50%) scale(1.05) !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_speedometer_frame {
  border-color: rgba(239, 68, 68, 0.4) !important;
  box-shadow: 
    inset 0 2px 10px rgba(0, 0, 0, 0.5),
    0 -3px 20px rgba(0, 0, 0, 0.4) !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_speed_value {
  color: #f59e0b !important;
  text-shadow: 
    0 0 12px rgba(245, 158, 11, 1),
    0 0 25px rgba(245, 158, 11, 0.5) !important;
  animation: speedHover 2.5s ease-in-out infinite, digitalFlicker 5s infinite !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_speed_bar {
  background: linear-gradient(
    to top,
    #f59e0b,
    #fbbf24
  ) !important;
  box-shadow: 0 0 6px rgba(245, 158, 11, 0.7) !important;
  height: 80% !important;
  animation: none !important;
  transform: scaleY(1) !important;
}

/* Bouton principal */
.wpProQuiz_quiz_button {
  position: relative !important;
  width: clamp(240px, 90vw, 400px) !important;
  height: 80px !important;
  background-image: linear-gradient(168deg, rgb(0 0 0 / 98%), #0e1c5b) !important;
  border: none !important;
  border-bottom: 6px solid rgb(42 79 156) !important;
  border-radius: 24px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 28px 0 35px !important;
  gap: 20px !important;
  overflow: hidden !important;
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  box-shadow: 
    0 20px 60px rgba(0, 0, 0, 0.4),
    0 10px 30px rgba(0, 0, 0, 0.3),
    0 2px 4px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    inset 0 -1px 2px rgba(0, 0, 0, 0.3),
    inset 0 2px 4px rgba(0, 0, 0, 0.2),
    inset 2px 0 4px rgba(0, 0, 0, 0.15),
    inset -2px 0 4px rgba(0, 0, 0, 0.15) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  outline: none !important;
  font-family: inherit !important;
  transform-style: preserve-3d !important;
}

/* Zone d'encoche pour accueillir le speedometer */
/* Bordure animée */
.wpProQuiz_quiz_button::before {
  content: '' !important;
  position: absolute !important;
  inset: -2px !important;
  border-radius: 24px !important;
  background: conic-gradient(
    from var(--gradient-angle),
    transparent,
    rgba(59, 130, 246, 0.8),
    rgba(147, 51, 234, 0.8),
    rgba(236, 72, 153, 0.8),
    transparent
  ) !important;
  opacity: 0 !important;
  transition: opacity 0.5s ease !important;
  animation: gradientRotation 4s linear infinite !important;
  pointer-events: none !important;
  z-index: -1 !important;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
  -webkit-mask-composite: xor !important;
  mask-composite: exclude !important;
  padding: 2px !important;
}

/* Effet de verre */
.wpProQuiz_glass_effect {
  position: absolute !important;
  inset: 0 !important;
  border-radius: 24px !important;
  background: linear-gradient(
    115deg,
    rgba(255, 255, 255, 0.04) 0%,
    transparent 40%,
    transparent 60%,
    rgba(255, 255, 255, 0.02) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

/* Ondes d'énergie */
.wpProQuiz_energy_waves {
  position: absolute !important;
  inset: 0 !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  pointer-events: none !important;
  z-index: 0 !important;
  max-width: 100% !important;
}

.wpProQuiz_wave {
  position: absolute !important;
  width: 150% !important;
  height: 100% !important;
  left: -25% !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(59, 130, 246, 0.1),
    rgba(147, 51, 234, 0.1),
    transparent
  ) !important;
  animation: waveFlow 6s ease-in-out infinite !important;
}

.wpProQuiz_wave:nth-child(2) {
  animation-delay: 2s !important;
  opacity: 0.5 !important;
}

.wpProQuiz_wave:nth-child(3) {
  animation-delay: 4s !important;
  opacity: 0.3 !important;
}

/* Icône de volant améliorée */
.wpProQuiz_wheel_container {
  position: relative !important;
  width: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  pointer-events: none !important;
  z-index: 2 !important;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5))
          drop-shadow(-1px -1px 2px rgba(255, 255, 255, 0.05)) !important;
}

.wpProQuiz_wheel_glow {
  position: absolute !important;
  inset: -8px !important;
  background: radial-gradient(
    circle,
    rgba(59, 130, 246, 0.3),
    transparent 70%
  ) !important;
  border-radius: 50% !important;
  filter: blur(15px) !important;
  animation: glowPulse 3s ease-in-out infinite !important;
}

.wpProQuiz_wheel_icon {
  width: 34px !important;
  height: 34px !important;
  position: relative !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  filter: drop-shadow(0 0 10px rgba(59, 130, 246, 0.6)) !important;
}

/* Zone de contenu */
.wpProQuiz_content_wrapper {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  flex: 1 !important;
  align-items: center !important;
  pointer-events: none !important;
  z-index: 2 !important;
  position: relative !important;
}

/* Call to Action GO - visible uniquement au hover */
.wpProQuiz_go_action {
  position: absolute !important;
  right: -80px !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(50px) scale(0.8) !important;
  opacity: 0 !important;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
  pointer-events: none !important;
  z-index: 5 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 5px !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_go_action {
  transform: translateY(-50%) translateX(0) scale(1) !important;
  opacity: 1 !important;
  transition-delay: 0.1s !important;
}

/* Forcer l'affichage des flèches quand GO est visible */
.wpProQuiz_quiz_button_container:hover .wpProQuiz_arrow {
  opacity: 1 !important;
  animation: arrowSlideVisible 1s ease-in-out infinite !important;
}

.wpProQuiz_go_text {
  font-family: 'Orbitron', monospace !important;
  font-size: 38px !important;
  font-weight: 900 !important;
  letter-spacing: -0.05em !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  position: relative !important;
  transform-style: preserve-3d !important;
  text-shadow: 
    2px 2px 0 #ef4444,
    4px 4px 0 #f59e0b,
    6px 6px 12px rgba(0, 0, 0, 0.5),
    0 0 40px rgba(255, 255, 255, 0.5) !important;
  animation: floatText 2s ease-in-out infinite !important;
}

@keyframes floatText {
  0%, 100% {
    transform: translateY(0) rotateX(0deg) rotateY(0deg);
  }
  25% {
    transform: translateY(-2px) rotateX(5deg) rotateY(-5deg);
  }
  50% {
    transform: translateY(1px) rotateX(-3deg) rotateY(3deg);
  }
  75% {
    transform: translateY(-1px) rotateX(3deg) rotateY(-3deg);
  }
}

/* Flèches animées sous le GO */
.wpProQuiz_go_arrows {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  position: relative !important;
  margin-top: -5px !important;
}

.wpProQuiz_arrow {
  width: 0 !important;
  height: 0 !important;
  border-left: 12px solid !important;
  border-top: 7px solid transparent !important;
  border-bottom: 7px solid transparent !important;
  opacity: 0 !important;
  animation: arrowSlide 1s ease-in-out infinite !important;
  transform-origin: center left !important;
}

.wpProQuiz_arrow:nth-child(1) {
  animation-delay: 0s !important;
  border-left-color: #ef4444 !important;
  filter: drop-shadow(0 0 8px rgba(239, 68, 68, 1)) !important;
}
.wpProQuiz_arrow:nth-child(2) {
  animation-delay: 0.15s !important;
  border-left-color: #fbbf24 !important;
  filter: drop-shadow(0 0 8px rgba(251, 191, 36, 1)) !important;
}
.wpProQuiz_arrow:nth-child(3) {
  animation-delay: 0.3s !important;
  border-left-color: #22c55e !important;
  filter: drop-shadow(0 0 8px rgba(34, 197, 94, 1)) !important;
}

@keyframes arrowSlide {
  0% {
    opacity: 0;
    transform: translateX(-20px) scale(0.6);
  }
  20% {
    opacity: 1;
    transform: translateX(-8px) scale(0.9);
  }
  50% {
    opacity: 1;
    transform: translateX(0) scale(1.1);
  }
  80% {
    opacity: 1;
    transform: translateX(8px) scale(0.9);
  }
  100% {
    opacity: 0;
    transform: translateX(20px) scale(0.6);
  }
}

/* Animation pour les flèches toujours visibles */
@keyframes arrowSlideVisible {
  0% {
    transform: translateX(-10px) scale(0.8);
  }
  50% {
    transform: translateX(5px) scale(1.2);
  }
  100% {
    transform: translateX(-10px) scale(0.8);
  }
}

.wpProQuiz_main_title {
  font-size: 20px !important;
  font-weight: 800 !important;
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #e2e8f0 100%
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  letter-spacing: -0.02em !important;
  transition: all 0.4s ease !important;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3) !important;
  position: relative !important;
}

.wpProQuiz_sub_title {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: rgba(148, 163, 184, 0.9) !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  transition: all 0.4s ease !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
}

.wpProQuiz_sub_title::before,
.wpProQuiz_sub_title::after {
  content: '' !important;
  width: 20px !important;
  height: 1px !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(59, 130, 246, 0.5),
    transparent
  ) !important;
}

/* États hover */
.wpProQuiz_quiz_button:hover {
  transform: scale(1.02) translateZ(10px) !important;
  border-bottom-color: rgba(37, 99, 235, 0.9) !important;
  box-shadow: 
    0 25px 80px rgba(59, 130, 246, 0.3),
    0 15px 40px rgba(0, 0, 0, 0.4),
    0 3px 6px rgba(0, 0, 0, 0.6),
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    inset 0 -2px 4px rgba(0, 0, 0, 0.2),
    inset 0 3px 6px rgba(0, 0, 0, 0.1),
    inset 3px 0 6px rgba(0, 0, 0, 0.1),
    inset -3px 0 6px rgba(0, 0, 0, 0.1) !important;
}

.wpProQuiz_quiz_button:hover::before {
  opacity: 0.8 !important;
}

.wpProQuiz_quiz_button:hover .wpProQuiz_wheel_icon {
  transform: rotate(360deg) scale(1.1) !important;
  filter: drop-shadow(0 0 20px rgba(59, 130, 246, 1)) !important;
}

.wpProQuiz_quiz_button:hover .wpProQuiz_wheel_glow {
  transform: scale(1.5) !important;
  background: radial-gradient(
    circle,
    rgba(59, 130, 246, 0.5),
    transparent 60%
  ) !important;
}

.wpProQuiz_quiz_button:hover .wpProQuiz_main_title {
  background: linear-gradient(
    135deg,
    #3b82f6 0%,
    #9333ea 100%
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  transform: scale(1.05) !important;
}

.wpProQuiz_quiz_button:hover .wpProQuiz_sub_title {
  color: rgba(226, 232, 240, 1) !important;
}

/* FEU TRICOLORE */
@keyframes orangeLightPulse {
  0%, 100% {
    opacity: 0.3;
    box-shadow: 0 0 4px rgba(251, 146, 60, 0.3);
  }
  50% {
    opacity: 1;
    box-shadow:
      0 0 8px rgba(251, 146, 60, 0.9),
      0 0 15px rgba(251, 146, 60, 0.6),
      inset 0 0 4px rgba(255, 255, 255, 0.3);
  }
}

.wpProQuiz_traffic_light {
  position: absolute !important;
  bottom: 10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  padding: 4px 6px !important;
  background: linear-gradient(
    135deg,
    rgba(31, 41, 55, 0.95),
    rgba(17, 24, 39, 0.95)
  ) !important;
  border: 1px solid rgba(75, 85, 99, 0.6) !important;
  border-radius: 10px !important;
  box-shadow:
    0 2px 8px rgba(0, 0, 0, 0.4),
    0 1px 3px rgba(0, 0, 0, 0.6),
    inset 0 1px 3px rgba(0, 0, 0, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.05),
    inset 1px 0 1px rgba(0, 0, 0, 0.3),
    inset -1px 0 1px rgba(0, 0, 0, 0.3) !important;
  pointer-events: none !important;
  z-index: 3 !important;
  position: relative !important;
}

.wpProQuiz_light_bulb {
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: rgba(0, 0, 0, 0.6) !important;
  border: 0.5px solid rgba(55, 65, 81, 0.8) !important;
  transition: all 0.3s ease !important;
  position: relative !important;
}

.wpProQuiz_light_bulb.red {
  background: rgba(127, 29, 29, 0.3) !important;
}

.wpProQuiz_light_bulb.orange {
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.2),
    rgba(251, 146, 60, 0.7) 40%,
    rgba(245, 158, 11, 0.8) 60%
  ) !important;
  animation: orangeLightPulse 1.5s ease-in-out infinite !important;
  border-color: rgba(251, 146, 60, 0.5) !important;
}

.wpProQuiz_light_bulb.green {
  background: rgba(20, 83, 45, 0.3) !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_light_bulb.orange {
  animation: none !important;
  background: rgba(180, 83, 9, 0.3) !important;
  box-shadow: none !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_light_bulb.green {
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.3),
    rgba(34, 197, 94, 0.9) 40%,
    rgba(22, 163, 74, 1) 60%
  ) !important;
  box-shadow:
    0 0 8px rgba(34, 197, 94, 0.9),
    0 0 15px rgba(34, 197, 94, 0.6),
    inset 0 0 3px rgba(255, 255, 255, 0.3) !important;
  border-color: rgba(34, 197, 94, 0.7) !important;
}


.wpProQuiz_power_icon {
  position: absolute !important;
  right: 24px !important;
  top: 50% !important;
  transform: translateY(-50%) scale(1.3) !important;
  color: rgba(226, 232, 240, 0.92) !important;
  font-size: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 3 !important;
  pointer-events: none !important;
  transition: opacity 0.3s ease, transform 0.3s ease !important;
  animation: wpProQuizPowerPulse 2.2s ease-in-out infinite;
}

.wpProQuiz_power_icon i {
  --fa-primary-color: rgba(148, 163, 184, 0.85);
  --fa-secondary-color: rgba(226, 232, 240, 0.95);
  --fa-primary-opacity: 1;
  --fa-secondary-opacity: 1;
  filter: drop-shadow(0 0 8px rgba(59, 130, 246, 0.45));
}

@keyframes wpProQuizPowerPulse {
  0%, 100% {
    transform: translateY(-50%) scale(1.3);
    opacity: 1;
  }
  50% {
    transform: translateY(-52%) scale(1.38);
    opacity: 0.88;
  }
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_power_icon {
  opacity: 0 !important;
  transform: translateY(-50%) scale(0.9) !important;
}

.wpProQuiz_quiz_button:hover .wpProQuiz_wave {
  animation-duration: 2s !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(239, 68, 68, 0.15),
    rgba(251, 191, 36, 0.15),
    transparent
  ) !important;
}

.wpProQuiz_quiz_button:active {
  transform: translateY(2px) scale(0.98) !important;
  border-bottom: 4px solid rgb(42 79 156) !important;
  transition: transform 0.1s ease !important;
}

/* Responsive */
@media (max-width: 768px) {
  .wpProQuiz_quiz_module_wrapper {
    max-width: 220px !important;
    padding: 0 12px !important;
    margin: 30px auto !important;
  }
  
  .wpProQuiz_quiz_button {
    width: calc(100% - 12px) !important;
    max-width: 420px !important;
    height: 72px !important;
    padding: 0 24px 0 30px !important;
    margin: 0 auto !important;
  }
  
  .wpProQuiz_main_title {
    font-size: 18px !important;
  }
  
  .wpProQuiz_sub_title {
    font-size: 12px !important;
  }
  
  .wpProQuiz_wheel_container {
    width: 40px !important;
    height: 40px !important;
  }
  
  .wpProQuiz_wheel_icon {
    width: 28px !important;
    height: 28px !important;
    font-size: 28px !important;
  }

  .wpProQuiz_wheel_glow {
    inset: -6px !important;
  }

  .wpProQuiz_wheel_orbit {
    inset: -10px !important;
  }
  
  .wpProQuiz_speedometer_digital {
    width: 130px !important;
    height: 32px !important;
    top: -30px !important;
  }
  
  .wpProQuiz_speed_value {
    font-size: 14px !important;
  }
  
  .wpProQuiz_go_action {
    right: -50px !important;
  }
  
  .wpProQuiz_go_text {
    font-size: 28px !important;
  }
  
  .wpProQuiz_arrow {
    border-left-width: 10px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
  }

  .wpProQuiz_power_icon {
    right: 18px !important;
    font-size: 19px !important;
  }

  .wpProQuiz_traffic_light {
    bottom: 8px !important;
    padding: 3px 5px !important;
    gap: 4px !important;
  }

  .wpProQuiz_light_bulb {
    width: 6px !important;
    height: 6px !important;
  }
}

@media (max-width: 480px) {
  .wpProQuiz_quiz_module_wrapper {
    max-width: 100% !important;
    padding: 0 8px !important;
    transform: none !important;
    margin: 20px auto !important;
  }
  
  .wpProQuiz_quiz_button {
    width: calc(100%) !important;
    max-width: 420px !important;
    height: 64px !important;
    gap: 12px !important;
    padding: 0 15px 0 20px !important;
    border-radius: 20px !important;
    margin: 0 auto !important;
  }
  
  .wpProQuiz_main_title {
    font-size: 15px !important;
  }
  
  .wpProQuiz_sub_title {
    font-size: 10px !important;
  }
  
  .wpProQuiz_wheel_container {
    width: 32px !important;
    height: 32px !important;
  }
  
  .wpProQuiz_wheel_icon {
    width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;
  }

  .wpProQuiz_wheel_glow {
    inset: -5px !important;
  }

  .wpProQuiz_wheel_orbit {
    inset: -8px !important;
  }
  
  .wpProQuiz_speedometer_digital {
    width: 110px !important;
    height: 28px !important;
    top: -24px !important;
  }
  
  .wpProQuiz_speed_value {
    font-size: 12px !important;
  }
  
  .wpProQuiz_speed_unit {
    font-size: 8px !important;
  }
  
  .wpProQuiz_speed_bar {
    width: 2px !important;
  }
  
  .wpProQuiz_energy_particle:nth-child(n+10) {
    display: none !important;
  }
  
  .wpProQuiz_go_action {
    right: -35px !important;
  }
  
  .wpProQuiz_go_text {
    font-size: 22px !important;
    text-shadow: 
      1px 1px 0 #ef4444,
      2px 2px 0 #f59e0b,
      3px 3px 8px rgba(0, 0, 0, 0.5),
      0 0 20px rgba(255, 255, 255, 0.5) !important;
  }
  
  .wpProQuiz_arrow {
    border-left-width: 8px !important;
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
  }
  
  .wpProQuiz_go_arrows {
    gap: 3px !important;
  }

  .wpProQuiz_power_icon {
    right: 14px !important;
    font-size: 18px !important;
  }
  
  .wpProQuiz_holographic_grid {
    opacity: 0.02 !important;
  }
  
  .wpProQuiz_wheel_glow {
    transform: scale(0.8) !important;
  }

  .wpProQuiz_energy_field {
    inset: -20px !important;
  }

  .wpProQuiz_traffic_light {
    bottom: 6px !important;
    padding: 2px 3px !important;
    gap: 3px !important;
  }

  .wpProQuiz_light_bulb {
    width: 5px !important;
    height: 5px !important;
  }
}

/* Animation mobile pour éviter le débordement */
@keyframes waveFlowMobile {
  0% {
    transform: translateX(-50%) skewX(-10deg);
    opacity: 0;
  }
  20% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.5;
  }
  100% {
    transform: translateX(150%) skewX(-10deg);
    opacity: 0;
  }
}

/* STYLES MANQUANTS AJOUT\u00c9S */

/* Orbite anim\u00e9e autour du volant */
.wpProQuiz_wheel_orbit {
  position: absolute !important;
  inset: -12px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(59, 130, 246, 0.2) !important;
  animation: wpProQuizOrbitSpin 10s linear infinite !important;
  will-change: transform !important;
  transform-origin: center !important;
}

.wpProQuiz_quiz_button:hover .wpProQuiz_wheel_orbit {
  animation-duration: 5s !important;
}

.wpProQuiz_orbit_dot {
  position: absolute !important;
  width: 4px !important;
  height: 4px !important;
  background: radial-gradient(
    circle,
    rgba(59, 130, 246, 1),
    rgba(147, 51, 234, 0.5)
  ) !important;
  border-radius: 50% !important;
  top: -2px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  box-shadow: 0 0 10px rgba(59, 130, 246, 0.8) !important;
}

/* Circuits de donn\u00e9es */
.wpProQuiz_circuit_lines {
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 0 !important;
  overflow: hidden !important;
}

.wpProQuiz_circuit_path {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0.15 !important;
}

.wpProQuiz_circuit_path svg {
  width: 100% !important;
  height: 100% !important;
}

.wpProQuiz_circuit_path path {
  stroke: var(--wpProQuizCircuitStroke, url(#circuit-gradient)) !important;
  stroke-width: 0.5 !important;
  fill: none !important;
  stroke-dasharray: 5 95 !important;
  animation: circuitFlow 8s linear infinite !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_circuit_path path {
  animation-duration: 2s !important;
  stroke: rgba(239, 68, 68, 0.5) !important;
  opacity: 0.3 !important;
}

/* Texture m\u00e9tallique */
.wpProQuiz_metallic_texture {
  position: absolute !important;
  inset: 0 !important;
  border-radius: 24px !important;
  pointer-events: none !important;
  z-index: 2 !important;
  opacity: 0.3 !important;
  background: 
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 2px,
      rgba(255, 255, 255, 0.01) 2px,
      rgba(255, 255, 255, 0.01) 3px
    ),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 2px,
      rgba(0, 0, 0, 0.02) 2px,
      rgba(0, 0, 0, 0.02) 3px
    ) !important;
  filter: contrast(1.1) !important;
}

.wpProQuiz_metallic_texture::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background-image: 
    repeating-conic-gradient(
      from 0deg at 30% 30%,
      rgba(255, 255, 255, 0) 0deg,
      rgba(255, 255, 255, 0.02) 1deg,
      rgba(0, 0, 0, 0.01) 2deg,
      rgba(0, 0, 0, 0) 3deg
    ) !important;
  mix-blend-mode: multiply !important;
  opacity: 0.5 !important;
}

/* SVG Gradients */
.wpProQuiz_svg_gradients {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* Ic\u00f4ne de volant avec SVG */
.wpProQuiz_wheel_icon svg {
  width: 100% !important;
  height: 100% !important;
}

.wpProQuiz_wheel_icon path,
.wpProQuiz_wheel_icon circle {
  stroke: var(--wpProQuizWheelStroke, url(#wheel-gradient)) !important;
  stroke-width: 2 !important;
  fill: none !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.wpProQuiz_wheel_icon .wpProQuiz_center_hub {
  fill: var(--wpProQuizWheelStroke, url(#wheel-gradient)) !important;
  opacity: 0.3 !important;
}

.wpProQuiz_wheel_icon .wpProQuiz_spokes {
  stroke: var(--wpProQuizWheelStroke, url(#wheel-gradient)) !important;
  stroke-dasharray: 4 4 !important;
  animation: circuitFlow 2s linear infinite !important;
}

/* Titre avec effet glow */
.wpProQuiz_title_glow {
  position: absolute !important;
  inset: 0 !important;
  background: inherit !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  filter: blur(20px) !important;
  opacity: 0.5 !important;
  z-index: -1 !important;
}

/* Speed needle */
.wpProQuiz_speed_indicator {
  position: absolute !important;
  bottom: 3px !important;
  left: 10px !important;
  right: 10px !important;
  height: 2px !important;
  background: rgba(59, 130, 246, 0.1) !important;
  border-radius: 1px !important;
  overflow: hidden !important;
}

.wpProQuiz_speed_needle_digital {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  height: 100% !important;
  width: 30% !important;
  background: linear-gradient(
    90deg,
    transparent,
    #3b82f6,
    transparent
  ) !important;
  animation: needleSwing 3s ease-in-out infinite !important;
  box-shadow: 0 0 10px rgba(59, 130, 246, 0.8) !important;
  transition: all 0.5s ease !important;
}

.wpProQuiz_quiz_button_container:hover .wpProQuiz_speed_needle_digital {
  width: 90% !important;
  background: linear-gradient(
    90deg,
    transparent,
    #ef4444,
    #fbbf24,
    transparent
  ) !important;
  animation: needleSwing 2s ease-in-out infinite !important;
  box-shadow: 0 0 15px rgba(239, 68, 68, 1) !important;
}

@media (max-width: 360px) {
  .wpProQuiz_quiz_button {
    padding: 14px !important;
  }
}

/* Ajustements 2025-09-25 : suppression des particules et du shadow inférieur */
.wpProQuiz_energy_field,
.wpProQuiz_energy_particle {
  display: none !important;
}

.wpProQuiz_quiz_button_container,
.wpProQuiz_quiz_button,
.wpProQuiz_speedometer_frame,
.wpProQuiz_speedometer_screen,
.wpProQuiz_quiz_button_container::before,
.wpProQuiz_quiz_button_container::after {
  box-shadow: none !important;
}

.wpProQuiz_quiz_button:hover,
.wpProQuiz_quiz_button_container:hover .wpProQuiz_speedometer_frame {
  box-shadow: none !important;
}

.wpProQuiz_quiz_button_container::before,
.wpProQuiz_quiz_button_container::after {
  display: none !important;
}

.wpProQuiz_speedometer_frame::before {
  display: none !important;
}

.wpProQuiz_quiz_module_wrapper {
  filter: none !important;
}

.wpProQuiz_quiz_button_container:hover {
  transform: translateY(-3px) !important;
  box-shadow: none !important;
}

.wpProQuiz_quiz_module_wrapper::after,
.wpProQuiz_quiz_module_wrapper::before {
  display: none !important;
}

.wpProQuiz_quiz_button {
  background-image: linear-gradient(168deg, rgb(0 0 0 / 98%), #0e1c5b) !important;
}
