*{box-sizing:border-box}body{background-color:#f3f3f3;font-family:Kwinc;margin:0}.container{display:block;position:relative;top:0;left:0;max-width:calc(1280px - 2.5em);width:100vw}@media screen and (min-width: 64rem){.container{max-width:864px;margin:1.25em auto}}.close,.close-posters{color:#000;border:3px solid #000;background:#fff;position:absolute;right:10px;top:10px;width:40px;height:40px;font-size:1.7em;line-height:0;z-index:25}.close:hover,.close-posters:hover{cursor:pointer;color:#fff;background:#000}.show-all-posters{-webkit-appearance:none;font-family:Kwinc;font-size:2em;padding:.25em;line-height:1;margin:.5em auto 0;border:3px solid #000;text-transform:uppercase;color:#000;background:#fff}.show-all-posters:hover{cursor:pointer;background:#000;color:#fff}a{color:#000}.all-posters,.overlay{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:10;-webkit-overflow-scrolling:touch;display:block;background:rgba(0,0,0,.65)}.all-posters h3:first-of-type,.overlay h3:first-of-type{top:-1.3em;position:relative}.all-posters ul,.overlay ul{margin:0;padding:0}.all-posters ul li,.overlay ul li{display:block;position:relative;padding-top:1.25em;padding-bottom:1.25em}.all-posters ul h2,.overlay ul h2{width:100%;text-transform:uppercase;font-size:1.666em}.all-posters ul p,.all-posters ul figure,.overlay ul p,.overlay ul figure{margin:0}.all-posters ul p,.overlay ul p{margin:0;font-size:1.25em;line-height:1.35em}.all-posters ul img,.overlay ul img{max-width:100%;height:auto}.all-posters h3,.overlay h3{text-transform:uppercase;width:auto;margin:0 auto;padding:.2em 1em;background:#000;color:#fff;font-family:Kwinc;font-size:2.5em;font-weight:900;font-style:italic}@media screen and (max-width: 63.9375rem){.all-posters,.overlay{font-size:.6125rem}}.all-posters{background-color:#fff0;transition:background-color .5s ease,visibility .6s ease}.all-posters .container{border:5px solid #000;background:#fff;padding:1.25em;transition:1.25s transform ease-in-out,.75s opacity ease-in;display:block;opacity:0;top:3em;display:flex;flex-direction:column;overflow:scroll}@media screen and (min-width: 768px){.all-posters .container{top:5em}}.all-posters ul{column-count:1;width:100%;margin-bottom:-1.65em}@media screen and (min-width: 767px){.all-posters ul{column-count:2;margin-bottom:-1.55em}}.all-posters ul li{border-bottom:5px solid #000;display:inline-block}.all-posters ul li,.all-posters ul figure,.all-posters ul img{max-width:100%;width:100%}@media screen and (max-width: 767px){.all-posters ul{background-color:#fffffff}}.designer h2{margin-top:0;margin-bottom:1em;font-size:1.5em}.designer header{margin-bottom:1em}.enemies{background:#fff;border:3px solid #000;padding-inline:2em;display:flex;flex-direction:column;position:relative}.enemies ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:masonry;column-gap:2em;row-gap:1em}.enemies h2{border-collapse:collapse;margin:.5em 0}.enemies img{width:100%;object-fit:cover;aspect-ratio:1.4}#content,#game{width:100%;height:100%}#game{text-align:center}.overlay{position:fixed;display:flex;width:100vw;height:100vh;justify-content:center;top:0;left:0;overflow:auto;z-index:10}.overlay .container{align-items:center}@media screen and (min-width: 64rem){.overlay .container{height:100vh;padding-top:7em}}.overlay .designer,.overlay .score{opacity:1;padding:1.25em}.overlay .designer article,.overlay .score article{display:flex;flex-direction:row;flex-wrap:wrap}.overlay .designer article section,.overlay .score article section{flex-basis:50%}.overlay .designer figure,.overlay .score figure{max-width:47.5%;margin:0}.overlay .designer p,.overlay .score p{margin-right:5%;font-size:1.25em;line-height:1.35em}.overlay .designer h2,.overlay .score h2{width:100%;text-transform:uppercase;font-size:1.666em}.overlay .designer img,.overlay .score img{max-width:100%;height:auto}.overlay .score{padding:0;flex-wrap:nowrap;align-items:center;min-height:100%;display:flex;margin:0 auto;transition-duration:1s;transform:translateY(0)}.overlay .score .upload{display:flex;align-items:center;flex-direction:column}.overlay .score .upload h2{font-size:2rem;max-width:80%;margin-inline:auto;width:auto}.overlay .score .upload p{max-width:80%;text-align:center}.overlay .score .upload small{max-width:60%;padding:1em}.overlay .score .form{display:flex;gap:1rem;margin-top:2em}.overlay .score .form *{basis:40%}.overlay .score .form button{flex-shrink:1}.overlay .score input{font-size:2em;font-family:Kwinc;padding:.333333em;width:80%}.overlay .score button{border:3px solid #fff;background:#000;color:#fff;font-size:2em;font-family:Kwinc;float:right;width:19%;padding:.3em;font-weight:700;cursor:pointer}.overlay .score button:hover{color:#000;background:#fff}.overlay .score button.restart{float:none;display:block;text-align:center;width:auto;max-width:100%;word-break:keep-all;margin:1em auto .5em}.overlay .designer{border:5px solid #000;background:#fff;position:absolute;display:flex;flex-direction:column}.overlay .leaderboard{padding:1em;font-family:Kwinc}.overlay .leaderboard ul,.overlay .leaderboard li{padding:.125em 0;margin:0;font-size:1em;text-transform:uppercase}@media screen and (min-width: 64em){.overlay .leaderboard ul,.overlay .leaderboard li{font-size:.5em}}.overlay .leaderboard ul.active,.overlay .leaderboard li.active{color:red}.overlay .leaderboard ul{margin:0;columns:2;column-gap:40px}.upload,.leaderboard{flex:0 0 100%}h1,h2,h3,h4,h5{margin-block:.5em}.upload{color:#fff;background:#000;padding:1em}.leaderboard{background:#fff;border:3px solid #000;display:flex;flex-direction:column;padding:4em!important}.leaderboard ol,.leaderboard h2,.leaderboard h4{text-transform:uppercase;font-size:2em}@media screen and (max-width: 63.9375rem){.leaderboard ol,.leaderboard h2,.leaderboard h4{font-size:1.5em}}.leaderboard .split{font-style:italic}.leaderboard .split h4{font-size:1em;margin-bottom:.1em}.leaderboard li{list-style:decimal inside}.leaderboard li div{display:inline-flex;gap:1em;padding-inline-start:1em}.leaderboard .social{text-align:center}.leaderboard .social h4{font-weight:900;font-style:italic;margin-top:0;margin-bottom:.5em}.leaderboard .social h4 strong{font-size:5.5em;line-height:.8;display:block}@media screen and (max-width: 63.9375rem){.leaderboard .social h4 strong{font-size:9em}}.leaderboard>.social{margin-top:-2em}#infos{max-width:1000px;flex-direction:column}@media screen and (max-width: 1023px) and (orientation: portrait){body:before{content:"Please turn your device sideways. For a better experience, add the game to your Home Screen and launch it there.";display:flex;flex-direction:column;position:fixed;background:rgba(0,0,0,.95);top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);color:#fff;font-size:3em;text-align:center;justify-content:center;z-index:25000;padding:0 1em;box-sizing:border-box}}@media screen and (max-width: 1023px){.overlay .designer{top:0}.overlay .all-posters .container{top:2em}}.leaderboard.svelte-lb5r2r.svelte-lb5r2r{position:relative}.split.svelte-lb5r2r.svelte-lb5r2r{display:flex;margin-bottom:1.5em;justify-content:center;column-gap:1rem}.split.svelte-lb5r2r>.svelte-lb5r2r{flex-basis:40%}.split>.svelte-lb5r2r .social.svelte-lb5r2r{column-gap:3em;display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.split>.svelte-lb5r2r .social .head-share.svelte-lb5r2r{background:none;color:#000;font-size:2em}ol.svelte-lb5r2r.svelte-lb5r2r{margin:0;padding:0}ol.svelte-lb5r2r small.svelte-lb5r2r{margin-top:.5em;font-size:.875em;display:block;line-height:1.5;font-size:.5em}ol.svelte-lb5r2r small strong.svelte-lb5r2r{padding:.15em;background:#befe00}.solo.svelte-lb5r2r.svelte-lb5r2r{max-width:1024px}.restart.svelte-lb5r2r.svelte-lb5r2r{font-family:Kwinc;font-style:italic;font-weight:900;color:#75fb4c;width:auto;background:#000;border:none;font-size:3em;margin-inline:auto;cursor:pointer}.main.svelte-1asoh34.svelte-1asoh34{display:flex;flex-direction:column;font-size:16em;background-color:#fff;height:100%;width:100%;align-items:center;background-image:url(https://play.adcawards.org/social-background.png);background-position:center}.main.svelte-1asoh34 .score.svelte-1asoh34{padding-top:.8em}
