/* ---------------------------------------------------
   Botones y Links
   --------------------------------------------------- */
button{
    letter-spacing: 0.5px;
    padding: 0.7rem 1.4rem;
    background: #41C7FF;
    color: #000;
    border: none;
    border-radius: 6px; /* borde tech suave */
    cursor: pointer;
    transition: 0.2s ease;
}
button:hover{
    background: #6FFF8B;
    box-shadow: 0 0 10px rgba(111, 255, 139, 0.5);
    transform: translateY(-1px);
}
a {
    color: #41C7FF; /* acento tech */
    text-decoration: none;
    transition: 0.2s ease;
}
a:hover {
    color: #6FFF8B; /* sutil efecto HUD */
    text-shadow: 0 0 6px rgba(111, 255, 139, 0.4);
}
/* Links del Nav Principal*/
nav a {
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 0.6rem 1rem;
    display: inline-block;
    color: #fff;
    transition: 0.2s ease;
}
nav a:hover {
    color: #41C7FF;
    text-shadow: 0 0 6px rgba(65, 199, 255, 0.4);
}
.btn-enviar {
  padding: 14px 22px;
  font-size: 1.05rem;
  font-weight: 700;
  border: none;
  cursor: pointer;
    background: #4b007e;
  color: #fff;
  border-radius: 12px;
  transition: 0.25s ease;
}
.btn-enviar:hover {
    background: #3ab953; /* sutil efecto HUD */
  transform: translateY(-1px);
}