/* bootstrap.min.css do tema "solar" */
@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");

:root {
  /* ── Cores principais ── */
  --bs-primary:        #FFBE0B;
  --bs-primary-rgb:    255,190,11;
  --bs-secondary:      #FB5607;
  --bs-secondary-rgb:  251,86,7;
  --bs-success:        #2DC653;
  --bs-danger:         #D00000;
  --bs-warning:        #FF006E;
  --bs-info:           #3A86FF;
  --bs-light:          #FFFDF7;
  --bs-dark:           #14213D;

  /* ── Tipografia ── */
  --bs-font-sans-serif: 'Poppins', system-ui, sans-serif;
  --bs-body-font-size:  1rem;
  --bs-body-color:      #1F1A1A;
  --bs-body-bg:         #FFFCF2;

  /* ── Border-radius ── */
  --bs-border-radius:    0.75rem;
  --bs-border-radius-lg: 1.25rem;
  --bs-border-radius-sm: 0.375rem;

  /* ── Sombras ── */
  --bs-box-shadow:       0 4px 15px rgba(251, 86, 7, 0.15);
  --bs-box-shadow-sm:    0 2px 5px rgba(251, 86, 7, 0.1);
  --bs-box-shadow-lg:    0 10px 40px rgba(251, 86, 7, 0.2);

  /* ── Links ── */
  --bs-link-color:       #FB5607;
  --bs-link-hover-color: #FF006E;
}

/* Modificações para o botão primário para garantir contraste com o texto preto, já que amarelo é claro */
.btn-primary {
  color: #000;
  font-weight: 600;
}
.btn-primary:hover {
  color: #000;
  background-color: #E2A100;
  border-color: #E2A100;
}
.bg-primary {
  color: #000 !important;
}
.text-bg-primary {
    color: #000 !important;
}
