.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:transparent;color:#18364a;pointer-events:none}
.fleet-transition-loader[hidden]{display:none!important}
.fleet-transition-orbit{--fleet-transition-cycle:1.6s;position:relative;display:grid;place-items:center;width:min(92px,25vw);aspect-ratio:1;background:none;box-shadow:none}
.fleet-transition-orbit::before{content:"";position:absolute;inset:18%;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(169,208,212,.44) 0%,rgba(98,161,168,.2) 56%,rgba(70,135,143,0) 78%);box-shadow:0 3px 15px rgba(18,72,78,.12);filter:blur(2.5px);pointer-events:none}
.fleet-transition-orbit__surface{position:relative;z-index:1;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}
/* Option 4 retains its geometry. The page stays visible and interactive below
   the indicator; readiness keeps it only up to its one-second minimum and
   never waits for the orbit to finish. */
@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)}}
