/* Native page requests start immediately; only the named canvas decorates the swap. */
@view-transition{navigation:auto}
::view-transition{pointer-events:none}
::view-transition-group(root),::view-transition-image-pair(root),::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-old(root){display:none}
::view-transition-new(root){opacity:1}
::view-transition-group(cfl-bats){z-index:2147483000;animation:none}
::view-transition-image-pair(cfl-bats){isolation:isolate}
::view-transition-old(cfl-bats){display:none}
::view-transition-new(cfl-bats){animation:none;mix-blend-mode:normal;opacity:1}
.cfl-bats-bridge::view-transition-old(cfl-bats){display:block;z-index:1;mix-blend-mode:normal;animation:cfl-bats-snapshot-exit var(--cfl-bats-duration,900ms) linear both}
.cfl-bats-bridge::view-transition-new(cfl-bats){z-index:2}
.cfl-bats-layer{display:none;position:fixed;inset:0;z-index:2147483000;overflow:hidden;pointer-events:none;contain:strict;font-family:system-ui,sans-serif;view-transition-name:cfl-bats}
.cfl-bats-active .cfl-bats-layer,.cfl-bats-loading .cfl-bats-layer{display:block;animation:cfl-bats-failsafe 1ms 12s forwards}
.cfl-bats-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@keyframes cfl-bats-failsafe{to{visibility:hidden}}
@keyframes cfl-bats-snapshot-exit{from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce),(forced-colors:active),print{@view-transition{navigation:none}.cfl-bats-layer{display:none!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(cfl-bats),::view-transition-new(cfl-bats){animation:none}}
