
.eit-page-transition{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#153f50,#091f30 75%);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s;font-family:ui-sans-serif,system-ui,sans-serif;}
.eit-page-transition.is-active{opacity:1;visibility:visible;pointer-events:auto;}
.eit-journey-loader{text-align:center;padding:28px;}
.eit-journey-mark{position:relative;width:112px;height:112px;margin:0 auto 24px;}
.eit-journey-orbit{position:absolute;inset:0;border:1px solid #dcbc7040;border-radius:50%;}
.eit-journey-orbit::before{content:'';position:absolute;inset:10px;border:1px dashed #ffffff24;border-radius:50%;}
.eit-journey-plane{position:absolute;inset:0;animation:eit-journey-orbit 2.8s linear infinite;}
.eit-journey-plane svg{position:absolute;top:-9px;left:45px;width:23px;height:23px;color:#ebcb85;transform:rotate(90deg);}
.eit-journey-compass{position:absolute;inset:31px;width:50px;height:50px;color:#ebcb85;animation:eit-compass 3s ease-in-out infinite;}
.eit-journey-brand{font-size:18px;font-weight:600;letter-spacing:.2px;margin-bottom:7px;}
.eit-journey-caption{font-size:12px;color:#b1cbd5;letter-spacing:.3px;}
.eit-journey-line{height:2px;width:120px;margin:23px auto 0;background:#ffffff15;overflow:hidden;border-radius:2px;}
.eit-journey-line::after{content:'';display:block;height:100%;width:45%;background:linear-gradient(90deg,transparent,#ebcb85,transparent);animation:eit-journey-line 1.3s ease-in-out infinite;}
@keyframes eit-journey-orbit{to{transform:rotate(360deg)}}
@keyframes eit-compass{50%{transform:rotate(20deg)}}
@keyframes eit-journey-line{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(prefers-reduced-motion:reduce){.eit-page-transition{transition:none}.eit-journey-plane,.eit-journey-compass,.eit-journey-line::after{animation:none}}
/* Grid copy is always ready. Only photos receive a small, one-time soft fade. */
#panelDom .rv,#panelIntl .rv{opacity:1!important;transform:none!important;transition-delay:0ms!important;}
.destination-reveal,.combo-arrive{animation:none!important;}
#panelDom .dcard-img,#panelIntl .dcard-img,.eit-card-photo img,.package-card img,.combo-collection img{will-change:auto!important;}
