@font-face{font-family:panton_rust_extraboldbase;src:url(../fonts/panton-rust-extrabold-base-webfont.woff2) format("woff2"),url(../fonts/panton-rust-extrabold-base-webfont.woff) format("woff");font-weight:400;font-style:normal}:root{font-family:panton_rust_extraboldbase,sans-serif!important;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #170c32;--color-secondary: #140d24;--color-button: #140d24;--color-button-accent: #ffffff}html{width:100dvw;height:100dvh;overflow:hidden;-webkit-user-select:none;user-select:none;--vw: 100dvw;--vh: 100dvh}@media screen and (orientation: portrait) and (hover: none) and (pointer: coarse){html{transform:rotate(-90deg);transform-origin:left top;height:100dvw;width:100dvh;position:absolute;top:100%;left:0;--vh: 100dvw;--vw: 100dvh}}*{box-sizing:border-box}body{margin:0;display:flex;place-items:center;width:100%;height:100%}#app{position:absolute;width:100%;height:100%;text-align:center;display:flex;justify-content:center;align-items:center}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#gameStats[data-v-e24e178d]{position:absolute;top:20px;right:20px;color:#13f113;text-shadow:0 0 10px #000000;z-index:999;pointer-events:none}#gameStats #fps[data-v-e24e178d]{font-size:1.5rem;font-weight:700}#splash[data-v-0350e9c3]{position:fixed;width:100%;height:100%;object-fit:cover;pointer-events:none}#ui[data-v-0350e9c3]{position:absolute;z-index:10;width:100%;height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:panton_rust_extraboldbase,sans-serif!important}#ui #sound[data-v-0350e9c3]{position:absolute;z-index:10;top:30px;right:30px;width:min(calc(8 * var(--vw) / 100),50px);min-width:30px;height:min(calc(8 * var(--vw) / 100),50px);min-height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:all;filter:drop-shadow(3px 4px 0 #000000)}#ui #sound img[data-v-0350e9c3]{width:70%;height:70%}#ui #sound[data-v-0350e9c3]:after{content:"";position:absolute;width:100%;height:100%;border:4px solid #ffffff;border-radius:3px;transform:rotate3d(0,0,1,-12deg);transition:all .1s ease}#ui #sound[data-v-0350e9c3]:hover:after{transform:rotate3d(0,0,1,-4deg)}#ui #main-menu[data-v-0350e9c3],#ui #confirm-forfeit-menu[data-v-0350e9c3]{position:absolute;max-width:100%;height:100%;display:flex;flex-flow:column nowrap;justify-content:space-evenly;align-items:center;gap:20px;pointer-events:all}@media screen and (max-height: 589px){#ui #main-menu[data-v-0350e9c3],#ui #confirm-forfeit-menu[data-v-0350e9c3]{flex-flow:row;gap:20px}}#ui #main-menu .logo img[data-v-0350e9c3],#ui #confirm-forfeit-menu .logo img[data-v-0350e9c3]{max-width:80%}@media screen and (max-height: 884px){#ui #main-menu .logo img[data-v-0350e9c3],#ui #confirm-forfeit-menu .logo img[data-v-0350e9c3]{max-height:120px}}#ui #main-menu .logo h2[data-v-0350e9c3],#ui #confirm-forfeit-menu .logo h2[data-v-0350e9c3]{margin-left:30px;margin-top:-7px;margin-bottom:30px}@media screen and (max-height: 884px){#ui #main-menu .logo h2[data-v-0350e9c3],#ui #confirm-forfeit-menu .logo h2[data-v-0350e9c3]{margin-bottom:10px}}#ui #main-menu .inner-main-menu[data-v-0350e9c3],#ui #confirm-forfeit-menu .inner-main-menu[data-v-0350e9c3]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}#ui #main-menu .match[data-v-0350e9c3],#ui #confirm-forfeit-menu .match[data-v-0350e9c3]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 40px}#ui #main-menu.hidden[data-v-0350e9c3],#ui #confirm-forfeit-menu.hidden[data-v-0350e9c3]{opacity:0;pointer-events:none}#ui #training-menu[data-v-0350e9c3]{position:absolute;width:100%;height:100%;display:flex;flex-flow:column;justify-content:space-evenly;align-items:center;pointer-events:all}#ui #training-menu h3[data-v-0350e9c3]{font-size:3.5rem;margin-top:60px;margin-bottom:50px}#ui #training-menu .row[data-v-0350e9c3]{display:flex;flex-flow:row;justify-content:center;align-items:baseline;gap:15px;margin-top:10px;padding:0 10px}@media screen and (max-width: 760px),screen and (max-height: 800px){#ui #training-menu .row[data-v-0350e9c3]{margin-top:5px}}#ui #training-menu .row .buttons[data-v-0350e9c3]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;flex:1}#ui #game-id[data-v-0350e9c3]{position:absolute;bottom:10px;left:20px;font-size:1rem;color:#fff;font-family:sans-serif;white-space:nowrap;letter-spacing:1px;font-weight:lighter;z-index:999;background:#0006;padding:0 4px;border-radius:4px}#ui #in-game[data-v-0350e9c3]{position:absolute;width:100%;height:100%;pointer-events:none;display:flex;justify-content:center;align-items:center}#ui #in-game .game-progress[data-v-0350e9c3]{position:absolute;top:0;left:0;width:100%;text-align:center}#ui #in-game .game-progress .time[data-v-0350e9c3],#ui #in-game .game-progress .speed[data-v-0350e9c3]{font-size:calc(6 * var(--vh) / 100);color:#fff;text-shadow:2px 2px .15rem #000000;font-family:sans-serif;white-space:nowrap}#ui #in-game .game-progress .speed[data-v-0350e9c3]{line-height:calc(3 * var(--vh) / 100)}#ui #in-game #start-counter[data-v-0350e9c3]{position:absolute;font-size:calc(40 * var(--vh) / 100);color:var(--color-button);font-family:sans-serif;white-space:nowrap;-webkit-text-stroke:2px #ffffff;text-shadow:1px 1px 4px black}#ui #in-game #mini-game[data-v-0350e9c3]{display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:all;height:100%;width:100%;gap:calc(8 * var(--vh) / 100)}#ui #in-game #mini-game h1[data-v-0350e9c3]{padding:0 20px;font-size:calc(4 * var(--vh) / 100);-webkit-text-stroke:1px black;text-shadow:0 0 .75rem #000000;color:#fff;letter-spacing:3px}#ui #in-game #mini-game .inner[data-v-0350e9c3]{position:relative;width:90%;height:calc(6 * var(--vh) / 100);background:var(--color-button);border-radius:20px;box-shadow:0 0 50px #000;border:calc(1 * var(--vh) / 100) solid #ffffff;display:flex;justify-content:center;align-items:start;overflow:hidden}#ui #in-game #mini-game .inner .target[data-v-0350e9c3]{position:absolute;height:100%;width:50%;top:0;background:linear-gradient(90deg,#0f00,#0f0,#0f00)}#ui #in-game #mini-game .inner .cursor[data-v-0350e9c3]{position:absolute;height:100%;width:10px;background:#fff;box-shadow:0 0 50px #000}#ui #game-over[data-v-0350e9c3]{position:absolute;width:100%;height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;pointer-events:all;transition:all .1s ease;gap:10px}#ui #game-over.hidden[data-v-0350e9c3]{opacity:0;pointer-events:none}#ui #game-over .time[data-v-0350e9c3],#ui #game-over .score[data-v-0350e9c3]{font-size:25px;font-weight:800;color:#ff8c00;text-shadow:2px 2px .15rem #000000;font-family:sans-serif;white-space:nowrap}#ui #loading[data-v-0350e9c3]{position:absolute;z-index:999;width:100%;height:100%;background:#000;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;pointer-events:all}#ui #loading img[data-v-0350e9c3]{width:100px;height:100px;position:absolute;bottom:20px;right:20px}h1[data-v-0350e9c3]{font-size:6.5rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#170c32;margin:0;-webkit-text-stroke:2px #ffffff}@media screen and (max-height: 800px),screen and (max-width: 520px){h1[data-v-0350e9c3]{font-size:3rem;line-height:100%}}h2[data-v-0350e9c3]{font-size:min(3rem,calc(5 * var(--vw) / 100));letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#fff;text-shadow:2px 2px .15rem #000000;margin:0;font-family:sans-serif;font-style:italic}@media screen and (max-height: 884px){h2[data-v-0350e9c3]{font-size:min(18px,calc(5 * var(--vw) / 100))}}h3[data-v-0350e9c3]{font-size:min(3rem,calc(3 * var(--vw) / 100));font-weight:700;color:#170c32;margin:0;-webkit-text-stroke:1px #ffffff;text-shadow:0 0 2px black}p[data-v-0350e9c3]{font-family:sans-serif;font-weight:bolder;font-size:36px;color:#170c32;margin:0;-webkit-text-stroke:1px #ffffff;text-shadow:2px 2px 2px whitesmoke}@media screen and (max-width: 760px),screen and (max-height: 800px){p[data-v-0350e9c3]{font-size:23px;-webkit-text-stroke-width:0}}.player-avatar[data-v-0350e9c3]{display:flex;flex-direction:column;align-items:center;word-break:break-all}.player-avatar span[data-v-0350e9c3]{text-shadow:2px 2px .15rem #000000;font-size:25px}.player-avatar img[data-v-0350e9c3]{max-width:184px}@media screen and (max-height: 1000px){.player-avatar img[data-v-0350e9c3]{width:100px}}.button[data-v-0350e9c3]{display:flex;justify-content:center;align-items:center;position:relative;background:var(--color-button);border:none;text-align:center;text-decoration:none;cursor:pointer;color:#fff;text-transform:uppercase;font-weight:700;font-size:4.5rem;letter-spacing:2px;transition:all .03s linear;border-radius:12px;padding:14px 60px 7px;transform:translateZ(0)}@media screen and (max-width: 430px),screen and (max-height: 1000px){.button[data-v-0350e9c3]{font-size:2.5rem}}.button[data-v-0350e9c3]:after{content:"";position:absolute;width:100%;height:100%;top:0;border-radius:12px;border:2px solid;border-bottom:7px solid;box-sizing:border-box;transition:inherit;border-color:var(--color-button-accent)}.button[data-v-0350e9c3]:hover{transform:translate3d(0,3px,0)}.button[data-v-0350e9c3]:hover:after{border:2px solid;border-bottom:2px solid;border-color:var(--color-button-accent)}.select[data-v-0350e9c3]{display:flex;justify-content:center;align-items:center;position:relative;background:var(--color-button);border:none;text-align:center;text-decoration:none;font-size:24px;cursor:pointer;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:2px;transition:all .03s linear;border-radius:12px;padding:14px 32px 7px;transform:translateZ(0)}@media screen and (max-height: 800px),screen and (max-width: 690px){.select[data-v-0350e9c3]{font-size:16px;padding:7px 16px 4px}}.select[data-v-0350e9c3]:after{content:"";position:absolute;width:100%;height:100%;top:0;border-radius:12px;border:2px solid;border-bottom:7px solid;box-sizing:border-box;transition:inherit;border-color:var(--color-button-accent)}.select[data-v-0350e9c3]:hover,.select.active[data-v-0350e9c3]{background:var(--color-button-accent);color:var(--color-button)}.select[data-v-0350e9c3]:hover:after,.select.active[data-v-0350e9c3]:after{border:2px solid;border-bottom:2px solid;border-color:var(--color-button-accent)}.fade-enter-active[data-v-0350e9c3],.fade-leave-active[data-v-0350e9c3]{transition:opacity .3s ease}.fade-enter-from[data-v-0350e9c3],.fade-leave-to[data-v-0350e9c3]{opacity:0}#phaserContainer[data-v-2733d413]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#phaserContainer[data-v-2733d413] canvas{height:100%}#menuBackground[data-v-2733d413]{position:absolute;display:none;top:0;left:0;width:100%;height:100%;background:red;background-size:cover;z-index:1}
