/* 稳重淡入淡出：只处理正文，不移动页面结构，也不改变页头和横幅。 */
.route-loading body { cursor: progress; }
#route-progress { position: fixed; z-index: 10000; top: 0; left: 0; width: 28%; height: 2px; background: var(--green); box-shadow: 0 0 5px #69a64b55; transition: width 120ms linear; }
#route-progress.is-done { width: 100%; }
.case-text { transition: none; }
@keyframes content-fade-in { from { opacity: .76; } to { opacity: 1; } }
.route-fade-out main, .route-fade-out .breadcrumb { opacity: .76; transition: opacity 85ms ease-out; }
.route-fade-in main, .route-fade-in .breadcrumb { animation: content-fade-in 180ms ease-out both; }
@media(prefers-reduced-motion:reduce) {
  #route-progress { transition: none; }
  .route-fade-out main, .route-fade-out .breadcrumb { opacity: 1; transition: none; }
  .route-fade-in main, .route-fade-in .breadcrumb { animation: none; }
}
