 /* Estilos para el botón flotante del Violentómetro */
        .violentometro-flotante {
            position: fixed;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 1000;
            animation: pulse 2s infinite;
        }
        
        .violentometro-btn {
            background: linear-gradient(135deg, #e83e8c, #6f42c1);
            color: white;
            border: none;
            border-radius: 50px;
            padding: 15px 20px;
            font-weight: 600;
            box-shadow: 0 5px 20px rgba(232, 62, 140, 0.4);
            display: flex;
            align-items: center;
            transition: all 0.3s ease;
            text-transform: uppercase;
            font-size: 0.9rem;
        }
        
        .violentometro-btn:hover {
            transform: translateY(-3px) scale(1.05);
            box-shadow: 0 8px 25px rgba(232, 62, 140, 0.6);
        }
        
        .violentometro-btn i {
            margin-right: 10px;
            font-size: 1.2rem;
        }
        
        @keyframes pulse {
            0% { transform: translateY(-50%) scale(1); }
            50% { transform: translateY(-50%) scale(1.05); }
            100% { transform: translateY(-50%) scale(1); }
        }
        
        /* Estilos para el modal del Violentómetro */
        .violentometro-modal .modal-dialog {
            max-width: 700px;
        }
        
        .violentometro-modal .modal-content {
            border: none;
            border-radius: 15px;
            overflow: hidden;
        }
        
        .violentometro-modal .modal-header {
            background: linear-gradient(135deg, #e83e8c, #6f42c1);
            color: white;
            border-bottom: none;
            padding: 15px 20px;
        }
        
        .violentometro-modal .modal-title {
            font-family: 'Montserrat', sans-serif;
            font-weight: 600;
        }
        
        .violentometro-modal .modal-body {
            padding: 0;
            max-height: 70vh;
            overflow-y: auto;
        }
        
        .violentometro-modal .modal-body img {
            width: 100%;
            height: auto;
            display: block;
        }
        
        .violentometro-modal .btn-close {
            color: white;
            filter: brightness(0) invert(1);
            opacity: 0.8;
        }
        
        .violentometro-modal .btn-close:hover {
            opacity: 1;
        }
        
        /* Estilos para la sección del Violentómetro en el contenido */
        .violentometro-section {
            background: linear-gradient(135deg, rgba(248, 249, 250, 0.9) 0%, rgba(255, 255, 255, 0.95) 100%);
            padding: 40px 0;
            margin: 50px 0;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(232, 62, 140, 0.1);
            border: 1px solid rgba(232, 62, 140, 0.2);
        }
        
        .violentometro-title {
            font-family: 'Cinzel', serif;
            color: #e83e8c;
            text-align: center;
            margin-bottom: 30px;
            position: relative;
            padding-bottom: 15px;
            font-weight: 600;
        }
        
        .violentometro-title:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 3px;
            background: linear-gradient(90deg, #e83e8c, #6f42c1);
            border-radius: 3px;
        }