.start-vr-button{z-index:100;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));cursor:pointer;background:0 0;border:none;border-radius:0 0 50px 50px;margin:0;transition:none;position:fixed;top:0;left:50vw;transform:translate(-50%)}@media (width<=768px){.start-vr-button{min-height:auto}}.start-vr-button svg{will-change:transform;vertical-align:bottom;margin-right:10px;transition:all .5s ease-out;display:inline-block;transform:translateZ(0)}.start-vr-button .inner{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000026;border-radius:50px;padding:8px 12px 8px 16px;font-size:24px;line-height:28px;transition:all .25s ease-out;position:relative;transform:translateZ(0)}body:not(.uiEffects) :is(.start-vr-button .inner){-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important}.start-vr-button .text{color:#0f0;white-space:nowrap;text-shadow:0 0 10px #fff,0 0 20px #fff;transition:all .4s ease-out;display:block}body.uiEffects :is(.start-vr-button .text){filter:drop-shadow(0 0 10px #fff);text-shadow:0 0 10px #ffffff80}.start-vr-button[disabled]{top:max(0px, calc(env(safe-area-inset-top) - 7px));cursor:not-allowed;margin-top:2px;margin-bottom:0;padding:0;transition:all .8s ease-out;bottom:auto;transform:translate(-50%)}.start-vr-button[disabled] svg{width:20px}.start-vr-button[disabled] .inner{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:18px;background:0 0!important}.start-vr-button[disabled] .text{color:#ffffff80;filter:none!important;text-shadow:none!important}.start-vr-button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:99;background:#000;border-radius:4px;padding:4px 8px;font-size:13px;transition:opacity .4s ease-out;position:absolute;top:100%;left:50%;transform:translate(-50%)translateZ(0)}:is(.start-vr-button[disabled]:hover,.start-vr-button[disabled]:focus,.start-vr-button[disabled].show-tooltip):after{opacity:1}:is(.start-vr-button[disabled]:hover,.start-vr-button[disabled]:focus,.start-vr-button[disabled].show-tooltip) .text{color:#fff}.start-vr-button:not(.ready){opacity:0;transform:translateX(-50%) translateY(calc(-100% - env(safe-area-inset-top)));will-change:opacity, transform}.start-vr-button.ready{transition:opacity 1s ease-out,transform 1s ease-out,top 1s ease-out}.start-vr-button.fade{transition:all 2.5s ease-out}.start-vr-button.fade:not(:hover):not(:focus) .text{color:#fff;text-shadow:0 0 10px #fff0,0 0 20px #fff0;transition:all 2.5s ease-out}body.uiEffects :is(.start-vr-button.fade:not(:hover):not(:focus) .text){filter:drop-shadow(0 0 10px #fff0);text-shadow:0 0 10px #fff0;transform:rotateX(20deg)}.start-vr-button.hide:not(:hover):not(:focus):not(.show-tooltip),body.pointerLocked .start-vr-button{opacity:0;transform:translateX(-50%) translateY(calc(-100% - env(safe-area-inset-top)));transition:opacity .4s linear,top .4s ease-in,transform .4s ease-in}.leva__custom-root>div{top:0;right:0}.leva__custom-root>div input[placeholder="[Open filter with CMD+SHIFT+L]"]{display:none!important}.leva__custom-root>div{padding-top:max(0px, calc(env(safe-area-inset-top) - 7px));box-sizing:content-box;background:#000000bf;border-bottom-left-radius:10px!important}body.uiEffects :is(.leva__custom-root>div){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080}.leva__custom-root>div div:has(>div[class*=leva-c-][class*=-isRoot-true]:first-child){touch-action:pan-y;max-height:calc(100dvh - var(--leva--titleBarHeight) - max(0px, calc(env(safe-area-inset-top) - 7px)));padding-bottom:env(safe-area-inset-bottom);display:block}.leva__custom-root>div:has([class*=leva-c-][class*=-active-true]){--leva-sizes-rootWidth:118px;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;transition:all .2s}.leva__custom-root>div:has([class*=leva-c-][class*=-active-true]) div:has(>div[class*=leva-c-][class*=-isRoot-true]:first-child){display:none}.leva__custom-root>div svg[width="9"][height="5"]:has(+div:last-child){fill:currentColor;order:2;margin-top:1px;margin-left:8px;scale:1.25}.leva__custom-root>div svg[width="9"][height="5"]:has(+div:last-child)+div{text-transform:uppercase;border-bottom:1px solid #c3c3ff33;margin-bottom:-1px;font-size:18px}.leva__custom-root>div div div[class*=leva-c-][class*=-isRoot-true]{row-gap:0;margin:0;padding-bottom:5px}.leva__custom-root>div div div[class*=leva-c-][class*=-isRoot-true]>div{margin:0;padding:0 10px}.leva__custom-root>div div:has(>svg[width="9"][height="5"]:first-child):has(>div:last-child){z-index:1;margin:0 -10px;padding:12px 10px;transition:background-color .2s;position:relative}.leva__custom-root>div div:has(>svg[width="9"][height="5"]:first-child):has(>div:last-child):hover{background-color:#ffffff1a}.leva__custom-root>div div[class*=leva-c-][class*=-isRoot-false]{margin-top:-10px;margin-bottom:10px;padding:0}.leva__custom-root>div div[class*=leva-c-][class*=-isRoot-false]>div{row-gap:0;padding-bottom:30px}.leva__custom-root>div i:has(+div[class*=leva-c-][class*=-filterEnabled-false]){width:118px;height:48px;image-rendering:crisp-edges;background-image:url(./DmNvSNPt__settings.webp);background-position:right 12px top 12px;background-repeat:no-repeat;background-size:auto 24px;flex:none;order:2;justify-content:right;transition:all .4s ease-out;position:absolute;top:0;right:0}.leva__custom-root>div i:has(+div[class*=leva-c-][class*=-filterEnabled-false]) svg{opacity:1;transition:all .4s ease-out;position:absolute;right:40px}.leva__custom-root>div:has([class*=leva-c-][class*=-active-true]) i:has(+div[class*=leva-c-][class*=-filterEnabled-false]){transition:all .4s ease-out}.leva__custom-root>div:has([class*=leva-c-][class*=-active-true]) i:has(+div[class*=leva-c-][class*=-filterEnabled-false]) svg{opacity:0}.leva__custom-root>div div[class*=leva-c-][class*=-filterEnabled-false]{pointer-events:none;color:#fff;opacity:.5;flex:1 0 auto;justify-content:flex-start;margin-right:-16px;padding-left:10px;padding-right:0;font-size:16px;transition:all .4s;position:relative;transform:translateY(-1px)}.leva__custom-root>div:has([class*=leva-c-][class*=-active-true]) div[class*=leva-c-][class*=-filterEnabled-false]{opacity:1}.leva__custom-root>div div:has(>div:first-child>label:first-child){grid-template-rows:unset;align-self:start;height:auto}.leva__custom-root>div select+div{padding-left:10px}.leva__custom-root>div select:focus+div{box-shadow:0 0 0 1px #fff}.leva__custom-root>div input[type=checkbox]{appearance:none}.leva__custom-root>div input[type=checkbox]+label{opacity:1;border-radius:100%;width:27px;height:27px;background:#ffffff73!important}.leva__custom-root>div input[type=checkbox]:checked+label{opacity:1;box-shadow:inset 0 0 0 2px #00ff7f}.leva__custom-root>div input[type=checkbox]:checked+label svg{width:100%!important}.leva__custom-root>div input[type=checkbox]:checked+label svg path{stroke-width:3px;stroke:#fff!important}.leva__custom-root>div input[type=checkbox]:hover+label{opacity:1;box-shadow:0 0 0 2px #4169e1}.leva__custom-root>div input[type=checkbox]:checked:hover+label{box-shadow:inset 0 0 0 2px #00ff7f,0 0 0 2px #4169e1}.leva__custom-root>div input[type=checkbox]:focus+label{opacity:1;box-shadow:0 0 0 2px #fff}.leva__custom-root>div input[type=checkbox]:checked:focus+label{box-shadow:0 0 0 2px #fff}.leva__custom-root>div div[class^=leva-c]:has(>div:last-child>input[type=checkbox]:first-child){margin-top:var(--leva-space-rowGap);grid-template-columns:auto 1fr;justify-content:start}.leva__custom-root>div div[class^=leva-c]:has(>div:last-child>input[type=checkbox]:first-child)>div:first-child{overflow:visible}.leva__custom-root>div div[class^=leva-c]:has(>div:last-child>input[type=checkbox]:first-child)>div:first-child label{padding-left:6px}.leva__custom-root>div div[class^=leva-c]:has(>div:last-child>input[type=checkbox]:first-child)>div:last-child{order:-1;align-self:flex-start}.leva__custom-root>div div[class^=leva-c]:has(>div:last-child>input[type=checkbox]:first-child) label{overflow:visible}.leva__custom-root>div div[class^=leva-c]:has(>div:last-child>input[type=checkbox]:first-child) .leva__custom-label span:not(:has(+p)){margin-bottom:0!important}.leva__custom-root>div div[class^=leva-c]:has(>div:last-child>input[type=checkbox]:first-child) .leva__custom-label p:last-child{margin-bottom:-2px}.leva__custom-root>div div:has(+div[class*=-isRoot-false] .princess-label){font-family:"High_Birth", var(--font-fallback);padding-top:6px}.leva__custom-root>div div:has(+div[class*=-isRoot-false] .princess-label) div{color:#ffb6c1;position:relative;top:2px;text-transform:none!important;font-size:15px!important}.leva__custom-root>div div[class*=-isRoot-false]:has(.princess-label){font-family:"High_Birth", var(--font-fallback)}.leva__custom-root>div div[class*=-isRoot-false]:has(.princess-label) select+div{color:#fff;background-color:#ffb6c140;padding-top:3px;font-size:11px}.leva__custom-root>div .princess-label{color:#ffb6c1;font-size:11px}.leva__custom-root.fade>div:has([class*=leva-c-][class*=-active-true]) i:has(+div[class*=leva-c-][class*=-filterEnabled-false]){opacity:.3;transition:all .8s linear}body.pointerLocked :is(.leva__custom-root.fade>div:has([class*=leva-c-][class*=-active-true]) i:has(+div[class*=leva-c-][class*=-filterEnabled-false])){opacity:0}.leva__custom-root.fade>div:has([class*=leva-c-][class*=-active-true]) i:has(+div[class*=leva-c-][class*=-filterEnabled-false]):hover,.leva__custom-root.fade>div:has([class*=leva-c-][class*=-active-true]) i:has(+div[class*=leva-c-][class*=-filterEnabled-false]):focus{opacity:1;transition:all .4s ease-out}.leva__custom-root.fade>div:has([class*=leva-c-][class*=-active-true]) div[class*=leva-c-][class*=-filterEnabled-false]{opacity:0;transition:all .8s linear}.leva__custom-label{white-space:initial;text-overflow:initial}.leva__custom-label span{padding-bottom:0;line-height:1;display:block}.leva__custom-label span em{color:#fff9;font-style:normal;font-family:"WildWords", var(--font-fallback);margin-inline:1px;vertical-align:bottom;margin-bottom:-1px;font-size:12.5px;display:inline-block}.leva__custom-label span:not(:has(+p)){margin-bottom:6px}.leva__custom-label span+p{margin-top:6px}.leva__custom-label p{color:#fff9;font-size:12.5px;line-height:1.4;font-family:"WildWords", var(--font-fallback);margin:-2px 0 5px}.leva__custom-label p.leva__custom-tip{font-family:"WildWords", var(--font-fallback);color:#fff;margin-top:0;margin-bottom:4px;font-size:13.5px;line-height:1.35}.leva__custom-label p.leva__custom-tip--spaced{margin-top:10px}@media (pointer:coarse){.leva__custom-label p{pointer-events:none}}.leva__custom-label p:last-child{margin-bottom:4px}.leva__custom-label button{height:var(--leva-sizes-rowHeight);color:#000;cursor:pointer;opacity:.8;background-color:#00ff7f;border:0;border-radius:100px;outline:none;margin-bottom:6px;padding:0 10px;font-size:16px;transition:opacity .2s;display:block}.leva__custom-label button.red{background-color:red}.leva__custom-label button:hover{opacity:1}.leva__custom-label button:focus{box-shadow:inset 0 0 0 2px #fff}.leva__custom-label button+p{margin-top:9px}.leva__custom-label.leva__custom-label--version{width:100%;display:flex}.leva__custom-label.leva__custom-label--version span{padding:0;line-height:1}.leva__custom-label.leva__custom-label--version p{font-family:"WildWords", var(--font-fallback);text-align:right;color:#adff2f;margin:1.5px 0 0;padding-left:8px;font-size:16px;line-height:1}div[class^=leva-c]:has(>div:first-child>label:only-child>button:only-child){grid-template-columns:unset;height:auto;margin:0;line-height:1;display:block}div[class^=leva-c]:has(>div:first-child>label:only-child>button:only-child)>div{overflow:visible}div[class^=leva-c]:has(>div:first-child>label:only-child>button:only-child)>div>label{overflow:visible}div[class^=leva-c]:has(>div:first-child>label:only-child>button:only-child) button{opacity:.8;color:#fff;cursor:pointer;background-color:purple;border:0;border-radius:100px;margin:0 0 4px;padding:10px 20px;font-size:16px;transition:opacity .2s;display:block;position:relative;top:4px}div[class^=leva-c]:has(>div:first-child>label:only-child>button:only-child) button:hover{opacity:1}:is(body.shadow-taps-applying div[class^=leva-c]:has(>label .leva__custom-label--shadow-taps),body.shadow-taps-applying div[class^=leva-c]:has(>div>label .leva__custom-label--shadow-taps)){pointer-events:none}:root{--joystick-x:15px;--joystick-y:30px;--joystick-radius:70px}body.dev .joystick{opacity:1}.joystick{box-sizing:border-box;--transform:rotateX(0deg) rotateY(0deg);pointer-events:none;outline:none;transition:all .4s ease-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:is(body:not(.joysticksVisible),body.paused.firstPerson) .joystick{opacity:0}:is(body:not(.joysticksVisible),body.paused.firstPerson) .joystick--left{left:calc(-150px - env(safe-area-inset-left))}:is(body:not(.joysticksVisible),body.paused.firstPerson) .joystick--right{right:calc(-150px - env(safe-area-inset-right))}.joystick--left{--transform:rotateX(30deg) rotateY(-15deg);top:auto;left:calc(var(--joystick-radius) + var(--joystick-x) + env(safe-area-inset-left));bottom:calc(var(--joystick-radius) + var(--joystick-y) + env(safe-area-inset-bottom));transform:translate(-50%,50%)}body.pointerLocked .joystick--left,body.dialogueChoices.firstPerson .joystick--left,body.eyesClosed.firstPerson .joystick--left{left:calc(-150px - env(safe-area-inset-left));opacity:0;transition:all .4s ease-in}.joystick--right{--transform:rotateX(-30deg) rotateY(-15deg);top:auto;left:auto;right:calc(var(--joystick-radius) + var(--joystick-x) + env(safe-area-inset-right));bottom:calc(var(--joystick-radius) + var(--joystick-y) + env(safe-area-inset-bottom));transform:translate(50%,50%)}body.pointerLocked .joystick--right,body.dialogueChoices.firstPerson .joystick--right,body.eyesClosed.firstPerson .joystick--right{right:calc(-150px - env(safe-area-inset-left));opacity:0;transition:all .4s ease-in}.joystick__pressArea{box-sizing:border-box;z-index:1;pointer-events:all;cursor:grab;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.joystick__areola{box-sizing:border-box;border-radius:50%;outline:none;position:relative}body.joystickEffects .joystick__areola{perspective:800px}.joystick__areola:before{content:"";transform-style:flat;background:#0002;border-radius:50%;width:55%;height:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.joystickEffects .joystick__areola:before{transform-style:preserve-3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(#0004 0% 35%,#96505011 80%)}.joystick--right .joystick__areola:before{width:35%}.joystick__nipple{pointer-events:all;box-sizing:border-box;cursor:grab;z-index:3;transform-style:preserve-3d;transform:translate(-50%, 50%) var(--transform);background:#c864644d;border:none;border-radius:50%;outline:none;transition:border-radius .1s ease-out;position:absolute;bottom:50%;left:50%}body.joystickEffects .joystick__nipple{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}body:not(.joystickEffects) .joystick__nipple{border-radius:50%!important;transform:translate(-50%,50%)!important}.joystick__nipple:hover{background:#c8646480}.joystick__nipple:active{bottom:calc(50% - 5px)}body.joystickEffects .joystick__arrows{display:block}.joystick__arrows{z-index:2;pointer-events:none;opacity:.125;width:100%;height:100%;transform-style:preserve-3d;color:#fff;text-transform:uppercase;text-align:center;font-size:13px;font-weight:300;line-height:1;display:none;position:absolute;top:0;left:0}.joystick__arrows div{position:absolute}.joystick__arrows .arrow-up{top:7px;left:50%;transform:translate(-50%,50%)}.joystick__arrows .arrow-down{bottom:7px;left:50%;transform:translate(-50%,-50%)}.joystick__arrows .arrow-left{top:50%;left:7px;transform:translate(50%,-50%)}.joystick__arrows .arrow-right{top:50%;right:7px;transform:translate(-50%,-50%)}.joystick__arrows div:before{display:none;position:absolute}.joystick__arrows div:after{white-space:nowrap;font-size:12px;font-weight:300;display:none;position:absolute}.joystick__arrows .arrow-up:before,.joystick__arrows .arrow-down:before,.joystick__arrows .arrow-up:after,.joystick__arrows .arrow-down:after{width:80px;transform:translate(-50%)}.joystick__arrows .arrow-up:before{content:"W";top:45px}.joystick__arrows .arrow-down:before{content:"S";bottom:45px}.joystick__arrows .arrow-left:before{content:"A";top:50%;left:45px;transform:translateY(-50%)}.joystick__arrows .arrow-right:before{content:"D";top:50%;right:45px;transform:translateY(-50%)}.joystick__arrows .arrow-up:after{content:"⇑";top:21px}.joystick__arrows .arrow-down:after{content:"⇓";bottom:21px}.joystick__arrows .arrow-left:after{content:"⇑";width:80px;left:-13px;transform:translateY(-50%)rotate(-90deg)}.joystick__arrows .arrow-right:after{content:"⇑";width:80px;right:-13px;transform:translateY(-50%)rotate(90deg)}.joystick--right .joystick__arrows{transform:rotateX(-45deg)}.joystick--right .joystick__arrows .arrow-up{top:-5px}.joystick--right .joystick__arrows .arrow-down{bottom:-8px}.joystick--right .joystick__arrows .arrow-left,.joystick--right .joystick__arrows .arrow-right{display:none}.joystick--right .joystick__arrows .arrow-left:before{content:"Q"}.joystick--right .joystick__arrows .arrow-right:before{content:"E"}.joystick--right .joystick__arrows .arrow-left:after{content:"L Roll ↺"}.joystick--right .joystick__arrows .arrow-right:after{content:"↻ Roll R"}.joystick--right .joystick__arrows .arrow-up:before{content:"R"}.joystick--right .joystick__arrows .arrow-down:before{content:"F"}.joystick--right .joystick__arrows .arrow-up:after{content:"Up"}.joystick--right .joystick__arrows .arrow-down:after{content:"Down"}body.hasKeyboard .joystick__arrows div:before{display:block}.dialogue-ui{width:100%;max-width:800px;font-family:"WildWords", var(--font-fallback);z-index:5;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:none;overscroll-behavior:none;flex-direction:column;margin-inline:auto;padding:0 10px;font-size:min(3.5vmin,16px);display:flex;position:fixed;inset-inline:0}.dialogue-ui.top{top:calc(env(safe-area-inset-top) + min(16px, 4vh))}body.vrSupported .dialogue-ui.top{top:calc(env(safe-area-inset-top) + 80px)}.dialogue-ui.bot{bottom:max(env(safe-area-inset-bottom), min(60px, 8vh))}.dialogue-text{text-align:center;color:#fff;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;margin:0 auto;line-height:1.5}.dialogue-text p{margin:0}.dialogue-text p.thought{text-transform:none;width:100%;max-width:800px;padding:12px 10px 0;font-size:150%;position:fixed;top:50%;left:50%;translate:-50% -50%}.dialogue-text span{text-shadow:0 -1.5px #000;transform:translateZ(0)}.dialogue-text .dialogue-speaker{font-family:"High_Birth", var(--font-fallback);color:#ff0;text-transform:none;padding-bottom:min(8px,1vh);font-size:80%;display:block}textarea.dialogue-text{font-family:inherit;font-size:inherit;text-shadow:0 0 10px #000;pointer-events:all;resize:none;background-color:#0000;border:0;width:100%;max-width:360px;padding:30px 0;font-size:14px}body.uiEffects :is(textarea.dialogue-text){filter:drop-shadow(0 0 10px #000)}.dialogue-top,.dialogue-bot{flex-direction:column;align-items:flex-start;display:flex}@media (width<=1024px) and (orientation:landscape){.dialogue-bot{min-height:auto}}.dialogue-choices{flex:none;margin:0 auto;padding:0;list-style:none}.dialogue-choices li{display:block}.dialogue-choices button{text-align:left;appearance:none;width:100%;font-size:inherit;color:#fff;cursor:pointer;pointer-events:all;background:0 0;border:none;border-radius:20px;padding:10px 16px 6px;line-height:1.5;transition:all .15s ease-out,background linear,font-size linear,top linear;display:flex;position:relative;transform:translateZ(0)}.dialogue-choices button em{color:#ffffff80;transform-origin:50%;align-self:center;padding-right:min(3vmin,12px);font-style:normal;text-decoration:none;transition:all .15s ease-out,font-size linear;position:relative}.dialogue-choices button span,.dialogue-choices button em{text-shadow:0 1.5px #000;transform:translateZ(0)}.dialogue-choices button:focus{outline:none}.dialogue-choices button:focus span{text-decoration:underline}:is(body:not(.pointerLocked) :is(.dialogue-choices button):hover,.dialogue-choices button:active,.dialogue-choices button:focus) em{opacity:1;color:#fff;translate:0 1px;scale:1.7}.dialogue-choices button:active{background:#ffffff40;top:1px}.viewport-margin-probe{opacity:.25;pointer-events:none;visibility:hidden;z-index:-9999}.dialogue-ui.viewport-margin-probe.top{border-bottom:1px solid #fff}.dialogue-ui.viewport-margin-probe.bot{border-top:1px solid #fff}.dialogue-ui.viewport-margin-probe .dialogue-choices button{pointer-events:none}.viewport-margin-probe.horizontal{position:fixed;inset-block:0}.viewport-margin-probe.horizontal.left{left:calc(env(safe-area-inset-left) + 5vw);border-right:1px solid #fff}.viewport-margin-probe.horizontal.right{right:calc(env(safe-area-inset-right) + 5vw);border-left:1px solid #fff}.dialogue-text .dialogue-quest{pointer-events:auto}.dialogue-text .dialogue-quest button+button{margin-left:20px}.dialogue-text .dialogue-quest button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dialogue-text .dialogue-quest button em{padding-right:8px;font-style:normal}.dialogue-text .dialogue-quest button:hover span,.dialogue-text .dialogue-quest button:focus-visible span{color:#fff}.topLeftNav{z-index:6;transition:opacity .8s linear;display:inline-flex;position:absolute;top:0;left:2px}.topLeftNav a,.topLeftNav button{color:#fff;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;height:48px;padding:0 12px;font-size:16px;text-decoration:none;display:flex}:is(.topLeftNav a,.topLeftNav button) img{box-sizing:content-box;max-width:26px;max-height:24px;image-rendering:crisp-edges;display:block}:is(.topLeftNav a,.topLeftNav button) span{padding-left:4px;display:block;overflow:hidden}body.uiEffects :is(:is(.topLeftNav a,.topLeftNav button) span){width:calc-size(auto, size);transition:opacity .4s ease-out,width .4s ease-out .4s,padding-left .4s ease-out .4s}body:not(.uiEffects) :is(:is(.topLeftNav.fade a,.topLeftNav.fade button) span){display:none}body.uiEffects :is(:is(.topLeftNav.fade a,.topLeftNav.fade button) span){opacity:0;width:0;padding-left:0}.topLeftNav.fade a,.topLeftNav.fade button{opacity:.3;transition:all .8s linear}body.pointerLocked :is(.topLeftNav.fade a,.topLeftNav.fade button){opacity:0}:is(.topLeftNav.fade a,.topLeftNav.fade button):hover,:is(.topLeftNav.fade a,.topLeftNav.fade button):focus{opacity:1;transition:all .4s ease-out}.controlsModal{box-sizing:border-box;background:0 0;border:0;outline:none;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:20px;display:none}.controlsModal[open]{display:flex}.controlsModal::backdrop{background:#00000059}.controlsModal .controlsModalPanel{color:#fff;background:#000000bf;border-radius:10px;flex-direction:column;width:min(820px,100%);max-height:min(760px,100%);animation:.22s ease-out controlsModalIn;display:flex;overflow:hidden}body.uiEffects :is(.controlsModal .controlsModalPanel){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080}.controlsModal header{flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 0 0 16px;display:flex}.controlsModal header h2{opacity:.5;margin:0;font-size:16px;font-weight:400}.controlsModal .closeButton{appearance:none;color:#fff;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;line-height:1;transition:background-color .2s,opacity .2s;display:flex}.controlsModal .closeButton:hover,.controlsModal .closeButton:focus{opacity:1;background-color:#ffffff1a}.controlsModal .controlsModalBody{touch-action:pan-y;overscroll-behavior:contain;padding:0 16px calc(14px + env(safe-area-inset-bottom));overflow-y:auto}.controlsModal .controlsGrid{grid-template-columns:1fr 1fr;gap:8px 28px;display:grid}.controlsModal .controlsGrid section{min-width:0;padding-bottom:18px}.controlsModal .controlsGrid section.guide{grid-column:1/-1}.controlsModal .controlsGrid section h3{text-transform:uppercase;color:#c3ffc3;align-items:center;margin:8px 0;padding-bottom:5px;font-size:18px;font-weight:400}.controlsModal .controlsGrid section h3 span{border-bottom:1px solid #c3c3ff33}.controlsModal .controlRow{justify-content:space-between;align-items:baseline;gap:6px;min-height:20px;margin:0 0 8px;font-size:16px;display:flex}.controlsModal .controlRow .action{flex:auto}.controlsModal .controlRow .keys{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.controlsModal kbd{font-family:inherit;font-family:"WildWords", var(--font-fallback);color:#fff;text-align:center;background:#ffffff17;border:1px solid #ffffff29;border-bottom-width:2px;border-radius:6px;min-width:24px;margin-top:-2px;margin-bottom:-4px;padding:5px 2px 1px;font-size:13px;font-weight:400;line-height:1}.controlsModal .hint{font-size:13px;font-family:"WildWords", var(--font-fallback)}.controlsModal .tip{color:#fff9;font-size:12.5px;line-height:1.4;font-family:"WildWords", var(--font-fallback);margin:6px 0}.controlsModal .tip strong{color:#ffffffd9;font-weight:600}@media (pointer:coarse){.controlsModal .tip{pointer-events:none}}.controlsModal .tip:last-child{margin-bottom:0}.controlsModal ul.tip{padding-left:16px}.controlsModal ul.tip li{margin-bottom:6px}@media (width<=700px){.controlsModal{padding:10px}.controlsModal .controlsGrid{grid-template-columns:1fr}}@keyframes controlsModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}
