
/* Keep the shared footer accessible while browsing each document. */
body:has(> .site-footer){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}
body.changelog-page>.site-footer,body>.site-footer,body.galaxy-continuum>.site-footer,body.training-page>.site-footer{position:fixed;inset:auto 0 0;z-index:90;width:100%;min-height:54px;margin:0;padding:16px max(24px,calc((100% - 1180px)/2));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px 24px;background:rgba(3,10,17,.97);border-top:1px solid #29394b;box-shadow:0 -8px 28px rgba(0,0,0,.22);line-height:1.5}
body>.site-footer a{display:inline-flex;align-items:center;min-height:24px;text-underline-offset:4px}
body>.site-footer a:hover,body>.site-footer a:focus-visible{color:var(--cyan)}
body:has(> .site-footer) .back-to-top{bottom:100px}
@media(max-width:700px){body:has(> .site-footer){padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}body.changelog-page>.site-footer,body>.site-footer,body.galaxy-continuum>.site-footer,body.training-page>.site-footer{justify-content:center;gap:4px 18px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));font-size:8px}body>.site-footer>span:nth-child(2){display:none}body:has(> .site-footer) .back-to-top{bottom:126px}}
@media print{body:has(> .site-footer){padding-bottom:0}body.changelog-page>.site-footer,body>.site-footer,body.galaxy-continuum>.site-footer,body.training-page>.site-footer{position:static;box-shadow:none}}
@media(max-width:700px){
 body>.site-footer>span:first-child{flex-basis:100%;text-align:center}
 body>.site-footer a{min-height:40px;padding:0 6px;font-size:9px}
}
@media(max-width:700px){body.changelog-page>.site-footer,body>.site-footer,body.galaxy-continuum>.site-footer,body.training-page>.site-footer{flex-wrap:wrap}}
