/* MySoonish — Star Finder Overlay 1.1.0 */

/* Kill every previous Elementor/debug star. */
#ms-dearflip-target-star,
#ms-page5-only-star-v3,
#ms-star-finder-page5 {
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}

/* This is the ONLY active star. */
#ms-star-page5-nav {
    position:absolute !important;
    left:72.7% !important;
    top:40.0% !important;
    width:52px !important;
    height:52px !important;
    transform:translate(-50%,-50%) !important;
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    z-index:999999 !important;
}

#ms-star-page5-nav.ms-show {
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
}

#ms-star-page5-nav .ms-target-core {
    position:absolute;
    left:50%;
    top:50%;
    width:14px;
    height:14px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:#fffdf0;
    box-shadow:
        0 0 7px #fff,
        0 0 16px #fff0ae,
        0 0 30px rgba(255,209,90,.98),
        0 0 48px rgba(255,190,60,.78);
    animation:msStarPulse .75s ease-in-out infinite;
}

#ms-star-page5-nav .ms-target-h,
#ms-star-page5-nav .ms-target-v,
#ms-star-page5-nav .ms-target-halo {
    position:absolute;
    left:50%;
    top:50%;
    pointer-events:none;
}

#ms-star-page5-nav .ms-target-h {
    width:48px;
    height:2px;
    transform:translate(-50%,-50%);
    background:linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,229,150,.15) 17%,
        rgba(255,244,201,.95) 50%,
        rgba(255,229,150,.15) 83%,
        transparent 100%
    );
    filter:drop-shadow(0 0 5px rgba(255,218,116,.9));
    animation:msStarRay .75s ease-in-out infinite;
}

#ms-star-page5-nav .ms-target-v {
    width:2px;
    height:48px;
    transform:translate(-50%,-50%);
    background:linear-gradient(
        180deg,
        transparent 0%,
        rgba(255,229,150,.15) 17%,
        rgba(255,244,201,.95) 50%,
        rgba(255,229,150,.15) 83%,
        transparent 100%
    );
    filter:drop-shadow(0 0 5px rgba(255,218,116,.9));
    animation:msStarRay .75s ease-in-out infinite;
}

#ms-star-page5-nav .ms-target-halo {
    width:62px;
    height:62px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:radial-gradient(
        circle,
        rgba(255,242,184,.40) 0%,
        rgba(255,211,91,.20) 24%,
        rgba(255,197,65,.08) 48%,
        transparent 72%
    );
    animation:msStarHalo .75s ease-in-out infinite;
}

@keyframes msStarPulse {
    0%,100% { transform:translate(-50%,-50%) scale(.86); opacity:.82; }
    50%     { transform:translate(-50%,-50%) scale(1.18); opacity:1; }
}

@keyframes msStarRay {
    0%,100% { opacity:.45; }
    50%     { opacity:1; }
}

@keyframes msStarHalo {
    0%,100% { transform:translate(-50%,-50%) scale(.84); opacity:.46; }
    50%     { transform:translate(-50%,-50%) scale(1.16); opacity:1; }
}

/* Single-page mobile position on page 5. */
@media (max-width:600px) {
    #ms-star-page5-nav {
        left:49% !important;
        top:41.5% !important;
    }
}
