.page-content-guide-nutri {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.page-content-guide-book {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
}


.flipbook_container {
    width: 350px;
    height: 550px;
    perspective: 2000px;
}


.flipbook_pages {
    width: 100%;
    height: 100%;
    position: relative;
}

.flipbook_page:nth-child(1) {
    z-index: 4;
}

.flipbook_page:nth-child(2) {
    z-index: 3;
}

.guide_cover_1 {
    background-image: url('/Assets/Imagens/Capas/guide/guide1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.flipbook_page {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #ffffff, #eaeaea);
    color: #111;
    border-radius: 6px;
    overflow: hidden;
    transform-origin: left;
    transform-style: preserve-3d;
    transition: transform 0.9s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    backface-visibility: hidden;
}

.guide_text_styled {
    font-size: 15px;
    text-align: justify;
    line-height: 28px;
    padding: 20px;
}

.content_element_p_page_book {
    width: 100%;
    height: 100%;
    display: flex;
    overflow-y: auto;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}

.flipbook_page:nth-child(3) {
    z-index: 2;
}

.guide_cover_2 {
    background-image: url(/Assets/Imagens/Capas/guide/guide4.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.content_element_p_page_book {
    width: 100%;
    height: 100%;
    display: flex;
    overflow-y: auto;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}

.li_styled_al {
    font-size: 15px;
    text-decoration: dotted;
    width: 80%;
    height: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    white-space: nowrap;
    font-family: sans-serif;
}

.guide_cover_1 {
    background-image: url('/Assets/Imagens/Capas/guide/guide1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.guide_cover_3 {
    background-image: url('/Assets/Imagens/Capas/guide/guide3.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.guide_cover_4 {
    background-image: url('/Assets/Imagens/Capas/guide/guide4.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.guide_cover_5 {
    background-image: url('/Assets/Imagens/Capas/guide/guide5.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}






#guide_position_book {
    display: none;
    pointer-events: none;
}

.light-mode .lock_guide_reset_book {
    background-image: url('/Assets/Imagens/Estrutural/application/logout.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;


}

.dark-mode .lock_guide_reset_book {
    background-image: url('/Assets/Imagens/Estrutural/application/logout.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(1);
}

#icon_guide_book {
    display: none;
}

@keyframes animation_Y_transform {
    0% {
        transform: translateY(200px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes animation_Y_exit_transform {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(200px);
    }
}

.flipbook_page.flipbook_page--turned {
    transform: rotateY(-180deg);
}



















.__guide_book_track {
    position: relative;
    width: 100%;
    height: 62px;
    border-radius: 999px;
    overflow: hidden;
    touch-action: none;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.95) 0%,
            rgba(248,250,252,0.92) 45%,
            rgba(226,232,240,0.9) 100%
        );

  
    backdrop-filter: blur(10px);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.9),
        inset 0 -8px 16px rgba(148,163,184,0.12),
        0 10px 35px rgba(15,23,42,0.12),
        0 2px 10px rgba(15,23,42,0.08);
}

/* brilho suave */
.__guide_book_track::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0.6) 0%,
            rgba(255,255,255,0.08) 35%,
            transparent 60%
        );

    pointer-events: none;
}

.__guide_book_progress {
    position: absolute;
    inset: 0 auto 0 0;
    width: 0;
    border-radius: inherit;

    background:
        linear-gradient(
            90deg,
            #7c2d12 0%,
            #c2410c 35%,
            #ea580c 60%,
            #f59e0b 100%
        );

   

    overflow: hidden;
}

/* efeito brilhando na barra */
.__guide_book_progress::after {
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );

    transform: skewX(-20deg);

    animation: __guide_shine 3s linear infinite;
}

.__guide_book_dragger {
    position: absolute;
    top: 5px;
    left: 6px;

    width: 52px;
    height: 52px;

    border: none;
    border-radius: 50%;

    z-index: 2;
    cursor: grab;
    user-select: none;
    touch-action: none;

    background:
        radial-gradient(
            circle at 30% 30%,
            #ffffff 0%,
            #f8fafc 35%,
            #dbe4ee 100%
        );

    border: 1px solid rgba(255,255,255,0.9);

    box-shadow:
        0 10px 24px rgba(15,23,42,0.18),
        0 4px 10px rgba(15,23,42,0.1),
        inset 0 2px 2px rgba(255,255,255,0.95),
        inset 0 -8px 14px rgba(148,163,184,0.18);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.__guide_book_dragger:hover {
    transform: scale(1.05);

    box-shadow:
        0 16px 30px rgba(15,23,42,0.22),
        0 6px 14px rgba(15,23,42,0.12),
        inset 0 2px 2px rgba(255,255,255,1),
        inset 0 -10px 16px rgba(148,163,184,0.2);
}

.__guide_book_dragger:active {
    cursor: grabbing;
    transform: scale(0.96);
}

/* setinhas */
.__guide_book_dragger::before,
.__guide_book_dragger::after {
    content: "";
    position: absolute;
    top: 50%;

    width: 9px;
    height: 9px;

    border-top: 2.5px solid #94a3b8;
    border-right: 2.5px solid #94a3b8;

    transform: translateY(-50%) rotate(45deg);
}

.__guide_book_dragger::before {
    left: 16px;
}

.__guide_book_dragger::after {
    right: 16px;
}

/* texto */
.__guide_book_hint {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0 92px;

    text-align: center;

    font-size: clamp(13px, 3vw, 15px);
    font-weight: 700;
    letter-spacing: 0.03em;

    color: #9a5b35;

    font-family:
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    pointer-events: none;
    z-index: 1;

    text-shadow:
        0 1px 0 rgba(255,255,255,0.9);

    opacity: 0.95;
}

/* animação brilho */
@keyframes __guide_shine {
    100% {
        left: 140%;
    }
}