/* ============================================================
   CONFIGURACIÓN V39 — PIEZAS MAESTRAS DEL USUARIO
   Reconstrucción visual aislada. No altera otras pantallas.
   ============================================================ */

#fondoConfiguracionV1 {
    position: fixed !important;
    inset: 0 !important;
    z-index: 100000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px !important;
    overflow: hidden !important;
    background: rgba(58, 50, 73, .48) !important;
}

#fondoConfiguracionV1.ocultoConfiguracionV1 { display: none !important; }

.configV39 {
    --marron: #64391f;
    --marron2: #7b4b29;
    --morado: #7823a9;
    position: relative !important;
    width: min(1210px, 96vw, calc(94vh * 1.70)) !important;
    aspect-ratio: 1.70 / 1 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    font-family: Cambria, Georgia, serif !important;
    color: var(--marron) !important;
}

/* Marco maestro: ya contiene cartel de Configuración y botón X. */
.configV39__marco {
    position: absolute !important;
    z-index: 0 !important;
    inset: 0 !important;
    
    
    
    pointer-events: none !important;
    user-select: none !important;
}

/* Área clicable transparente sobre la X que ya está pintada en el marco. */
.configV39__cerrar {
    position: absolute !important;
    z-index: 12 !important;
    top: 8.2% !important;
    right: 8.0% !important;
    width: 7.6% !important;
    height: 10.6% !important;
    min-width: 52px !important;
    min-height: 52px !important;
    
    
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    
    background: transparent !important;
    
    
    transition: box-shadow .13s ease, transform .13s ease !important;
}
.configV39__cerrar:hover {
    box-shadow: 0 0 0 4px rgba(255,255,255,.20), 0 0 16px rgba(255,190,69,.38) !important;
    transform: scale(1.03) !important;
}
.configV39__cerrar:active { transform: scale(.96) !important; }

.configV39__subtitulo {
    position: absolute !important;
    z-index: 4 !important;
    left: 20% !important;
    right: 20% !important;
    top: 19.5% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(10px, 1.4vw, 20px) !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #73411f !important;
    font: 700 clamp(13px, 1.35vw, 20px)/1.05 Cambria, Georgia, serif !important;
    text-align: center !important;
    white-space: nowrap !important;
}
.configV39__subtitulo::before,
.configV39__subtitulo::after {
    content: "" !important;
    width: clamp(48px, 6.6vw, 88px) !important;
    height: 10px !important;
    border-top: 2px solid rgba(205,137,57,.62) !important;
    border-radius: 50% !important;
    flex: 0 0 auto !important;
}

/* Las tres cajas usan la nueva pieza interior suministrada por el usuario. */
.configV39__seccion {
    position: absolute !important;
    z-index: 3 !important;
    left: 8.2% !important;
    right: 8.2% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent url("imagenes/interfaz/config-v39/seccion.webp") center/100% 100% no-repeat !important;
    box-shadow: none !important;
    overflow: visible !important;
}
.configV39__volumen  { top: 24.5% !important; height: 20.5% !important; }
.configV39__musica   { top: 47.0% !important; height: 20.5% !important; }
.configV39__aventura { top: 69.5% !important; height: 19.5% !important; }

.configV39__seccionTitulo {
    position: absolute !important;
    z-index: 4 !important;
    left: 4.1% !important;
    top: 10.2% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #61361e !important;
    font: 700 clamp(19px, 2vw, 29px)/1 Cambria, Georgia, serif !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.72) !important;
    white-space: nowrap !important;
}

/* ---------------- VOLUMEN ---------------- */
.configV39__filaVolumen {
    position: absolute !important;
    
    
    top: 35.5% !important;
    
    
    grid-template-columns: clamp(80px, 8.8vw, 104px) minmax(0, 1fr) clamp(68px, 7vw, 88px) !important;
    
    gap: clamp(14px, 1.7vw, 24px) !important;
}

.configV39__sound {
    position: relative !important;
    
    width: clamp(74px, 7.9vw, 96px) !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 18px !important;
    background: transparent url("imagenes/interfaz/config-v39/sonido.webp") center/contain no-repeat !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: transform .13s ease, filter .13s ease !important;
}
.configV39__sound:hover { transform: translateY(-1px) scale(1.02) !important; }
.configV39__sound[data-activa="no"] { filter: grayscale(.35) saturate(.78) brightness(.92) !important; }
.configV39__sound[data-activa="no"]::after {
    content: "" !important;
    position: absolute !important;
    left: 23% !important;
    top: 48% !important;
    width: 55% !important;
    height: 6px !important;
    border-radius: 999px !important;
    background: #7a2a25 !important;
    transform: rotate(-45deg) !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.55) !important;
}

.configV39__slider {
    
    
    height: clamp(36px, 4vw, 50px) !important;
    min-width: 0 !important;
}
.configV39__sliderBase {
    position: absolute !important;
    
    z-index: 1 !important;
    
    
    
    pointer-events: none !important;
}
.configV39__sliderFill {
    position: absolute !important;
    z-index: 2 !important;
    left: 10.6% !important;
    top: 34% !important;
    width: 0% !important;
    height: 31% !important;
    
    background: linear-gradient(180deg, #d760ff 0%, #a62be1 35%, #7815b7 72%, #5b108d 100%) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,.72), 0 0 4px rgba(122,34,166,.22) !important;
    pointer-events: none !important;
}
.configV39__sliderKnob {
    position: absolute !important;
    
    
    left: 10.6% !important;
    width: clamp(33px, 3.9vw, 47px) !important;
    height: clamp(33px, 3.9vw, 47px) !important;
    
    object-fit: contain !important;
    pointer-events: none !important;
    filter: drop-shadow(0 2px 2px rgba(75,39,7,.22)) !important;
}
.configV39__sliderInput {
    position: absolute !important;
    
    z-index: 5 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
}
.configV39__valorVolumen {
    justify-self: center !important;
    min-width: 62px !important;
    color: var(--morado) !important;
    font: 700 clamp(19px, 2vw, 28px)/1 Cambria, Georgia, serif !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* ---------------- MÚSICA ---------------- */
.configV39__musicGrid,
.configV39__actionGrid {
    position: absolute !important;
    left: 3.6% !important;
    right: 3.6% !important;
    
    
    gap: 2.3% !important;
}
.configV39__musicGrid { top: 35.5% !important; bottom: 5.5% !important; }
.configV39__actionGrid { top: 37% !important; bottom: 5.5% !important; }

.configV39__pista,
.configV39__action {
    position: relative !important;
    display: grid !important;
    align-items: center !important;
    
    
    
    
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent url("imagenes/interfaz/config-v39/boton-normal.webp") center/100% 100% no-repeat !important;
    
    color: #63391f !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.70) !important;
    overflow: visible !important;
    cursor: pointer !important;
    transition: transform .13s ease, filter .13s ease !important;
}
.configV39__pista:hover,
.configV39__action:not(:disabled):hover { transform: translateY(-2px) !important; filter: brightness(1.03) !important; }

.configV39__pista {
    grid-template-columns: clamp(32px, 3.7vw, 44px) minmax(0, 1fr) !important;
    gap: 7px !important;
    padding: 6px 13px 6px 12px !important;
}
.configV39__pista--seleccionada {
    background-image: url("imagenes/interfaz/config-v39/boton-seleccionado.webp") !important;
    color: #fff8e6 !important;
    text-shadow: 0 2px 0 rgba(74,18,103,.48) !important;
}
.configV39__pistaIcono {
    width: clamp(32px, 3.6vw, 43px) !important;
    height: clamp(32px, 3.6vw, 43px) !important;
    
    
}
.configV39__pistaNombre {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    height: 100% !important;
    padding: 0 8px 0 0 !important;
    font: 700 clamp(11px, 1.06vw, 14.5px)/1.04 Cambria, Georgia, serif !important;
    
    white-space: nowrap !important;
}

/* ---------------- AVENTURA ---------------- */
.configV39__action {
    grid-template-columns: clamp(34px, 3.8vw, 46px) minmax(0, 1fr) !important;
    gap: 8px !important;
    padding: 6px 16px 6px 12px !important;
}
.configV39__action > img {
    width: clamp(32px, 3.6vw, 43px) !important;
    height: clamp(32px, 3.6vw, 43px) !important;
    object-fit: contain !important;
    
}
.configV39__action span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    height: 100% !important;
    padding-right: clamp(28px, 3vw, 42px) !important;
    font: 700 clamp(10.5px, 1.02vw, 14px)/1.04 Cambria, Georgia, serif !important;
    
    white-space: nowrap !important;
}
.configV39__action:disabled {
    cursor: not-allowed !important;
    background-image: url("imagenes/interfaz/config-v39/boton-bloqueado.webp") !important;
    color: #695b4c !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.58) !important;
}
.configV39__action:disabled > img {
    filter: grayscale(.30) saturate(.72) opacity(.84) !important;
}
/* El candado ya viene integrado en la imagen de botón bloqueado. */
.configV39__action:disabled::after { display: none !important; content: none !important; }

/* Aviso inferior, separado de los botones como en el modelo. */
.configV39__aviso {
    position: absolute !important;
    z-index: 4 !important;
    left: 14% !important;
    right: 14% !important;
    bottom: 7.0% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #6e4022 !important;
    font: 700 clamp(10px, 1vw, 13px)/1.08 Cambria, Georgia, serif !important;
    text-align: center !important;
    
}
.configV39__aviso::before,
.configV39__aviso::after {
    content: "" !important;
    width: clamp(38px, 4.8vw, 68px) !important;
    border-top: 2px solid rgba(190,124,54,.55) !important;
    flex: 0 0 auto !important;
}
.configV39__aviso img {
    width: clamp(13px, 1.4vw, 18px) !important;
    height: clamp(13px, 1.4vw, 18px) !important;
    object-fit: contain !important;
}
#panelConfiguracionV1[data-contexto="menu"] .configV39__aviso { display: none !important; }

.configV39__sr {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

@media (max-width: 900px) {
    .configV39 { width: min(97vw, calc(92vh * 1.64)) !important; aspect-ratio: 1.64 / 1 !important; }
    .configV39__subtitulo { left: 18% !important; right: 18% !important; font-size: 12px !important; }
    .configV39__seccionTitulo { font-size: 18px !important; }
    .configV39__pistaNombre, .configV39__action span { font-size: 10.5px !important; }
    .configV39__aviso { left: 10% !important; right: 10% !important; font-size: 8.5px !important; }
}


/* ================================================================
   CONFIGURACIÓN V41 — AJUSTE DEL NUEVO MARCO Y BOTÓN DE CIERRE
   Los recursos PNG del usuario se conservan íntegros.
   Cambios limitados a la distribución visual de Configuración.
   ================================================================ */

/* Restituimos el espacio horizontal que el marco nuevo había quitado. */
.configV39 {
    width: min(1280px, 96vw, calc(94vh * 1.52)) !important;
    aspect-ratio: 1.52 / 1 !important;
}
.configV39__marco {
    width: 100% !important;
    height: 100% !important;
    object-fit: fill !important;
}

/* Nueva imagen de X en una superficie que sigue siendo clicable. */
.configV39__cerrar {
    top: 6.2% !important;
    right: 5.9% !important;
    width: 8.2% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    min-width: 48px !important;
    min-height: 48px !important;
    max-width: 84px !important;
    max-height: 84px !important;
    background: transparent url("imagenes/interfaz/config-v39/cerrar.png") center/contain no-repeat !important;
    box-shadow: none !important;
    border-radius: 50% !important;
    z-index: 20 !important;
    cursor: pointer !important;
}
.configV39__cerrar:hover {
    box-shadow: none !important;
    transform: scale(1.04) !important;
    filter: brightness(1.06) drop-shadow(0 2px 5px rgba(88, 42, 9, .2)) !important;
}
.configV39__cerrar:active { transform: scale(.97) !important; }

.configV39__subtitulo {
    left: 24% !important;
    right: 24% !important;
    top: 19.1% !important;
    font-size: clamp(13px, 1.38vw, 20px) !important;
    gap: clamp(6px, 1.1vw, 15px) !important;
}
.configV39__subtitulo::before,
.configV39__subtitulo::after { width: clamp(25px, 3.7vw, 52px) !important; }

/* Paneles de crema tenue, conforme al referente visual. */
.configV39__seccion {
    left: 8.6% !important;
    right: 8.6% !important;
    border: 2px solid rgba(194, 139, 79, .46) !important;
    border-radius: clamp(19px, 2vw, 29px) !important;
    background: linear-gradient(100deg, rgba(255,248,228,.96), rgba(255,253,238,.96), rgba(255,248,228,.96)) !important;
    box-shadow: inset 0 1px 1px rgba(255,255,255,.65) !important;
}
.configV39__volumen { top: 24.4% !important; height: 19.8% !important; }
.configV39__musica { top: 46.1% !important;  }
.configV39__aventura { top: 68.7% !important; height: 17.5% !important; }
.configV39__seccionTitulo {
    left: 3.4% !important;
    top: 9.5% !important;
    font-size: clamp(19px, 2.05vw, 30px) !important;
    line-height: 1.06 !important;
}

/* Sonido y barra alineados horizontalmente, sin comprimir el centro. */
.configV39__filaVolumen {
    left: 2.9% !important;
    right: 3.1% !important;
    top: 33% !important;
    bottom: 7% !important;
    grid-template-columns: clamp(73px, 7.3vw, 94px) minmax(0, 1fr) clamp(69px, 6.6vw, 89px) !important;
    gap: clamp(10px, 1.5vw, 20px) !important;
}
.configV39__sound {
    width: clamp(74px, 7.1vw, 94px) !important;
    height: auto !important;
    aspect-ratio: 564 / 522 !important;
    background-size: contain !important;
}
.configV39__slider { height: clamp(39px, 4.0vw, 50px) !important; }
.configV39__sliderKnob {
    width: clamp(35px, 3.7vw, 46px) !important;
    height: clamp(35px, 3.7vw, 46px) !important;
}
.configV39__valorVolumen {
    font-size: clamp(20px, 2.15vw, 30px) !important;
    min-width: 65px !important;
}

/* Un solo sistema de medidas para los seis botones. */
.configV39__musicGrid,
.configV39__actionGrid {
    left: 2.8% !important;
    right: 2.8% !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 2.2% !important;
    
}
.configV39__musicGrid { top: 34.5% !important; bottom: 6.2% !important; }
.configV39__actionGrid { top: 36% !important; bottom: 6% !important; }

.configV39__pista,
.configV39__action {
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    grid-template-columns: clamp(40px, 4.15vw, 54px) minmax(0, 1fr) !important;
    gap: clamp(5px, .6vw, 9px) !important;
    padding: 5px clamp(12px, 1.3vw, 18px) 5px clamp(9px, 1vw, 14px) !important;
    background-size: 100% 100% !important;
    background-position: center !important;
    box-shadow: none !important;
}
.configV39__pistaIcono,
.configV39__action > img {
    width: clamp(39px, 4.05vw, 54px) !important;
    height: clamp(39px, 4.05vw, 54px) !important;
    
    
}
.configV39__pistaNombre,
.configV39__action span {
    
    
    
    
    
    font-size: clamp(11.5px, 1.07vw, 15px) !important;
    font-weight: 700 !important;
    line-height: 1.08 !important;
    
    
}
.configV39__pistaNombre { padding: 0 5px 0 0 !important; }
.configV39__action span { padding: 0 20px 0 0 !important; }

/* Aviso separado de las acciones y dentro del pergamino. */
.configV39__aviso {
    left: 12% !important;
    right: 12% !important;
    
    max-width: 76% !important;
    font-size: clamp(9px, .88vw, 12px) !important;
    line-height: 1.15 !important;
    gap: 5px !important;
    z-index: 7 !important;
}
.configV39__aviso::before,
.configV39__aviso::after {
    width: clamp(12px, 2.1vw, 28px) !important;
}
.configV39__aviso img {
    width: 15px !important;
    height: 16px !important;
    flex: 0 0 auto !important;
}

/* En pantallas estrechas mantenemos la proporción del marco. */
@media (max-width: 900px) {
    .configV39 {
        width: min(97vw, calc(94vh * 1.52)) !important;
        aspect-ratio: 1.52 / 1 !important;
    }
    .configV39__pistaNombre,
    .configV39__action span { font-size: clamp(9px, 1.05vw, 13px) !important; }
    .configV39__aviso { font-size: 9px !important; }
}

/* ============================================================
   CONFIGURACIÓN V43
   AJUSTE FINO: X MÁS GRANDE + AVISO INFERIOR MEJORADO
   ============================================================ */

/* X de cerrar: un poco más grande y con mejor presencia visual */
.configV39__cerrar {
    top: 5.8% !important;
    right: 4.1% !important;
    width: 9.2% !important;
    min-width: 62px !important;
    min-height: 62px !important;
    max-width: 122px !important;
    max-height: 122px !important;
}

/* Aviso inferior: más arriba, más legible y menos pegado a la madera */
.configV39__aviso {
    left: 11.8% !important;
    right: 11.8% !important;
    bottom: 6.3% !important;
    gap: clamp(7px, .8vw, 11px) !important;
    font-size: clamp(10.5px, 1.02vw, 14.5px) !important;
    
    white-space: nowrap !important;
    z-index: 9 !important;
}

.configV39__aviso::before,
.configV39__aviso::after {
    width: clamp(40px, 5vw, 72px) !important;
    border-top: 2px solid rgba(191, 124, 52, .50) !important;
}

.configV39__aviso img {
    width: clamp(16px, 1.5vw, 21px) !important;
    height: clamp(16px, 1.5vw, 21px) !important;
}

/* En pantallas más pequeñas, conservar legibilidad del aviso */
@media (max-width: 900px) {
    .configV39__aviso {
        left: 10% !important;
        right: 10% !important;
        bottom: 6.8% !important;
        font-size: 9px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V44
   CORRECCIÓN FINA: AVISO + VOLUMEN + SECCIÓN AVENTURA
   ============================================================ */

/* 1) Botón de volumen más pequeño y más equilibrado */
.configV39__filaVolumen {
    grid-template-columns:
        clamp(64px, 6.8vw, 84px)
        minmax(0, 1fr)
        clamp(70px, 7vw, 92px) !important;
    column-gap: clamp(12px, 1.5vw, 20px) !important;
}

.configV39__sound {
    width: clamp(66px, 6.9vw, 86px) !important;
    height: clamp(66px, 6.9vw, 86px) !important;
    
}

/* 2) Sección aventura un poco más arriba y con más aire inferior */
.configV39__aventura {
    top: 67.9% !important;
    height: 18.8% !important;
}

.configV39__actionGrid {
    top: 31.5% !important;
    bottom: 8.8% !important;
    
}

/* Botones de aventura apenas más compactos para que respiren mejor */
.configV39__action {
    aspect-ratio: 3.18 / 1 !important;
}

/* 3) Aviso inferior claramente más arriba y legible */
.configV39__aviso {
    left: 13.5% !important;
    right: 13.5% !important;
    bottom: 9.2% !important;
    gap: clamp(6px, .7vw, 10px) !important;
    font-size: clamp(9.8px, .98vw, 13.2px) !important;
    
    
}

.configV39__aviso::before,
.configV39__aviso::after {
    width: clamp(32px, 4.2vw, 58px) !important;
}

.configV39__aviso img {
    width: clamp(13px, 1.25vw, 17px) !important;
    height: clamp(13px, 1.25vw, 17px) !important;
}

@media (max-width: 900px) {
    .configV39__sound {
        width: 62px !important;
        height: 62px !important;
    }
    .configV39__aventura {
        top: 67.6% !important;
        height: 19.1% !important;
    }
    .configV39__aviso {
        bottom: 9.6% !important;
        font-size: 8.8px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V45
   VOLUMEN MÁS COMPACTO + AVENTURA MÁS GRANDE
   ============================================================ */

/* 1) Fila de volumen más compacta para ganar aire */
.configV39__filaVolumen {
    grid-template-columns:
        clamp(58px, 6.2vw, 78px)
        minmax(0, 1fr)
        clamp(72px, 7.2vw, 92px) !important;
    column-gap: clamp(11px, 1.35vw, 18px) !important;
}

.configV39__sound {
    width: clamp(60px, 6.25vw, 78px) !important;
    height: clamp(60px, 6.25vw, 78px) !important;
}

/* 2) Slider ligeramente más corto dentro de su zona */
.configV39__slider {
    width: 95.5% !important;
    
}

.configV39__sliderBase {
    transform: scaleX(.975) !important;
    transform-origin: center center !important;
}

.configV39__sliderFill {
    left: 9.1% !important;
    width: auto !important;
}

.configV39__sliderKnob {
    transform: translate(-50%, -50%) scale(.97) !important;
}

/* 3) Sección aventura con más presencia */
.configV39__aventura {
    top: 67.2% !important;
    height: 20.1% !important;
}

.configV39__actionGrid {
    top: 28.5% !important;
    bottom: 6.2% !important;
    
}

/* Botones de aventura un poco más altos y notorios */
.configV39__action {
    aspect-ratio: 3.02 / 1 !important;
    padding:
        8px
        clamp(15px, 1.55vw, 21px)
        8px
        clamp(10px, 1vw, 14px) !important;
}

.configV39__action > img {
    width: clamp(45px, 4.7vw, 60px) !important;
    height: clamp(45px, 4.7vw, 60px) !important;
}

.configV39__action span {
    font-size: clamp(12px, 1.12vw, 15.8px) !important;
    line-height: 1.08 !important;
}

/* 4) Mantener el aviso inferior estable */


@media (max-width: 900px) {
    .configV39__sound {
        width: 58px !important;
        height: 58px !important;
    }
    .configV39__slider {
        width: 95% !important;
    }
    .configV39__aventura {
        top: 67.0% !important;
        height: 20.2% !important;
    }
    .configV39__actionGrid {
        top: 29% !important;
        bottom: 6.4% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V46
   PULIDO FINAL SEGÚN REVISIÓN VISUAL DEL USUARIO
   ============================================================ */

/* 1) Bajar ligeramente la X */
.configV39__cerrar {
    top: 7.0% !important;
    right: 4.2% !important;
}

/* 2) Bajar un poco el subtítulo para que no se oculte */
.configV39__subtitulo {
    top: 21.0% !important;
    left: 22.5% !important;
    right: 22.5% !important;
}

/* 3) Cuadros internos con un poco menos de opacidad */
.configV39__seccion {
    background:
        linear-gradient(
            90deg,
            rgba(255, 248, 225, .72),
            rgba(255, 252, 235, .78),
            rgba(255, 248, 225, .72)
        ) !important;
    border: 2px solid rgba(196, 136, 65, .36) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.55),
        0 1px 2px rgba(126,76,30,.04) !important;
}

/* 4) Volumen más compacto: cuadro, botón y barra */
.configV39__volumen {
    top: 25.3% !important;
    
}

.configV39__filaVolumen {
    
    bottom: 9.5% !important;
    left: 3.4% !important;
    right: 3.4% !important;
    grid-template-columns:
        clamp(54px, 5.9vw, 72px)
        minmax(0, 1fr)
        clamp(64px, 6.4vw, 84px) !important;
    column-gap: clamp(10px, 1.2vw, 16px) !important;
}

.configV39__sound {
    width: clamp(56px, 5.85vw, 74px) !important;
    height: clamp(56px, 5.85vw, 74px) !important;
}

.configV39__slider {
    width: 91.5% !important;
    height: clamp(34px, 3.7vw, 46px) !important;
}

.configV39__sliderBase {
    transform: scaleX(.95) !important;
}

.configV39__sliderKnob {
    width: clamp(35px, 3.8vw, 47px) !important;
    height: clamp(35px, 3.8vw, 47px) !important;
    transform: translate(-50%, -50%) scale(.94) !important;
}

.configV39__valorVolumen {
    font-size: clamp(18px, 1.95vw, 26px) !important;
    min-width: 58px !important;
}

/* 5) Ajustar posiciones de las otras secciones por volumen más compacto */
.configV39__musica {
    top: 45.3% !important;
    
}

.configV39__aventura {
    top: 66.6% !important;
    height: 19.6% !important;
}

/* 6) Reducir un poco textos de aventura para que no se tapen */
.configV39__aventura .configV39__seccionTitulo {
    font-size: clamp(18px, 1.82vw, 26px) !important;
    top: 7.8% !important;
}

.configV39__actionGrid {
    top: 30% !important;
    
}

.configV39__action span {
    font-size: clamp(11px, 1.02vw, 14.4px) !important;
    
}

/* Mantener también los nombres musicales apenas más contenidos */
.configV39__pistaNombre {
    font-size: clamp(11.2px, 1.02vw, 14.6px) !important;
}

/* 7) Aviso inferior ligeramente más estable tras mover aventura */
.configV39__aviso {
    bottom: 8.0% !important;
}

@media (max-width: 900px) {
    .configV39__cerrar {
        top: 7.3% !important;
    }
    .configV39__subtitulo {
        top: 21.4% !important;
        left: 20.5% !important;
        right: 20.5% !important;
    }
    .configV39__volumen {
        height: 18.6% !important;
    }
    .configV39__sound {
        width: 54px !important;
        height: 54px !important;
    }
    .configV39__slider {
        width: 91% !important;
    }
    .configV39__aventura .configV39__seccionTitulo {
        font-size: 17px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V47
   CORRECCIÓN DE SLIDER + VOLUMEN + TÍTULOS + TEXTOS DE BOTONES
   ============================================================ */

/* 1) Títulos de secciones: más pequeños, parejos y limpios */
.configV39__seccionTitulo {
    left: 3.0% !important;
    top: 9.2% !important;
    font-size: clamp(17px, 1.72vw, 24px) !important;
    line-height: 1 !important;
}

.configV39__aventura .configV39__seccionTitulo,
.configV39__musica .configV39__seccionTitulo,
.configV39__volumen .configV39__seccionTitulo {
    font-size: clamp(17px, 1.72vw, 24px) !important;
    top: 9.2% !important;
}

/* 2) Bloque volumen: más compacto */
.configV39__volumen {
    
    height: 18.0% !important;
}

.configV39__filaVolumen {
    top: 34.5% !important;
    bottom: 10% !important;
    left: 3.6% !important;
    right: 3.6% !important;
    grid-template-columns:
        clamp(48px, 5.2vw, 66px)
        minmax(0, 1fr)
        clamp(60px, 6vw, 80px) !important;
    column-gap: clamp(10px, 1.1vw, 14px) !important;
}

.configV39__sound {
    width: clamp(50px, 5.25vw, 68px) !important;
    height: clamp(50px, 5.25vw, 68px) !important;
}

/* 3) Slider ordenado nuevamente */
.configV39__slider {
    width: 100% !important;
    height: clamp(32px, 3.45vw, 42px) !important;
    justify-self: stretch !important;
}



.configV39__sliderFill {
    left: 10.4% !important;
    
    height: 29% !important;
    
}

.configV39__sliderKnob {
    width: clamp(32px, 3.45vw, 42px) !important;
    height: clamp(32px, 3.45vw, 42px) !important;
    
}

.configV39__valorVolumen {
    font-size: clamp(17px, 1.75vw, 24px) !important;
    min-width: 54px !important;
}

/* 4) Música: textos un poco más pequeños y con mejor aire */
.configV39__pista {
    padding:
        7px
        clamp(14px, 1.35vw, 18px)
        7px
        clamp(9px, .9vw, 12px) !important;
    
}

.configV39__pistaIcono {
    width: clamp(39px, 3.95vw, 50px) !important;
    height: clamp(39px, 3.95vw, 50px) !important;
}

.configV39__pistaNombre {
    
    line-height: 1.02 !important;
    
    white-space: normal !important;
}

/* 5) Aventura: textos más visibles y sin taparse */
.configV39__actionGrid {
    top: 29.8% !important;
    bottom: 7.4% !important;
}

.configV39__action {
    aspect-ratio: 3.10 / 1 !important;
    padding:
        7px
        clamp(14px, 1.35vw, 18px)
        7px
        clamp(9px, .9vw, 12px) !important;
    grid-template-columns:
        clamp(40px, 4vw, 52px)
        minmax(0, 1fr) !important;
}

.configV39__action > img {
    width: clamp(39px, 3.95vw, 50px) !important;
    height: clamp(39px, 3.95vw, 50px) !important;
}

.configV39__action span {
    font-size: clamp(9.8px, .90vw, 13px) !important;
    line-height: 1.0 !important;
    padding-right: clamp(16px, 1.45vw, 22px) !important;
    
    white-space: normal !important;
}

/* 6) Mantener subtítulo y aviso estables */
.configV39__subtitulo {
    top: 20.8% !important;
}

.configV39__aviso {
    bottom: 8.1% !important;
}

@media (max-width: 900px) {
    .configV39__seccionTitulo,
    .configV39__aventura .configV39__seccionTitulo,
    .configV39__musica .configV39__seccionTitulo,
    .configV39__volumen .configV39__seccionTitulo {
        font-size: 16px !important;
    }

    .configV39__sound {
        width: 48px !important;
        height: 48px !important;
    }

    .configV39__slider {
        height: 31px !important;
    }

    .configV39__pistaNombre,
    .configV39__action span {
        font-size: 9px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V48
   MICROAJUSTES FINALES DE PULIDO
   ============================================================ */

/* 1) TÍTULOS: perfectamente alineados y parejos */
.configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo,
.configV39__musica .configV39__seccionTitulo,
.configV39__volumen .configV39__seccionTitulo {
    left: 3.1% !important;
    top: 8.9% !important;
    font-size: clamp(17.5px, 1.75vw, 24px) !important;
    
}

/* 2) SLIDER: ligeramente más corto y con mejor alineación */
.configV39__filaVolumen {
    
    grid-template-columns:
        clamp(48px, 5.15vw, 64px)
        minmax(0, 1fr)
        clamp(62px, 6.1vw, 80px) !important;
}

.configV39__sound {
    width: clamp(47px, 5.0vw, 64px) !important;
    height: clamp(47px, 5.0vw, 64px) !important;
    
}

.configV39__slider {
    
    height: clamp(31px, 3.35vw, 40px) !important;
    
}



.configV39__sliderFill {
    left: 10.35% !important;
    top: 35.4% !important;
    height: 28.6% !important;
}

.configV39__sliderKnob {
    width: clamp(31px, 3.35vw, 40px) !important;
    height: clamp(31px, 3.35vw, 40px) !important;
}

.configV39__valorVolumen {
    font-size: clamp(18px, 1.82vw, 24px) !important;
}

/* 3) CUADROS: apenas más transparentes para mostrar hojas */
.configV39__seccion {
    background:
        linear-gradient(
            90deg,
            rgba(255, 248, 225, .69),
            rgba(255, 252, 235, .75),
            rgba(255, 248, 225, .69)
        ) !important;
}

/* 4) MÚSICA: iconos un poco más contenidos y mejor centrados */
.configV39__pista {
    grid-template-columns:
        clamp(38px, 3.8vw, 49px)
        minmax(0, 1fr) !important;
    gap: clamp(6px, .65vw, 9px) !important;
    padding:
        7px
        clamp(14px, 1.3vw, 18px)
        7px
        clamp(10px, .95vw, 13px) !important;
}

.configV39__pistaIcono {
    width: clamp(37px, 3.7vw, 47px) !important;
    height: clamp(37px, 3.7vw, 47px) !important;
    
    transform: translateX(1px) !important;
}

.configV39__pistaNombre {
    font-size: clamp(10.2px, .93vw, 13.3px) !important;
    
}

/* 5) AVENTURA: más legible y con más aire para el texto */
.configV39__aventura {
    top: 66.55% !important;
    height: 19.75% !important;
}

.configV39__actionGrid {
    top: 28.6% !important;
    
    align-items: center !important;
}

.configV39__action {
    aspect-ratio: 2.96 / 1 !important;
    grid-template-columns:
        clamp(38px, 3.8vw, 49px)
        minmax(0, 1fr) !important;
    gap: clamp(6px, .65vw, 9px) !important;
    padding:
        7px
        clamp(13px, 1.2vw, 17px)
        7px
        clamp(10px, .95vw, 13px) !important;
}

.configV39__action > img {
    width: clamp(37px, 3.72vw, 47px) !important;
    height: clamp(37px, 3.72vw, 47px) !important;
    
    transform: translateX(1px) !important;
}

.configV39__action span {
    font-size: clamp(10.2px, .94vw, 13.4px) !important;
    
    padding-right: clamp(12px, 1.15vw, 18px) !important;
}

/* 6) AVISO: un poco más visible */
.configV39__aviso {
    bottom: 8.25% !important;
    font-size: clamp(10.1px, .99vw, 13.6px) !important;
    line-height: 1.08 !important;
    gap: clamp(7px, .75vw, 10px) !important;
}

.configV39__aviso img {
    width: clamp(14px, 1.3vw, 18px) !important;
    height: clamp(14px, 1.3vw, 18px) !important;
}

@media (max-width: 900px) {
    .configV39__seccionTitulo,
    .configV39__aventura .configV39__seccionTitulo,
    .configV39__musica .configV39__seccionTitulo,
    .configV39__volumen .configV39__seccionTitulo {
        font-size: 16px !important;
    }

    .configV39__sound {
        width: 46px !important;
        height: 46px !important;
    }

    .configV39__slider {
        width: 96% !important;
        height: 30px !important;
    }

    .configV39__pistaNombre,
    .configV39__action span {
        font-size: 9px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V49
   VOLUMEN SIN PORCENTAJE + SLIDER CENTRADO + TÍTULOS/AVISO SUBIDOS
   ============================================================ */

/* 1) Ocultar porcentaje y reestructurar la fila de volumen */
.configV39__valorVolumen {
    display: none !important;
}

.configV39__filaVolumen {
    top: 34.2% !important;
    
    left: 4.0% !important;
    right: 4.0% !important;
    
    
    
}

/* 2) Botón de volumen más pequeño y bien nivelado */
.configV39__sound {
    
    
    
    
}

/* 3) Slider centrado y apenas más ancho visualmente */
.configV39__slider {
    width: 92.8% !important;
    height: clamp(31px, 3.3vw, 40px) !important;
    
}

.configV39__sliderBase {
    
}

.configV39__sliderFill {
    left: 9.8% !important;
    top: 35.2% !important;
    height: 29.5% !important;
}

.configV39__sliderKnob {
    width: clamp(31px, 3.3vw, 40px) !important;
    height: clamp(31px, 3.3vw, 40px) !important;
    
    
}

/* 4) Títulos un poco más arriba */
.configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo,
.configV39__musica .configV39__seccionTitulo,
.configV39__volumen .configV39__seccionTitulo {
    top: 7.4% !important;
}

/* 5) Mantener el bloque de aventura pero subir bien el aviso */
.configV39__actionGrid {
    top: 28.9% !important;
    bottom: 7.3% !important;
}

.configV39__aviso {
    left: 12.8% !important;
    right: 12.8% !important;
    bottom: 10.8% !important;
    font-size: clamp(10px, .98vw, 13.4px) !important;
    line-height: 1.06 !important;
    z-index: 10 !important;
}

.configV39__aviso img {
    width: clamp(14px, 1.25vw, 18px) !important;
    height: clamp(14px, 1.25vw, 18px) !important;
}

.configV39__aviso::before,
.configV39__aviso::after {
    width: clamp(30px, 4vw, 54px) !important;
}

@media (max-width: 900px) {
    .configV39__filaVolumen {
        grid-template-columns: 44px minmax(0, 1fr) !important;
    }
    .configV39__sound {
        width: 44px !important;
        height: 44px !important;
    }
    .configV39__slider {
        width: 92% !important;
        height: 30px !important;
    }
    .configV39__seccionTitulo,
    .configV39__aventura .configV39__seccionTitulo,
    .configV39__musica .configV39__seccionTitulo,
    .configV39__volumen .configV39__seccionTitulo {
        top: 7.6% !important;
    }
    .configV39__aviso {
        bottom: 10.9% !important;
        font-size: 8.9px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V50
   AJUSTE FINO: SLIDER MEJOR ENCAJADO + TÍTULOS MÁS PEQUEÑOS/ALTOS
   ============================================================ */

/* 1) Títulos: más pequeños y más arriba */
.configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo,
.configV39__musica .configV39__seccionTitulo,
.configV39__volumen .configV39__seccionTitulo {
    top: 6.3% !important;
    left: 3.05% !important;
    font-size: clamp(15.8px, 1.55vw, 21.5px) !important;
    line-height: 1 !important;
}

/* 2) Slider: base estable y relleno morado mejor asentado */
.configV39__filaVolumen {
    top: 35.1% !important;
    
}

.configV39__slider {
    width: 93.5% !important;
    
}

.configV39__sliderBase {
    
    
}

.configV39__sliderFill {
    
    top: 36.2% !important;
    height: 26.8% !important;
    
}



/* 3) Mantener el botón de volumen centrado con la barra */
.configV39__sound {
    
}

@media (max-width: 900px) {
    .configV39__seccionTitulo,
    .configV39__aventura .configV39__seccionTitulo,
    .configV39__musica .configV39__seccionTitulo,
    .configV39__volumen .configV39__seccionTitulo {
        top: 6.6% !important;
        font-size: 15px !important;
    }

    .configV39__slider {
        width: 93% !important;
        height: 29px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V51
   AJUSTE DEL BLOQUE VOLUMEN: SLIDER MÁS CENTRADO Y RELLENO MÁS GRUESO
   ============================================================ */

/* Cuadro de volumen: un poco más equilibrado verticalmente */


/* Fila: centrar mejor botón + slider en todo el cuadro */
.configV39__filaVolumen {
    top: 36.2% !important;
    
    
    
    grid-template-columns:
        clamp(46px, 4.9vw, 62px)
        minmax(0, 1fr) !important;
    column-gap: clamp(12px, 1.3vw, 18px) !important;
    
}

/* Botón de volumen nivelado con la barra */
.configV39__sound {
    width: clamp(46px, 4.9vw, 62px) !important;
    height: clamp(46px, 4.9vw, 62px) !important;
    
    
    transform: translateY(2px) !important;
}

/* Slider completo mejor centrado en su espacio */
.configV39__slider {
    width: 94.4% !important;
    height: clamp(31px, 3.25vw, 39px) !important;
    
    
    
}

.configV39__sliderBase {
    
    
    
    
    transform: none !important;
}

/* Relleno morado más alto para encajar mejor en el marco */
.configV39__sliderFill {
    left: 10.55% !important;
    
    height: 36.5% !important;
    
}

/* Perilla bien alineada al centro */
.configV39__sliderKnob {
    width: clamp(30px, 3.2vw, 39px) !important;
    height: clamp(30px, 3.2vw, 39px) !important;
    
    
}

@media (max-width: 900px) {
    .configV39__filaVolumen {
        top: 36.6% !important;
        bottom: 11% !important;
    }

    .configV39__sound {
        width: 44px !important;
        height: 44px !important;
        transform: translateY(1px) !important;
    }

    .configV39__slider {
        width: 94% !important;
        height: 29px !important;
    }

    .configV39__sliderFill {
        top: 31.5% !important;
        height: 37% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V52
   CENTRADO VERTICAL DEL VOLUMEN + AJUSTE DE ESPACIADO ENTRE CUADROS
   ============================================================ */

/* 1) Volumen: centrar mejor el botón y la barra dentro del cuadro */


.configV39__filaVolumen {
    top: 33.2% !important;
    bottom: 13.2% !important;
    left: 4.1% !important;
    right: 4.1% !important;
    
}

.configV39__sound {
    
    
    
}

.configV39__slider {
    
    
}

.configV39__sliderBase,
.configV39__sliderFill,
.configV39__sliderKnob {
    top: auto !important;
}

.configV39__sliderBase {
    
}

.configV39__sliderFill {
    top: 31.8% !important;
    height: 36.2% !important;
}

.configV39__sliderKnob {
    
}

/* 2) Reducir el espacio entre Volumen y Música */
.configV39__musica {
    top: 44.3% !important;
    height: 21.0% !important;
}

/* 3) Aumentar el espacio entre Música y Aventura */
.configV39__aventura {
    
    height: 19.25% !important;
}

.configV39__actionGrid {
    top: 29.0% !important;
    bottom: 7.0% !important;
}

/* 4) Mantener el aviso dentro del nuevo espacio inferior */
.configV39__aviso {
    bottom: 9.3% !important;
}

@media (max-width: 900px) {
    .configV39__filaVolumen {
        top: 33.5% !important;
        bottom: 13.5% !important;
    }

    .configV39__musica {
        top: 44.4% !important;
    }

    .configV39__aventura {
        top: 67.3% !important;
        height: 19.4% !important;
    }

    .configV39__aviso {
        bottom: 9.5% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V53
   AJUSTE ARMÓNICO DE ESPACIADO EN BOTONES
   ============================================================ */

/* 1) Secciones de Música y Aventura: usar mejor el ancho disponible */
.configV39__musicGrid,
.configV39__actionGrid {
    left: 2.2% !important;
    right: 2.2% !important;
    gap: 2.0% !important;
    
}

/* 2) Música: botones un poco más altos y mejor repartidos */
.configV39__musicGrid {
    top: 31.6% !important;
    bottom: 5.6% !important;
}

.configV39__pista {
    aspect-ratio: 2.92 / 1 !important;
    
    gap: clamp(6px, .7vw, 10px) !important;
    padding:
        7px
        clamp(13px, 1.25vw, 18px)
        7px
        clamp(10px, 1vw, 14px) !important;
}

.configV39__pistaIcono {
    width: clamp(37px, 3.7vw, 48px) !important;
    height: clamp(37px, 3.7vw, 48px) !important;
}

.configV39__pistaNombre {
    font-size: clamp(10.3px, .95vw, 13.6px) !important;
    
    
}

/* 3) Aventura: aprovechar mejor el espacio con botones más armónicos */
.configV39__actionGrid {
    top: 27.8% !important;
    bottom: 6.1% !important;
}

.configV39__action {
    aspect-ratio: 2.90 / 1 !important;
    
    gap: clamp(6px, .7vw, 10px) !important;
    padding:
        7px
        clamp(13px, 1.25vw, 18px)
        7px
        clamp(10px, 1vw, 14px) !important;
}

.configV39__action > img {
    width: clamp(37px, 3.7vw, 48px) !important;
    height: clamp(37px, 3.7vw, 48px) !important;
}

.configV39__action span {
    font-size: clamp(10.2px, .94vw, 13.5px) !important;
    line-height: 1.04 !important;
    padding-right: clamp(12px, 1.1vw, 17px) !important;
}

/* 4) Afinar títulos para convivir mejor con el nuevo reparto */
.configV39__musica .configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo {
    top: 6.7% !important;
}

/* 5) Ajuste responsive conservando armonía */
@media (max-width: 900px) {
    .configV39__musicGrid,
    .configV39__actionGrid {
        left: 2.4% !important;
        right: 2.4% !important;
        gap: 2.0% !important;
    }

    .configV39__pista,
    .configV39__action {
        aspect-ratio: 2.92 / 1 !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V54
   ESPACIADO UNIFORME ENTRE SECCIONES + BOTONES MÁS ARMÓNICOS
   ============================================================ */

/* 1) Igualar espacio entre Volumen-Música y Música-Aventura */
.configV39__volumen {
    
    height: 18.1% !important;
}

/* Volumen termina en 43.2%; dejamos un espacio uniforme de ~1.35% */
.configV39__musica {
    
    height: 20.95% !important;
}

/* Música termina en 65.50%; mismo espacio uniforme hacia Aventura */
.configV39__aventura {
    top: 66.85% !important;
    height: 19.35% !important;
}

/* 2) Mejor aprovechamiento del ancho disponible en ambas filas */
.configV39__musicGrid,
.configV39__actionGrid {
    left: 1.85% !important;
    right: 1.85% !important;
    gap: 1.75% !important;
    
}

/* Música: botones algo más altos y más aire lateral */
.configV39__musicGrid {
    top: 31.1% !important;
    bottom: 5.2% !important;
}

.configV39__pista {
    aspect-ratio: 2.78 / 1 !important;
    grid-template-columns:
        clamp(39px, 3.9vw, 50px)
        minmax(0, 1fr) !important;
    gap: clamp(6px, .68vw, 10px) !important;
    padding:
        7px
        clamp(12px, 1.15vw, 17px)
        7px
        clamp(10px, .92vw, 13px) !important;
}

.configV39__pistaIcono {
    width: clamp(37px, 3.68vw, 47px) !important;
    height: clamp(37px, 3.68vw, 47px) !important;
}

.configV39__pistaNombre {
    font-size: clamp(10.15px, .93vw, 13.3px) !important;
    
    
}

/* Aventura: misma lógica para que la fila se vea coherente con Música */
.configV39__actionGrid {
    top: 27.4% !important;
    bottom: 5.8% !important;
}

.configV39__action {
    aspect-ratio: 2.78 / 1 !important;
    grid-template-columns:
        clamp(39px, 3.9vw, 50px)
        minmax(0, 1fr) !important;
    gap: clamp(6px, .68vw, 10px) !important;
    padding:
        7px
        clamp(12px, 1.15vw, 17px)
        7px
        clamp(10px, .92vw, 13px) !important;
}

.configV39__action > img {
    width: clamp(37px, 3.68vw, 47px) !important;
    height: clamp(37px, 3.68vw, 47px) !important;
}

.configV39__action span {
    font-size: clamp(10.05px, .92vw, 13.2px) !important;
    
    padding-right: clamp(11px, 1.02vw, 16px) !important;
    
}

/* 3) Títulos de Música y Aventura acompañan el nuevo reparto */
.configV39__musica .configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo {
    top: 6.5% !important;
}

/* 4) Aviso ligeramente reubicado en el nuevo espacio inferior */
.configV39__aviso {
    bottom: 9.0% !important;
}

@media (max-width: 900px) {
    .configV39__musica {
        top: 44.7% !important;
    }

    .configV39__aventura {
        top: 67.0% !important;
        height: 19.45% !important;
    }

    .configV39__musicGrid,
    .configV39__actionGrid {
        left: 2.0% !important;
        right: 2.0% !important;
        gap: 1.8% !important;
    }

    .configV39__pista,
    .configV39__action {
        aspect-ratio: 2.82 / 1 !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V55
   REEMPLAZO DE SLIDER COMPLETO + ICONOS DE MÚSICA + TÍTULO "MÚSICA"
   ============================================================ */

/* Slider con nuevo arte */
.configV39__slider {
    width: 94.2% !important;
    height: clamp(34px, 3.55vw, 44px) !important;
    
    
}



.configV39__sliderFill {
    left: 10.3% !important;
    top: 30.4% !important;
    height: 38.5% !important;
     /* Estable 1.0: relleno histórico retirado */
    
    
}

.configV39__sliderKnob {
    width: clamp(34px, 3.55vw, 44px) !important;
    height: clamp(34px, 3.55vw, 44px) !important;
    
    
}

/* Título de la sección Música un poco más compacto al ser una sola palabra */
.configV39__musica .configV39__seccionTitulo {
    min-width: 0 !important;
}

/* Iconos nuevos de música */
.configV39__pistaIcono {
    width: clamp(39px, 3.9vw, 50px) !important;
    height: clamp(39px, 3.9vw, 50px) !important;
    object-fit: contain !important;
    transform: none !important;
}

/* Ligero reajuste de texto para convivir con iconos nuevos */
.configV39__pista {
    grid-template-columns: clamp(40px, 4vw, 52px) minmax(0, 1fr) !important;
    gap: clamp(7px, .72vw, 10px) !important;
}

.configV39__pistaNombre {
    font-size: clamp(10.1px, .92vw, 13.2px) !important;
    line-height: 1.03 !important;
}

@media (max-width: 900px) {
    .configV39__slider {
        width: 94% !important;
        height: 32px !important;
    }
    .configV39__sliderFill {
        top: 30.8% !important;
        height: 38% !important;
    }
    .configV39__sliderKnob,
    .configV39__pistaIcono {
        width: 32px !important;
        height: 32px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V56
   MEJORA DEL NUEVO SLIDER + BOTONES MÁS GRANDES Y ARMÓNICOS
   ============================================================ */

/* 1) Volumen: dar más presencia al nuevo slider y centrarlo mejor */
.configV39__volumen {
    top: 25.0% !important;
    
}

.configV39__filaVolumen {
    top: 31.8% !important;
    
    left: 3.8% !important;
    right: 3.8% !important;
    grid-template-columns: clamp(48px, 5vw, 64px) minmax(0, 1fr) !important;
    column-gap: clamp(12px, 1.25vw, 18px) !important;
    
}

.configV39__sound {
    width: clamp(48px, 5vw, 64px) !important;
    height: clamp(48px, 5vw, 64px) !important;
    
}

.configV39__slider {
    width: 95.2% !important;
    height: clamp(44px, 4.2vw, 56px) !important;
    
    
    
}



.configV39__sliderFill {
    left: 10.2% !important;
    top: 26.4% !important;
    height: 47.2% !important;
     /* Estable 1.0: relleno histórico retirado */
    
}

.configV39__sliderKnob {
    width: clamp(38px, 3.8vw, 48px) !important;
    height: clamp(38px, 3.8vw, 48px) !important;
    
    
}

/* 2) Música y Aventura: botones más grandes */
.configV39__musica {
    top: 44.55% !important;
    height: 21.45% !important;
}

.configV39__aventura {
    top: 67.1% !important;
    
}

.configV39__musicGrid,
.configV39__actionGrid {
    left: 1.65% !important;
    right: 1.65% !important;
    gap: 1.5% !important;
    
}

.configV39__musicGrid {
    top: 28.8% !important;
    bottom: 4.2% !important;
}

.configV39__actionGrid {
    top: 25.2% !important;
    bottom: 4.3% !important;
}

.configV39__pista,
.configV39__action {
    aspect-ratio: 2.58 / 1 !important;
    grid-template-columns: clamp(42px, 4.15vw, 54px) minmax(0, 1fr) !important;
    gap: clamp(7px, .78vw, 11px) !important;
    padding: 8px clamp(13px, 1.18vw, 18px) 8px clamp(10px, .95vw, 14px) !important;
}

.configV39__pistaIcono,
.configV39__action > img {
    width: clamp(40px, 4vw, 51px) !important;
    height: clamp(40px, 4vw, 51px) !important;
    
}

.configV39__pistaNombre,
.configV39__action span {
    font-size: clamp(10.6px, .97vw, 13.8px) !important;
    line-height: 1.04 !important;
}

.configV39__action span {
    padding-right: clamp(11px, 1vw, 16px) !important;
}

/* 3) Ajuste fino de títulos para convivir con botones más grandes */
.configV39__musica .configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo {
    top: 6.0% !important;
}

.configV39__aviso {
    bottom: 8.9% !important;
}

@media (max-width: 900px) {
    .configV39__slider {
        width: 95% !important;
        height: 38px !important;
    }
    .configV39__sliderFill {
        top: 26.5% !important;
        height: 47% !important;
    }
    .configV39__sliderKnob {
        width: 34px !important;
        height: 34px !important;
    }
    .configV39__musicGrid,
    .configV39__actionGrid {
        left: 1.9% !important;
        right: 1.9% !important;
        gap: 1.6% !important;
    }
    .configV39__pista,
    .configV39__action {
        aspect-ratio: 2.64 / 1 !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V57
   PULIDO EXTRA: BOTONES MÁS GRANDES, ICONOS MEJOR PROPORCIONADOS,
   TEXTOS MÁS LEGIBLES
   ============================================================ */

/* 1) Secciones: un poco más de aire para las filas de botones */
.configV39__musica {
    top: 44.45% !important;
    height: 21.8% !important;
}

.configV39__aventura {
    top: 67.15% !important;
    height: 20.15% !important;
}

/* 2) Grids más aprovechados */
.configV39__musicGrid,
.configV39__actionGrid {
    
    
    gap: 1.25% !important;
    
}

.configV39__musicGrid {
    top: 27.8% !important;
    bottom: 3.8% !important;
}

.configV39__actionGrid {
    top: 24.2% !important;
    
}

/* 3) Botones más grandes y con mejor presencia */
.configV39__pista,
.configV39__action {
    aspect-ratio: 2.42 / 1 !important;
    grid-template-columns: clamp(39px, 3.7vw, 50px) minmax(0, 1fr) !important;
    gap: clamp(7px, .75vw, 11px) !important;
    padding: 8px clamp(12px, 1.05vw, 16px) 8px clamp(9px, .85vw, 12px) !important;
}

/* 4) Música: iconos un poco más contenidos para favorecer al texto */
.configV39__pistaIcono {
    width: clamp(35px, 3.4vw, 45px) !important;
    height: clamp(35px, 3.4vw, 45px) !important;
    justify-self: center !important;
}

.configV39__pistaNombre {
    font-size: clamp(10.7px, .98vw, 13.9px) !important;
    line-height: 1.04 !important;
    padding-right: 2px !important;
    text-align: center !important;
}

/* 5) Aventura: dar más espacio para que no se recorten los nombres */
.configV39__action > img {
    width: clamp(36px, 3.45vw, 46px) !important;
    height: clamp(36px, 3.45vw, 46px) !important;
    justify-self: center !important;
}

.configV39__action span {
    font-size: clamp(10.3px, .95vw, 13.5px) !important;
    line-height: 1.03 !important;
    padding-right: clamp(8px, .75vw, 12px) !important;
    text-align: center !important;
}

/* 6) Títulos acompañan las secciones ampliadas */
.configV39__musica .configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo {
    top: 5.7% !important;
}

/* 7) Aviso inferior se mantiene estable */
.configV39__aviso {
    bottom: 8.7% !important;
}

@media (max-width: 900px) {
    .configV39__musica {
        height: 22.0% !important;
    }
    .configV39__aventura {
        height: 20.3% !important;
    }
    .configV39__musicGrid,
    .configV39__actionGrid {
        left: 1.7% !important;
        right: 1.7% !important;
        gap: 1.35% !important;
    }
    .configV39__pista,
    .configV39__action {
        aspect-ratio: 2.48 / 1 !important;
    }
    .configV39__pistaIcono,
    .configV39__action > img {
        width: 32px !important;
        height: 32px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V58
   PULIDO FINAL: BOTONES MÁS LARGOS, SLIDER MEJOR ACOMODADO,
   ICONOS MÁS PEQUEÑOS, TEXTOS MÁS ARMÓNICOS, AVISO MÁS ARRIBA
   ============================================================ */

/* 1) Volumen: botón apenas más grande y más cerca del slider */
.configV39__filaVolumen {
    top: 32.2% !important;
    bottom: 11.2% !important;
    left: 3.7% !important;
    right: 3.7% !important;
    grid-template-columns: clamp(50px, 5.2vw, 66px) minmax(0, 1fr) !important;
    column-gap: clamp(8px, .9vw, 12px) !important;
    
}

.configV39__sound {
    width: clamp(50px, 5.2vw, 66px) !important;
    height: clamp(50px, 5.2vw, 66px) !important;
    transform: translateY(1px) !important;
}

/* 2) Slider mejor acomodado y con relleno más limpio */
.configV39__slider {
    width: 96% !important;
    height: clamp(42px, 4.0vw, 52px) !important;
    
    
    
}



.configV39__sliderFill {
    left: 10.15% !important;
    top: 28.7% !important;
    height: 42.5% !important;
     /* Estable 1.0: relleno histórico retirado */
    
}

.configV39__sliderKnob {
    width: clamp(36px, 3.55vw, 46px) !important;
    height: clamp(36px, 3.55vw, 46px) !important;
    
    
}

/* 3) Botones de Música y Aventura un poco más estirados a los lados */
.configV39__musicGrid,
.configV39__actionGrid {
    left: 0.95% !important;
    right: 0.95% !important;
    gap: 0.95% !important;
    
}

.configV39__musicGrid {
    top: 27.9% !important;
    bottom: 3.9% !important;
}

.configV39__actionGrid {
    top: 24.3% !important;
    bottom: 4.1% !important;
}

.configV39__pista,
.configV39__action {
    aspect-ratio: 2.28 / 1 !important;
    grid-template-columns: clamp(35px, 3.25vw, 43px) minmax(0, 1fr) !important;
    gap: clamp(6px, .62vw, 9px) !important;
    padding: 8px clamp(11px, .95vw, 15px) 8px clamp(9px, .8vw, 12px) !important;
}

/* 4) Iconos más pequeños para que no dominen el botón */
.configV39__pistaIcono,
.configV39__action > img {
    width: clamp(33px, 3.05vw, 40px) !important;
    height: clamp(33px, 3.05vw, 40px) !important;
    
    justify-self: center !important;
}

/* 5) Textos más armónicos, con más aire y sin chocar con el marco */
.configV39__pistaNombre,
.configV39__action span {
    font-size: clamp(9.9px, .90vw, 12.9px) !important;
    line-height: 1.02 !important;
    
    
    
}

.configV39__pistaNombre {
    padding: 0 4px 0 0 !important;
}

.configV39__action span {
    padding-right: clamp(14px, 1.2vw, 20px) !important;
    padding-left: 0 !important;
}

/* 6) Mantener los títulos limpios con los nuevos botones */
.configV39__musica .configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo {
    top: 5.5% !important;
}

/* 7) Aviso inferior un poco más arriba */
.configV39__aviso {
    bottom: 9.9% !important;
    font-size: clamp(10px, .96vw, 13.2px) !important;
}

@media (max-width: 900px) {
    .configV39__filaVolumen {
        grid-template-columns: 48px minmax(0, 1fr) !important;
        column-gap: 8px !important;
    }

    .configV39__sound {
        width: 48px !important;
        height: 48px !important;
    }

    .configV39__slider {
        width: 95.5% !important;
        height: 36px !important;
    }

    .configV39__sliderFill {
        top: 28.8% !important;
        height: 42.2% !important;
    }

    .configV39__sliderKnob {
        width: 32px !important;
        height: 32px !important;
    }

    .configV39__musicGrid,
    .configV39__actionGrid {
        left: 1.2% !important;
        right: 1.2% !important;
        gap: 1.0% !important;
    }

    .configV39__pista,
    .configV39__action {
        aspect-ratio: 2.34 / 1 !important;
    }

    .configV39__pistaIcono,
    .configV39__action > img {
        width: 30px !important;
        height: 30px !important;
    }

    .configV39__pistaNombre,
    .configV39__action span {
        font-size: 8.7px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V62
   REINICIO SOLO DEL BLOQUE VOLUMEN DESDE LA V58
   ============================================================ */

/* NO tocar Música ni Aventura: solo reconstruimos Volumen */

.configV39__volumen {
    
    height: 18.9% !important;
}

.configV39__volumen .configV39__seccionTitulo {
    top: 6.1% !important;
    left: 3.0% !important;
    font-size: clamp(16px, 1.58vw, 22px) !important;
    font-weight: 700 !important;
}

/* Fila del volumen reconstruida como bloque limpio */
.configV39__filaVolumen {
    top: 33.0% !important;
    bottom: 12.0% !important;
    left: 4.2% !important;
    right: 3.5% !important;
    display: grid !important;
    grid-template-columns: clamp(52px, 5.3vw, 68px) minmax(0, 1fr) !important;
    column-gap: clamp(7px, .78vw, 10px) !important;
    
}

/* Botón de volumen un poquito más grande y más cerca */
.configV39__sound {
    width: clamp(52px, 5.3vw, 68px) !important;
    height: clamp(52px, 5.3vw, 68px) !important;
    justify-self: center !important;
    align-self: center !important;
    transform: translateY(0px) !important;
}

/* Slider reconstruido */
.configV39__slider {
    width: 96.2% !important;
    height: clamp(44px, 4.15vw, 54px) !important;
    justify-self: center !important;
    align-self: center !important;
    position: relative !important;
    overflow: visible !important;
}

.configV39__sliderBase {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: fill !important;
}

/* Esta es la pieza crítica: barra morada reencajada desde cero */
.configV39__sliderFill {
    left: 10.9% !important;
    top: 30.0% !important;
    height: 39.2% !important;
     /* Estable 1.0: relleno histórico retirado */
    
    
}

.configV39__sliderKnob {
    width: clamp(37px, 3.6vw, 46px) !important;
    height: clamp(37px, 3.6vw, 46px) !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}

/* Input invisible sigue ocupando toda la pista */
.configV39__sliderInput {
    inset: 0 !important;
}

@media (max-width: 900px) {
    .configV39__volumen {
        height: 19.0% !important;
    }

    .configV39__volumen .configV39__seccionTitulo {
        top: 6.3% !important;
        font-size: 15px !important;
    }

    .configV39__filaVolumen {
        top: 33.2% !important;
        bottom: 12.2% !important;
        left: 4.0% !important;
        right: 3.2% !important;
        grid-template-columns: 50px minmax(0, 1fr) !important;
        column-gap: 7px !important;
    }

    .configV39__sound {
        width: 50px !important;
        height: 50px !important;
    }

    .configV39__slider {
        width: 96% !important;
        height: 38px !important;
    }

    .configV39__sliderFill {
        left: 10.9% !important;
        top: 30.2% !important;
        height: 39.0% !important;
    }

    .configV39__sliderKnob {
        width: 32px !important;
        height: 32px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V63
   SOLO 3 MICROAJUSTES DEL SLIDER SOBRE LA V62
   ============================================================ */

/* 1) Bajar apenas la barra morada */
/* 2) Ajustar apenas el inicio interno */
/* 3) Afinar apenas la relación barra-perilla */

.configV39__sliderFill {
    left: 11.15% !important;
    top: 31.0% !important;
    height: 37.9% !important;
}

.configV39__sliderKnob {
    width: clamp(36px, 3.48vw, 45px) !important;
    height: clamp(36px, 3.48vw, 45px) !important;
}

@media (max-width: 900px) {
    .configV39__sliderFill {
        left: 11.15% !important;
        top: 31.1% !important;
        height: 37.7% !important;
    }

    .configV39__sliderKnob {
        width: 31px !important;
        height: 31px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V64
   REHACER SOLO LA BARRA MORADA PARA ESE MARCO
   ============================================================ */

.configV39__sliderFill {
    
    top: 29.7% !important;
    height: 40.2% !important;
     /* Estable 1.0: relleno histórico retirado */
    
    
}

@media (max-width: 900px) {
    .configV39__sliderFill {
        left: 10.95% !important;
        top: 29.8% !important;
        height: 40.0% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V65
   ENGROSAR UN POCO LA BARRA MORADA + DEJAR ACTIVA LA PRIMERA MÚSICA
   ============================================================ */

.configV39__sliderFill {
    
    top: 27.9% !important;
    height: 44.8% !important;
     /* Estable 1.0: relleno histórico retirado */
    
    
}

@media (max-width: 900px) {
    .configV39__sliderFill {
        left: 10.95% !important;
        top: 28.0% !important;
        height: 44.5% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V66
   BARRA MORADA MUCHO MÁS GRUESA
   ============================================================ */

.configV39__sliderFill {
    left: 10.95% !important;
    top: 22.9% !important;
    height: 55.6% !important;
    background: transparent !important; /* Estable 1.0: relleno histórico retirado */
    
    box-shadow: none !important;
}

@media (max-width: 900px) {
    .configV39__sliderFill {
        left: 10.95% !important;
        top: 23.0% !important;
        height: 55.2% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V67
   CURVA INICIAL DEL MORADO + RELLENO MÁS COMPLETO DEL CANAL
   ============================================================ */

/* Reemplazamos visualmente el PNG del relleno por una forma CSS más controlable */
.configV39__sliderFill {
    left: 10.72% !important;
    top: 18.6% !important;
    height: 63.5% !important;
    
    background:
        linear-gradient(180deg,
            rgba(255,255,255,0.28) 0%,
            rgba(255,255,255,0.10) 16%,
            rgba(191,69,255,0.95) 17%,
            rgba(164,35,245,0.98) 42%,
            rgba(134,12,214,0.99) 70%,
            rgba(104,0,173,1) 100%) !important;
    border: 1px solid rgba(97,0,157,0.78) !important;
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,0.33),
        inset 0 -2px 0 rgba(48,0,95,0.25),
        0 0 0 1px rgba(123,0,186,0.12) !important;
    
}

/* brillo suave superior para que se lea como barra del slider */
.configV39__sliderFill::before {
    
    
    left: 3%;
    right: 3%;
    top: 10%;
    height: 28%;
    
    background: linear-gradient(180deg, rgba(255,255,255,0.40), rgba(255,255,255,0.06));
    
}

/* oscurecimiento inferior sutil */
.configV39__sliderFill::after {
    
    
    left: 2.5%;
    right: 2.5%;
    bottom: 8%;
    height: 18%;
    
    background: rgba(46,0,96,0.18);
    
}

/* Asegurar que el relleno quede detrás de la perilla sin romper interacción */
.configV39__sliderKnob {
    z-index: 3 !important;
}

@media (max-width: 900px) {
    .configV39__sliderFill {
        left: 10.72% !important;
        top: 18.8% !important;
        height: 63.0% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V68
   CURVA AJUSTADA + RELLENO CONTROLADO DEL SLIDER
   ============================================================ */

.configV39__sliderFill {
    left: 11.28% !important;
    top: 24.6% !important;
    height: 51.2% !important;
    
    background:
        linear-gradient(180deg,
            rgba(255,255,255,0.24) 0%,
            rgba(255,255,255,0.08) 15%,
            rgba(188,66,252,0.96) 16%,
            rgba(162,31,241,0.98) 43%,
            rgba(131,10,209,0.99) 71%,
            rgba(101,0,168,1) 100%) !important;
    border: 1px solid rgba(102,0,160,0.68) !important;
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,0.28),
        inset 0 -2px 0 rgba(48,0,95,0.18) !important;
    
}

.configV39__sliderFill::before {
    
    
    left: 4%;
    right: 4%;
    
    height: 25%;
    
    background: linear-gradient(180deg, rgba(255,255,255,0.32), rgba(255,255,255,0.05));
    
}

.configV39__sliderFill::after {
    
    
    left: 3.5%;
    right: 3.5%;
    
    height: 16%;
    
    background: rgba(46,0,96,0.14);
    
}

@media (max-width: 900px) {
    .configV39__sliderFill {
        left: 11.28% !important;
        top: 24.8% !important;
        height: 50.8% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V69
   VOLUMEN MÁS COMPACTO + SLIDER/BOTÓN MÁS ARRIBA + CURVA MENOR
   ============================================================ */

/* Reducir ligeramente el cuadro completo de volumen y subirlo */
.configV39__volumen {
    top: 24.2% !important;
    height: 17.7% !important;
}

/* Subir un poco el título para acompañar la compactación */
.configV39__volumen .configV39__seccionTitulo {
    top: 5.2% !important;
}

/* Subir slider + botón de volumen dentro del cuadro */
.configV39__filaVolumen {
    
    bottom: 10.8% !important;
    left: 4.15% !important;
    
    grid-template-columns: clamp(52px, 5.2vw, 67px) minmax(0, 1fr) !important;
    column-gap: clamp(7px, .76vw, 10px) !important;
    align-items: center !important;
}

.configV39__sound {
    width: clamp(52px, 5.2vw, 67px) !important;
    height: clamp(52px, 5.2vw, 67px) !important;
    transform: translateY(-1px) !important;
}

.configV39__slider {
    
    
    align-self: start !important;
}

/* Reducir aún más la invasión del morado y suavizar curva inicial */
.configV39__sliderFill {
    left: 11.95% !important;
    top: 27.5% !important;
    height: 44.2% !important;
    
    background:
        linear-gradient(180deg,
            rgba(255,255,255,0.22) 0%,
            rgba(255,255,255,0.07) 14%,
            rgba(187,66,252,0.95) 15%,
            rgba(160,30,240,0.98) 44%,
            rgba(129,10,207,0.99) 72%,
            rgba(100,0,166,1) 100%) !important;
    border: 1px solid rgba(100,0,158,0.62) !important;
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,0.24),
        inset 0 -2px 0 rgba(48,0,95,0.14) !important;
    
}

.configV39__sliderFill::before {
    left: 5%;
    right: 5%;
    top: 11%;
    
    background: linear-gradient(180deg, rgba(255,255,255,0.28), rgba(255,255,255,0.04));
}

.configV39__sliderFill::after {
    left: 4%;
    right: 4%;
    bottom: 9%;
    height: 15%;
    background: rgba(46,0,96,0.12);
}

@media (max-width: 900px) {
    .configV39__volumen {
        top: 24.3% !important;
        height: 17.9% !important;
    }

    .configV39__filaVolumen {
        top: 29.0% !important;
        bottom: 11.0% !important;
        grid-template-columns: 50px minmax(0, 1fr) !important;
        column-gap: 7px !important;
    }

    .configV39__sound {
        width: 50px !important;
        height: 50px !important;
    }

    .configV39__slider {
        width: 95.8% !important;
        height: 38px !important;
    }

    .configV39__sliderFill {
        left: 11.95% !important;
        top: 27.7% !important;
        height: 43.8% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V70
   BOTÓN DE VOLUMEN MÁS ARRIBA Y CERCA + RELLENO MORADO AJUSTADO
   ============================================================ */

/* botón de volumen: más arriba y más cerca del slider */
.configV39__filaVolumen {
    left: 4.55% !important;
    
    grid-template-columns: clamp(52px, 5.15vw, 66px) minmax(0, 1fr) !important;
    column-gap: clamp(4px, .42vw, 7px) !important;
}

.configV39__sound {
    transform: translate(6px, -4px) !important;
}

/* slider morado: llenar más del canal blanco,
   pero bajándolo un poco desde arriba para que encaje mejor */
.configV39__sliderFill {
    left: 11.38% !important;
    top: 28.9% !important;
    height: 46.8% !important;
}

.configV39__sliderFill::before {
    left: 4.5% !important;
    right: 4.5% !important;
    top: 10.5% !important;
    
}

.configV39__sliderFill::after {
    left: 3.6% !important;
    right: 3.6% !important;
    bottom: 8% !important;
    height: 15% !important;
}

@media (max-width: 900px) {
    .configV39__filaVolumen {
        left: 4.45% !important;
        right: 3.35% !important;
        grid-template-columns: 50px minmax(0, 1fr) !important;
        column-gap: 5px !important;
    }

    .configV39__sound {
        transform: translate(5px, -3px) !important;
    }

    .configV39__sliderFill {
        left: 11.38% !important;
        top: 29.0% !important;
        height: 46.3% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V71
   AJUSTE PRECISO A LA CAVIDAD REAL DEL SLIDER
   ============================================================ */

/* botón un poco más arriba y más cerca del slider */
.configV39__filaVolumen {
    left: 4.85% !important;
    right: 3.45% !important;
    top: 27.9% !important;
    bottom: 10.2% !important;
    grid-template-columns: clamp(52px, 5.0vw, 64px) minmax(0, 1fr) !important;
    column-gap: clamp(3px, .34vw, 6px) !important;
}

.configV39__sound {
    transform: translate(8px, -6px) !important;
    width: clamp(52px, 5.0vw, 64px) !important;
    height: clamp(52px, 5.0vw, 64px) !important;
}

/* alineación más precisa del relleno con la cavidad blanca real */
.configV39__slider {
    width: 96.0% !important;
    height: clamp(43px, 4.0vw, 52px) !important;
}

.configV39__sliderFill {
    left: 9.95% !important;
    top: 40.9% !important;
    height: 24.4% !important;
    
    background:
        linear-gradient(180deg,
            rgba(255,255,255,0.22) 0%,
            rgba(255,255,255,0.05) 20%,
            rgba(192,73,255,0.98) 21%,
            rgba(165,32,243,0.99) 52%,
            rgba(133,10,210,1) 78%,
            rgba(103,0,171,1) 100%) !important;
    border: 1px solid rgba(96,0,156,0.60) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.18),
        inset 0 -1px 0 rgba(40,0,90,0.18) !important;
    
}

.configV39__sliderFill::before {
    content: "";
    position: absolute;
    left: 3.5%;
    right: 3.5%;
    top: 12%;
    height: 24%;
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(255,255,255,0.22), rgba(255,255,255,0.03));
    pointer-events: none;
}

.configV39__sliderFill::after {
    content: "";
    position: absolute;
    left: 3%;
    right: 3%;
    bottom: 10%;
    height: 14%;
    border-radius: 999px;
    background: rgba(46,0,96,0.10);
    pointer-events: none;
}

@media (max-width: 900px) {
    .configV39__filaVolumen {
        left: 4.75% !important;
        right: 3.35% !important;
        top: 28.0% !important;
        bottom: 10.3% !important;
        grid-template-columns: 49px minmax(0, 1fr) !important;
        column-gap: 4px !important;
    }

    .configV39__sound {
        transform: translate(6px, -5px) !important;
        width: 49px !important;
        height: 49px !important;
    }

    .configV39__sliderFill {
        left: 9.95% !important;
        top: 41.0% !important;
        height: 24.2% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V72
   MICROAJUSTE: MÁS GROSOR Y SLIDER UN POCO MÁS ABAJO
   ============================================================ */

/* bajar muy poco todo el slider */
.configV39__slider {
    transform: translateY(2px) !important;
}

/* engrosar muy poquito el relleno morado y bajarlo levemente */
.configV39__sliderFill {
    top: 41.8% !important;
    height: 25.8% !important;
}

.configV39__sliderFill::before {
    
    
}

.configV39__sliderFill::after {
    bottom: 9.5% !important;
    
}

@media (max-width: 900px) {
    .configV39__slider {
        transform: translateY(2px) !important;
    }

    .configV39__sliderFill {
        top: 41.9% !important;
        height: 25.5% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V73
   RELLENO UN POCO MÁS LLENO + BOTÓN APENAS MÁS ABAJO + SIN PARPADEO
   ============================================================ */

/* botón de volumen: apenas más abajo y hover estable */
.configV39__sound {
    transform: translate(8px, -4px) !important;
    
    
}

.configV39__sound:hover {
    transform: translate(8px, -4px) scale(1.01) !important;
    
}

/* slider un poco más abajo, muy leve */
.configV39__slider {
    transform: translateY(3px) !important;
}

/* morado: llenar un poco más el canal y acercarse más al inicio */
.configV39__sliderFill {
    
    top: 41.2% !important;
    height: 27.2% !important;
}

.configV39__sliderFill::before {
    left: 2.8% !important;
    right: 2.8% !important;
    top: 11.5% !important;
    height: 24.5% !important;
}

.configV39__sliderFill::after {
    left: 2.6% !important;
    right: 2.6% !important;
    bottom: 9.2% !important;
    height: 14.5% !important;
}

@media (max-width: 900px) {
    .configV39__sound {
        transform: translate(6px, -3px) !important;
    }

    .configV39__sound:hover {
        transform: translate(6px, -3px) scale(1.01) !important;
    }

    .configV39__slider {
        transform: translateY(3px) !important;
    }

    .configV39__sliderFill {
        left: 8.85% !important;
        top: 41.3% !important;
        height: 26.9% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V74
   AJUSTE FINO DEL BLOQUE VOLUMEN + RELLENO PRECISO DEL SLIDER
   ============================================================ */

/* bajar muy poco botón y slider */
.configV39__sound {
    transform: translate(8px, -2px) !important;
    will-change: transform, filter !important;
    backface-visibility: hidden !important;
}

.configV39__sound:hover {
    transform: translate(8px, -2px) scale(1.01) !important;
    filter: brightness(1.02) !important;
}

.configV39__slider {
    transform: translateY(4px) !important;
    width: 96.1% !important;
}

/* Relleno morado: ocupar más y encajar mejor en la cavidad blanca real */
.configV39__sliderFill {
    left: 7.95% !important;
    top: 39.4% !important;
    height: 30.8% !important;
    border-radius: 999px !important;
    background:
        linear-gradient(180deg,
            rgba(255,255,255,0.24) 0%,
            rgba(255,255,255,0.09) 18%,
            rgba(203,91,255,0.98) 19%,
            rgba(176,44,247,0.99) 48%,
            rgba(143,16,219,1) 76%,
            rgba(112,0,181,1) 100%) !important;
    border: 1px solid rgba(101,0,160,0.58) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.22),
        inset 0 -1px 0 rgba(46,0,96,0.15) !important;
    overflow: hidden !important;
}

.configV39__sliderFill::before {
    left: 2.2% !important;
    right: 2.2% !important;
    top: 11% !important;
    height: 24% !important;
    background: linear-gradient(180deg, rgba(255,255,255,0.24), rgba(255,255,255,0.04)) !important;
}

.configV39__sliderFill::after {
    left: 2.0% !important;
    right: 2.0% !important;
    bottom: 9% !important;
    height: 14% !important;
    background: rgba(46,0,96,0.10) !important;
}

@media (max-width: 900px) {
    .configV39__sound {
        transform: translate(6px, -1px) !important;
    }

    .configV39__sound:hover {
        transform: translate(6px, -1px) scale(1.01) !important;
    }

    .configV39__slider {
        transform: translateY(4px) !important;
        width: 96.0% !important;
    }

    .configV39__sliderFill {
        left: 7.95% !important;
        top: 39.6% !important;
        height: 30.4% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V75
   CORREGIR DESPLAZAMIENTO DEL MORADO HACIA LA IZQUIERDA
   ============================================================ */

.configV39__sliderFill {
    left: 8.85% !important;
}

@media (max-width: 900px) {
    .configV39__sliderFill {
        left: 8.85% !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V76
   ESPACIADO UNIFORME + ICONOS MÁS A LA DERECHA + TEXTOS MÁS GRANDES
   ============================================================ */

/* 1) Igualar el espacio entre los tres cuadros */
.configV39__volumen {
    top: 24.9% !important;
    height: 18.6% !important;
}

.configV39__musica {
    top: 45.5% !important;
    height: 20.9% !important;
}

.configV39__aventura {
    top: 68.1% !important;
    height: 18.9% !important;
}

/* 2) Reparto armónico interno de los botones */
.configV39__musicGrid,
.configV39__actionGrid {
    left: 1.55% !important;
    right: 1.55% !important;
    gap: 1.55% !important;
    align-items: center !important;
}

.configV39__musicGrid {
    top: 29.8% !important;
    bottom: 4.7% !important;
}

.configV39__actionGrid {
    top: 26.6% !important;
    bottom: 4.8% !important;
}

/* 3) Iconos ligeramente más a la derecha */
.configV39__pista,
.configV39__action {
    aspect-ratio: 2.68 / 1 !important;
    
    gap: clamp(6px, .65vw, 9px) !important;
    padding: 7px clamp(12px, 1.08vw, 16px) 7px clamp(14px, 1.28vw, 18px) !important;
}

.configV39__pistaIcono,
.configV39__action > img {
    
    
    object-fit: contain !important;
    
    align-self: center !important;
}

/* 4) Textos más grandes, en negrita y con respiración del marco */
.configV39__pistaNombre,
.configV39__action span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    height: 100% !important;
    
    text-align: center !important;
    white-space: normal !important;
    overflow: visible !important;
    word-break: keep-all !important;
}

.configV39__pistaNombre {
    padding: 0 10px 0 2px !important;
}

.configV39__action span {
    padding: 0 clamp(18px, 1.45vw, 24px) 0 2px !important;
}

.configV39__pistaNombre br,
.configV39__action span br {
    content: "" !important;
}

/* Títulos un poco más limpios */
.configV39__musica .configV39__seccionTitulo,
.configV39__aventura .configV39__seccionTitulo,
.configV39__volumen .configV39__seccionTitulo {
    font-weight: 800 !important;
}

@media (max-width: 900px) {
    .configV39__volumen {
        height: 18.7% !important;
    }

    .configV39__musica {
        top: 45.55% !important;
        height: 20.85% !important;
    }

    .configV39__aventura {
        top: 68.15% !important;
        height: 18.95% !important;
    }

    .configV39__musicGrid,
    .configV39__actionGrid {
        left: 1.65% !important;
        right: 1.65% !important;
        gap: 1.45% !important;
    }

    .configV39__pista,
    .configV39__action {
        padding: 6px 11px 6px 12px !important;
    }

    .configV39__pistaIcono,
    .configV39__action > img {
        width: 29px !important;
        height: 29px !important;
    }

    .configV39__pistaNombre,
    .configV39__action span {
        font-size: 10.2px !important;
        line-height: 1.0 !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V77
   MENOS ESPACIO ENTRE CUADROS + ICONOS MÁS A LA DERECHA
   + TEXTOS UN POCO MÁS A LA IZQUIERDA
   ============================================================ */

/* 1) Reducir el espacio vertical entre los tres cuadros */
.configV39__volumen {
    top: 25.1% !important;
    height: 19.1% !important;
}

.configV39__musica {
    top: 45.0% !important;
    
}

.configV39__aventura {
    
    height: 19.9% !important;
}

/* 2) Ajustar levemente el reparto interno de cada fila */
.configV39__musicGrid,
.configV39__actionGrid {
    left: 1.45% !important;
    right: 1.45% !important;
    gap: 1.35% !important;
}

.configV39__musicGrid {
    top: 30.2% !important;
    bottom: 4.6% !important;
}

.configV39__actionGrid {
    top: 27.0% !important;
    bottom: 4.6% !important;
}

/* 3) Iconos más a la derecha */
.configV39__pista,
.configV39__action {
    grid-template-columns: clamp(40px, 3.95vw, 51px) minmax(0, 1fr) !important;
    gap: clamp(5px, .55vw, 8px) !important;
    padding: 7px clamp(12px, 1.08vw, 16px) 7px clamp(17px, 1.48vw, 22px) !important;
}

.configV39__pistaIcono,
.configV39__action > img {
    justify-self: start !important;
    margin-left: 5px !important;
    width: clamp(33px, 3.25vw, 42px) !important;
    height: clamp(33px, 3.25vw, 42px) !important;
}

/* 4) Textos un poco más a la izquierda */
.configV39__pistaNombre {
    padding: 0 7px 0 0 !important;
    transform: translateX(-6px) !important;
}

.configV39__action span {
    padding: 0 clamp(16px, 1.25vw, 21px) 0 0 !important;
    transform: translateX(-7px) !important;
}

/* conservar tamaño y negrita */
.configV39__pistaNombre,
.configV39__action span {
    font: 800 clamp(11.3px, 1.03vw, 14.8px)/1.02 Cambria, Georgia, serif !important;
}

@media (max-width: 900px) {
    .configV39__volumen {
        height: 19.2% !important;
    }

    .configV39__musica {
        top: 45.0% !important;
        height: 21.3% !important;
    }

    .configV39__aventura {
        top: 66.95% !important;
        height: 19.95% !important;
    }

    .configV39__musicGrid,
    .configV39__actionGrid {
        gap: 1.25% !important;
    }

    .configV39__pista,
    .configV39__action {
        padding: 6px 11px 6px 15px !important;
    }

    .configV39__pistaIcono,
    .configV39__action > img {
        margin-left: 4px !important;
    }

    .configV39__pistaNombre {
        transform: translateX(-4px) !important;
    }

    .configV39__action span {
        transform: translateX(-5px) !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V78
   ICONOS MÁS A LA DERECHA + VOLUMEN MÁS PEQUEÑO + AVENTURA MÁS GRANDE
   ============================================================ */

/* Reducir un poco el cuadro de volumen */


/* Mantener música igual y dar el espacio ganado a aventura */
.configV39__aventura {
    top: 66.9% !important;
    
}

/* Recentrar contenido interno del volumen dentro del cuadro más bajo */
.configV39__volumen .configV39__seccionTitulo {
    top: 5.6% !important;
}

.configV39__filaVolumen {
    top: 28.8% !important;
    bottom: 11.0% !important;
}

/* Mover más a la derecha los iconos de todos los botones */
.configV39__pista,
.configV39__action {
    padding-left: clamp(20px, 1.7vw, 25px) !important;
}

.configV39__pistaIcono,
.configV39__action > img {
    margin-left: 9px !important;
}

@media (max-width: 900px) {
    .configV39__volumen {
        height: 18.3% !important;
    }

    .configV39__aventura {
        height: 20.75% !important;
    }

    .configV39__pista,
    .configV39__action {
        padding-left: 17px !important;
    }

    .configV39__pistaIcono,
    .configV39__action > img {
        margin-left: 7px !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V79
   MICROPULIDO: CÍRCULO DEL SLIDER, ESPACIADO DE CUADROS Y TEXTOS
   ============================================================ */

/* 1) Bajar muy poco el círculo del slider para alinearlo con la barra morada */
.configV39__sliderThumb {
    top: 56.8% !important;
}

/* 2) Igualar mejor el espacio entre Volumen, Música y Aventura */
.configV39__musica {
    top: 44.6% !important;
    
}

.configV39__aventura {
    top: 66.1% !important;
    
}

/* Reacomodar el contenido interno para que acompañe el ascenso del cuadro */
.configV39__musicGrid {
    top: 29.7% !important;
    
}

.configV39__actionGrid {
    top: 26.5% !important;
    
}

/* 3) Llevar un poco más a la izquierda los textos de los botones */
.configV39__pistaNombre {
    transform: translateX(-10px) !important;
    padding-right: 5px !important;
}

.configV39__action span {
    transform: translateX(-10px) !important;
    padding-right: clamp(14px, 1.12vw, 19px) !important;
}

@media (max-width: 900px) {
    .configV39__sliderThumb {
        top: 56.8% !important;
    }

    .configV39__musica {
        top: 44.65% !important;
        height: 21.35% !important;
    }

    .configV39__aventura {
        top: 66.15% !important;
        height: 20.75% !important;
    }

    .configV39__pistaNombre,
    .configV39__action span {
        transform: translateX(-8px) !important;
    }
}

/* ============================================================
   CONFIGURACIÓN V80
   CÍRCULO DEL SLIDER MÁS ABAJO + ESPACIADO IGUALADO ENTRE CUADROS
   ============================================================ */

/* 1) Bajar un poco más el círculo del slider para centrarlo con la barra morada */
.configV39__sliderThumb {
    top: 57.9% !important;
}

/* 2) Igualar el espacio entre Volumen, Música y Aventura */
.configV39__volumen {
    top: 25.2% !important;
    height: 18.2% !important;
}

.configV39__musica {
    top: 44.0% !important;
    height: 21.4% !important;
}

.configV39__aventura {
    top: 66.0% !important;
    height: 20.8% !important;
}

/* Ajustar el contenido interno para acompañar el nuevo posicionamiento */
.configV39__musicGrid {
    top: 29.6% !important;
    bottom: 4.5% !important;
}

.configV39__actionGrid {
    top: 26.4% !important;
    bottom: 4.5% !important;
}

@media (max-width: 900px) {
    .configV39__sliderThumb {
        top: 57.9% !important;
    }

    .configV39__musica {
        top: 44.0% !important;
        height: 21.35% !important;
    }

    .configV39__aventura {
        top: 66.0% !important;
        height: 20.75% !important;
    }
}
