body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-position: center;
    background-size: cover;
    background:
        radial-gradient(ellipse at 50% 50%,
            rgba(255, 255, 255, 0) 25%,
            rgba(255, 255, 255, 1) 100%),
        url('/img/bg.jpg');
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

#app {
    flex: 1;
    display: flex;
    flex-direction: column;
}

footer {
    margin-top: auto;
}

.tbg {
    background-color: rgba(255, 255, 255, 0.3);
}