/* 保留原站样式；支持的浏览器在独立页面之间平滑过渡。 */
@view-transition { navigation: auto; }
@media (prefers-reduced-motion: no-preference) {
  ::view-transition-old(root) { animation: site-page-out .18s ease-out both; }
  ::view-transition-new(root) { animation: site-page-in .25s ease-out both; }
  @keyframes site-page-out { to { opacity: 0; } }
  @keyframes site-page-in { from { opacity: 0; } to { opacity: 1; } }
}
@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root), ::view-transition-new(root) { animation: none; }
}
