@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}html,body{background:#070d20;margin:0}#city-arrival{--arrival-sky:#070d20;z-index:100;background:var(--arrival-sky);color:#fff7e6;isolation:isolate;font-family:Silkscreen,monospace;position:fixed;inset:0;overflow:hidden}#city-arrival[hidden]{display:none}#city-arrival[data-phase=descending]{background:0 0}#arrival-sky{width:100%;height:100%;image-rendering:pixelated;display:block}.arrival-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:transform 1.2s cubic-bezier(.2,.65,.3,1),opacity .8s;display:flex;position:absolute;inset:0}.arrival-heading h1{letter-spacing:-.055em;text-shadow:0 4px #253c59,4px 4px #253c59,-2px -2px #253c59,2px -2px #253c59,-2px 2px #253c59,0 8px #253c5966;margin:0;font-family:Silkscreen,monospace;font-size:clamp(48px,8.5vw,132px);font-weight:400;line-height:1.15}.arrival-heading p{letter-spacing:.13em;text-shadow:1px 2px #253c59;margin:24px 0 0;font-size:clamp(10px,1vw,13px);line-height:1.8}.arrival-dots{vertical-align:middle;gap:5px;margin-left:12px;display:inline-flex}.arrival-dots i{background:currentColor;width:4px;height:4px;animation:1.5s infinite arrival-dot}.arrival-dots i:nth-child(2){animation-delay:.2s}.arrival-dots i:nth-child(3){animation-delay:.4s}@keyframes arrival-dot{0%,80%,to{opacity:.25}40%{opacity:1}}#city-arrival[data-phase=descending] .arrival-heading{opacity:0;transform:translateY(-12vh)scale(1.08)}#city-arrival[data-phase=error] .arrival-dots{display:none}#arrival-retry{color:#fff7e6;cursor:pointer;background:#17283f;border:2px solid #c4d5df;margin-top:24px;padding:14px 22px;font:13px Silkscreen,monospace;box-shadow:4px 4px #070d20}#arrival-retry:focus-visible{outline-offset:5px;outline:3px solid #fff7e6}@media (prefers-reduced-motion:reduce){.arrival-heading{transition:opacity .25s linear}#city-arrival[data-phase=descending] .arrival-heading{transform:none}.arrival-dots i{animation:none}}
