
@media (min-width:981px) {
    .rn-translate-bubble {
        overflow:visible!important;
        max-height:none!important;
    }

    .rn-translate-bubble > *:not(.rn-translate-toggle) {
        display:none!important;
        visibility:hidden!important;
        pointer-events:none!important;
    }

    #rn-v25-language-overlay {
        position:fixed!important;
        inset:0!important;
        z-index:2147483580!important;
        display:none!important;
        background:rgba(2,3,8,.76)!important;
        backdrop-filter:blur(8px)!important;
        -webkit-backdrop-filter:blur(8px)!important;
    }

    #rn-v25-language-overlay.open {
        display:block!important;
    }

    #rn-v25-language-sheet {
        position:fixed!important;
        top:50%!important;
        left:50%!important;
        right:auto!important;
        bottom:auto!important;
        z-index:2147483590!important;
        width:min(420px,calc(100vw - 40px))!important;
        max-height:min(76vh,680px)!important;
        transform:translate(-50%,-50%)!important;
        display:none!important;
        overflow:hidden!important;
        border:1px solid rgba(255,255,255,.1)!important;
        border-radius:22px!important;
        background:linear-gradient(180deg,#171a23,#0d0f15)!important;
        color:#fff!important;
        box-shadow:0 28px 90px rgba(0,0,0,.58)!important;
    }

    #rn-v25-language-sheet.open {
        display:block!important;
    }

    #rn-v25-language-sheet .rn-v25-language-scroll {
        max-height:calc(min(76vh,680px) - 70px)!important;
        overflow-y:auto!important;
        overscroll-behavior:contain!important;
        touch-action:pan-y!important;
    }

    body > .rn-language-options,
    body > .rn-language-list,
    body > .rn-language-dropdown,
    body > .rn-language-menu,
    body > .rn-language-panel,
    body > .rn-language-popup,
    body > .rn-translate-options,
    body > .rn-translate-list {
        display:none!important;
        width:0!important;
        height:0!important;
        overflow:hidden!important;
        position:absolute!important;
    }
}
