#space-bg {
    position: fixed;
    inset: 0;
    z-index: 0;
    overflow: hidden;    
}

#space-bg canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

#space-bg .vignette {
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(ellipse at center, rgba(0,0,0,0) 60%, rgba(0,0,0,.5) 100%),
        linear-gradient(to bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,.35));
}

body > *:not(#space-bg) {
    position: relative;
    z-index: 1;
}
