.fleet-transition-loader,
.fleet-transition-loader *{box-sizing:border-box}
.fleet-transition-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:#fff;color:#18364a;cursor:progress;opacity:1;transition:opacity .16s ease}
.fleet-transition-loader[hidden]{display:none!important}
.fleet-transition-loader.is-leaving{opacity:0}
.fleet-transition-orbit{--fleet-transition-cycle:1.3s;position:relative;display:grid;place-items:center;width:min(92px,25vw);aspect-ratio:1}
.fleet-transition-orbit__surface{display:block;width:100%;height:100%;overflow:visible}
.fleet-transition-orbit__wordmark{fill:#182b32}
.fleet-transition-orbit__accent{fill:#00a5b2}
.fleet-transition-orbit__trace{fill:none;stroke:#00a5b2;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;animation:fleet-transition-draw-return var(--fleet-transition-cycle) linear infinite}
.fleet-transition-orbit__rotation{transform-origin:50px 50px;animation:fleet-transition-orbit-return var(--fleet-transition-cycle) linear infinite}
.fleet-transition-orbit__shuttle{transform:translate(34.7723px,43.3381px) rotate(0deg) scale(.0579);animation:fleet-transition-accent-return var(--fleet-transition-cycle) cubic-bezier(.4,0,.2,1) infinite}
.fleet-transition-loader.is-resetting .fleet-transition-orbit__motion{animation:none!important}
html.fleet-transition-active{cursor:progress}
/* One departure / orbit / return fits the existing 1.3 s visibility minimum. */
@keyframes fleet-transition-draw-return{0%,14%{stroke-dashoffset:100;opacity:.54}76%{stroke-dashoffset:0;opacity:.54}93%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fleet-transition-orbit-return{0%,14%{transform:rotate(0deg)}76%,100%{transform:rotate(360deg)}}
@keyframes fleet-transition-accent-return{0%,100%{transform:translate(34.7723px,43.3381px) rotate(0deg) scale(.0579)}14%,76%{transform:translate(19.5944px,19.5944px) rotate(-45deg) scale(.1158)}91%{transform:translate(34.7723px,43.3381px) rotate(0deg) scale(.0579)}}
@media(max-width:560px){.fleet-transition-orbit{width:min(80px,23vw)}}
@media(prefers-reduced-motion:reduce){.fleet-transition-orbit__motion{animation:none!important}.fleet-transition-orbit__trace{opacity:0}.fleet-transition-orbit__rotation{transform:none}.fleet-transition-orbit__shuttle{transform:translate(34.7723px,43.3381px) rotate(0deg) scale(.0579)}}
