@charset "utf-8";
/* CSS Document */

/* --- Evita la selección de texto --- */
body {
  /* Navegadores modernos */
  user-select: none;
  
  /* Firefox */
  -moz-user-select: none;
  
  /* Safari y Chrome antiguos */
  -webkit-user-select: none;
  
  /* Internet Explorer/Edge */
  -ms-user-select: none;
}


/* --- Bloquea el menú del clic derecho --- */
document.addEventListener('contextmenu', function(e) {
  // Previene la acción por defecto (mostrar el menú)
  e.preventDefault();
});



/* --- Oculta todo el contenido al imprimir --- */
@media print {
  
  /* Oculta todo lo que esté en el body */
  body * {
    display: none !imporant;
  }

  /* Opcional: Muestra un mensaje en su lugar */
  body::before {
    display: block; /* Asegura que sea visible */
    content: "Lo sentimos, el contenido de esta web no puede ser impreso.";
    font-size: 16px;
    color: #000;
    padding: 20px;
    text-align: center;
  }
}



/* --- Bloquea el atajo de teclado para imprimir --- */
document.addEventListener('keydown', function(e) {
  // Comprueba si se pulsó la tecla 'p' (código 80)
  // Y si también se pulsó Ctrl (en Windows/Linux) o Meta (Cmd en Mac)
  if ((e.ctrlKey || e.metaKey) && e.key === 'p') {
    
    // Previene la acción por defecto (abrir diálogo de impresión)
    e.preventDefault();
    
    // Opcional: Muestra una alerta
    alert('La impresión ha sido deshabilitada en este sitio.');
  }
});

