:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--pad-fg:#ddd;--pad-fg-hover:#eee;--pad-bg:#fff;--pad-arrowcolor:#aaa;background-color:#242424;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex;overflow:hidden}#app{text-align:center;margin:0 auto}#app canvas{width:100vw;height:100vh}#fpsCounter{color:#fff;text-align:center;background:#00000080;border-radius:5px;padding:5px;font-size:12px;position:absolute;top:5px;left:5px}#assetsLoadingStatus{text-align:center;color:#fff;background:#00000080;border-radius:5px;padding:5px;font-size:24px;display:none;position:absolute;top:0;left:50vw;transform:translate(-50%)}#assetsLoadingStatus.visible{display:block}#fadeInBox{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:auto 100vh;width:100vw;height:100vh;transition:background-color .75s;display:none;position:absolute;top:0;left:0}#fadeInBox.visible{background-color:#000;display:block}#fadeInBox.fading{background-color:#0000;display:block}#fadeInBox #loaderProgress{text-align:center;color:#fff;opacity:0;background:#00000080;border-radius:5px;padding:5px;font-size:24px;transition:opacity .75s;display:block;position:absolute;top:50vh;left:50vw;transform:translate(-50%)translateY(-50%)}#fadeInBox.visible #loaderProgress{opacity:1}#debugMenu{display:none}#debugMenuEntity{text-align:center;color:#fff;background:#00000080;border-radius:5px;width:min(max(35vw,40em),100vw - 20px);max-height:calc(100vh - 90px);padding:5px;font-size:12px;position:absolute;top:25px;right:5px}#debugMenuEntity .debugModeBox{flex-direction:row;justify-content:stretch;align-items:stretch;display:flex}#debugMenuEntity .debugModeBox>button{flex:auto}#debugMenuEntity .entityContents{max-height:calc(100vh - 280px);overflow-y:scroll}#debugMenuEntity .entityContents input:not([type]),#debugMenuEntity .entityContents input[type=number]{max-width:6em}#debugMenu .debugErrorArea pre{text-wrap:wrap;text-align:left;text-indent:-2em;margin-top:.2em;margin-bottom:.2em;margin-left:2em;line-height:1em}.onscreen-controls{justify-content:space-between;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:visible}.onscreen-direction-pad{background:radial-gradient(#0000 25%,#606060d9 100%);border-radius:20px;width:150px;height:150px;position:fixed;top:calc(100vh - 170px);left:20px;overflow:hidden}.onscreen-direction-pad .onscreen-direction-pad-circle{pointer-events:none;background:radial-gradient(#0000 25%,#606060d9 100%);border-radius:50%;width:50px;height:50px;position:fixed;top:calc(100vh - 120px);left:70px;overflow:hidden}.onscreen-control-pad{flex-direction:row;align-items:flex-end;display:flex;position:fixed;top:20px;right:20px}.onscreen-action-pad{flex-direction:column;align-items:flex-end;height:160px;display:flex;position:fixed;bottom:20px;right:20px}.onscreen-action-pad.one-action-shown{height:100px;bottom:20px}.onscreen-action-pad.two-actions-shown{bottom:20px}.onscreen-action-pad div,.onscreen-action-pad button,.onscreen-control-pad div,.onscreen-control-pad button{color:#ddd;text-align:center;-webkit-user-select:none;user-select:none;background:radial-gradient(#0000 25%,#606060d9 100%);border-radius:8px;font-weight:700;transition:color .25s,transform .25s,background .25s}.onscreen-action-pad div.pressed,.onscreen-action-pad button.pressed,.onscreen-control-pad div.pressed,.onscreen-control-pad button.pressed{color:#fff;transform:scale(1.2)}.onscreen-action-pad div.noAction,.onscreen-control-pad div.noAction,.onscreen-action-pad div.noAction.pressed,.onscreen-control-pad div.noAction.pressed{color:#555;background:radial-gradient(#0000 25%,#303030d9 100%);font-size:1.3em;transform:scale(1)}.onscreen-control-pad div,.onscreen-control-pad button{width:auto;height:25px;margin-top:0;margin-bottom:10px;margin-right:10px;padding:0 10px;font-weight:400}.onscreen-action-pad .action{width:200px;height:25px;margin-top:20px;margin-right:10px;padding-top:15px;padding-bottom:15px;font-size:2rem}.onscreen-action-pad .small,.onscreen-controls-pad .small{width:150px;height:25px;margin-top:20px;margin-bottom:0;margin-right:10px;padding:5px 0}.onscreen-pause{color:#ddd;text-align:center;-webkit-user-select:none;user-select:none;background:radial-gradient(#0000 25%,#606060d9 100%);border-radius:8px;width:75px;height:25px;margin-top:20px;margin-bottom:0;margin-right:10px;font-weight:700;position:absolute;top:25px;left:20px}#dialogUI{display:none}#dialogUI .dialog-container{position:absolute;bottom:0;left:0}#dialogUI .dialog-container.clickable{cursor:pointer}#dialogUI .dialog-container.dialog-container-top{top:0;bottom:auto;left:0}#dialogUI .dialog-speaker{text-wrap:nowrap;background:radial-gradient(#000 25%,#404040d9 100%);border:2px solid #000;border-radius:2rem;width:auto;padding:1rem 2rem;font-size:1.5rem;position:absolute;bottom:calc(min(25vh,18rem) + 1rem);left:2rem}#dialogUI .dialog-container.dialog-container-top .dialog-speaker{top:calc(min(30vh,18rem) + 1rem);bottom:auto}#dialogUI .dialog-content{background:radial-gradient(#000 25%,#404040d9 100%);border:2px solid #000;border-radius:2rem;width:calc(100vw - 6rem - 4px);height:calc(min(25vh,18rem) - 4rem - 4px);padding:2rem;font-size:1.5rem;position:absolute;bottom:1rem;left:1rem}#dialogUI .dialog-container.dialog-container-top .dialog-content{top:1rem;bottom:auto}#dialogUI .dialog-option-choice-next{color:#000;cursor:pointer;background:radial-gradient(#fff 25%,#404040d9 100%);border:2px solid #000;border-radius:2rem;padding:1rem 2rem;font-size:2rem;animation:2s ease-in-out infinite dialog-option-choice-next-animation;position:fixed;bottom:2em;right:2em}#dialogUI .dialog-container.dialog-container-top .dialog-option-choice-next{top:calc(min(25vh,18rem) - 4rem);bottom:auto}@keyframes dialog-option-choice-next-animation{0%,to{transform:translate(0)}50%{transform:translate(1em)}}#dialogUI .dialog-option-choice-list{flex-direction:column;display:flex;position:fixed;bottom:calc(min(25vh,18rem) + 2rem);right:min(10em,5vw)}#dialogUI .dialog-option-choice-item{color:#000;cursor:pointer;background:radial-gradient(#fff 25%,#404040d9 100%);border:2px solid #000;border-radius:1em;margin-top:.25em;padding:.5em 1em;font-size:2rem;transition:transform .75s,background .75s;transform:scale(1)}#dialogUI .dialog-option-choice-item.dialog-option-choice-hovered{background:radial-gradient(#fff 25%,#404040d9 100%);transform:scale(1.2)}#dialogUI .dialog-option-choice-item.dialog-option-choice-hovered:before{content:"►"}@media screen and (width<=50rem){#dialogUI .dialog-content{font-size:1.5rem}#dialogUI .dialog-option-choice-list{max-height:calc(100vh - min(25vh,18rem) - 2rem);overflow:visible auto}#dialogUI .dialog-option-choice-item{font-size:1rem}}@media screen and (width>=80rem){#dialogUI .dialog-speaker,#dialogUI .dialog-content{font-size:2rem}}#gameUI .escapeSystem,#gameUI .escapeSystem button{font-family:Georgia;font-size:2rem}#gameUI .escapeSystem .progressLabels{position:absolute;bottom:2em;left:2em}#gameUI .escapeSystem .timeLabel,#gameUI .escapeSystem .escapeLabel{text-align:center;border-radius:.2em .2em .5em .5em/1em;height:1em;padding:.1em .5em}#gameUI .escapeSystem .timeValue,#gameUI .escapeSystem .escapeValue{text-align:center;margin-top:.5em;margin-bottom:.5em}#gameUI .escapeSystem .mainMenu,#gameUI .escapeSystem .struggleMenu{flex-direction:column;justify-content:space-between;align-items:center;width:7em;display:flex;position:absolute;top:2em;right:2em}#gameUI .escapeSystem button.topButton{cursor:pointer;border-radius:.5em;width:6.5em;height:1.5em;margin-bottom:.5em;padding-bottom:.3em;font-size:.9em;line-height:0}#gameUI .escapeSystem button.actionButton{text-align:center;cursor:pointer;border-radius:2.5em;width:7em;height:2em;margin-bottom:.5em}#gameUI .escapeSystem .timeLabel,#gameUI .escapeSystem .escapeLabel,#gameUI .escapeSystem .struggleMenu button.topButton,#gameUI .escapeSystem .struggleMenu button.actionButton{background:#3d352e;border:.2em solid #987c6e}#gameUI .escapeSystem .mainMenu button.topButton,#gameUI .escapeSystem .mainMenu button.actionButton{background:#2e333d;border:.2em solid #6e8998}#gameUI .escapeSystem .struggleMenu button.topButton:disabled,#gameUI .escapeSystem .struggleMenu button.actionButton:disabled{background:#3d352e80;border:.2em solid #987c6e80}#gameUI .escapeSystem .mainMenu button.topButton:disabled,#gameUI .escapeSystem .mainMenu button.actionButton:disabled{cursor:default;background:#2e333d80;border:.2em solid #6e899880}#gameUI .escapeSystem .mainMenu button,#gameUI .escapeSystem .struggleMenu button{transition:transform .3s ease-in-out;transform:scale(1)}#gameUI .escapeSystem .mainMenu button.selected,#gameUI .escapeSystem .struggleMenu button.selected{transform:scale(1.1)}#gameUI .escapeSystem .mainMenu button.selected:before,#gameUI .escapeSystem .struggleMenu button.selected:before{content:"►"}#gameUI .escapeSystem .statusLabels{position:absolute;bottom:0;right:2em}#gameUI .escapeSystem .statusLabel{text-align:center;border-radius:20px;width:7em;height:1em;margin:.5em;font-size:.9em;line-height:.8em}#gameUI .escapeSystem .statusLabel.dark{background:linear-gradient(270deg,#111,#333 50%,#111)}#gameUI .escapeSystem .statusLabel.light{color:#333;background:linear-gradient(270deg,#777,#fff 50%,#777)}#gameUI .escapeSystem .statusLabelText{position:relative}#gameUI .escapeSystem .statusLabelSlider{background:linear-gradient(#000,#000 70%,#777);border:.15em solid #fff;width:.2em;height:1.1em;margin-top:-1em;position:relative}#gameUI .escapeSystem .struggleBar{background:linear-gradient(90deg,#444,#444 40%,#7b7 60%,#bb7 80%,#fff);border-radius:20px;width:50vw;height:.8em;position:absolute;bottom:3em;left:25vw}#gameUI .escapeSystem .struggleBarSlider{background:linear-gradient(#000,#000 70%,#777);border:.15em solid #fff;width:.1em;height:1.4em;margin-top:-.4em;position:relative}#gameUI .escapeSystem .struggleCircleInformation{display:none;position:absolute;top:1em;left:50vw;transform:translate(-50%)}@property --struggleCenterColor{syntax:"<color>";inherits:false;initial-value:#7f7f7f40}#gameUI .escapeSystem .struggleCircle{--struggleCenterColor:#7f7f7f40;background:radial-gradient(var(--struggleCenterColor), #ffffffe6);border-radius:50%;transition:--struggleCenterColor .3s ease-in-out;position:absolute;transform:translate(-50%,-50%)}#gameUI .escapeSystem .struggleCircle.hovered{--struggleCenterColor:#00ff0040}#gameUI .escapeSystem .struggleCircle.errored{--struggleCenterColor:#ff000040}@media screen and (width<=60rem){#gameUI .escapeSystem,#gameUI .escapeSystem button{font-family:Georgia;font-size:1rem}#gameUI .escapeSystem .timeLabel,#gameUI .escapeSystem .escapeLabel{padding-bottom:.5em}#gameUI .escapeSystem .statusLabels{right:8em}#gameUI .escapeSystem .statusLabel{height:1em;margin-top:3em;margin-bottom:2em}#gameUI .escapeSystem .statusLabelText{margin-top:-2em;line-height:1em}#gameUI .escapeSystem .statusLabelSlider{margin-top:-1em}#gameUI .escapeSystem .struggleBar{width:40vw}#gameUI .escapeSystem .struggleBarSlider{margin-top:-.4em}}#questsUI{width:0;height:0;display:none;position:absolute;top:50px;left:120px}#minimapUI{width:0;height:0;display:none;position:absolute;top:50px;right:10px}#minimapUI canvas{max-width:30vw;max-height:30vh;transform:translate(-100%)}#hudUI{pointer-events:none;display:none;position:absolute;top:0;left:0}#hudUIStatusEffectList{flex-direction:row;display:flex}.hudUIStatusEffect{pointer-events:auto;margin-left:20px}#hudUIStatusEffectPopup{background:#000c;border:1px solid #000;border-radius:5px;flex-direction:column;width:15em;padding:15px;display:flex;position:absolute}#hudUIStatusEffectPopupTitle{font-size:30px}#hudUIStatusEffectPopupDescription{font-size:20px}#gameUI{display:none}#gameUI .carousel{display:flex;position:absolute;bottom:calc(10vh + 4em);left:50vw;transform:translate(-50%)}#gameUI .carousel .carousel-direction{text-align:center;cursor:pointer;background:radial-gradient(#0000 25%,#404040d9 100%);border-radius:5%;width:1.3em;height:1.1em;margin-left:1em;margin-right:1em;padding-top:.3em;font-size:2em}#gameUI .carousel .carousel-choice{cursor:pointer;background:#00000080;border:1px solid #fff;border-radius:50%;width:2.5em;height:2.5em;margin-left:1em;margin-right:1em;transition:background .75s}#gameUI .carousel .carousel-choice.selected{background:#fff}#gameUI .text-prompt{text-align:center;color:#fff;background:#00000080;border-radius:5px;padding:5px;font-size:24px;display:block;position:absolute;bottom:10vh;left:50vw;transform:translate(-50%)}#gameUI .option-button{left:10vw}#gameUI .option-button:first-child{top:10vh}#gameUI .option-button:nth-child(2){top:25vh}#gameUI .option-button:nth-child(3){top:40vh}#gameUI .escape-button{top:20vh;left:10vw}#gameUI .give-up-button{top:40vh;left:10vw}@media (height<=450px){#gameUI .sidebar-button.escape-button{width:30vw;top:20vh;left:10vw}#gameUI .sidebar-button.give-up-button{width:30vw;top:20vh;left:auto;right:10vw}}#gameUI .sidebar-button{color:#fff;cursor:pointer;background:radial-gradient(#0000 25%,#404040d9 100%);border:none;border-radius:0;flex:none;width:min(30rem,80vw);padding:2rem;font-size:3rem;transition:transform .25s,background .25s;position:absolute;transform:scale(1)}#gameUI .sidebar-button:hover{background:radial-gradient(#0000 25%,#606060d9 100%);transform:scale(1.2)}#gameUI .sidebar-button[disabled],#gameUI .sidebar-button[disabled]:hover{color:#333;cursor:default;background:radial-gradient(#0000 25%,#202020d9 75%);transform:scale(1)}#menuUI{width:0;height:0;display:none;position:absolute;top:0;left:0}#menuUI .menu-container{flex-direction:row;justify-content:center;align-items:start;width:100vw;height:0;display:flex}.menu-ingame-quests-section{background:linear-gradient(.25turn,#00000080 0%,#0000 50%);flex:1 0 50vw;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);height:100vh;display:grid}.menu-ingame-quest-map-container{grid-area:1/1;margin-top:5vh;margin-left:5vw}.menu-ingame-quest-map-container canvas{width:calc(min(30vw - 40px,90vh - 40px));height:calc(min(30vw - 40px,90vh - 40px))}.menu-ingame-gold-container{text-align:center;color:#000;background:#80800080;border-radius:5px;grid-area:1/2;width:min(4em,10vw);height:min(1.5em,4vw);margin-top:5vh;padding-top:min(.5em,1vw);font-size:min(2em,5vw);font-weight:700}.menu-ingame-quest-list-container{grid-area:2/1/auto/2;margin-left:5vw}.menu-ingame-quest-list-container .quest{color:#000;background:#80808080;border-radius:5px;margin-bottom:5px;padding:5px}#menuUI .menu-right-side{background:linear-gradient(.25turn,#0000 0%,#00000080 50%);flex:1 0 50vw;justify-content:center;align-items:stretch;height:100vh;display:flex}#menuUI .menu-right-side.seamed{background:#00000080}#menuUI .menu-right-side.darkened{background:linear-gradient(.25turn,#0000 0%,#00000080 15%,#000000d9 100%)}#menuUI .main-menu-full-screen-container{flex:50vw;height:0}#menuUI .menu-button-container{flex-direction:column;flex:0 75%;justify-content:center;align-items:stretch;width:75%;display:flex}#menuUI .menu-main-title{align-self:center;margin-bottom:.4em;font-size:6vh}#menuUI .menu-main-subtitles{flex-direction:column;align-self:center;display:flex}#menuUI .menu-main-subtitle{align-self:center}#menuUI .menu-button{color:#fff;cursor:pointer;background:radial-gradient(#0000 25%,#404040d9 100%);border:none;border-radius:0;flex:none;margin:5vh 1rem;padding:5vh 0;font-size:5vh;transition:transform .25s,background .25s;transform:scale(1)}#menuUI .bottom-buttons{flex-direction:row;justify-content:space-between;display:flex}#menuUI .bottom-buttons .menu-button{flex:auto;margin:3vh 1rem;padding:3vh 0;font-size:3vh}#menuUI .menu-button.fullscreen-small{padding:2vh 3vh;font-size:2vh}#menuUI .small-bottom-buttons{flex-flow:wrap;justify-content:space-between;align-items:stretch;padding:0 .5rem;display:flex}#menuUI .small-bottom-buttons .menu-button,#menuUI .menu-button.back-button{margin:1vh .5rem;padding:max(2vh,1rem) 2vh;font-size:2vh}#menuUI .menu-button.small-button{border:1px solid #000;margin:1vh .5rem;padding:.5em;font-size:1em}#menuUI .menu-button.discord-icon{justify-content:center;align-items:center;width:8vh;height:8vh;padding:0;display:flex}#menuUI .menu-button.discord-icon img{width:4vh}#menuUI .discord-join-button{color:#5865f2;cursor:pointer;background:radial-gradient(#0000 25%,#404040d9 100%);border:none;border-radius:0;flex-direction:column;margin:5vh 0%;padding:5vh;font-size:1.5rem;text-decoration:none;transition:transform .25s,background .25s,-webkit-text-decoration .25s,text-decoration .25s;display:flex;transform:scale(1)}#menuUI .discord-join-button img{margin-bottom:2vh}#menuUI .discord-join-button div{text-align:center}#menuUI .discord-join-button:hover{background:radial-gradient(#0000 25%,#606060d9 100%);text-decoration:underline;transform:scale(1.2)}#menuUI .menu-button[disabled],#menuUI .menu-button[disabled]:hover{color:#333;cursor:default;background:radial-gradient(#0000 25%,#202020d9 75%);transform:scale(1)}#menuUI .menu-button:hover{background:radial-gradient(#0000 25%,#606060d9 100%);transform:scale(1.2)}#menuUI .levels-list-container{max-height:50vh;overflow:hidden auto}#menuUI .levels-list{flex-direction:column;width:35vw;margin-left:auto;margin-right:auto;display:flex}#menuUI .levels-list button{color:#fff;cursor:pointer;background:radial-gradient(#0000 25%,#404040d9 100%);border:none;border-radius:0;flex:none;margin-bottom:2vh;padding:2vh 0;font-size:5vh;transition:transform .25s,background .25s;transform:scale(1)}#menuUI .levels-list button:hover{background:radial-gradient(#0000 25%,#606060d9 100%);transform:scale(1.2)}#menuUI .options-container{max-height:50vh;overflow-y:scroll}#menuUI .multiplayer-login-banner-container{flex-direction:row;justify-content:space-between;align-items:stretch;display:flex}#menuUI .multiplayer-login-banner-container .multiplayer-login-banner-avatar{justify-content:center;align-items:center;margin-left:.5rem;display:flex}#menuUI .multiplayer-login-banner-container .multiplayer-login-banner-username{text-align:start;flex:auto;justify-content:start;align-items:center;margin-left:.5rem;display:flex}#menuUI .multiplayer-login-banner-container button.menu-button.logout-button{margin:1vh .5rem;padding:max(2vh,1rem) 2vh;font-size:2vh}#menuUI .multiplayer-username-banner-container{flex-direction:row;justify-content:space-between;align-items:stretch;display:flex}#menuUI .multiplayer-username-banner-container div{text-align:start;justify-content:start;align-items:center;margin-left:.5rem;display:flex}#menuUI .multiplayer-username-banner-container input[type=text]{color:#fff;background:#40404040;border:1px solid #fff;border-radius:0;flex:auto;align-self:center;min-width:0;max-height:3vh;margin:1vh .5rem;padding:.5rem;font-size:3vh}#menuUI .multiplayer-username-banner-container button.menu-button.update-username-button{margin:1vh .5rem;padding:max(2vh,1rem) 2vh;font-size:2vh}#menuUI .multiplayer-instance-list-banner-container{flex-direction:row;justify-content:stretch;align-items:stretch;display:flex}#menuUI .multiplayer-instance-list-banner-container .multiplayer-instance-list-banner-header{text-align:start;flex:auto;justify-content:start;align-items:center;margin-left:.5rem;display:flex}#menuUI .multiplayer-instance-list-banner-container button.menu-button.refresh-instance-list-button,#menuUI .multiplayer-instance-list-banner-container button.menu-button.create-instance-button{margin:1vh .5rem;padding:max(2vh,1rem) 2vh;font-size:2vh}#menuUI .multiplayer-instance-list-container{border:1px solid #fff;flex-direction:column;flex:auto;margin-bottom:.5rem;display:flex;overflow-y:scroll}#menuUI .multiplayer-instance-list-container .multiplayer-instance-list-no-content{opacity:.6;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;font-style:italic;display:flex}#menuUI .multiplayer-instance-list-container .multiplayer-instance{border:1px solid #fff;flex-direction:row;justify-content:space-between;align-items:stretch;margin:.5rem;padding:1px;display:flex}#menuUI .multiplayer-instance-list-container .multiplayer-instance-header-container{flex-direction:column;justify-content:center;align-items:start;margin-left:.5rem;display:flex}#menuUI .multiplayer-instance-list-container .multiplayer-instance-header-container .multiplayer-instance-name{font-size:2rem}#menuUI .multiplayer-instance-list-container .multiplayer-instance-header-container .multiplayer-instance-description{font-size:1rem}#menuUI .multiplayer-instance button.menu-button.multiplayer-instance-join{margin:1vh .5rem;padding:1rem 2rem;font-size:1.5rem}#menuUI .multiplayer-instance-creation-container{flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}#menuUI .multiplayer-instance-creation-container .multiplayer-instance-creation-name-header{margin-top:2rem;margin-left:.5rem;font-size:1.5rem}#menuUI .multiplayer-instance-creation-container input[type=text]{color:#fff;background:#40404040;border:1px solid #fff;border-radius:0;flex:auto;min-width:0;margin:1vh .5rem;padding:.5rem;font-size:2rem}#menuUI .multiplayer-instance-creation-container .multiplayer-instance-creation-max-members-group{margin-top:2rem;margin-left:.5rem;font-size:1rem}#menuUI .multiplayer-instance-creation-container .multiplayer-instance-creation-max-members-group input[type=number]{color:#fff;background:#40404040;border:1px solid #fff;border-radius:0;flex:auto;min-width:0;padding:.5rem;font-size:1rem}#menuUI .multiplayer-instance-creation-container .multiplayer-instance-creation-password-header{flex-direction:row;margin-top:2rem;margin-left:.5rem;font-size:1.5rem;display:flex}#menuUI .multiplayer-instance-creation-container .multiplayer-instance-creation-password-usage-group{margin-left:.5rem;font-size:1.5rem}@media screen and (width<=50rem){#menuUI .main-menu-full-screen-container{margin-top:3vh}#menuUI .menu-main-title{font-size:5vh;position:absolute;top:1.5vh;left:50vw;transform:translate(-50%)}#menuUI .menu-main-subtitles{width:50vw;font-size:1.5vh;position:absolute;top:20vh;left:2vw}#menuUI .menu-main-subtitle{margin-top:4vh}#menuUI .menu-button{padding:3vh 0;font-size:4vh}#menuUI .small-bottom-buttons{justify-content:center}#menuUI .multiplayer-instance-list-container .multiplayer-instance{flex-direction:column;display:flex}}#multiplayerUI.inInstance{width:auto;height:auto}#multiplayerUI button{color:#fff;cursor:pointer;background:radial-gradient(#0000 25%,#404040d9 100%);border:none;border-radius:0;width:min(30rem,80vw);padding:2rem;font-size:3rem;transition:transform .25s,background .25s;transform:scale(1)}#multiplayerUI input[type=text]{color:#fff;background:#40404040;border:1px solid #fff;border-radius:0;width:min(30rem,80vw);padding:2rem;font-size:3rem}#multiplayerUI .group{flex-direction:column;justify-content:center;align-items:center;display:flex}#multiplayerUI .loginInfo{flex-direction:row;justify-content:center;align-items:center;display:flex}#multiplayerUI .loginInfo div{margin-right:1rem}#multiplayerUI button.logout{width:10rem;margin-left:2rem;padding:.5rem;font-size:1rem}#multiplayerUI .instanceListHeader{flex-direction:row;justify-content:center;align-items:center;display:flex}#multiplayerUI .instanceListHeader button.refreshInstanceList{width:10rem;margin-left:2rem;padding:.5rem;font-size:1rem}#multiplayerUI .instanceList{border:1px solid #fff;flex-direction:column;justify-content:start;align-items:center;width:100%;min-height:min(20vh,100vh - 15rem);max-height:calc(100vh - 15rem);display:flex;overflow:scroll}#multiplayerUI .noInstanceIndicator{opacity:.6;-webkit-user-select:none;user-select:none;font-style:italic}#multiplayerUI .instance{flex-direction:row;justify-content:center;align-items:center;display:flex}#multiplayerUI button.small{width:min(15rem,40vw);padding:1rem;font-size:1.5rem}#keyboardMapping{background:#0003;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}#keyboardMapping .keyboard-mapping-content-box{background:#000;border:1px solid #fff;border-radius:10px;padding:10px}#keyboardMapping .keyboard-mapping-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}#keyboardMapping .keyboard-mapping-header-text{font-size:1.2em;font-weight:700}#keyboardMapping button.keyboard-mapping-header-button{color:#fff;cursor:pointer;background:radial-gradient(#0000 25%,#404040d9 100%);border:none;border-radius:0;flex:none;margin:.8em 1rem;padding:.8em;font-size:.8em;transition:transform .25s,background .25s;transform:scale(1)}#keyboardMapping button.keyboard-mapping-header-button:hover{background:radial-gradient(#0000 25%,#606060d9 100%);transform:scale(1.2)}#keyboardMapping .keyboard-mapping-key-content td:not(:first-of-type){text-align:center;color:#000;cursor:pointer;background:#777;border:1px solid #fff;padding:2px}#keyboardMapping .keyboard-mapping-key-content td:not(:first-of-type):hover{color:#222;background:#999;border:1px solid #ccc}#keyboardMapping .keyboard-mapping-key-content td:not(:first-of-type).unset{color:#111;background:#555;border:1px solid #fff;padding:2px}#keyboardMapping .keyboard-mapping-key-content td:not(:first-of-type).unset:hover{color:#333;background:#777;border:1px solid #ccc}
