.bebas-neue-regular {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
  }

body {
    background-image: url("img/anime.jpg");
    background-position: center;
    background-size: cover;
    backdrop-filter: blur(15px) brightness(40%);
    margin: 0;
    padding: 0;
    display: flex;
    animation: background 60s ease-in-out infinite;
    /* transition: background-image .3s; */
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

.logo > img {
    max-width: 80vw;
}

.logo {
    width: 100vw;
    margin-top: 3vh;
    /* background: #555; */
    text-align: center;
}

.preorder {
    font-family: "Bebas Neue";
    color: #fff;
    margin-top: 2vh;
    text-align: center;
}

.preorder > p {
    margin: 0.2em;
    font-size: 2.3em;
    transition: 0.3s;
    font-weight: bold;
}

.content {
    width: 100%;
    overflow: hidden;
}

.right {
    float: right;
    /* background: #777; */
    width: 65vw;
    display: flex;
    height: 100vh;
}

.left {
    float: left;
    /* background: #555; */
    width: 35vw;
}

.morph {
    width: 45vw;
    height: 25.3125vw;
    margin-left: 6%;
    margin-right: 6%;
    display: block;
    position: relative;
    margin: 0 auto;
    top: 16%;
    border-radius: 25px;
}

.video {
    width: 100%;
    display: block;
}

.streaming {
    text-align: center;
    padding-top: 0.5em;
}

.streamingicon {
    color: #fff;
    width: 3em;
    height: 3em;
    margin: 0.1em;
    margin-left: 0.3em;
    margin-right: 0.3em;
}

.socials {
    background-color: #555;
}

.page {
    border: none;
    width: 100%;
    height: 100%;
}

.hide {
    display: none;
}

iframe {
    height: 30vh;
    width: 100vw;
    text-align: center;
    margin-top: 1em;
}

