/* ==========================================================================
   PEKINTAS INNER PAGES — WHITE-BACKGROUND SAFE MOUSE LIGHT
   No visible circle / sun / hard radial boundary.
   ========================================================================== */

.pk-inner-mouse-zone{
    --pk-inner-mx:50%;
    --pk-inner-my:45%;
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
}

/* Old element-based light must stay disabled. */
.pk-inner-mouse-zone > .pk-inner-mouse-light{
    display:none!important;
}

/*
 * Full-section atmospheric wash.
 * IMPORTANT:
 * - no fixed 700px circle
 * - no visible circular edge
 * - inactive state fully invisible
 * - wide ellipse fades into white naturally
 */
.pk-inner-mouse-zone::before{
    content:"";
    position:absolute!important;
    inset:-12% -8%!important;
    z-index:0!important;
    pointer-events:none!important;

    background:
        radial-gradient(
            ellipse 72% 62% at var(--pk-inner-mx) var(--pk-inner-my),
            rgba(7,91,141,.145) 0%,
            rgba(46,163,212,.100) 24%,
            rgba(7,91,141,.055) 42%,
            rgba(7,91,141,.024) 57%,
            rgba(7,91,141,0) 76%
        )!important;

    opacity:0!important;
    transition:opacity .28s ease;
    will-change:background,opacity;
}

.pk-inner-mouse-zone.pk-inner-mouse-active::before{
    opacity:1!important;
}

.pk-inner-mouse-zone > *{
    position:relative;
    z-index:1;
}

/* Absolutely no old decorative circles on normal inner-page zones. */
.pk-inner-mouse-zone::after{
    content:none!important;
    display:none!important;
}

@media (max-width:991px), (hover:none), (pointer:coarse){
    .pk-inner-mouse-zone::before{
        display:none!important;
    }
}

@media (prefers-reduced-motion:reduce){
    .pk-inner-mouse-zone::before{
        display:none!important;
    }
}
