.calendar-code-entry{height:65svh;background:radial-gradient(ellipse at 50% 50%,#edc1360d,transparent 65%),#111122;position:relative}
.calendar-code-flight{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:45}
.calendar-code-entry{overflow:hidden;isolation:isolate}
.calendar-code-entry .intro-booking-code{z-index:0!important;mask-image:none!important}
html.calendar-code-active #js05x-index .arrival-scroll>.arrival-new .arrival-nav,html.calendar-code-active #js05x-index .arrival-scroll>.arrival-new [data-opening-build]{visibility:var(--handoff-copy,visible)}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-mark{visibility:hidden;transform:none!important}
html.calendar-code-active #js05x-index .intro-booking-inner{opacity:calc(var(--calendar-reveal,1)*(1 - var(--calendar-close,0)));clip-path:inset(0 0 calc((1 - var(--calendar-reveal,1))*100%) 0);transform-origin:50% 100%;transform:scale(calc(1 - var(--calendar-close,0)*.16));}
html.calendar-code-active #js05x-index .arrival-scroll>.arrival-new .arrival-core{opacity:var(--calendar-core,1)!important}
@media(prefers-reduced-motion:reduce){.calendar-code-entry,.calendar-code-flight{display:none}#js05x-index .arrival-scroll>.intro-booking .intro-booking-mark{visibility:visible}}
html.arrival-static .calendar-code-entry,html.arrival-fallback .calendar-code-entry{display:none}
