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