
/* v0.53 · Closing and footer share the existing Eclipse system. */
#descargar{scroll-margin-top:145px}
#descargar .download-art{border-radius:24px}
#descargar .store-cta{border-radius:15px}
#descargar .download-footnote{font-size:10px;margin:18px 0 0;color:var(--lavender)}
.dl50-next{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;max-width:560px}
.dl50-next>p{font-size:12px;color:var(--ivory);margin:0 0 8px;line-height:1.6}
.dl50-routes{display:flex;align-items:center;flex-wrap:wrap;gap:4px 28px}
.dl50-routes :is(a,button){display:inline-flex;gap:16px;align-items:center;min-height:44px;color:var(--gold);font:12px Poppins,sans-serif;text-decoration:none;border:0;background:none;padding:0;cursor:pointer}
.dl50-routes :is(a,button)>span{transition:transform 150ms ease}
.footer.ft50{padding:64px 0 0;background:#070b16;border-top:1px solid var(--line)}
.footer.ft50>.wrap{display:block}
.ft50-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding-bottom:48px}
.ft50-brand{display:inline-flex;align-items:center;gap:12px;min-height:48px;text-decoration:none}
.ft50-symbol{width:42px;height:42px;object-fit:contain}
.ft50-wordmark{width:180px;height:auto;max-width:calc(100% - 54px)}
.footer.ft50 .ft50-identity>p{font-size:12px;line-height:1.9;color:var(--muted);margin:20px 0 0}
.ft50-nav{display:flex;flex-direction:column;align-items:flex-start}
.ft50-nav h3{font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--lavender);margin:3px 0 16px;line-height:1.5}
.footer.ft50 .ft50-nav :is(a,button){display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;font:12px Poppins,sans-serif;color:var(--ivory);padding:8px 0;border:0;background:none;text-decoration:none;text-align:left;cursor:pointer}
.ft50-nav :is(a,button)>span{color:var(--gold);font-size:11px;transition:transform 150ms ease}
.ft50-bottom{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:14px;align-items:center}
.footer.ft50 .ft50-bottom p{font-size:10px;line-height:1.8;color:var(--lavender)}
.ft50-bottom p>span{padding:0 8px}
.ft50-bottom>a{font-size:10px;color:var(--gold);min-height:44px;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;text-decoration:none}
:is(#descargar,.footer.ft50) :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(hover:hover) and (pointer:fine){.dl50-routes :is(a,button):hover>span,.ft50-nav :is(a,button):hover>span{transform:translate(2px,-2px)}.footer.ft50 .ft50-nav :is(a,button):hover{color:var(--gold)}}
@container site (max-width:760px){.footer.ft50{padding-top:42px}.ft50-grid{grid-template-columns:1fr 1fr;gap:34px 26px;padding-bottom:30px}.ft50-identity{grid-column:1/-1}.ft50-wordmark{width:164px}.footer.ft50 .ft50-identity>p{font-size:11px;margin-top:15px}.ft50-nav h3{font-size:9px;margin-bottom:12px}.footer.ft50 .ft50-nav :is(a,button){font-size:11px;gap:14px;line-height:1.6;max-width:100%}.ft50-bottom{align-items:flex-start;flex-direction:column;gap:4px}.footer.ft50 .ft50-bottom p{font-size:9px}.ft50-bottom p>span{padding:0 4px}#descargar .download-art{height:255px;border-radius:20px}#descargar .download-art-corner{display:none}.dl50-next{margin-top:25px;padding-top:21px}.dl50-routes{gap:3px 22px}.dl50-routes :is(a,button){font-size:11px;gap:10px}.dl50-next>p{font-size:12px}}
@container site (max-width:350px){.ft50-grid{gap:30px 18px}.footer.ft50 .ft50-nav :is(a,button){font-size:10px;gap:10px}}
@media(prefers-reduced-motion:reduce){#descargar .store-cta,#descargar .store-arrow,.dl50-routes span,.ft50-nav span{transition:none!important;transform:none!important}}
.reduced-motion #descargar .store-cta,.reduced-motion #descargar .store-arrow,.reduced-motion .dl50-routes span,.reduced-motion .ft50-nav span{transition:none!important;transform:none!important}
