/* main.css */

/* Colores base */
:root {
  --verde: #198754;
  --naranja: #ff9800;
  --rojo: #dc3545;
  --blanco: #fff;
  --gris-fondo: #f6f6fa;
}

/* Fondo de la página */
body {
  background-color: var(--gris-fondo);
}

/* Navbar */
.navbar {
  background-color: #fff3f1 !important;
}

/* Footer */
footer {
  background: #f5f6f8;
  color: #537c7e;
}

/* Botón VERDE responsivo (Continuar) */
.btn-success,
input[type="submit"].btn-success {
  background-color: var(--blanco) !important;
  color: var(--verde) !important;
  border: 3px solid var(--verde) !important;
  border-radius: 20px;
  font-size: 2rem;
  transition: all 0.2s;
}
.btn-success:hover,
input[type="submit"].btn-success:hover {
  background-color: var(--verde) !important;
  color: var(--blanco) !important;
}

/* Botón NARANJA responsivo (¡Inscríbete!) */
.btn-orange {
  background-color: var(--blanco);
  color: var(--naranja);
  border: 3px solid var(--naranja);
  border-radius: 20px;
  font-size: 2rem;
  transition: all 0.2s;
}
.btn-orange:hover {
  background-color: var(--naranja);
  color: var(--blanco);
}

/* Botón ROJO responsivo (Cancelar) */
.btn-danger,
button.btn-danger,
input[type="button"].btn-danger {
  background-color: var(--rojo);
  color: var(--blanco);
  border: 3px solid var(--rojo);
  border-radius: 20px;
  font-size: 2rem;
  transition: all 0.2s;
}
.btn-danger:hover,
button.btn-danger:hover,
input[type="button"].btn-danger:hover {
  background-color: var(--blanco);
  color: var(--rojo);
}

/* Botón borde verde (Ingreso) */
.btn-outline-success {
  background-color: var(--blanco);
  color: var(--verde);
  border: 3px solid var(--verde);
  border-radius: 20px;
  font-size: 2rem;
  transition: all 0.2s;
}
.btn-outline-success:hover {
  background-color: var(--verde);
  color: var(--blanco);
}

/* Botón borde naranja (¡Inscríbete!) alternativo (si lo usas como outline) */
.btn-outline-orange {
  background-color: var(--blanco);
  color: var(--naranja);
  border: 3px solid var(--naranja);
  border-radius: 20px;
  font-size: 2rem;
  transition: all 0.2s;
}
.btn-outline-orange:hover {
  background-color: var(--naranja);
  color: var(--blanco);
}

/* Botón Ingreso (verde, responsivo, tamaño mediano) */
.btn-ingreso {
  font-family: 'Montserrat', sans-serif;
  font-size: 2rem;
  padding: 0.7em 2.5em;
  border: 4px solid #198754;
  color: #198754;
  background: #fff;
  border-radius: 25px;
  transition: all 0.2s;
  font-weight: 500;
  box-sizing: border-box;
  display: inline-block;
}
.btn-ingreso:hover,
.btn-ingreso:focus {
  background: #198754;
  color: #fff;
}

/* Botón Inscríbete (naranja real, responsivo, mismo tamaño) */
.btn-inscribete {
  font-family: 'Montserrat', sans-serif;
  font-size: 2rem;
  padding: 0.7em 2.5em;
  border: 3px solid #ff9800;
  color: #ff9800;
  background: #fff;
  border-radius: 20px;
  transition: all 0.2s;
  font-weight: 500;
  box-sizing: border-box;
  text-decoration: none;
  display: inline-block;
}
.btn-inscribete:hover,
.btn-inscribete:focus {
  background: #ff9800;
  color: #fff;
  text-decoration: none;
}

/* Responsive para pantallas pequeñas (móvil) */
@media (max-width: 600px) {
  .btn-ingreso, .btn-inscribete {
    font-size: 1.1rem;
    padding: 0.5em 1em;
  }
}

/* main.css personalizado */

body {
  background-color: #f6f6fa;
}

.navbar {
  background-color: #fff3f1 !important;
}

footer {
  background: #f5f6f8;
  color: #537c7e;
}

/* ---- BOTONES UNIFICADOS ---- */

.btn-lg-custom {
  font-size: 2rem;
  padding: 0.5rem 2.5rem;
  border-radius: 25px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  min-width: 200px;
  transition: all 0.2s;
}

/* Continuar (verde) */
.btn-continuar {
  background: #fff !important;
  color: #198754 !important;
  border: 5px solid #198754 !important;
}
.btn-continuar:hover {
  background: #198754 !important;
  color: #fff !important;
}

/* Cancelar (rojo) */
.btn-cancelar {
  background: #fff !important;
  color: #dc3545 !important;
  border: 5px solid #dc3545 !important;
}
.btn-cancelar:hover {
  background: #dc3545 !important;
  color: #fff !important;
}

/* ¡Inscríbete! (naranja) */
.btn-inscribete {
  background: #fff !important;
  color: #ff9800 !important;
  border: 5px solid #ff9800 !important;
}
.btn-inscribete:hover {
  background: #ff9800 !important;
  color: #fff !important;
}

.btn-lg-custom {
  font-size: 1.3rem;
  padding: 0.4rem 1.6rem;
  border-radius: 20px;
  min-width: 150px;
}
