.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}
.fleet-transition-loader[hidden]{display:none!important}
.fleet-transition-orbit{--fleet-transition-cycle:3.7s;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:3;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(36.1925px,44.0525px) rotate(0deg) scale(.0525);animation:fleet-transition-accent-return var(--fleet-transition-cycle) cubic-bezier(.333333,0,.666667,1) infinite}
.fleet-transition-loader.is-resetting .fleet-transition-orbit__motion{animation:none!important}
html.fleet-transition-active{cursor:progress}
/* Option 4: original proportions and smoothstep departure/return. The timing
   controller closes after 93%, with the accent home and the trace faded. */
@keyframes fleet-transition-draw-return{0%,14%{stroke-dashoffset:100;opacity:0}14.01%{stroke-dashoffset:100;opacity:.4}76%{stroke-dashoffset:0;opacity:.4;animation-timing-function:cubic-bezier(.333333,0,.666667,1)}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(36.1925px,44.0525px) rotate(0deg) scale(.0525)}14%,76%{transform:translate(29.14035px,29.14035px) rotate(-45deg) scale(.105)}91%{transform:translate(36.1925px,44.0525px) rotate(0deg) scale(.0525)}}
@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(36.1925px,44.0525px) rotate(0deg) scale(.0525)}}
