
    #blPgdlLeitor .bl-pgdl-player-superior .bl-pgdl-kokoro-status {
        padding: 9px 12px;
        margin-top: 8px;
        border-radius: 8px;
        background: #f3eee8;
        color: #512121 !important;
        font: 13px/1.45 Arial, sans-serif !important;
    }

    /* V30 — folheio contínuo por uma única folha, sem tiras */
    #blPgdlLeitor .bl-pgdl-pdf-livro {
        perspective: 2100px !important;
        transform-style: preserve-3d !important;
        isolation: isolate !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-camada {
        position: absolute !important;
        z-index: 40 !important;
        pointer-events: none !important;
        transform-style: preserve-3d !important;
        perspective: 2100px !important;
        overflow: visible !important;
        will-change: transform, opacity !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-pagina {
        position: absolute !important;
        inset: 0 !important;
        z-index: 4 !important;
        transform-style: preserve-3d !important;
        -webkit-transform-style: preserve-3d !important;
        will-change: transform !important;
        border-radius: inherit !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-proxima .bl-pgdl-folheio-pagina {
        transform-origin: left center !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-pagina {
        transform-origin: right center !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-frente,
    #blPgdlLeitor .bl-pgdl-folheio-verso {
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        overflow: hidden !important;
        border-radius: inherit !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
        transform-style: flat !important;
        -webkit-transform-style: flat !important;
        will-change: opacity, filter, clip-path !important;
        background: #fff !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-frente {
        z-index: 2 !important;
        opacity: 1;
        transform: rotateY(0deg) translateZ(.45px) !important;
        -webkit-transform: rotateY(0deg) translateZ(.45px) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-frente canvas {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-frente::after {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        pointer-events: none !important;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,0) 68%,
            rgba(36,21,22,.035) 86%,
            rgba(36,21,22,.15) 100%
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-frente::after {
        background: linear-gradient(
            270deg,
            rgba(255,255,255,0) 68%,
            rgba(36,21,22,.035) 86%,
            rgba(36,21,22,.15) 100%
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-verso {
        z-index: 1 !important;
        opacity: 0;
        transform: rotateY(180deg) translateZ(.45px) !important;
        -webkit-transform: rotateY(180deg) translateZ(.45px) !important;
        background:
            linear-gradient(
                90deg,
                rgba(255,255,255,.98),
                rgba(246,243,236,.98) 55%,
                rgba(226,220,210,.98)
            ),
            #faf8f2 !important;
        box-shadow:
            inset 18px 0 30px rgba(36,21,22,.09),
            inset -7px 0 16px rgba(255,255,255,.90) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-verso {
        background:
            linear-gradient(
                270deg,
                rgba(255,255,255,.98),
                rgba(246,243,236,.98) 55%,
                rgba(226,220,210,.98)
            ),
            #faf8f2 !important;
        box-shadow:
            inset -18px 0 30px rgba(36,21,22,.09),
            inset 7px 0 16px rgba(255,255,255,.90) !important;
    }

    /*
     * O verso recebe uma cópia da página que será revelada. Como a face
     * traseira já está girada 180 graus, o texto aparece na orientação
     * correta durante a segunda metade da virada — nunca espelhado.
     */
    #blPgdlLeitor .bl-pgdl-folheio-verso canvas {
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        background: #fff !important;
        transform: translateZ(.2px) !important;
        -webkit-transform: translateZ(.2px) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-verso::after {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        z-index: 2 !important;
        pointer-events: none !important;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,.10) 0%,
            rgba(255,255,255,.03) 58%,
            rgba(36,21,22,.14) 100%
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-verso::after {
        background: linear-gradient(
            270deg,
            rgba(255,255,255,.10) 0%,
            rgba(255,255,255,.03) 58%,
            rgba(36,21,22,.14) 100%
        ) !important;
    }

    /* Canto levantado: uma única dobra contínua, não várias faixas. */
    #blPgdlLeitor .bl-pgdl-folheio-canto {
        position: absolute !important;
        top: 0 !important;
        z-index: 9 !important;
        width: 48% !important;
        height: 39% !important;
        overflow: hidden !important;
        opacity: 0 !important;
        transform-style: preserve-3d !important;
        -webkit-transform-style: preserve-3d !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
        will-change: transform, opacity, filter !important;
        filter: drop-shadow(-10px 13px 12px rgba(36,21,22,.22)) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-proxima .bl-pgdl-folheio-canto {
        right: 0 !important;
        transform-origin: right top !important;
        clip-path: polygon(100% 0, 100% 100%, 0 0) !important;
        border-radius: 0 7px 0 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-canto {
        left: 0 !important;
        transform-origin: left top !important;
        clip-path: polygon(0 0, 100% 0, 0 100%) !important;
        filter: drop-shadow(10px 13px 12px rgba(36,21,22,.22)) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-canto canvas {
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        background: #fff !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-canto::after {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        pointer-events: none !important;
        background: linear-gradient(
            135deg,
            rgba(255,255,255,.90) 0%,
            rgba(255,255,255,.30) 34%,
            rgba(36,21,22,.08) 66%,
            rgba(36,21,22,.28) 100%
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-canto::after {
        background: linear-gradient(
            225deg,
            rgba(255,255,255,.90) 0%,
            rgba(255,255,255,.30) 34%,
            rgba(36,21,22,.08) 66%,
            rgba(36,21,22,.28) 100%
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-vinco {
        position: absolute !important;
        top: -24% !important;
        bottom: -24% !important;
        z-index: 10 !important;
        width: 34% !important;
        opacity: 0 !important;
        pointer-events: none !important;
        filter: blur(1.4px) !important;
        will-change: transform, opacity !important;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,0),
            rgba(255,255,255,.88) 31%,
            rgba(255,255,255,.42) 45%,
            rgba(36,21,22,.22) 62%,
            rgba(0,0,0,.34) 73%,
            rgba(0,0,0,0)
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-proxima .bl-pgdl-folheio-vinco {
        right: -10% !important;
        transform-origin: right top !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-vinco {
        left: -10% !important;
        transform-origin: left top !important;
        background: linear-gradient(
            270deg,
            rgba(255,255,255,0),
            rgba(255,255,255,.88) 31%,
            rgba(255,255,255,.42) 45%,
            rgba(36,21,22,.22) 62%,
            rgba(0,0,0,.34) 73%,
            rgba(0,0,0,0)
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-sombra {
        position: absolute !important;
        top: 4% !important;
        bottom: 4% !important;
        z-index: 2 !important;
        width: 58% !important;
        opacity: 0 !important;
        pointer-events: none !important;
        filter: blur(17px) !important;
        will-change: opacity, transform !important;
        background: linear-gradient(
            90deg,
            rgba(0,0,0,0),
            rgba(0,0,0,.35)
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-proxima .bl-pgdl-folheio-sombra {
        left: -7% !important;
        transform-origin: right center !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-anterior .bl-pgdl-folheio-sombra {
        right: -7% !important;
        transform-origin: left center !important;
        background: linear-gradient(
            270deg,
            rgba(0,0,0,0),
            rgba(0,0,0,.35)
        ) !important;
    }

    #blPgdlLeitor .bl-pgdl-pdf-livro.bl-pgdl-folheio-ativo {
        pointer-events: none !important;
    }

    /* Prévia do gesto no celular: o próprio canto do papel começa a levantar. */
    #blPgdlLeitor .bl-pgdl-pdf-livro::before {
        content: "" !important;
        position: absolute !important;
        top: var(--bl-pgdl-pagina-top, 14px) !important;
        z-index: 18 !important;
        width: var(--bl-arrasto-tamanho, 34px) !important;
        height: var(--bl-arrasto-tamanho, 34px) !important;
        opacity: 0 !important;
        pointer-events: none !important;
        background: linear-gradient(
            135deg,
            rgba(255,255,255,.98),
            rgba(245,241,233,.97) 58%,
            rgba(36,21,22,.19)
        ) !important;
        filter: drop-shadow(-7px 8px 7px rgba(36,21,22,.22)) !important;
        transition: opacity .08s linear !important;
    }

    /*
     * V31 — a dica de will-change só vale DURANTE o gesto de arrasto.
     * Antes ela era permanente e mantinha uma camada de GPU viva em toda
     * página de livro, mesmo sem interação.
     */
    #blPgdlLeitor .bl-pgdl-pdf-livro.bl-pgdl-arrasto-proxima::before,
    #blPgdlLeitor .bl-pgdl-pdf-livro.bl-pgdl-arrasto-anterior::before {
        will-change: width, height, opacity, transform !important;
    }

    #blPgdlLeitor .bl-pgdl-pdf-livro.bl-pgdl-arrasto-proxima::before {
        right: var(--bl-pgdl-pagina-right, 14px) !important;
        opacity: var(--bl-arrasto-opacidade, .35) !important;
        clip-path: polygon(100% 0, 100% 100%, 0 0) !important;
        transform-origin: right top !important;
        transform: translate3d(
            var(--bl-arrasto-x, 0px),
            var(--bl-arrasto-y, 0px),
            24px
        ) rotateZ(var(--bl-arrasto-rotacao, -8deg)) rotateY(-24deg) !important;
        border-radius: 0 5px 0 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-pdf-livro.bl-pgdl-arrasto-anterior::before {
        left: var(--bl-pgdl-pagina-left, 14px) !important;
        opacity: var(--bl-arrasto-opacidade, .35) !important;
        clip-path: polygon(0 0, 100% 0, 0 100%) !important;
        transform-origin: left top !important;
        transform: translate3d(
            var(--bl-arrasto-x, 0px),
            var(--bl-arrasto-y, 0px),
            24px
        ) rotateZ(var(--bl-arrasto-rotacao, 8deg)) rotateY(24deg) !important;
        border-radius: 5px 0 0 0 !important;
        filter: drop-shadow(7px 8px 7px rgba(36,21,22,.22)) !important;
    }

    /* Zoom recolhido na engrenagem */
    #blPgdlLeitor .bl-pgdl-ajuste-zoom {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 14px !important;
        margin: 0 0 12px !important;
        padding: 0 0 12px !important;
        border-bottom: 1px solid rgba(255,255,255,.16) !important;
    }

    #blPgdlLeitor .bl-pgdl-ajuste-zoom-titulo {
        color: #fff !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
    }

    #blPgdlLeitor .bl-pgdl-ajuste-zoom-identidade {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        min-width: 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-player-detalhes .bl-pgdl-zoom-controles {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
        flex: 0 0 auto !important;
    }

    /* Lupa de zoom ao lado da tela cheia no desktop. */
    #blPgdlLeitor .bl-pgdl-tela-cheia-controle {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 7px !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop {
        position: relative !important;
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-btn,
    #blPgdlLeitor .bl-pgdl-player-opcoes-btn,
    #blPgdlLeitor .bl-pgdl-tela-cheia-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        border: 1px solid rgba(255,255,255,.34) !important;
        border-radius: 8px !important;
        background: rgba(255,255,255,.10) !important;
        color: #fff !important;
        cursor: pointer !important;
        transition: background .15s ease, transform .15s ease !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-btn:hover,
    #blPgdlLeitor .bl-pgdl-zoom-desktop-btn[aria-expanded="true"],
    #blPgdlLeitor .bl-pgdl-player-opcoes-btn:hover,
    #blPgdlLeitor .bl-pgdl-player-opcoes-btn[aria-expanded="true"],
    #blPgdlLeitor .bl-pgdl-tela-cheia-btn:hover,
    #blPgdlLeitor .bl-pgdl-tela-cheia-btn[aria-pressed="true"] {
        background: rgba(255,255,255,.20) !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-btn:active,
    #blPgdlLeitor .bl-pgdl-player-opcoes-btn:active,
    #blPgdlLeitor .bl-pgdl-tela-cheia-btn:active {
        transform: scale(.96) !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-popover {
        position: absolute !important;
        top: calc(100% + 10px) !important;
        right: 0 !important;
        z-index: 120 !important;
        width: 214px !important;
        padding: 13px !important;
        border: 1px solid rgba(255,255,255,.20) !important;
        border-radius: 10px !important;
        background: rgba(55,25,28,.98) !important;
        box-shadow: 0 14px 34px rgba(0,0,0,.28) !important;
        color: #fff !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-popover[hidden] {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-titulo {
        display: block !important;
        margin: 0 0 9px !important;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1.3 !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-linha {
        display: grid !important;
        grid-template-columns: 38px 1fr 38px !important;
        align-items: center !important;
        gap: 7px !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-menos,
    #blPgdlLeitor .bl-pgdl-zoom-desktop-mais {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 38px !important;
        height: 36px !important;
        padding: 0 !important;
        border: 1px solid rgba(255,255,255,.28) !important;
        border-radius: 7px !important;
        background: rgba(255,255,255,.09) !important;
        color: #fff !important;
        font-size: 22px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        cursor: pointer !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-menos:hover,
    #blPgdlLeitor .bl-pgdl-zoom-desktop-mais:hover,
    #blPgdlLeitor .bl-pgdl-zoom-desktop-auto:hover {
        background: rgba(255,255,255,.18) !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-valor {
        min-width: 64px !important;
        color: #fff !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        text-align: center !important;
    }

    #blPgdlLeitor .bl-pgdl-zoom-desktop-auto {
        display: block !important;
        width: 100% !important;
        margin: 9px 0 0 !important;
        padding: 8px 10px !important;
        border: 1px solid rgba(255,255,255,.22) !important;
        border-radius: 7px !important;
        background: rgba(255,255,255,.07) !important;
        color: #fff !important;
        font-size: 11.5px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        cursor: pointer !important;
    }

    @media (min-width: 900px) {
        #blPgdlLeitor .bl-pgdl-zoom-desktop {
            display: block !important;
        }

        /* O zoom do menu da engrenagem permanece reservado ao celular. */
        #blPgdlLeitor .bl-pgdl-player-detalhes .bl-pgdl-ajuste-zoom {
            display: none !important;
        }
    }

    #blPgdlLeitor .bl-pgdl-icone-recolher {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-tela-cheia-btn[aria-pressed="true"] .bl-pgdl-icone-expandir {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-tela-cheia-btn[aria-pressed="true"] .bl-pgdl-icone-recolher {
        display: block !important;
    }

    /* Fullscreen nativo e fallback para iOS/navegadores sem API completa */
    #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen,
    #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen,
    #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen {
        width: 100vw !important;
        height: 100dvh !important;
        max-width: none !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: #dedbd8 !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }

    #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen {
        position: fixed !important;
        inset: 0 !important;
        z-index: 2147483000 !important;
    }

    body.bl-pgdl-tela-cheia-ativa {
        overflow: hidden !important;
        overscroll-behavior: none !important;
    }

    #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-visualizador,
    #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-visualizador,
    #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-visualizador {
        width: 100% !important;
        height: 100dvh !important;
        max-height: none !important;
        min-height: 100dvh !important;
        border-radius: 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-player-superior,
    #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-player-superior,
    #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-player-superior {
        top: 0 !important;
    }

    @supports not (height: 100dvh) {
        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-visualizador,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-visualizador,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-visualizador {
            height: 100vh !important;
            min-height: 100vh !important;
        }
    }

    @media (max-width: 899px) {
        #blPgdlLeitor .bl-pgdl-ajuste-zoom {
            gap: 9px !important;
        }

        #blPgdlLeitor .bl-pgdl-ajuste-zoom-titulo {
            font-size: 12px !important;
        }

        #blPgdlLeitor .bl-pgdl-player-opcoes-btn,
        #blPgdlLeitor .bl-pgdl-tela-cheia-btn {
            width: 38px !important;
            min-width: 38px !important;
            height: 38px !important;
            min-height: 38px !important;
        }

        #blPgdlLeitor .bl-pgdl-pdf-visualizador {
            /*
             * V31 — a pinça passa a ser tratada pelo próprio leitor
             * (re-renderiza a página nítida em vez do zoom borrado do
             * navegador), então pinch-zoom sai do touch-action.
             */
            touch-action: pan-y !important;
        }

        #blPgdlLeitor .bl-pgdl-pdf-livro {
            user-select: none !important;
            -webkit-user-select: none !important;
        }
    }

    /* V30 — em tela cheia no celular, o Auto amplia sem ultrapassar a tela. */
    @media (max-width: 899px) {
        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-livro,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-livro,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-livro {
            padding: 3px !important;
        }

        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile {
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            margin: 0 auto !important;
            justify-content: center !important;
        }
    }

    /* V30 — página centralizada e orientação discreta no mobile em tela cheia. */
    #blPgdlLeitor .bl-pgdl-swipe-dica {
        display: none !important;
    }

    @media (max-width: 899px) {
        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 100% !important;
            min-width: 100% !important;
            min-height: var(--bl-pgdl-area-leitura-altura, calc(100dvh - 74px)) !important;
            margin: 0 auto !important;
            padding: 6px 3px 22px !important;
            box-sizing: border-box !important;
        }

        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile .bl-pgdl-pagina-slot,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile .bl-pgdl-pagina-slot,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-livro.bl-pgdl-conter-tela-mobile .bl-pgdl-pagina-slot {
            margin: auto !important;
        }

        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-swipe-dica.bl-pgdl-swipe-dica-visivel,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-swipe-dica.bl-pgdl-swipe-dica-visivel,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-swipe-dica.bl-pgdl-swipe-dica-visivel {
            position: fixed !important;
            left: 50% !important;
            bottom: calc(14px + env(safe-area-inset-bottom, 0px)) !important;
            z-index: 65 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 9px !important;
            max-width: calc(100vw - 32px) !important;
            min-height: 38px !important;
            padding: 8px 14px !important;
            transform: translateX(-50%) !important;
            border: 1px solid rgba(255,255,255,.22) !important;
            border-radius: 999px !important;
            background: rgba(36,21,22,.88) !important;
            box-shadow: 0 8px 24px rgba(0,0,0,.22) !important;
            color: #fff !important;
            font-size: 12px !important;
            font-weight: 700 !important;
            line-height: 1.2 !important;
            letter-spacing: .1px !important;
            white-space: nowrap !important;
            pointer-events: none !important;
            -webkit-backdrop-filter: blur(8px) !important;
            backdrop-filter: blur(8px) !important;
            animation: blPgdlDicaSwipeEntrar .24s ease both !important;
        }
    }


    /* V30 — a camada da virada acompanha a posição real da folha. */
    #blPgdlLeitor .bl-pgdl-player-superior {
        z-index: 80 !important;
    }

    #blPgdlLeitor .bl-pgdl-folheio-camada {
        z-index: 45 !important;
    }

    /*
     * A centralização não depende mais do zoom Auto. Em tela cheia no
     * celular, a área da folha continua centralizada também após usar +/−.
     */
    @media (max-width: 899px) {
        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-livro.bl-pgdl-centralizar-tela-mobile,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-livro.bl-pgdl-centralizar-tela-mobile,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-livro.bl-pgdl-centralizar-tela-mobile {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: max-content !important;
            min-width: 100% !important;
            min-height: var(--bl-pgdl-area-leitura-altura, calc(100dvh - 74px)) !important;
            margin: 0 auto !important;
            padding: 6px 3px 22px !important;
            box-sizing: border-box !important;
        }

        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-livro.bl-pgdl-centralizar-tela-mobile .bl-pgdl-pagina-slot,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-livro.bl-pgdl-centralizar-tela-mobile .bl-pgdl-pagina-slot,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-livro.bl-pgdl-centralizar-tela-mobile .bl-pgdl-pagina-slot {
            margin: auto !important;
        }
    }

    @keyframes blPgdlDicaSwipeEntrar {
        from {
            opacity: 0;
            transform: translate(-50%, 8px);
        }
        to {
            opacity: 1;
            transform: translate(-50%, 0);
        }
    }

    @media (prefers-reduced-motion: reduce) {
        #blPgdlLeitor .bl-pgdl-folheio-camada,
        #blPgdlLeitor .bl-pgdl-folheio-pagina,
        #blPgdlLeitor .bl-pgdl-folheio-canto,
        #blPgdlLeitor .bl-pgdl-folheio-vinco,
        #blPgdlLeitor .bl-pgdl-folheio-sombra,
        #blPgdlLeitor .bl-pgdl-swipe-dica {
            animation: none !important;
            transition: none !important;
        }
    }

    /* ==========================================================
     * MODO TEXTO ADAPTÁVEL — aparência semelhante a EPUB
     * ========================================================== */
    #blPgdlLeitor .bl-pgdl-tela-cheia-controle {
        gap: 6px !important;
    }

    #blPgdlLeitor .bl-pgdl-modo-texto-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 12px !important;
        border: 1px solid rgba(255,255,255,.34) !important;
        border-radius: 8px !important;
        background: rgba(255,255,255,.10) !important;
        color: #fff !important;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
        font-size: 11.5px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
        letter-spacing: .01em !important;
        white-space: nowrap !important;
        cursor: pointer !important;
        transition: background .15s ease, transform .15s ease !important;
    }

    #blPgdlLeitor .bl-pgdl-modo-texto-btn:hover,
    #blPgdlLeitor .bl-pgdl-modo-texto-btn[aria-pressed="true"] {
        background: rgba(255,255,255,.24) !important;
    }

    #blPgdlLeitor .bl-pgdl-modo-texto-btn:active {
        transform: scale(.97) !important;
    }

    #blPgdlLeitor .bl-pgdl-modo-texto-rotulo,
    #blPgdlLeitor .bl-pgdl-modo-texto-menu-texto {
        display: inline-block !important;
        min-width: 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-modo-texto-rotulo-curto {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes {
        margin: 0 0 12px !important;
        padding: 0 0 12px !important;
        border-bottom: 1px solid rgba(255,255,255,.16) !important;
        color: #fff !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes-cabecalho {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
        margin-bottom: 10px !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes-cabecalho > span {
        display: flex !important;
        flex-direction: column !important;
        gap: 2px !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes-cabecalho small {
        color: rgba(255,255,255,.70) !important;
        font-size: 10.5px !important;
        font-weight: 600 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-tamanho {
        display: inline-grid !important;
        grid-template-columns: 38px minmax(52px, auto) 38px !important;
        align-items: center !important;
        gap: 4px !important;
        padding: 3px !important;
        border: 1px solid rgba(255,255,255,.28) !important;
        border-radius: 999px !important;
        background: rgba(255,255,255,.08) !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-tamanho button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 38px !important;
        min-width: 38px !important;
        height: 32px !important;
        min-height: 32px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: transparent !important;
        color: #fff !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        cursor: pointer !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-tamanho button:hover {
        background: rgba(255,255,255,.16) !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-tamanho-valor {
        min-width: 52px !important;
        color: #fff !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        text-align: center !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes-grid {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes-grid label {
        display: grid !important;
        gap: 5px !important;
        color: rgba(255,255,255,.88) !important;
        font-size: 11px !important;
        font-weight: 700 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes-grid select {
        width: 100% !important;
        min-height: 36px !important;
        padding: 6px 30px 6px 9px !important;
        border: 1px solid rgba(255,255,255,.35) !important;
        border-radius: 7px !important;
        background-color: #fff !important;
        color: #241516 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-wrap {
        --bl-pgdl-texto-tamanho: 18px;
        --bl-pgdl-texto-entrelinha: 1.75;
        --bl-pgdl-texto-alinhamento: justify;
        --bl-pgdl-texto-fonte: "Lora", Georgia, "Times New Roman", serif;
        display: none !important;
        width: 100% !important;
        min-height: 100% !important;
        padding: clamp(24px, 4vw, 54px) clamp(18px, 5vw, 64px) 110px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        transition: background .18s ease, color .18s ease !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap {
        display: block !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-pdf-livro,
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-pdf-carregando,
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-swipe-dica,
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-folheio-camada {
        display: none !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-zoom-desktop {
        display: none !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-ajuste-zoom .bl-pgdl-zoom-controles {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-conteudo {
        width: 100% !important;
        max-width: 760px !important;
        margin: 0 auto !important;
        font-family: var(--bl-pgdl-texto-fonte) !important;
        font-size: var(--bl-pgdl-texto-tamanho) !important;
        font-weight: 400 !important;
        line-height: var(--bl-pgdl-texto-entrelinha) !important;
        text-align: var(--bl-pgdl-texto-alinhamento) !important;
        text-rendering: optimizeLegibility !important;
        -webkit-font-smoothing: antialiased !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        hyphens: auto !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-pagina-indicador {
        margin: 0 0 26px !important;
        padding: 0 0 12px !important;
        border-bottom: 1px solid currentColor !important;
        opacity: .55 !important;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        letter-spacing: .08em !important;
        text-align: left !important;
        text-transform: uppercase !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo p {
        margin: 0 0 1.18em !important;
        color: inherit !important;
        font: inherit !important;
        text-indent: 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo p + p {
        margin-top: .1em !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo h2,
    #blPgdlLeitor .bl-pgdl-texto-corpo h3 {
        margin: 1.65em 0 .72em !important;
        color: inherit !important;
        font-family: var(--bl-pgdl-texto-fonte) !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        text-align: left !important;
        text-wrap: balance !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo h2:first-child,
    #blPgdlLeitor .bl-pgdl-texto-corpo h3:first-child {
        margin-top: 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo h2 {
        font-size: 1.45em !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo h3 {
        font-size: 1.18em !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-vazio {
        margin: 60px auto !important;
        max-width: 520px !important;
        padding: 24px !important;
        border: 1px solid currentColor !important;
        border-radius: 12px !important;
        opacity: .78 !important;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
        font-size: 14px !important;
        line-height: 1.6 !important;
        text-align: center !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-tema-claro {
        background: #fff !important;
        color: #2d2424 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-tema-sepia {
        background: #f6f0df !important;
        color: #3b3028 !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-tema-escuro {
        background: #171717 !important;
        color: #eee9e2 !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-pdf-visualizador {
        scroll-behavior: smooth !important;
        overscroll-behavior-y: contain !important;
    }

    @media (max-width: 899px) {
        #blPgdlLeitor .bl-pgdl-modo-texto-btn {
            min-width: 38px !important;
            height: 38px !important;
            min-height: 38px !important;
            padding: 0 10px !important;
            font-size: 10.5px !important;
        }

        #blPgdlLeitor .bl-pgdl-texto-wrap {
            padding: 26px 18px 96px !important;
        }

        #blPgdlLeitor .bl-pgdl-texto-conteudo {
            max-width: none !important;
        }

        #blPgdlLeitor .bl-pgdl-texto-ajustes-grid {
            grid-template-columns: 1fr !important;
            gap: 8px !important;
        }
    }

    @media (max-width: 420px) {
        #blPgdlLeitor .bl-pgdl-tela-cheia-controle {
            gap: 4px !important;
        }

        #blPgdlLeitor .bl-pgdl-texto-ajustes-cabecalho {
            align-items: flex-start !important;
            flex-direction: column !important;
        }
    }

    /* V8 — alternância explícita no desktop e no mobile em tela cheia; na
     * visualização comum do celular, o botão fica dentro da engrenagem,
     * ao lado do título "Tamanho da página". */
    #blPgdlLeitor .bl-pgdl-modo-texto-menu-btn {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-ajustes[hidden] {
        display: none !important;
    }

    @media (min-width: 900px) {
        #blPgdlLeitor .bl-pgdl-modo-texto-topo-btn {
            display: inline-flex !important;
        }

        #blPgdlLeitor .bl-pgdl-modo-texto-menu-btn {
            display: none !important;
        }

        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-ajuste-zoom {
            display: none !important;
        }
    }

    @media (max-width: 899px) {
        /* Fora da tela cheia, o comando fica dentro da engrenagem. */
        #blPgdlLeitor .bl-pgdl-modo-texto-topo-btn {
            display: none !important;
        }

        #blPgdlLeitor .bl-pgdl-modo-texto-menu-btn {
            display: inline-flex !important;
            width: auto !important;
            min-width: 0 !important;
            height: 32px !important;
            min-height: 32px !important;
            max-width: 152px !important;
            margin: 0 !important;
            padding: 0 10px !important;
            border-radius: 7px !important;
            flex: 0 1 auto !important;
            font-size: 10.5px !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        #blPgdlLeitor .bl-pgdl-ajuste-zoom-identidade {
            width: 100% !important;
            justify-content: space-between !important;
        }

        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-ajuste-zoom {
            justify-content: flex-start !important;
        }

        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-ajuste-zoom-identidade {
            width: 100% !important;
        }

        /* Em tela cheia no celular, o comando aparece na barra superior. */
        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-modo-texto-topo-btn,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-modo-texto-topo-btn,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-modo-texto-topo-btn {
            display: inline-flex !important;
        }

        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-modo-texto-menu-btn,
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-modo-texto-menu-btn,
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-modo-texto-menu-btn {
            display: none !important;
        }

        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-ajuste-zoom,
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-ajuste-zoom,
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-ajuste-zoom {
            display: none !important;
        }
    }

    /* V7 — bloqueia cliques repetidos durante a troca de modo no mobile. */
    #blPgdlLeitor .bl-pgdl-modo-texto-btn.bl-pgdl-modo-texto-processando {
        opacity: .58 !important;
        pointer-events: none !important;
    }

    #blPgdlLeitor:not(.bl-pgdl-modo-texto-ativo) .bl-pgdl-texto-wrap {
        display: none !important;
    }

    /* ==========================================================
     * V8 — alternância explícita, menu móvel rolável e leitura justificada
     * ========================================================== */
    #blPgdlLeitor .bl-pgdl-texto-conteudo {
        text-justify: inter-word !important;
    }

    @media (max-width: 899px) {
        /* Na barra compacta da tela cheia, usa rótulo curto para não quebrar. */
        #blPgdlLeitor .bl-pgdl-modo-texto-topo-btn .bl-pgdl-modo-texto-rotulo-completo {
            display: none !important;
        }

        #blPgdlLeitor .bl-pgdl-modo-texto-topo-btn .bl-pgdl-modo-texto-rotulo-curto {
            display: inline-block !important;
        }

        /*
         * A área aberta pela engrenagem passa a ter rolagem própria. Isso evita
         * que o toque arraste o PDF ou deixe as últimas opções inacessíveis.
         */
        #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden]) {
            display: block !important;
            max-height: min(54vh, 430px) !important;
            max-height: min(54dvh, 430px) !important;
            padding-right: 5px !important;
            padding-bottom: max(14px, env(safe-area-inset-bottom, 0px)) !important;
            overflow-x: hidden !important;
            overflow-y: auto !important;
            overscroll-behavior: contain !important;
            -webkit-overflow-scrolling: touch !important;
            touch-action: pan-y !important;
            scrollbar-width: thin !important;
            scrollbar-color: rgba(255,255,255,.42) rgba(255,255,255,.10) !important;
            scroll-padding-bottom: 18px !important;
        }

        #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden])::-webkit-scrollbar {
            width: 6px !important;
        }

        #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden])::-webkit-scrollbar-track {
            background: rgba(255,255,255,.08) !important;
            border-radius: 999px !important;
        }

        #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden])::-webkit-scrollbar-thumb {
            background: rgba(255,255,255,.38) !important;
            border-radius: 999px !important;
        }

        #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden]) button,
        #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden]) select,
        #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden]) label {
            touch-action: manipulation !important;
        }

        #blPgdlLeitor .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-player-detalhes:not([hidden]),
        #blPgdlLeitor .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-player-detalhes:not([hidden]),
        #blPgdlLeitor .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-player-detalhes:not([hidden]) {
            max-height: calc(100vh - 106px) !important;
            max-height: calc(100dvh - 106px) !important;
        }
    }



    /* ==========================================================
     * V9 — PDF e texto nunca permanecem visíveis ao mesmo tempo
     * ========================================================== */
    #blPgdlLeitor[data-versao="integrado-v30"] .bl-pgdl-texto-wrap[hidden],
    #blPgdlLeitor[data-versao="integrado-v30"]:not(.bl-pgdl-modo-texto-ativo) .bl-pgdl-texto-wrap {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    #blPgdlLeitor[data-versao="integrado-v30"].bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap:not([hidden]) {
        display: block !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    #blPgdlLeitor[data-versao="integrado-v30"].bl-pgdl-modo-texto-ativo .bl-pgdl-pdf-livro,
    #blPgdlLeitor[data-versao="integrado-v30"] .bl-pgdl-pdf-livro[hidden] {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    #blPgdlLeitor[data-versao="integrado-v30"]:not(.bl-pgdl-modo-texto-ativo) .bl-pgdl-pdf-livro:not([hidden]) {
        visibility: visible !important;
        pointer-events: auto !important;
    }


    /* ==========================================================
     * V14 — texto paginado por folha no mobile e pelo mesmo conjunto de páginas do PDF no desktop
     * ========================================================== */
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-pdf-visualizador {
        height: 76vh !important;
        max-height: 76vh !important;
        min-height: 420px !important;
        overflow: hidden !important;
        scroll-behavior: auto !important;
        overscroll-behavior: none !important;
        touch-action: manipulation !important;
        text-align: left !important;
    }

    /*
     * V31.7 — tela cheia exata, sem rolagem: o texto que não couber vai
     * para a próxima tela (como num e-reader). A área tem altura fixa e o
     * excesso nunca aparece — quem decide o corte é o motor de paginação.
     */
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap {
        display: block !important;
        width: 100% !important;
        height: var(--bl-pgdl-texto-area-altura, 520px) !important;
        min-height: 0 !important;
        max-height: var(--bl-pgdl-texto-area-altura, 520px) !important;
        padding: clamp(22px, 3vw, 46px) clamp(18px, 5vw, 64px) 28px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        touch-action: manipulation !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-conteudo {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        max-height: 100% !important;
        overflow: hidden !important;
    }

    /*
     * V31.7 — o rótulo "Páginas X–Y de Z" sai da folha (a barra superior já
     * mostra a página). Continua legível por leitores de tela.
     */
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-pagina-indicador {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        padding: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
        clip: rect(0 0 0 0) !important;
        clip-path: inset(50%) !important;
        white-space: nowrap !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-corpo {
        display: block !important;
        flex: 1 1 auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: hidden !important;
        touch-action: manipulation !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo.bl-pgdl-texto-paginando {
        visibility: hidden !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo .bl-pgdl-texto-continuacao {
        text-indent: 0 !important;
    }

    @media (max-width: 899px) {
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-pdf-visualizador {
            height: 72vh !important;
            max-height: 72vh !important;
            min-height: 320px !important;
            overflow: hidden !important;
        }

        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap {
            padding: 20px 18px 22px !important;
        }

        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-visualizador,
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-visualizador,
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-visualizador {
            height: 100dvh !important;
            max-height: 100dvh !important;
            min-height: 100dvh !important;
            overflow: hidden !important;
        }
    }

    @supports not (height: 100dvh) {
        @media (max-width: 899px) {
            #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura:fullscreen .bl-pgdl-pdf-visualizador,
            #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura:-webkit-full-screen .bl-pgdl-pdf-visualizador,
            #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-leitor-moldura.bl-pgdl-pseudo-fullscreen .bl-pgdl-pdf-visualizador {
                height: 100vh !important;
                max-height: 100vh !important;
                min-height: 100vh !important;
            }
        }
    }
    

    /* ==========================================================
     * V15 — passagem do Modo Texto por gesto, arraste e teclado
     * ========================================================== */
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap {
        position: relative !important;
        isolation: isolate !important;
        user-select: none !important;
        -webkit-user-select: none !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-conteudo {
        position: relative !important;
        z-index: 2 !important;
        transform: translate3d(0, 0, 0) !important;
        transform-origin: center center !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
        will-change: transform, opacity !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap::before,
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap::after {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        bottom: 0 !important;
        z-index: 1 !important;
        width: 72px !important;
        opacity: 0 !important;
        pointer-events: none !important;
        transition: opacity .12s ease !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap::before {
        left: 0 !important;
        background: linear-gradient(
            90deg,
            rgba(36,21,22,.15),
            rgba(36,21,22,0)
        ) !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap::after {
        right: 0 !important;
        background: linear-gradient(
            270deg,
            rgba(36,21,22,.15),
            rgba(36,21,22,0)
        ) !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap.bl-pgdl-texto-arrasto-anterior::before,
    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap.bl-pgdl-texto-arrasto-proxima::after {
        opacity: var(--bl-pgdl-texto-arrasto-opacidade, .32) !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap.bl-pgdl-texto-arrastando {
        cursor: grabbing !important;
        cursor: -webkit-grabbing !important;
    }

    @media (min-width: 900px) {
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap {
            cursor: grab !important;
            cursor: -webkit-grab !important;
        }
    }

    @media (max-width: 899px) {
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap {
            touch-action: pan-y pinch-zoom !important;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-conteudo,
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap::before,
        #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap::after {
            transition: none !important;
            animation: none !important;
        }
    }

    /* ====================================================================
     * V31 — estilos novos
     * ==================================================================== */

    /* Seleção de texto liberada no corpo do modo texto (cartão de citação). */
    #blPgdlLeitor .bl-pgdl-texto-corpo,
    #blPgdlLeitor .bl-pgdl-texto-corpo * {
        user-select: text !important;
        -webkit-user-select: text !important;
    }

    #blPgdlLeitor .bl-pgdl-texto-corpo ::selection {
        background: rgba(191, 141, 77, .32);
    }

    /* Destaque do trecho narrado (CSS Custom Highlight API). */
    ::highlight(bl-narracao) {
        background-color: rgba(191, 141, 77, .34);
        color: inherit;
    }

    /* Botões "Tentar novamente". */
    #blPgdlLeitor .bl-pgdl-tentar-novamente,
    #blPgdlLeitor .bl-pgdl-tentar-pagina {
        margin: 12px auto 0;
        display: inline-block;
        padding: 10px 22px;
        border: 0;
        border-radius: 999px;
        background: #8a5a33;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
        transition: background .15s ease, transform .15s ease;
    }

    #blPgdlLeitor .bl-pgdl-tentar-novamente:hover,
    #blPgdlLeitor .bl-pgdl-tentar-pagina:hover {
        background: #6f4526;
        transform: translateY(-1px);
    }

    #blPgdlLeitor .bl-pgdl-tentar-pagina {
        margin: 14px auto;
        display: block;
        max-width: calc(100% - 28px);
    }

    #blPgdlLeitor .bl-pgdl-tentar-novamente[hidden],
    #blPgdlLeitor .bl-pgdl-tentar-pagina[hidden] {
        display: none !important;
    }

    /* Tempo restante estimado. */
    #blPgdlLeitor .bl-pgdl-tempo-restante {
        margin: 4px 14px 0;
        font-size: 11.5px;
        color: #8a7a64;
        text-align: right;
        line-height: 1.3;
    }

    #blPgdlLeitor .bl-pgdl-tempo-restante[hidden] {
        display: none !important;
    }

    /* Página escura (modo PDF) — leitura noturna. */
    #blPgdlLeitor.bl-pgdl-pdf-escuro .bl-pgdl-pdf-canvas,
    #blPgdlLeitor.bl-pgdl-pdf-escuro .bl-pgdl-folheio-camada canvas {
        filter: invert(0.93) hue-rotate(180deg) contrast(0.92) !important;
    }

    #blPgdlLeitor.bl-pgdl-pdf-escuro .bl-pgdl-pdf-visualizador,
    #blPgdlLeitor.bl-pgdl-pdf-escuro .bl-pgdl-pdf-livro,
    #blPgdlLeitor.bl-pgdl-pdf-escuro .bl-pgdl-pagina-slot,
    #blPgdlLeitor.bl-pgdl-pdf-escuro .bl-pgdl-folheio-frente,
    #blPgdlLeitor.bl-pgdl-pdf-escuro .bl-pgdl-folheio-verso {
        background: #1d1a17 !important;
    }

    /* Botão flutuante "Compartilhar trecho". */
    #blPgdlLeitor .bl-pgdl-citacao-btn {
        position: absolute;
        z-index: 30;
        display: inline-flex;
        align-items: center;
        gap: 7px;
        padding: 8px 15px;
        border: 0;
        border-radius: 999px;
        background: #4e3b28;
        color: #f7f2e9;
        font-size: 13px;
        font-weight: 700;
        cursor: pointer;
        box-shadow: 0 8px 22px rgba(36, 21, 22, .3);
    }

    #blPgdlLeitor .bl-pgdl-citacao-btn[hidden] {
        display: none !important;
    }

    /* Tela de conclusão. */
    #blPgdlLeitor .bl-pgdl-conclusao {
        position: absolute;
        inset: 0;
        z-index: 60;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 18px;
        background: rgba(36, 26, 18, .55);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
        border-radius: inherit;
    }

    #blPgdlLeitor .bl-pgdl-conclusao[hidden] {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-cartao {
        max-width: 400px;
        width: 100%;
        padding: 26px 22px 20px;
        border-radius: 18px;
        background: #faf7f1;
        border: 1px solid #e8e0d2;
        text-align: center;
        box-shadow: 0 22px 60px rgba(20, 12, 6, .35);
    }

    #blPgdlLeitor .bl-pgdl-conclusao-icone {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 58px;
        height: 58px;
        margin-bottom: 10px;
        border-radius: 50%;
        background: #efe4d2;
        color: #8a5a33;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-titulo {
        display: block;
        font-size: 19px;
        color: #3d2f1f;
        margin-bottom: 4px;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-livro {
        margin: 0 0 2px !important;
        font-size: 14px;
        font-weight: 700;
        color: #6b4a2c;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-tempo {
        margin: 0 !important;
        font-size: 12.5px;
        color: #8a7a64;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-mensagem {
        margin: 12px 0 16px !important;
        font-size: 13.5px;
        line-height: 1.55;
        color: #55432e;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-acoes {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-acoes button {
        width: 100%;
        padding: 11px 16px;
        border: 0;
        border-radius: 999px;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
        transition: transform .14s ease, background .14s ease;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-acoes button:hover {
        transform: translateY(-1px);
    }

    #blPgdlLeitor .bl-pgdl-conclusao-apoiar {
        background: #8a5a33;
        color: #fff;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-apoiar[hidden] {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-compartilhar {
        background: #efe4d2;
        color: #4e3b28;
    }

    #blPgdlLeitor .bl-pgdl-conclusao-fechar {
        background: transparent;
        color: #8a7a64;
        text-decoration: underline;
    }

    /*
     * V31.1 — "Página inteira": o texto ocupa toda a largura do leitor,
     * como uma página corrida, em vez da coluna central de 760px.
     */
    #blPgdlLeitor .bl-pgdl-texto-wrap.bl-pgdl-texto-cheio .bl-pgdl-texto-conteudo {
        max-width: none !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-texto-wrap.bl-pgdl-texto-cheio {
        padding-left: clamp(14px, 2.2vw, 30px) !important;
        padding-right: clamp(14px, 2.2vw, 30px) !important;
    }

    /*
     * V31.8 — cada ajuste só aparece no modo a que pertence.
     *
     * Modo texto: bloco "Modo texto" (fonte, largura, espaçamento,
     * alinhamento, tema) e a régua de leitura.
     * Modo PDF: página escura (leitura noturna).
     */
    #blPgdlLeitor:not(.bl-pgdl-modo-texto-ativo) .bl-pgdl-texto-ajustes {
        display: none !important;
    }

    #blPgdlLeitor.bl-pgdl-modo-texto-ativo .bl-pgdl-pagina-escura-label {
        display: none !important;
    }

    /* ====================================================================
     * V31.9 — barra de controles flutuante (estilo player de vídeo)
     *
     * A barra deixa de ocupar espaço no fluxo: fica grudada no topo, por
     * cima da página, e some sozinha quando o ponteiro sai da área de
     * leitura ou depois de alguns segundos sem interação. Qualquer toque,
     * movimento do mouse ou tecla a traz de volta.
     *
     * O espaço que ela ocupava vira recuo interno da área de leitura
     * (--bl-pgdl-barra-altura), então o texto nunca fica embaixo da barra —
     * e, quando ela some, aparece a margem da própria página, sem buraco.
     * ==================================================================== */
    #blPgdlLeitor .bl-pgdl-player-superior {
        position: absolute !important;
        top: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        transition: opacity .28s ease, transform .28s ease !important;
    }

    #blPgdlLeitor.bl-pgdl-controles-ocultos .bl-pgdl-player-superior {
        opacity: 0 !important;
        transform: translateY(10px) !important;
        pointer-events: none !important;
    }

    /*
     * V31.10 — a barra fica REALMENTE por cima da página: a área de leitura
     * começa no topo, sem espaço reservado. Enquanto a barra está visível
     * ela cobre o alto da folha (como os controles sobre um vídeo); assim
     * que some, a página aparece inteira, sem vão nenhum.
     *
     * Um degradê curto sob a barra evita que o texto "encoste" nela.
     */
    #blPgdlLeitor .bl-pgdl-player-superior::after {
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 100% !important;
        height: 18px !important;
        pointer-events: none !important;
        background: linear-gradient(
            to top,
            rgba(36, 21, 22, .16),
            rgba(36, 21, 22, 0)
        ) !important;
    }

    #blPgdlLeitor.bl-pgdl-controles-ocultos .bl-pgdl-player-superior::after {
        opacity: 0 !important;
    }

    /*
     * V31.10 — o painel "Preparando o livro..." era um bloco no fluxo e
     * continuava ocupando altura depois de oculto: era ele a faixa cinza
     * que sobrava no topo quando a barra sumia. Agora é uma sobreposição
     * de verdade, centralizada na área de leitura, e some por completo.
     */
    #blPgdlLeitor .bl-pgdl-pdf-visualizador {
        position: relative !important;
    }

    #blPgdlLeitor .bl-pgdl-loading-livro {
        position: absolute !important;
        inset: 0 !important;
        z-index: 70 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    #blPgdlLeitor .bl-pgdl-loading-livro.bl-pgdl-loading-oculto {
        display: none !important;
    }

    @media (prefers-reduced-motion: reduce) {
        #blPgdlLeitor .bl-pgdl-player-superior {
            transition: none !important;
        }

        #blPgdlLeitor.bl-pgdl-controles-ocultos .bl-pgdl-player-superior {
            transform: none !important;
        }
    }

    /*
     * V31.19 — painel do índice: mesmo comportamento dos outros menus da
     * barra (abre para cima, sobre a página, fecha clicando fora).
     */
    #blPgdlLeitor .bl-pgdl-indice-btn[hidden] {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-painel {
        position: absolute !important;
        top: auto !important;
        bottom: 100% !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 95 !important;
        margin: 0 0 8px !important;
        max-height: min(60vh, 470px) !important;
        max-height: min(60dvh, 470px) !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        background: inherit !important;
        border-radius: 14px !important;
        box-shadow: 0 -12px 30px rgba(20, 12, 6, .34) !important;
        color: #fff !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-painel[hidden] {
        display: none !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-cabecalho {
        position: sticky !important;
        top: 0 !important;
        z-index: 2 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        padding: 12px 14px 10px !important;
        background: inherit !important;
        border-bottom: 1px solid rgba(255,255,255,.16) !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-cabecalho strong {
        color: #fff !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        letter-spacing: .04em !important;
        text-transform: uppercase !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-fechar {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 28px !important;
        height: 28px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 50% !important;
        background: rgba(255,255,255,.12) !important;
        color: #fff !important;
        cursor: pointer !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-lista {
        margin: 0 !important;
        padding: 6px 0 10px !important;
        list-style: none !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-lista li {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-item {
        display: flex !important;
        align-items: baseline !important;
        gap: 12px !important;
        width: 100% !important;
        padding: 9px 14px !important;
        border: 0 !important;
        background: transparent !important;
        color: rgba(255,255,255,.88) !important;
        font-size: 13.5px !important;
        line-height: 1.35 !important;
        text-align: left !important;
        cursor: pointer !important;
        transition: background .14s ease !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-item:hover,
    #blPgdlLeitor .bl-pgdl-indice-item:focus-visible {
        background: rgba(255,255,255,.10) !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-item[aria-current="true"] {
        background: rgba(255,255,255,.16) !important;
        color: #fff !important;
        font-weight: 700 !important;
        box-shadow: inset 3px 0 0 rgba(255,255,255,.7) !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-titulo {
        flex: 1 1 auto !important;
        overflow-wrap: anywhere !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-pagina {
        flex: 0 0 auto !important;
        opacity: .62 !important;
        font-size: 11.5px !important;
        font-variant-numeric: tabular-nums !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-nivel-2 .bl-pgdl-indice-titulo {
        padding-left: 14px !important;
        opacity: .9 !important;
    }

    #blPgdlLeitor .bl-pgdl-indice-nivel-3 .bl-pgdl-indice-titulo {
        padding-left: 28px !important;
        opacity: .8 !important;
        font-size: 12.5px !important;
    }

    /*
     * V31.18 — com a barra no rodapé, o popover da lupa (zoom) também
     * precisa abrir PARA CIMA; do jeito antigo ele descia para fora da tela.
     */
    #blPgdlLeitor .bl-pgdl-zoom-desktop-popover {
        top: auto !important;
        bottom: calc(100% + 10px) !important;
        box-shadow: 0 -14px 34px rgba(0,0,0,.28) !important;
    }

    /*
     * V31.16 — o menu da engrenagem abre PARA CIMA, como um popover sobre a
     * página, em vez de crescer dentro da barra e empurrá-la para o alto.
     * Assim os botões continuam exatamente onde foram clicados.
     */
    #blPgdlLeitor .bl-pgdl-player-detalhes:not([hidden]) {
        position: absolute !important;
        top: auto !important;
        bottom: 100% !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 90 !important;
        margin: 0 0 8px !important;
        max-height: min(58vh, 440px) !important;
        max-height: min(58dvh, 440px) !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        /* Herda o fundo da própria barra: acompanha o tema sem fixar cor. */
        background: inherit !important;
        border-radius: 14px !important;
        box-shadow: 0 -12px 30px rgba(20, 12, 6, .34) !important;
    }

    /* Leitor 32: camada visual isolada do restante do Publisher. */
    #blPgdlLeitor.blr32[data-versao] { --blr32-ink:#f8f5ef; --blr32-muted:#c0c0bc; --blr32-accent:#b9ded5; --blr32-panel:#262929; --blr32-line:#454949; }
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-leitor-moldura { position:relative!important; border-radius:18px!important; overflow:hidden!important; border:1px solid #ded8ce!important; box-shadow:0 16px 48px #352b1912!important; }
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-pdf-visualizador { background:#eae6de!important; }
    #blPgdlLeitor.blr32[data-versao] .blr32-top { position:absolute;top:0;left:0;right:0;z-index:82;display:flex;align-items:center;gap:10px;padding:12px 18px;min-height:68px;box-sizing:border-box;background:var(--blr32-panel);color:var(--blr32-ink);font:14px/1.35 Arial,sans-serif;transition:opacity .25s,transform .25s; }
    #blPgdlLeitor.blr32[data-versao] .blr32-book-title {min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-book-title small {font:9px/1.4 Arial,sans-serif;letter-spacing:2px;color:var(--blr32-muted);}
    #blPgdlLeitor.blr32[data-versao] .blr32-book-title strong {font:500 17px/1.4 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--blr32-ink);}
    #blPgdlLeitor.blr32[data-versao] .blr32-actions {display:flex;align-items:center;gap:4px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-btn,#blPgdlLeitor.blr32[data-versao] .blr32-top button {appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--blr32-ink)!important;box-shadow:none;font:500 14px/1.35 Arial,sans-serif;cursor:pointer;box-sizing:border-box;text-transform:none;letter-spacing:0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-top button {width:44px;height:44px;padding:10px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-btn svg,#blPgdlLeitor.blr32[data-versao] .blr32-top svg {width:22px!important;height:22px!important;flex-shrink:0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-aa {font:24px/1 Georgia,serif;}
    #blPgdlLeitor.blr32[data-versao] button:disabled {opacity:.4!important;cursor:default!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-btn:hover:not(:disabled),#blPgdlLeitor.blr32[data-versao] .blr32-top button:hover:not(:disabled) {background:#ffffff12;}
    #blPgdlLeitor.blr32[data-versao] :is(button,input,select,a):focus-visible {outline:3px solid var(--blr32-accent)!important;outline-offset:3px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-top button[aria-pressed=true] {color:var(--blr32-accent)!important;background:#b9ded51a;}
    #blPgdlLeitor.blr32[data-versao] .blr32-top button[aria-pressed=true] svg {fill:#b9ded533;}
    #blPgdlLeitor.blr32[data-versao].bl-pgdl-controles-ocultos .blr32-top {opacity:0;transform:translateY(-8px);pointer-events:none;}
    #blPgdlLeitor.blr32[data-versao].blr32-panel-open .blr32-top {pointer-events:none;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior {background:var(--blr32-panel)!important;color:var(--blr32-ink)!important;border:0!important;border-radius:0!important;padding:10px 20px 12px!important;box-shadow:none!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior::after {display:none!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-topo {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-comandos {display:flex!important;gap:8px!important;align-items:center!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-iniciar {min-width:88px!important;width:auto!important;height:44px!important;display:flex!important;gap:7px!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;background:#e9e3d5!important;border:0!important;border-radius:24px!important;color:#512121!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-iniciar::after {content:attr(data-label);font:600 13px Arial,sans-serif!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-navegacao {display:flex!important;align-items:center!important;gap:5px!important;flex:1!important;justify-content:center!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-navegacao button {width:42px!important;min-width:42px!important;height:44px!important;padding:0!important;background:transparent!important;color:var(--blr32-ink)!important;border:0!important;font:22px Arial,sans-serif!important;box-shadow:none!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-nav-texto {display:none!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-pagina-label {display:flex!important;gap:5px!important;margin:0!important;align-items:center!important;font:12px Arial,sans-serif!important;color:var(--blr32-muted)!important;white-space:nowrap!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-pagina-label>span:first-child {display:none!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-pagina {min-width:48px!important;width:48px!important;max-width:62px!important;height:36px!important;padding:4px!important;border:1px solid var(--blr32-line)!important;border-radius:6px!important;background:#353939!important;color:var(--blr32-ink)!important;text-align:center!important;box-shadow:none!important;font:14px Arial,sans-serif!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-tela-cheia-controle {display:flex!important;gap:0!important;flex:0 0 auto!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-mode {border:1px solid var(--blr32-line)!important;color:var(--blr32-ink)!important;border-radius:8px!important;padding:8px 10px!important;min-height:42px!important;min-width:55px!important;background:transparent!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-modo-texto-rotulo-completo,#blPgdlLeitor.blr32[data-versao] .bl-pgdl-zoom-desktop,#blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-progresso {display:none!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-modo-texto-rotulo-curto {display:inline!important;font:13px Arial,sans-serif!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-progress {margin-top:8px;font:11px/1.4 Arial,sans-serif;color:var(--blr32-muted);}
    #blPgdlLeitor.blr32[data-versao] .blr32-progress-meta {display:flex;justify-content:space-between;margin-bottom:0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-range {appearance:none;width:100%;height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;accent-color:var(--blr32-accent);}
    #blPgdlLeitor.blr32[data-versao] .blr32-range::-webkit-slider-runnable-track {height:4px;background:linear-gradient(to right,var(--blr32-accent) var(--blr32-progress,50%),#626868 var(--blr32-progress,50%));border-radius:8px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-range::-webkit-slider-thumb {appearance:none;width:18px;height:18px;border-radius:50%;margin-top:-7px;background:var(--blr32-accent);border:2px solid #edf7f2;}
    #blPgdlLeitor.blr32[data-versao] .blr32-range::-moz-range-track {height:4px;background:#626868;border-radius:8px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-range::-moz-range-thumb {width:16px;height:16px;border-radius:50%;background:var(--blr32-accent);border:2px solid #edf7f2;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-tempo-restante {color:var(--blr32-muted)!important;font:11px Arial,sans-serif!important;margin:2px 0!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-backdrop {position:fixed;inset:0;z-index:100;background:#0005;backdrop-filter:blur(2px);}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet,#blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-painel {position:fixed!important;top:auto!important;bottom:22px!important;left:auto!important;right:22px!important;width:min(480px,calc(100vw - 32px))!important;max-width:none!important;max-height:min(82dvh,780px)!important;min-height:0!important;display:block!important;overflow:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:0!important;z-index:110!important;border:1px solid var(--blr32-line)!important;border-radius:20px!important;background:var(--blr32-panel)!important;color:var(--blr32-ink)!important;box-shadow:0 18px 70px #0006!important;font:14px/1.5 Arial,sans-serif!important;text-align:left!important;box-sizing:border-box!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet-head,#blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-cabecalho {display:flex!important;align-items:center!important;justify-content:space-between!important;position:sticky;top:0;z-index:3;padding:10px 16px!important;margin:0!important;background:var(--blr32-panel)!important;border-bottom:1px solid var(--blr32-line)!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet-head strong,#blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-cabecalho strong {font:600 15px Arial,sans-serif;color:var(--blr32-ink)!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-tabs {position:sticky;top:65px;z-index:2;display:flex;padding:0 16px;background:var(--blr32-panel);border-bottom:1px solid var(--blr32-line);}
    #blPgdlLeitor.blr32[data-versao] .blr32-tabs .blr32-btn {flex:1;border-radius:0;border:0;border-bottom:3px solid transparent;min-height:50px;padding:8px 6px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-tabs [aria-selected=true] {color:var(--blr32-accent)!important;border-bottom-color:var(--blr32-accent);}
    #blPgdlLeitor.blr32[data-versao] .blr32-section {padding:22px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-note {font:13px/1.6 Arial,sans-serif!important;color:var(--blr32-muted)!important;margin:0 0 16px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-field {display:flex;flex-direction:column;gap:12px;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid var(--blr32-line);color:var(--blr32-ink);font:14px/1.5 Arial,sans-serif;}
    #blPgdlLeitor.blr32[data-versao] .blr32-row {display:flex;gap:12px;align-items:center;}
    #blPgdlLeitor.blr32[data-versao] .blr32-row .blr32-range {flex:1;min-width:0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-fonts {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-fonts .blr32-btn {flex-direction:column;padding:14px 5px;border:1px solid var(--blr32-line);gap:7px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-fonts .blr32-sample {font-size:30px;line-height:1.2;}
    #blPgdlLeitor.blr32[data-versao] .blr32-fonts small {font:11px/1.4 Arial,sans-serif;}
    #blPgdlLeitor.blr32[data-versao] .blr32-choice {display:flex;gap:8px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-choice .blr32-btn {flex:1;border:1px solid var(--blr32-line);padding:10px 6px;font-size:12px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-btn[aria-pressed=true] {background:#b9ded514;border-color:var(--blr32-accent);color:var(--blr32-accent)!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-swatches {display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-swatches .blr32-btn {flex-direction:column;padding:7px 0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-swatch {height:44px;width:44px;border-radius:50%;border:3px solid #ffffff44;display:block;box-sizing:border-box;}
    #blPgdlLeitor.blr32[data-versao] [data-theme=claro] .blr32-swatch {background:#fff;}
    #blPgdlLeitor.blr32[data-versao] [data-theme=sepia] .blr32-swatch {background:#fbf1da;}
    #blPgdlLeitor.blr32[data-versao] [data-theme=verde] .blr32-swatch {background:#dcebdd;}
    #blPgdlLeitor.blr32[data-versao] [data-theme=escuro] .blr32-swatch {background:#171919;}
    #blPgdlLeitor.blr32[data-versao] [data-theme][aria-pressed=true] .blr32-swatch {border-color:var(--blr32-accent);box-shadow:0 0 0 2px var(--blr32-accent);}
    #blPgdlLeitor.blr32[data-versao] .blr32-presets {display:flex;flex-direction:column;gap:10px;margin-bottom:18px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-presets .blr32-btn {display:grid;grid-template-columns:50px 1fr;justify-items:start;gap:3px 14px;padding:12px;border:1px solid var(--blr32-line);}
    #blPgdlLeitor.blr32[data-versao] .blr32-preset-icon {grid-row:span 2;font:26px Georgia,serif;display:flex;align-items:center;justify-content:center;background:#3b4040;border-radius:8px;width:50px;height:50px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-presets small {color:var(--blr32-muted);font-size:12px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-custom {display:flex;gap:8px;margin-bottom:14px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-custom .blr32-btn {flex:1;border:1px solid var(--blr32-line);font-size:12px;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-ajuste-zoom {display:flex!important;flex-direction:column!important;gap:18px!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:var(--blr32-ink)!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-ajuste-zoom-identidade {display:flex!important;justify-content:space-between!important;gap:12px!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-ajuste-zoom-titulo {color:var(--blr32-ink)!important;font:14px Arial,sans-serif!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet button.bl-pgdl-modo-texto-btn {background:#e9e3d5!important;color:#512121!important;border:0!important;border-radius:9px!important;min-height:44px!important;padding:10px 16px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-zoom-controles button,#blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-texto-menos,#blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-texto-mais {width:44px!important;min-width:44px!important;height:44px!important;background:#3b4040!important;color:var(--blr32-ink)!important;border:1px solid var(--blr32-line)!important;border-radius:8px!important;padding:6px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-texto-tamanho-valor,#blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-zoom-valor {color:var(--blr32-muted)!important;font:12px Arial,sans-serif!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-audio-opcoes {display:grid!important;grid-template-columns:1fr!important;gap:18px!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 22px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet label {color:var(--blr32-ink)!important;font:14px/1.5 Arial,sans-serif!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet select {display:block!important;width:100%!important;min-height:44px!important;margin-top:8px!important;background:#353a3a!important;color:var(--blr32-ink)!important;border:1px solid #626868!important;border-radius:8px!important;padding:9px 12px!important;box-shadow:none!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-check,#blPgdlLeitor.blr32[data-versao] .bl-pgdl-som-pagina-label {display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-check {justify-content:flex-start!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet input[type=checkbox] {width:20px!important;height:20px!important;accent-color:var(--blr32-accent);}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-som-pagina-campo {color:var(--blr32-muted)!important;background:transparent!important;font-size:12px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-nav-panel>.blr32-choice {padding:16px 20px 0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-nav-body {padding:20px;max-height:52dvh;overflow:auto;overscroll-behavior:contain;}
    #blPgdlLeitor.blr32[data-versao] .blr32-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px 14px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-page {display:flex;flex-direction:column;gap:8px;padding:0!important;border-radius:6px;min-width:0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-thumbnail {display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:0.69;overflow:hidden;background:#f6efdf;color:#6c604b;border:3px solid transparent;box-sizing:border-box;}
    #blPgdlLeitor.blr32[data-versao] .blr32-thumbnail canvas {display:block;width:100%;height:100%;object-fit:contain;background:white;}
    #blPgdlLeitor.blr32[data-versao] .blr32-page[aria-current=page] .blr32-thumbnail {border-color:var(--blr32-accent);}
    #blPgdlLeitor.blr32[data-versao] .blr32-page small {font:11px Arial,sans-serif;color:var(--blr32-muted);}
    #blPgdlLeitor.blr32[data-versao] .blr32-nav-footer {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--blr32-line);font-size:12px;color:var(--blr32-muted);}
    #blPgdlLeitor.blr32[data-versao] .blr32-mark-row {display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--blr32-line);}
    #blPgdlLeitor.blr32[data-versao] .blr32-search-form {display:flex;gap:8px;margin:20px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-search-form input {min-width:0;flex:1;border:1px solid #626868;border-radius:8px;padding:12px;background:#363b3b;color:var(--blr32-ink);font:16px Arial,sans-serif;box-sizing:border-box;}
    #blPgdlLeitor.blr32[data-versao] .blr32-search-form button {background:#e9e3d5;color:#512121!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-search-panel>.blr32-note {margin:0 20px 16px!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-results {padding:0 20px;}
    #blPgdlLeitor.blr32[data-versao] .blr32-result {display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border-bottom:1px solid var(--blr32-line);border-radius:0;padding:14px 0;}
    #blPgdlLeitor.blr32[data-versao] .blr32-result small {font:12px/1.6 Arial,sans-serif;color:var(--blr32-muted);}
    #blPgdlLeitor.blr32[data-versao] .blr32-toast {position:absolute;left:50%;bottom:135px;transform:translateX(-50%);z-index:120;width:max-content;max-width:85%;padding:12px 18px;border-radius:10px;background:#242828;color:#fff;font:13px/1.4 Arial,sans-serif;box-shadow:0 5px 25px #0003;text-align:center;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-texto-wrap {padding-left:var(--blr32-margin,28px)!important;padding-right:var(--blr32-margin,28px)!important;padding-top:84px!important;padding-bottom:120px!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-texto-tema-verde {background:#dcebdd!important;color:#27382c!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-texto-tema-verde :is(p,h2,h3) {color:#27382c!important;}
    #blPgdlLeitor.blr32[data-versao].blr32-dark-page .bl-pgdl-pdf-visualizador {background:#171919!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-lista {padding:12px!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-lista button {color:var(--blr32-ink)!important;background:transparent!important;border-radius:8px!important;min-height:44px!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-lista button:hover {background:#ffffff12!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-lista .bl-pgdl-indice-atual {background:#b9ded520!important;color:var(--blr32-accent)!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-fechar {color:var(--blr32-ink)!important;background:transparent!important;min-width:44px!important;min-height:44px!important;}
    @media(max-width:600px) {
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-leitor-moldura {border-radius:12px!important;}
        #blPgdlLeitor.blr32[data-versao] .blr32-top {padding:8px 10px;gap:4px 8px;flex-wrap:wrap;}
        #blPgdlLeitor.blr32[data-versao] .blr32-book-title {flex-basis:calc(100% - 60px);}
        #blPgdlLeitor.blr32[data-versao] .blr32-book-title strong {font-size:16px;}
        #blPgdlLeitor.blr32[data-versao] .blr32-actions {width:100%;justify-content:space-around;gap:0;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior {padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-topo {gap:4px!important;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-comandos {gap:0!important;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-iniciar {min-width:42px!important;width:42px!important;padding:0!important;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-iniciar::after {display:none;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-navegacao {gap:0!important;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-audio-total {display:none!important;}
        #blPgdlLeitor.blr32[data-versao] .blr32-sheet,#blPgdlLeitor.blr32[data-versao] .bl-pgdl-indice-painel {right:0!important;bottom:0!important;width:100%!important;max-height:82dvh!important;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom)!important;}
        #blPgdlLeitor.blr32[data-versao] .blr32-section {padding:20px;}
        #blPgdlLeitor.blr32[data-versao] .bl-pgdl-texto-wrap {padding-top:110px!important;}
    }
    @media(prefers-reduced-motion:reduce) {#blPgdlLeitor.blr32[data-versao] .blr32-top{transition:none;}}
    #blPgdlLeitor.blr32[data-versao] [hidden],#blPgdlLeitor.blr32[data-versao] .blr32-originals {display:none!important;}
    #blPgdlLeitor.blr32[data-versao] .screen-reader-text {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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet .bl-pgdl-modo-texto-menu-btn {display:inline-flex!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-top .blr32-actions button {display:inline-flex!important;background:transparent!important;border:0!important;color:var(--blr32-ink)!important;border-radius:9px!important;box-shadow:none!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior .bl-pgdl-player-comandos .bl-pgdl-audio-iniciar {display:flex!important;min-width:88px!important;width:auto!important;height:44px!important;background:#e9e3d5!important;color:#512121!important;border:0!important;border-radius:24px!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior .bl-pgdl-player-comandos .bl-pgdl-audio-iniciar svg {display:block!important;width:18px!important;height:18px!important;}
    #blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior .bl-pgdl-player-comandos .bl-pgdl-audio-iniciar .bl-pgdl-icone-pause {display:none!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet {opacity:1!important;backdrop-filter:none!important;}
    @media(max-width:600px){#blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior .bl-pgdl-player-comandos .bl-pgdl-audio-iniciar {min-width:42px!important;width:42px!important;}}
    #blPgdlLeitor.blr32[data-versao] .blr32-top .blr32-actions button[hidden] {display:none!important;}
    #blPgdlLeitor.blr32[data-versao] .blr32-sheet [hidden],#blPgdlLeitor.blr32[data-versao] .bl-pgdl-player-superior .bl-pgdl-player-comandos .bl-pgdl-audio-iniciar[hidden] {display:none!important;}

    