html {
overflow: hidden;
}
body {
opacity: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 2px;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
body.ready { opacity: 1; }
.fireworks {
position: absolute;
top: 0;
left: 0;
widows: 100%;
height: 100%;
}
.logo-animation {
pointer-events: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
margin-top: -40px;
}
.letters {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 682px;
height: 162px;
}
.letter {
position: relative;
width: 162px;
height: 162px;
}
.letter:not(:first-child) {
margin-left: -42px;
}
.letter-i {
z-index: 1;
width: 82px;
-webkit-transform-origin: 100% 50%;
transform-origin: 100% 50%;
}
.dot {
position: absolute;
width: 42px;
height: 42px;
-webkit-transform: scale(0);
transform: scale(0);
}
.dot-i {
top: 0;
left: 240px;
}
.dot-e {
bottom: 0;
right: 0;
}
.logo-icon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
left: 230px;
top: -10px;
width: 222px;
height: 62px;
}
.icon {
width: 62px;
height: 62px;
opacity: 0;
cursor: pointer;
}
.icon-text {
position: absolute;
top: 60px;
left: 60px;
width: 160px;
height: 62px;
}
.icon-text path,
.icon-text polygon {
opacity: 0;
}
.info {
text-align: center;
}
.description {
opacity: 0;
margin-top: -20px;
}
.links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 20px;
}
@media (min-width: 700px) {
.links {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
}
.button {
opacity: 0;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 180px;
height: 60px;
text-decoration: none;
}
.button.blue {
color: #5E89FB;
}
.button.green {
color: #18F38C;
}
.button.red {
color: #FF1461;
}
.button svg {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
stroke-width: 1;
fill: none;
fill-rule: evenodd;
stroke: currentColor;
}
.button.green svg {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.button path {
scale: .9;
transform-origin: 50% 50%;
}
.credits {
opacity: 0;
margin-top: 20px;
color: #979797;
}
.credits a {
position: relative;
color: currentColor;
text-decoration: none;
}
.credits a:after {
content: "";
opacity: 0;
display: block;
position: absolute;
left: 0;
bottom: -3px;
width: 100%;
border-bottom: 1px solid currentColor;
transition: opacity .75s ease;
}
/*.credits a:hover:after {
opacity: 1;
transition: opacity .25s ease;
}*/
.credits a,
.credits span {
transition: color .75s ease;
}
.credits a:hover,
.highlighted {
color: white;
transition: color .25s ease;
}