/*
  CloneFlow — Ajustes de Identidade Visual
  Candidato: Tony Brito 55777 — Deputado Estadual
  Cores oficiais: #afdf1c (Verde-Lima) e #0741c4 (Azul Real)
*/

:root {
  --primary: 222 93% 40%;
  --primary-deep: 222 93% 18%;
  --primary-glow: 215 100% 55%;
  --secondary: 75 78% 49%;
  --secondary-foreground: 222 93% 18%;
  --accent: 75 78% 49%;
  --accent-foreground: 222 93% 18%;
  --gradient-hero: linear-gradient(135deg, hsl(222 93% 16%) 0%, hsl(222 93% 36%) 55%, hsl(215 100% 48%) 100%);
  --gradient-yellow: linear-gradient(135deg, #c4f329 0%, #afdf1c 100%);
  --gradient-stripe: linear-gradient(90deg, #0741c4 0%, #afdf1c 100%);
  --shadow-glow: 0 20px 60px -15px rgba(7, 65, 196, 0.55);
  --shadow-yellow: 0 15px 40px -10px rgba(175, 223, 28, 0.55);
}

/* Botão principal de ação */
.bg-gradient-yellow {
  background: linear-gradient(135deg, #c4f329 0%, #afdf1c 100%) !important;
  color: #0741c4 !important;
}

.bg-gradient-yellow:hover {
  background: linear-gradient(135deg, #caff33 0%, #b8ea21 100%) !important;
  color: #042674 !important;
}

/* Animação de pulso com verde-lima */
@keyframes pulse-glow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(175, 223, 28, 0.7);
  }
  50% {
    box-shadow: 0 0 0 20px rgba(175, 223, 28, 0);
  }
}

.animate-pulse-glow {
  animation: pulse-glow 2.2s infinite !important;
}

/* Cor secundária destacada */
.text-secondary {
  color: #afdf1c !important;
}

.drop-shadow-\[0_4px_20px_rgba\(255\,220\,0\,0\.4\)\] {
  filter: drop-shadow(0 4px 20px rgba(175, 223, 28, 0.65)) !important;
}

/* Borda e destaques da foto */
.border-secondary {
  border-color: #afdf1c !important;
}

.shadow-yellow {
  box-shadow: 0 15px 40px -10px rgba(175, 223, 28, 0.6) !important;
}

.shadow-glow {
  box-shadow: 0 20px 60px -15px rgba(7, 65, 196, 0.55) !important;
}

/* Fundo da foto */
.bg-gradient-hero {
  background: linear-gradient(135deg, #031b52 0%, #0741c4 55%, #1860f0 100%) !important;
}

/* Rodapé com azul profundo e linha sutil */
footer.bg-primary-deep {
  background-color: #031b52 !important;
  border-top: 1px solid rgba(175, 223, 28, 0.25);
}

/* Enquadramento ideal do retrato de Tony Brito */
img[src*="tony-brito"] {
  object-position: center 15% !important;
}

