/*
 * Tiny shared Livewire handoff mask: hides the unstyled frame while CSS/layout
 * is swapped. Only active after livewire:navigating, never while fetching.
 */
html.cb-nav-stabilizing::before{
    content:"";display:block;position:fixed;inset:0;
    z-index:2147483644;background:#0c1517;
}
html.cb-nav-stabilizing::after{
    content:"";display:block;position:fixed;top:50%;left:50%;
    width:36px;height:36px;margin:-18px 0 0 -18px;
    border-radius:50%;border:3px solid #315849;
    border-top-color:#00e676;
    z-index:2147483645;
    animation:cb-nav-handoff-spin .8s linear infinite;
}
@keyframes cb-nav-handoff-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html.cb-nav-stabilizing::after{animation:none;border-top-color:#00e676}}
