.nav-progress-bar-container{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:99999;pointer-events:none;overflow:hidden;background:transparent}.nav-progress-bar{height:100%;background:linear-gradient(90deg,#1b3a8c,#3b82f6 50%,#93c5fd);box-shadow:0 0 8px rgba(59,130,246,.6),0 0 2px rgba(59,130,246,.8);transition:width .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;border-radius:0 2px 2px 0}html[data-theme=dark] .nav-progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#bfdbfe);box-shadow:0 0 10px rgba(96,165,250,.8),0 0 3px rgba(147,197,253,.9)}@keyframes shimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{display:block;background:linear-gradient(90deg,var(--line) 0,rgba(59,130,246,.08) 50%,var(--line) 100%);background-size:200% 100%;animation:shimmerWave 1.8s cubic-bezier(.4,0,.2,1) infinite;border-radius:6px}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(59,130,246,.12) 50%,rgba(255,255,255,.05));background-size:200% 100%}.skeleton-text{height:12px;border-radius:4px}.skeleton-title{height:20px;border-radius:5px}.skeleton-pill{height:24px;border-radius:9999px}.skeleton-circle{border-radius:50%}.skeleton-card{padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:10px}.skeleton-table-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}@keyframes pageReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.animate-page-reveal{animation:pageReveal .22s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.6}.animate-page-reveal{animation:none;opacity:1;transform:none}}