body {
    background: url(/bg/login-bg.png) center/cover no-repeat fixed !important;
    min-height: 100vh;
    margin: 0;
}
body::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    z-index: 0;
}
#root, #root * {
    position: relative;
    z-index: 1;
}
noscript {
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center;
    padding-top: 40vh;
    font-size: 1.2em;
}
