/* ============================================================
   26-page-transitions.css  –  Ophyr Luxury MPA
   ============================================================

   Zwei Zustände:
     [Standard]    opacity:1  – Overlay deckt Seite ab (Lade-Start)
     .is-hidden    opacity:0  – Overlay unsichtbar (Seite sichtbar)

   Die transition ist IMMER aktiv → Browser animiert jeden Wechsel.
   ============================================================ */

.ophyr-transition-overlay {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background-color: #595959; /* 35 % Weiß – gedimmter Übergang statt Weiß */
    opacity: 1;             /* Start: Seite verdeckt */
    pointer-events: all;
    will-change: opacity;
    /* Transition IMMER aktiv – JS schaltet nur die Klasse um */
    transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Overlay versteckt – Seite ist sichtbar */
.ophyr-transition-overlay.is-hidden {
    opacity: 0;
    pointer-events: none;
}

/* ── Reduced Motion ──────────────────────────────────────── */
@media (prefers-reduced-motion: reduce) {
    .ophyr-transition-overlay {
        transition: none !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}
