/* One live canvas crosses the document boundary. No competing frozen transition. */
@view-transition{navigation:none}
.sn-flight-target{height:100%;position:relative;display:block;width:auto}
.sn-flight-target canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;visibility:hidden;display:block!important}
.sn-flight-target[data-ready] canvas{visibility:visible}
.sn-flight-target[data-ready]>.sn-bottle{visibility:hidden!important;opacity:0!important}
.se-bottle:has(.sn-flight-target){transform:none!important;filter:none}
.sn-flight-target>.sn-bottle{filter:none}
.sn-flight-out .sb-tooltip{opacity:0!important}
html.sn-flight-pending .se-bottle{opacity:0!important}
.sn-flight-overlay{position:fixed;top:0;left:0;z-index:2147483000;pointer-events:none;transform-origin:50% 50%;will-change:transform;width:0;height:0;contain:layout style}
.sn-flight-overlay>img,.sn-flight-overlay>canvas{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;max-width:none!important;visibility:visible!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){.sn-flight-overlay{display:none}html.sn-flight-pending .se-bottle{opacity:1!important}}
