html {
    width: 100%;
    height: 100%;
    font-size: 13.33333333vw !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

@supports (font-size: min(1px, 2px)) {
    html:root {
        font-size: min(13.33333333vw, 100px) !important;
    }
}

body,
#app {
    width: 100%;
    min-height: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

@supports (min-height: 100dvh) {
    body,
    #app {
        min-height: 100dvh;
    }
}

@media screen and (min-width: 751px) {
    body,
    #app {
        max-width: 750px !important;
    }
}

@supports (padding-bottom: env(safe-area-inset-bottom)) {
    .footer_footer_bg__SILa5,
    .footer_footer_bg_hidden__1QCjG {
        bottom: env(safe-area-inset-bottom) !important;
    }
}
