/* First-run Hub discovery guidance. Keep it subtle enough to feel like the Hub, not a tutorial overlay. */
.hub-discovery-guide-pulse{
    position:relative;
    z-index:1;
    animation:hub-guide-neon-blue 1.55s ease-in-out infinite;
}

.hub-area-radius__area-form.hub-discovery-guide-pulse{
    border-radius:12px;
}

.hub-discovery-rail__grid button.hub-discovery-guide-pulse{
    border-color:rgba(79,208,255,.88)!important;
}

@keyframes hub-guide-neon-blue{
    0%,100%{
        box-shadow:0 0 0 1px rgba(106,220,255,.16),0 0 7px rgba(48,199,255,.16),0 0 0 rgba(48,199,255,0);
        filter:brightness(1);
    }
    50%{
        box-shadow:0 0 0 1px rgba(183,238,255,.94),0 0 13px rgba(55,205,255,.82),0 0 27px rgba(24,168,255,.56);
        filter:brightness(1.12);
    }
}

@media (prefers-reduced-motion:reduce){
    .hub-discovery-guide-pulse{
        animation:none;
        box-shadow:0 0 0 2px rgba(138,226,255,.88),0 0 16px rgba(48,199,255,.5);
    }
}
