/* Litchi Intelligence v5.4.2t4 — global navigation / processing feedback.
   Rose + cyan signals acknowledge user navigation without blocking the current view. */
.li-navigation-feedback{position:fixed;inset:0;z-index:12000;pointer-events:none;visibility:hidden}
.li-navigation-feedback[aria-hidden="false"]{visibility:visible}
.li-navigation-progress{position:absolute;z-index:2;top:0;left:0;right:0;height:3px;overflow:hidden;background:rgba(255,255,255,.02)}
.li-navigation-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#ff2e51 0%,#e743a8 46%,#21d4fd 100%);box-shadow:0 0 10px rgba(255,46,81,.48),0 0 16px rgba(33,212,253,.34);transition:transform .18s cubic-bezier(.2,.72,.2,1),opacity .18s ease;will-change:transform}
.li-navigation-progress i::after{content:"";display:block;float:right;width:90px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));filter:blur(.4px);animation:li-nav-sheen 1.05s ease-in-out infinite}
.li-navigation-ring{position:fixed;top:16px;right:22px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateY(-5px) scale(.9);transition:opacity .16s ease,transform .16s ease;filter:drop-shadow(0 5px 15px rgba(7,13,22,.18))}
.li-navigation-feedback[aria-hidden="false"] .li-navigation-ring{opacity:1;transform:translateY(0) scale(1)}
.li-navigation-ring::before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 10deg,#ff2e51 0 30%,#d946aa 43%,#21d4fd 70%,rgba(33,212,253,.12) 78%,transparent 86% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:li-nav-ring-spin .72s linear infinite}
.li-navigation-ring::after{content:"";position:absolute;inset:4px;border-radius:inherit;border:1px solid rgba(255,255,255,.56);opacity:.22}
.li-navigation-ring-core{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.7),0 0 13px rgba(33,212,253,.45);opacity:.76;animation:li-nav-core-pulse 1.05s ease-in-out infinite}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes li-nav-ring-spin{to{transform:rotate(360deg)}}
@keyframes li-nav-core-pulse{0%,100%{transform:scale(.72);opacity:.5}50%{transform:scale(1);opacity:.92}}
@keyframes li-nav-sheen{0%{transform:translateX(-35px);opacity:.15}55%{opacity:.9}100%{transform:translateX(18px);opacity:.12}}
@media(max-width:900px){.li-navigation-ring{top:70px;right:14px;width:31px;height:31px}.li-navigation-progress{height:3px}}
@media print{.li-navigation-feedback{display:none!important}}
@media(prefers-reduced-motion:reduce){.li-navigation-progress i,.li-navigation-progress i::after,.li-navigation-ring,.li-navigation-ring::before,.li-navigation-ring-core{animation:none!important;transition:none!important}}
