/* ==========================================================================
   Tema Oficial: SORTEO DEAR FYBECA - GANA 1 TOYOTA FORTUNER
   Fybeca & Produbanco Grupo Promerica
   ========================================================================== */

:root {
  --sdf-primary: #005BAA;
  --sdf-secondary: #00A79D;
  --sdf-gold: #e5bd4a;
  --sdf-gold-light: #fef08a;
  --sdf-red: #c1121f;
  --sdf-dark: #070d14;
  --sdf-card-bg: #0f172a;
  --sdf-green-produbanco: #008752;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Outfit', 'Inter', system-ui, sans-serif;
  color: #f1f5f9;
  background-color: #070d14;
}

/* Efectos de brillo y metal para el premio Toyota Fortuner */
.sdf-gold-gradient {
  background: linear-gradient(135deg, #d4af37 0%, #f9e8a2 35%, #e5bd4a 70%, #b8860b 100%);
  color: #070d14;
}

.sdf-gold-text {
  background: linear-gradient(90deg, #fef08a 0%, #e5bd4a 50%, #ca8a04 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sdf-card-glass {
  background: rgba(15, 23, 42, 0.85);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(229, 189, 74, 0.25);
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.7);
}

.sdf-car-glow {
  filter: drop-shadow(0 20px 35px rgba(0, 91, 170, 0.45)) drop-shadow(0 0 50px rgba(229, 189, 74, 0.3));
}

/* Boleto Virtual (Ticket Style) */
.sdf-ticket {
  position: relative;
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  border: 2px dashed rgba(229, 189, 74, 0.4);
  border-radius: 1.25rem;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
}

.sdf-ticket-notch-left {
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: #070d14;
  border-radius: 9999px;
  border-right: 2px dashed rgba(229, 189, 74, 0.4);
}

.sdf-ticket-notch-right {
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: #070d14;
  border-radius: 9999px;
  border-left: 2px dashed rgba(229, 189, 74, 0.4);
}

/* Botón de acción principal */
.sdf-btn-gold {
  background: linear-gradient(180deg, #f6e07a 0%, #e5bd4a 50%, #c49a1d 100%);
  color: #070d14;
  font-weight: 800;
  box-shadow: 0 6px 20px rgba(229, 189, 74, 0.35);
  transition: all 0.25s ease;
}

.sdf-btn-gold:hover {
  filter: brightness(1.1);
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(229, 189, 74, 0.5);
}

/* Insignias */
.sdf-badge-diferido {
  background: linear-gradient(90deg, #c1121f 0%, #780016 100%);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
