html{scrollbar-gutter:stable}
.cabin-detail-transition-backdrop{position:fixed;inset:0;z-index:2147483619;background:#f3e6c8;pointer-events:all}
.cabin-detail-transition-image{position:fixed;left:0;top:0;max-width:none!important;z-index:2147483620;transform-origin:0 0;will-change:transform,clip-path;pointer-events:all;user-select:none}
html.cabin-detail-leaving main *{animation-play-state:paused!important}
html.cabin-detail-leaving .veluwe-cursor,html.cabin-detail-leaving .veluwe-cursor-burst{visibility:hidden!important}
html.cabin-detail-arriving{background:#f3e6c8}
html.cabin-detail-arriving body{visibility:hidden}
html.cabin-detail-arriving::before{content:'';position:fixed;left:0;top:0;width:var(--cabin-detail-arrival-width,100%);height:100vh;background-color:#f3e6c8;background-image:var(--cabin-detail-arrival-image);background-position:left top;background-size:100% auto;background-repeat:no-repeat;z-index:2147483620;pointer-events:all;opacity:1}
html.cabin-detail-arriving.cabin-detail-arrival-ready body{visibility:visible}
html.cabin-detail-arriving.cabin-detail-arrival-ready::before{opacity:0;transition:opacity 280ms ease-out}
@media(prefers-reduced-motion:reduce){.cabin-detail-transition-backdrop,.cabin-detail-transition-image,html.cabin-detail-arriving::before{display:none}html.cabin-detail-arriving body{visibility:visible}}
