/* Estilo general */ body { background-color: rgb(20, 20, 20); /* Fondo negro */ color: rgb(255, 255, 255); /* Texto blanco para contraste */ font-family: Arial, sans-serif; margin: 0; padding: 0; text-align: center; /* Centra todo el contenido */ } /* Estilo del título */ h1 { color: rgb(218, 165, 32); /* Color dorado */ font-size: 2.5rem; margin-top: 20px; text-transform: uppercase; /* Mayúsculas */ } /* Estilo de los subtítulos */ h2, h3 { color: rgb(218, 165, 32); /* Color dorado */ font-size: 1.8rem; margin: 10px 0; } /* Información del comprobante */ #comprobanteInfo { background-color: rgb(20, 20, 20); /* Fondo negro */ color: rgb(255, 255, 255); /* Texto blanco */ padding: 20px; border-radius: 10px; margin: 20px auto; max-width: 600px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6); } /* Estilo para los párrafos */ #comprobanteInfo p { font-size: 1.2rem; margin: 5px 0; } /* Estilo para los botones */ button { background-color: rgb(218, 165, 32); /* Fondo dorado */ color: rgb(20, 20, 20); /* Texto negro */ border: none; padding: 15px; width: 200px; font-size: 1.2rem; border-radius: 5px; cursor: pointer; transition: background-color 0.3s; margin: 10px; } button:hover { background-color: #FFD700; /* Dorado más brillante al pasar el cursor */ } /* Estilo de la lista de asientos seleccionados */ #asientos { list-style-type: none; padding: 0; margin: 0; } #asientos li { background-color: rgb(30, 30, 30); /* Fondo gris oscuro */ padding: 10px; margin: 5px 0; border-radius: 5px; } /* Enlaces */ a { text-decoration: none; } /* Estilo para la sección de agradecimiento */ h3 + p { font-size: 1.2rem; color: rgb(255, 255, 255); /* Blanco */ margin-top: 20px; } /* Ajustes para la página de impresión */ @media print { body { font-size: 1rem; } button { display: none; /* Ocultar botones al imprimir */ } }