body{isolation:isolate}
#space-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 12% 22%,rgba(60,87,155,.13),transparent 52%),radial-gradient(ellipse at 88% 74%,rgba(82,60,139,.09),transparent 54%)}
#space-background canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
#space-background.space-parallax canvas{inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px)}
#app{position:relative;z-index:0}
@media(pointer:coarse){#space-background{bottom:auto;height:100lvh}}
.progress-top{width:100%;transform:scaleX(0);transform-origin:left center}
html[dir=rtl] .progress-top{transform-origin:right center}
@media(pointer:coarse){.site-header{backdrop-filter:none;background-color:#081321f5}}
