@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";:root{--red: #ce3017;--green: #09974c;--blue: #275db4;--yellow: #ffbc2b;--hover: #ffffff28;--fg: #ffffff;--alt: #53ae7a;--bg: #1d1d1d;--start: #042f1b;--end: #081a2c;--opacity: .1;--rad: 30px;--gap: 1rem;--width: 800px;--font: "Nunito", "Segoe UI", Tahoma, Geneva, Verdana, "Roboto", sans-serif}html{--text: var(--fg);--background: var(--bg);--active: #ffffff55;--button: #85858523;--highlight: var(--alt);--gradient: linear-gradient(45deg, var(--start), var(--end))}:root{--dark: #1e1e1e;--light: #ffffff}*{margin:0;padding:0;position:relative;box-sizing:border-box;border:none;outline:none;color:var(--text);font-family:var(--font);scroll-behavior:smooth}li{list-style:none}a{color:var(--highlight);text-decoration:none}body{background-color:var(--background)}body:has(#level-browser):before{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:-10;background-image:var(--gradient);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}html:not(:has(body>div>#homepage)),body:not(:has(>div>#homepage)){overscroll-behavior-x:none}#homepage *{color:var(--dark)}#homepage a{text-decoration:none;color:inherit}#homepage,#homepage body:has(>div>#homepage){display:flex;flex-direction:column;min-height:100svh;background-color:var(--light);color:var(--dark);font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.5}#homepage header{color:var(--light);text-align:center;padding:32px 32px 16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;background-image:url(/assets/header-30c7343d.webp);background-repeat:no-repeat;background-position:center;background-size:cover}#homepage header img{width:80%;height:auto;max-width:400px}#homepage header h2{max-width:90%;color:var(--light)}#homepage header a{text-align:center;border-radius:50px;padding:.5rem 1rem;background-color:transparent;color:var(--light);border:3px solid var(--light);transition:all .1s ease-in-out}#homepage header a:hover{background-color:var(--light);color:var(--dark)}#homepage header .buttons{padding:0;justify-content:center}#homepage main{margin:0 auto;max-width:800px;padding:32px}#homepage #trailer-video{aspect-ratio:560 / 315;width:100%;border-radius:10px;background-image:url(https://files.slindev.com/videos/grab_trailer_cover.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}#homepage #trailer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}#homepage strong{font-weight:800}#homepage section{padding:32px 0}#homepage .section-fade{opacity:0;transform:translateY(5vh);transition:opacity .3s ease-out,transform .5s ease-out;will-change:opacity,visibility}#homepage .section-fade.section-visible{opacity:1;transform:none}#homepage section a{text-align:center;border-radius:50px;padding:.5rem 1rem;transition:all .1s ease-in-out;background-color:var(--light);border:3px solid var(--dark);color:var(--dark)}#homepage section a:hover{background-color:var(--dark);color:var(--light)}#homepage .buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem;padding:1rem 0 0}#homepage .buttons-mid{justify-content:center}#homepage footer{background-color:var(--dark);color:var(--light);text-align:center;font-size:.8em;padding-inline:4.5rem}#homepage footer a,#homepage footer span{color:var(--light)}#homepage footer>nav{margin-inline:auto;padding:64px 32px;display:flex;justify-content:center;align-items:center;column-gap:4.5rem;row-gap:1.5rem}#homepage footer>nav>nav{display:flex;justify-content:center;align-items:center;column-gap:4.5rem;row-gap:1.5rem;flex-wrap:wrap}#homepage #copy{margin-right:auto;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;min-width:fit-content}#homepage #players{margin-top:auto;height:200px;display:flex;flex-direction:row;place-content:center}#homepage #players div{height:100%;width:100%;margin-inline:auto;padding-inline:1rem;max-width:900px;display:flex;flex-direction:row;place-content:space-between}#homepage #players img{height:100%}@media screen and (max-width: 680px){#homepage header h2{font-size:1.2rem}}@media screen and (max-width: 1080px){#homepage footer{padding-inline:1.5rem}#homepage footer>nav>nav{column-gap:1.5rem;row-gap:.5rem;padding-block:1.5rem}#homepage footer>nav{padding-block:1.5rem}}@media screen and (max-width: 580px){#homepage footer>nav{flex-direction:column-reverse;padding-inline:.5rem}#homepage #copy{flex-direction:row;justify-content:center;width:100%;gap:1rem}#homepage #players{height:120px}}
