html {
min-height: -webkit-fill-available; }
body {
min-height: 100vh;
min-height: -webkit-fill-available; }
h1 {
position: relative;
color: #ffffff;
font-size: 58px;
text-align: center;
padding: 100px;
z-index: 10; }
.header {
position: fixed;
top: 0;
left: 0;
width: 100%;
text-align: center;
z-index: 100;
opacity: 0;
visibility: hidden; }
.wrapper-animation {
position: relative;
width: 100%;
overflow: hidden;
background: #000;
font-family: "Play", sans-serif; }
.timerEnd {
font-family: "Play", sans-serif;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 10; }
.timer_container {
font-size: calc(16px + (30 - 16) * (100vw - 400px) / (800 - 400));
color: #ffffff;
text-align: center; }
.btn-home {
font-family: "Play", sans-serif;
height: 42px;
white-space: nowrap;
background-color: #000;
border: none;
font-family: "Play",sans-serif;
outline: none;
padding: 0 50px;
font-size: 18px;
border-radius: 3px;
box-shadow: 0 0 10px 0 #38d6ae;
text-shadow: 0 0 25px #36d6ae;
color: #36d6ae;
-webkit-text-stroke: 0.5px rgba(54, 214, 174, 0.4039215686);
transition: opacity .4s;
position: absolute;
transform: translate(-50%, -50%);
margin-right: -50%;
left: 50%;
bottom: 50px;
z-index: 20;
cursor: pointer; }
.chatContainer {
position: absolute;
top: 100px;
left: 0;
width: 100%;
z-index: 10;
opacity: 0;
visibility: hidden; }
.slidesContainer {
position: absolute;
top: 0%;
left: 0;
width: 100%;
height: 100%;
z-index: 15;
opacity: 0;
visibility: hidden;
background: black; }
.slide-content {
padding: 10%;
font-size: calc(16px + (30 - 16) * (100vw - 400px) / (800 - 400));
text-align: justify;
overflow: hidden;
color: yellow; }
.slide-title {
color: #4bd5ee;
font-size: calc(16px + (30 - 16) * (100vw - 400px) / (800 - 400));
line-height: 1em;
font-weight: 200; }
.finalTitleContainer {
position: absolute;
top: 0%;
left: 0;
width: 100%;
height: 100%;
z-index: 15;
opacity: 0;
visibility: hidden;
background: #000343; }
.gs-dev-tools {
z-index: 9999;
position: fixed; }
.gs-dev-tools .time-scale,
.gs-dev-tools .rewind,
.gs-dev-tools .select-animation,
.gs-dev-tools .loop {
display: none; }
.story {
width: 100%;
overflow: hidden;
margin: 0;
letter-spacing: .15em;
font: 700 1em "Play", sans-serif;
height: 100vh;
position: absolute;
z-index: 3;
transition: opacity 1.5s; }
.story #info {
position: absolute;
top: 10px;
width: 100%;
text-align: center;
color: white;
font-weight: 400;
font-size: 12px;
display: none; }
.story #title {
color: #4bd5ee;
transform: translate(-50%, -50%);
position: absolute;
font-size: calc(16px + (30 - 16) * (100vw - 400px) / (800 - 400));
line-height: 1em;
font-weight: 200;
margin-right: -50%;
padding: 0 2em;
opacity: 0; }
.story section {
top: 45%;
left: 50%;
position: absolute;
z-index: 1; }
.story .content {
top: auto;
bottom: 16%;
height: 50em;
width: 14.65em;
margin: 0 0 0 -7.65em;
font-size: calc(16px + (30 - 16) * (100vw - 400px) / (800 - 400));
text-align: justify;
overflow: hidden;
color: yellow;
transform-origin: 50% 95%;
transform: perspective(352px) rotateX(39deg); }
.story .content div {
position: absolute;
top: 100%; }
.story .content div.animated {
animation: content 60s linear 0s; }
.story .content div p {
line-height: 1.35em;
margin: 1.35em 0 1.85em 0;
color: #caca23;
top: 97%;
opacity: 1;
}
@keyframes content {
0% {
top: 97%;
opacity: 1; }
95% {
opacity: 1; }
100% {
top: 20%;
opacity: 0; } }
#animationContainer {
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-height: 100vh;
}
#animationContainer canvas {
position: relative; }
#animationContainer .subtitles-wrapper {
font-family: "Play", sans-serif;
font-size: 24px;
color: #36d6ae;
text-align: center;
position: absolute;
bottom: 50px;
left: 0;
right: 0;
margin: auto;
width: 0%;
min-height: 2.6em;
padding: 10px 40px;
opacity: 0;
z-index: 10;
display: flex;
align-items: center;
justify-content: center; }
#animationContainer .subtitles {
display: flex;
align-items: center;
justify-content: center; }
#animationContainer .text-wrapper {
position: absolute;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
padding: 10px 40px; }
#animationContainer .text-wrapper.textRelative {
}
#animationContainer .column {
position: absolute;
top: 0;
left: 0;
width: 5px;
height: 100%; }
#animationContainer .column-right {
left: initial;
right: 0; }
#animationContainer .column-left,
#animationContainer .column-right {
background: #ECECFB;
box-shadow: 0 0 10px #ECECFB, 0 0 22px #012E97; }
#animationContainer .column-back {
width: 100%;
background: #03036b;
background: linear-gradient(90deg, #03036b 0%, rgba(3, 3, 107, 0) 25%, rgba(3, 3, 107, 0) 75%, #03036b 100%); }
@media (max-width: 1100px) {
#animationContainer .subtitles-wrapper {
font-size: 18px; } }
@media (max-width: 680px) {
#animationContainer .subtitles-wrapper {
font-size: 14px;
min-height: 3.6em;
padding: 10px 20px; }
#animationContainer .text-wrapper {
padding: 10px 20px; } }
.chatForStory {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-family: "Play", sans-serif;
z-index: 15;
opacity: 0;
visibility: hidden; }
.chatForStory .title {
margin: 5% 10%;
text-align: center;
color: #C8CAFF; }
.chatForStory .title h2 {
font-size: 50px;
margin: 0;
line-height: 1.3em;
font-weight: normal;
opacity: 0; }
.chatForStory .title h3 {
font-size: 45px;
margin: 0;
line-height: 1.3em;
font-weight: normal;
opacity: 0; }
.chatForStory .content {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
color: #ffffff;
font-size: calc( 1.5vw + 1.5vh);
width: 50%;
height: max-content;
min-height: 1em;
max-height: 50%;
padding: 20px 25px;
margin: auto;
display: flex;
line-height: 1.3em; }
.chatForStory .content .contentClip {
display: flex;
align-items: flex-end;
flex-direction: column;
justify-content: flex-end;
overflow: hidden; }
.chatForStory .content .column-left {
position: absolute;
top: 0;
left: 0;
width: 5px;
height: 100%;
background: #ececfb;
box-shadow: 0 0 10px rgba(236, 236, 251, 0.5), 0 0 22px rgba(1, 46, 151, 0.5); }
.chatForStory .content .column-back {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #03036b;
background: linear-gradient(90deg, rgba(3, 3, 107, 0.5) 0%, rgba(3, 3, 107, 0) 50%); }
.chatForStory .content .dialog {
position: relative; }
.chatForStory .content .dialog .label-pink {
color: #E960FF; }
.chatForStory .content .dialog .label-blue {
color: #1FCBFF; }
.chatForStory .content .dialog .label-yellow {
color: #FFD900; }
.chatAfterManifest .content,
.chatAfterDodecadron .content {
left: 5%;
right: initial; }
.chatCheckDodecadron .checkPlate,
.chatForBottom .checkPlate {
position: absolute;
top: 8%;
left: 0;
right: 0;
margin: auto;
width: 75%;
height: 67%; }
.chatCheckDodecadron .checkPlate .wrapper,
.chatForBottom .checkPlate .wrapper {
display: flex;
justify-content: space-between;
height: 100%; }
.chatCheckDodecadron .checkPlate .wrapper .column,
.chatForBottom .checkPlate .wrapper .column {
display: flex;
flex-flow: column wrap;
justify-content: space-between; }
.chatCheckDodecadron .checkPlate .item,
.chatForBottom .checkPlate .item {
position: relative;
padding: 2% 5%;
margin: 2%; }
.chatCheckDodecadron .checkPlate .item .column-left,
.chatForBottom .checkPlate .item .column-left {
position: absolute;
top: 0;
left: 0;
width: 0.2vw;
height: 100%;
background: #ececfb;
box-shadow: 0px 0px 5px 1px #36d6ae;
border-radius: 0px 0px 1px 1px; }
.chatCheckDodecadron .checkPlate .item .column-back,
.chatForBottom .checkPlate .item .column-back {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.5);
background: linear-gradient(-90deg, rgba(217, 217, 217, 0) 0%, rgba(54, 214, 174, 0.2) 100%); }
.chatCheckDodecadron .checkPlate .item h3,
.chatForBottom .checkPlate .item h3 {
color: #FFD900;
font-size: calc( 0.8vw + 0.8vh);
font-weight: 400; }
.chatCheckDodecadron .checkPlate .item p,
.chatForBottom .checkPlate .item p {
color: #ffffff;
font-size: calc( 0.6vw + 0.6vh); }
.chatCheckDodecadron .checkPlate .item p span,
.chatForBottom .checkPlate .item p span {
color: #36D6AE; }
.chatCheckDodecadron .content,
.chatForBottom .content {
width: 80%;
max-height: 2.6em;
top: initial;
bottom: 5%; }
.chatHeartBlock .content {
width: max-content;
max-height: 100%; }
.smartapePresentation {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.smartapePresentation .chatForStory .title {
width: 50%;
margin: 20vh 10vw 10vh 40vw;
text-align: left;
color: white; }
.smartapePresentation .chatForStory .title h2 {
font-size: calc(3vw + 3vh); }
.smartapePresentation .chatForStory .content {
width: 80%;
max-height: 20%;
top: initial;
bottom: 5%; }
.smartapePresentation .slideContainer {
position: absolute;
top: 0;
right: 0;
width: 80%;
height: 100%;
overflow: hidden; }
.smartapePresentation .slideContainer .slide {
position: absolute;
top: 0;
left: 0;
opacity: 0;
visibility: hidden; }
.endTitle {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 90%;
height: 80%;
margin: auto;
overflow: hidden;
opacity: 0;
visibility: hidden; }
.endTitle .content {
transform: translateY(100vh);
text-align: center;
color: white; }
.endTitle .content h2 {
margin: 7% auto;
font-size: calc(3vw + 3vh); }
.endTitle .content h3 {
margin: 5% auto;
font-size: calc(2.5vw + 2.5vh); }
.endTitle .content h4 {
margin: 3% auto;
font-size: calc(2vw + 2vh); }
.endTitle .content p {
font-size: calc(1vw + 1vh);
line-height: 1.3em; }