/* View transitions (spec C4). Linked by the app, portal, auth and wizard
   layouts, never by print. Browsers without support simply navigate; no other
   page animation exists. Off under reduced motion. views/partials/head.php also
   inlines the two @view-transition rules so the browser sees them before
   <body>; transitions.js skips transitions into pages without them. */
@view-transition{navigation:auto}
.topbar{view-transition-name:topbar}.rail{view-transition-name:rail}.tabbar{view-transition-name:tabbar}
#main{view-transition-name:main}
::view-transition-old(main){animation:vt-out var(--dur-fast) var(--ease-in) both}
::view-transition-new(main){animation:vt-in var(--dur) var(--ease-out) both}
@keyframes vt-out{to{opacity:0}} @keyframes vt-in{from{opacity:0;transform:translateY(6px)}}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
