@font-face {
font-family: Jua;
src: url(../static/jua.woff2);
font-display: swap;
}
@font-face {
font-family: spinnaker;
src: url(../static/spinnaker.ttf);
font-display: swap;
}
html {
background-image: url("../static/bg_top.webp"), url("../static/bg_bottom.webp");
background-repeat: no-repeat, repeat;
background-size: cover 100%;
background-position: center top, center top;
background-attachment: scroll, fixed;
}
body {
font-family: Jua;
height: 0;
}
@media (min-width: 2000px) {
html {
background-size: 100% auto;
}
}
p {
color: white;
font-family: spinnaker, sans-serif;
font-size: 22px;
font-weight: bold;
padding: 0;
margin: 0;
}
h2 {
font-size: 37px;
color: white;
font-weight: normal;
margin-bottom: 0;
}
a {
font-family: Jua;
font-size: 28px;
color: #FF99C5;
}
.links {
font-family: Jua;
font-size: 30px;
padding: 30px;
}
.links a {
font-size: 30px;
}
.jua {
font-family: Jua;
font-size: 28px;
}
.dot {
font-size: 40px;
margin-left: 30px;
margin-right: 30px;
}
.top-text p {
font-weight: bold;
font-size: 28px;
}
.center {
display: block;
margin-left: auto;
margin-right: auto;
}
.center-div {
margin: auto;
width: 50%;
}
#logo {
width: 657px;
}
#froggy {
width: 309px;
margin-top: -105px;
}
#content-img {
margin-top: -25px;
height: auto;
width: 980px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
}
#content {
margin-top: -25px;
background-color: #010b3d;
height: auto;
width: 980px;
text-align: center;
border-radius: 5px;
box-shadow: 0px 7px 20px 5px rgba(7,6,54,1);
padding-top: 15px;
padding-bottom: 15px;
}
#content .iframe-container {
position: relative;
padding-bottom: 56.5%;
height: 0;
}
#content .iframe-container iframe {
position: absolute;
top: 0;
left: 5%;
width: 90%;
height: 90%;
}
#yt {
height: 498px;
width: 882px;
padding: 0;
left: 5%;
}
.yt-fallback {
margin-left: 10%;
}
.yt-div {
width: 90%;
padding-bottom: 70px;
}
.text-block {
margin-top: -20px;
margin-left: 10%;
font-weight: normal;
width: 80%;
}
.text-block p {
padding: 5px;
}
#platforms {
height: 110px;
}
#platforms div {
display: inline-block;
float: left;
width: 100px;
height: 100px;
max-width: 100px;
max-height: 100px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 5px;
}
#platforms div img {
padding: 0;
color: black;
width: 90px;
height: 90px;
filter: invert(77%) sepia(9%) saturate(3118%) hue-rotate(293deg) brightness(101%) contrast(101%);
transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
}
#platforms div img:hover {
padding: 0;
filter: invert(99%) sepia(4%) saturate(640%) hue-rotate(202deg) brightness(117%) contrast(87%);
transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
width: 100px;
height: 100px;
}
#mailing-list {
padding: 30px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
padding: 10px;
border: 2px solid #ddd;
border-radius: 5px;
width: 600px;
}
#mailing-list p {
padding: 15px;
}
input:focus{
outline: none;
}
.field {
color: #ddd;
font-family: spinnaker, sans-serif;
border: 0;
border-bottom: 2px solid #ddd;
background: transparent;
font-size: 20px;
width: 300px;
}
.field:focus {
color: #FF99C5;
border-bottom: 2px solid #FF99C5;
transition: color 100ms;
}
.btn {
background-color: transparent;
border: 2px solid #FF99C5;
border-radius: 8px;
box-sizing: border-box;
color: #ddd;
cursor: pointer;
display: inline-block;
font-family: spinnaker, sans-serif;
font-size: 20px;
height: 40px;
line-height: 20px;
list-style: none;
margin: 0;
outline: none;
padding: 10px 16px;
position: relative;
text-align: center;
text-decoration: none;
transition: color 100ms;
vertical-align: baseline;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
}
.btn:hover {
color: #FF99C5;
border-color: #DD77A3;
}
.btn:active {
background-color: #030d5d;
}
.row {
display: flex;
flex-direction: row;
padding: 0 4px;
}
.column {
flex: 50%;
max-width: 50%;
padding: 0 4px;
}
.column img {
margin-top: 8px;
padding-top: 20px;
vertical-align: middle;
width: 100%;
max-width: 432px;
max-height: 242px;
width: "432";
height: "262";
object-fit: cover;
}
.slideshow {
padding-bottom: 20px;
padding-top: 80px;
max-width: 95%;
position: relative;
margin: auto;
}
.slides {
display: none;
}
.slides img {
width: 931px;
height: 523px;
}
.slideshow-prev, .slideshow-next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
margin-top: -22px;
padding: 16px;
color: white;
font-weight: bold;
font-size: 18px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
}
.slideshow-prev {
left: 0;
border-radius: 3px 0 0 3px;
}
.slideshow-next {
right: 0;
border-radius: 3px 0 0 3px;
}
.slideshow-prev:hover, .slideshow-next:hover {
background-color: rgba(0,0,0,0.8);
}
.fade {
animation-name: fade;
animation-duration: 1.5s;
}
@keyframes fade {
from {opacity: .4}
to {opacity: 1}
}