.arrival-brand,body[data-theme=dusk] .brand{font-family:var(--brand-font,'Cormorant Garamond'),Georgia,serif;text-transform:uppercase;letter-spacing:.065em;font-weight:400}
.arrival-brand{font-size:clamp(29px,3.4vw,54px)}
body[data-theme=dusk] header .brand{font-size:clamp(22px,2.2vw,34px)}
.arrival-brand small,.brand small{font-family:Arial,sans-serif}
.page-window{width:clamp(235.4px,27.82vw,460.1px);height:58.85%;max-height:609.9px}
.galaxy-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.85;pointer-events:none}
.earth-canvas{z-index:1}
.flight-terrain{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;overflow:hidden;background:#273036;will-change:opacity}
.flight-terrain img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity;transform-origin:45% 43%;filter:saturate(.82) brightness(.8)}
.flight-terrain:after{content:'';position:absolute;inset:0;background:linear-gradient(#151e305c,transparent 50%,#171d2833);box-shadow:inset 0 0 130px #34485e55}
.flight-terrain .regional-map{opacity:0;transform-origin:32% 55%}
.flight-status{z-index:6;top:17%;text-shadow:0 2px 30px #152333}
.flight-source{position:absolute;bottom:22px;left:25px;right:25px;z-index:7;font:8px Arial,sans-serif;color:#f2e8d6;opacity:0;pointer-events:none;text-align:right;text-shadow:0 1px 6px #000}
.flight-haze{z-index:5;background:radial-gradient(ellipse at 25% 80%,#e6dddccc,transparent 60%),radial-gradient(ellipse at 85% 20%,#cad6de,transparent 75%),linear-gradient(115deg,#b3c4d8aa,#efe5da)}
.review-viewport{overflow:hidden;transition:height .5s;min-height:155px}
.review-track{display:flex;align-items:flex-start;transition:transform .65s cubic-bezier(.22,.7,.2,1);width:100%}
.review-slide{flex:0 0 100%;min-width:0;margin:0;padding:0 4px 12px;box-sizing:border-box}
.review-slide blockquote{font-size:clamp(23px,2.1vw,31px)!important;line-height:1.4!important;margin-bottom:24px!important}
.review-slide figcaption strong{display:block;font:9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.19em;color:#e3c49b}
.review-slide figcaption a{display:inline-block;font:9px Arial,sans-serif;color:#cbb9a7;border-bottom:1px solid #b9a38650;margin:12px 0 3px;padding-bottom:4px}
.review-controls{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:16px}
.review-controls button{width:34px;height:34px;border:1px solid #c9aa7d77;border-radius:50%;background:transparent;color:#e8d0a8;font-size:18px;cursor:pointer}
.review-controls .review-pause{font-size:11px}
.review-count{font-size:9px;letter-spacing:.2em;color:#dac1a0}
@media(max-width:650px){.page-window{width:192.6px;height:47.08%}.arrival-brand{font-size:27px}.arrival-brand:before,.arrival-brand:after{width:20px}body[data-theme=dusk] header .brand{font-size:20px}.flight-status{top:18%}.review-slide blockquote{font-size:25px!important}.flight-source{font-size:7px}}
@media(prefers-reduced-motion:reduce){.review-track,.review-viewport{transition:none}}

.flight-landing{position:absolute;inset:-3%;z-index:4;pointer-events:none;opacity:0;background:url('assets/dehradun-winterline-v1.png') center/cover;will-change:transform,opacity}.flight-landing:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2622349c,transparent 64%),linear-gradient(0deg,#211a2744,transparent 40%)}@media(max-width:650px){.flight-landing{background-position:57% center}}

.arrival-brand small{font-size:11px}body[data-theme=dusk] header .brand small{font-size:11px}

