/* Estilo general */ body { background-color: #ff1493; /* Fondo claro */ font-family: 'Arial', sans-serif; margin: 0; padding: 20px; color: #333; /* Color de texto oscuro */ } /* Contenedor principal */ .container { max-width: 920px; margin: 0 auto; background-color: #dec9e0; /* Fondo blanco */ padding: 20px; border-radius: 12px; /* Bordes redondeados */ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* Sombra suave */ } /* Enlace "volver" */ .back-button { display: inline-block; color: #ff1493; text-decoration: none; margin-bottom: 20px; font-size: 1.2em; font-weight: bold; } /* Título */ h1 { text-align: center; font-size: 40px; color: #ff1493; /* Color de texto rosa */ margin-bottom: 20px; font-family: 'Georgia', serif; } /* Formulario */ .form-section { margin-bottom: 30px; } /* Etiquetas */ label { font-size: 1.2em; font-weight: bold; color: #cc3366; margin-bottom: 10px; display: inline-block; } /* Textarea */ textarea { width: 97%; height: 150px; resize: none; font-size: 18px; line-height: 1.5; padding: 10px; border: 2px solid #ff1493; border-radius: 8px; margin-bottom: 20px; background-color: #fafafa; color: #333; } /* Contenedor de select */ .select-container { display: flex; gap: 10px; margin-bottom: 20px; } /* Selects */ select { width: 80px; padding: 8px; font-size: 16px; border: 2px solid #ff1493; border-radius: 5px; background-color: #fff; color: #ff1493; } /* Botones */ .button-group input { background-color: #ffffff; color: #ff1493; border: 2px solid #ff1493; border-radius: 5px; padding: 10px 20px; font-size: 1em; cursor: pointer; font-family: 'Arial', sans-serif; transition: all 0.3s ease; margin-right: 10px; } .button-group input:hover { background-color: #ff1493; color: #fff; } /* Estilo de los botones cuando se pasa el cursor */ input[type="button"]:hover { background-color: #ff1493; color: white; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra al hacer hover */ } /* Textarea encriptado */ #encriptedMessage { background-color: #fafafa; color: #333; border: 2px solid #ff1493; border-radius: 8px; padding: 10px; resize: none; }