/*
 * DiviniGen 4.3.2 — Dream result living field, scroll reveal and print clarity.
 * This file is loaded only for the resolved Dream result route.
 */

/* Expose the approved shared homepage living field beneath the result content. */
.dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40 {
    background: transparent !important;
}

.dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40::before {
    content: none !important;
    display: none !important;
}

/* Each interpretation section enters once, as it reaches the reading viewport. */
.divinigen-dream-result-page.dg-dream-scroll-ready-v432 .divinigen-dream-section {
    opacity: 0 !important;
    transform: translate3d(0, 34px, 0) scale(.992) !important;
    filter: blur(3px);
    transition:
        opacity .82s ease,
        transform .9s cubic-bezier(.2,.78,.2,1),
        filter .82s ease !important;
    animation: none !important;
    will-change: opacity, transform, filter;
}

.divinigen-dream-result-page.dg-dream-scroll-ready-v432 .divinigen-dream-section.dg-dream-section-visible-v432 {
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    filter: none;
}

@media (prefers-reduced-motion: reduce) {
    .divinigen-dream-result-page.dg-dream-scroll-ready-v432 .divinigen-dream-section {
        opacity: 1 !important;
        transform: none !important;
        filter: none !important;
        transition: none !important;
    }
}

@media print {
    .dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40,
    .dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40 .divinigen-dream-section {
        background: #ffffff !important;
        color: #000000 !important;
        opacity: 1 !important;
        transform: none !important;
        filter: none !important;
        animation: none !important;
        transition: none !important;
    }

    .dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40 .divinigen-dream-section {
        border: 1px solid #c8c8c8 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40 .divinigen-dream-section::before,
    .dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40 .divinigen-dream-section::after {
        content: none !important;
        display: none !important;
    }

    .dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40 .divinigen-dream-section h2,
    .dg-page-shell.dg-universe-active-v43 .divinigen-dream-result-page.dg-dream-v40 .divinigen-dream-section p {
        color: #000000 !important;
        text-shadow: none !important;
    }
}
