.landing-flight-card{position:relative;padding:52px 20px 18px 72px!important;background:#101f2c!important;border-color:#365366!important;color:#eef5fa;max-height:calc(100dvh - 64px);overflow:visible}
.landing-flight-body{max-height:calc(100dvh - 146px);overflow:auto;scrollbar-width:thin;scrollbar-color:#527286 transparent}
.landing-flight-body .landing-transfer-top{display:block;margin-bottom:12px}
.landing-flight-body h2{font-size:20px;line-height:1.25}
.landing-flight-body>p{font-size:12px;color:#b8c9d6;line-height:1.6;margin:0 0 12px}
.landing-flight-body>progress{width:100%;height:7px;accent-color:#35cce6}
.landing-flight-body>strong{display:block;font-size:12px;color:#80d9e8;margin:7px 0 10px}
.landing-flight-body .landing-transfer-jobs{max-height:180px}
.landing-flight-toggle{position:absolute;right:12px;top:10px;display:flex;gap:7px;align-items:center;border:1px solid #426073;border-radius:9px;background:#182b3a;color:#eef5fa;padding:5px 9px;min-height:34px;cursor:pointer;z-index:2}
.landing-flight-toggle span{font-size:22px;line-height:1}.landing-flight-toggle small{font-size:11px}
.landing-flight-toggle:focus-visible{outline:2px solid #36cce6;outline-offset:3px}
.landing-flight-lane{position:absolute;left:13px;top:-24px;bottom:10px;width:46px;pointer-events:none;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent)}
.landing-flight-rocket{position:absolute;width:38px;left:4px;top:48px;filter:drop-shadow(0 2px 9px #42c4df38)}
.landing-flight-rocket svg{display:block;width:100%;position:relative;z-index:1}
.landing-flight-rocket:after{content:'';position:absolute;top:91%;left:16px;width:6px;height:85px;background:linear-gradient(#ff943b99,#32ccea66,transparent);filter:blur(3px);opacity:0}
.landing-flight-card:not(.is-flying) .flight-flame{opacity:0}
.landing-flight-card.is-flying .landing-flight-rocket{animation:energia-takeoff 2.6s ease-in infinite}
.landing-flight-card.is-flying .landing-flight-rocket:after{opacity:1}
@keyframes energia-takeoff{0%{top:calc(100% - 90px);opacity:0}12%{opacity:1}82%{opacity:1}100%{top:-100px;opacity:0}}
.landing-flight-mini{display:flex;align-items:center;gap:12px;min-width:0}
.landing-flight-mini>span{font-size:25px}.landing-flight-mini>div{flex:1;min-width:0}
.landing-flight-mini strong{font-size:12px;display:block;margin-bottom:5px;color:#eef5fa}
.landing-flight-mini progress{display:block;width:100%;height:5px;accent-color:#35cce6}
.landing-flight-card.is-minimized{padding:13px 58px 13px 15px!important}
.landing-flight-card.is-minimized .landing-flight-lane{display:none}
.landing-flight-card.is-minimized .landing-flight-toggle{top:50%;transform:translateY(-50%);min-width:34px;justify-content:center}
.landing-flight-card.is-minimized .landing-flight-toggle small{display:none}
.landing-flight-card.needs-attention{border-color:#b89153!important}
.landing-flight-card.needs-attention .landing-flight-mini strong{color:#f0cf9d}
.landing-flight-card [hidden]{display:none!important}
@media(max-width:620px){.landing-flight-overlay{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important}.landing-flight-card{padding-left:64px!important}.landing-flight-body h2{font-size:18px}.landing-flight-body .landing-transfer-group-head{flex-wrap:wrap}.landing-flight-body .landing-transfer-group-head>.text-button{margin-left:auto}}
/* Keep the requested upload signal visible in reduced-motion mode too, with a
   slower pass and a softer trail. Minimizing hides the flight entirely. */
@media(prefers-reduced-motion:reduce){.landing-flight-card.is-flying .landing-flight-rocket{animation-duration:4.2s;animation-timing-function:linear}.landing-flight-card.is-flying .landing-flight-rocket:after{opacity:.3}}
.landing-flight-card.is-in-galaxy{border-color:#397789!important}
.landing-flight-card.is-in-galaxy .landing-flight-rocket{top:16px;animation:energia-galaxy-hover 3s ease-in-out infinite;filter:drop-shadow(0 0 10px #3dc8e644)}
.landing-flight-card.is-in-galaxy .flight-flame{opacity:1;transform-box:fill-box;transform-origin:50% 0;animation:energia-engine-glow 1.2s ease-in-out infinite}
.landing-flight-card.is-in-galaxy .landing-flight-rocket:after{opacity:.35;height:30px}
.landing-flight-card.is-in-galaxy .landing-flight-body>strong{color:#78e2dd;font-size:12px;margin:12px 0}
.landing-flight-card.is-in-galaxy .landing-flight-body>[data-close-transfer]{display:block;margin-left:auto}
.landing-galaxy-summary{max-height:180px;overflow:auto;margin:15px 0;border:1px solid #284755;border-radius:10px}
.landing-galaxy-summary>div{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #284755}
.landing-galaxy-summary>div:last-child{border-bottom:0}
.landing-galaxy-summary>div>span:nth-child(2){flex:1;min-width:0}
.landing-galaxy-summary strong,.landing-galaxy-summary small{display:block;overflow-wrap:anywhere}
.landing-galaxy-summary strong{font-size:12px}.landing-galaxy-summary small{font-size:11px;color:#a9c0cf;margin-top:4px}
.galaxy-item-icon{font-size:23px;color:#30c5df}.galaxy-item-check{color:#5ed4ad;font-size:18px}
@keyframes energia-galaxy-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes energia-engine-glow{0%,100%{transform:scaleY(.9);opacity:.85}50%{transform:scaleY(1.08);opacity:1}}
@media(prefers-reduced-motion:reduce){.landing-flight-card.is-in-galaxy .landing-flight-rocket{animation-duration:5s}.landing-flight-card.is-in-galaxy .flight-flame{animation:none;opacity:1}}
