@font-face{font-family:WildWords;src:url(./Bfyr-wu_.4) format("woff");font-weight:400;font-style:normal}@font-face{font-family:WildWords;src:url(./DLsSFVPt.3) format("woff");font-weight:700;font-style:normal}@font-face{font-family:WildWords;src:url(./BoxfWk2y.0) format("woff");font-weight:400;font-style:italic}@font-face{font-family:WildWords;src:url(./Bv8sLd9r.0) format("woff");font-weight:700;font-style:italic}@font-face{font-family:PixelifySans;src:url(./A6RB69P-.3) format("woff");font-weight:400;font-style:normal}@font-face{font-family:PixelifySans;src:url(./BzBy9Nhz.1) format("woff");font-weight:500;font-style:normal}@font-face{font-family:PixelifySans;src:url(./Br20vBf9.1) format("woff");font-weight:600;font-style:normal}@font-face{font-family:PixelifySans;src:url(./DBkJ7yjF.2) format("woff");font-weight:700;font-style:normal}@font-face{font-family:High_Birth;src:url(./CPGA_yhh.4) format("woff");font-weight:400;font-style:normal}@font-face{font-family:NarrowEllipsis;src:local("Helvetica Neue"),local("HelveticaNeue"),local("Segoe UI"),local("Roboto"),local("Arial");unicode-range:U+2026}html,body{margin:0;padding:0;background:#000;color:#fff;overflow:hidden;height:100svh!important;user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}*{box-sizing:border-box}:root{color-scheme:dark;--ageHalf: calc(var(--ageHeight, 5.6875rem) / 2);--audioPromptHeight: 2.25rem;--audioPromptGap: .75rem;--ageClearance: calc(var(--audioPromptGap) + var(--audioPromptHeight) + var(--audioPromptGap));--fontFallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--fontComic: "WildWords", var(--fontFallback);--fontComicSize: .78125rem;--fontComicLineHeight: 1.4;font-family:"PixelifySans",var(--fontFallback);font-size:calc(16px * var(--uiScale, 1));line-height:1;font-weight:400}html{-webkit-text-size-adjust:none}body{--topBarPadX: 0px;--topBarPadY: 0px;--topNavInsetX: calc(.75rem + var(--topBarPadX));--topNavFade: .8s;--topRowWait: .4s;--topRowStep: .4s;--topRowFade: .6s;--topNavGap: .625rem;--topNavHeight: calc(3rem + 2 * var(--topBarPadY));--topNavRadius: .5rem;--topNavTopRadius: min(var(--topNavRadius), env(safe-area-inset-top) * 1000)}@media(width>600px){body.vrSupported{--topBarPadX: .875rem;--topBarPadY: .625rem}}button{font-family:inherit}:where(button,a[href],[role=button],summary,input,select,textarea):active:not(:disabled){translate:0 1px}.uiButton{padding:.625rem 1.25rem;border-radius:6.25rem;border:0;background-color:purple;color:#fff;font-family:"PixelifySans",var(--fontFallback);font-size:1rem;line-height:1;cursor:pointer;opacity:.8;transition:.2s opacity ease}.uiButton:hover{opacity:1}.uiButton:disabled{opacity:.35;cursor:not-allowed}@media(prefers-color-scheme:dark){html,body{background:#000;color:#fff}}#app{position:fixed;inset:0;background-color:#000}@media(display-mode:standalone){html,body{overflow:visible}#app{position:static;inset:auto;height:var(--screenHeight, 100lvh)}}#game-container{box-sizing:content-box;touch-action:none}#game-container>div>canvas{position:relative;background:#000;width:100%!important;height:100%!important;touch-action:none}body:not(.smoothPixelation) :is(#game-container>div>canvas),body.pixelVeil :is(#game-container>div>canvas){image-rendering:crisp-edges;image-rendering:pixelated}body.pointerLocked *:not(#game-container>div>canvas){pointer-events:none}#game-container>div>canvas.programBuildPicture{position:absolute;inset:0;pointer-events:none}.programBuildNotice{display:none;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.programBuildNotice.shown{display:grid}.programBuildNotice span{background-color:#ff1493;box-shadow:0 0 1rem #ff1493;font-size:1rem;padding:.625rem 1.25rem;line-height:1;display:block;border-radius:.625rem;color:#fff}.leva__custom-root>div>.programBuildNotice{position:absolute;inset:0;z-index:200;background:#000000a8;border-bottom-left-radius:var(--levaBottomLeftRadius)}body>.programBuildNotice{transition:.2s display allow-discrete}body>.programBuildNotice.shown span{translate:-50% -50%;opacity:1;transition:none}body>.programBuildNotice span{position:fixed;z-index:1002;top:50%;left:50%;translate:-50% calc(-50% - 1.25rem);opacity:0;transition:.2s opacity ease-out,.2s translate ease-out}#loading-messages{position:fixed;top:50%;left:0;width:100vw;text-align:center;pointer-events:none;z-index:4;font-size:1rem;color:#ff1493;display:flex;flex-direction:column;align-items:center;text-shadow:0 -.09375rem 0px rgba(0,0,0,1),0 0 .09375rem rgba(0,0,0,.5);padding-top:calc(var(--ageClearance) + var(--audioPromptHeight))}#loading-messages p{display:grid;grid-template-rows:1fr;margin:0;padding:0;transition:.2s .2s opacity ease-out,.2s grid-template-rows ease-out,.2s .2s translate ease-out;will-change:opacity,translate;line-height:1rem;width:100vw;text-wrap:auto}#loading-messages p>*{min-height:0;padding:.25rem .375rem;transition:.2s padding-block ease-out;white-space:pre-line;max-width:min(24.375rem,100vw);margin-inline:auto}body:not(.uiGlow) :is(#loading-messages p){filter:none!important}#loading-messages p[data-loading=age]{position:absolute;top:0;translate:0 -50%;order:-1;color:red;opacity:1;font-size:1.5rem;line-height:1;text-transform:uppercase}#loading-messages p[data-loading=age]>*{padding-block:0;padding:0;max-width:100vw;white-space:normal}body.ready :is(#loading-messages p[data-loading=age]){opacity:0;translate:0 calc(-50% - 1.25rem);transition:.2s opacity ease-out,.2s translate ease-out}#loading-messages p[data-loading=age] span.age-text{text-transform:none;max-width:24.375rem;margin:0 auto;margin-top:.75rem;font-family:var(--fontComic);word-spacing:-.5px;letter-spacing:-.05px;color:#fff;line-height:1.4;text-align:center;display:block;font-size:.8125rem}#loading-messages p[data-loading=age] span.age-text strong{color:red;font-weight:inherit}#loading-messages p[data-loading=audio-failed]{color:red;position:absolute;--minTopGap: calc(1.5rem + env(safe-area-inset-top)) ;top:max(-5.625rem,calc(var(--minTopGap) - 50svh));order:-1}#loading-messages p[data-loading=audio-failed]>*{display:block;max-width:100vw;margin-inline:0}#loading-messages p[data-loading=audio]{position:absolute;top:calc(var(--ageHalf) + var(--audioPromptGap));inset-inline:0;margin-inline:auto;color:#0f0;background:#00000026;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);max-width:17.5rem;cursor:pointer;pointer-events:all;text-wrap:nowrap;border-radius:6.25rem;padding:0;height:var(--audioPromptHeight);line-height:var(--audioPromptHeight);font-size:1.25rem;opacity:1;transition:.2s color ease,.2s background-color ease,.2s transform ease,.2s opacity ease-out,.2s translate ease-out}#loading-messages p[data-loading=audio]:hover,#loading-messages p[data-loading=audio]:focus{background-color:#ffffff1a;color:#fff;transform:scale(1.3)}#loading-messages p[data-loading=audio]>*{white-space:nowrap;padding-block:0}body.dev :is(#loading-messages p[data-loading=audio]){top:calc(50vh - 1.125rem);opacity:.2}#loading-messages p[data-loading=audio] span{pointer-events:none;text-shadow:0 0 .625rem rgba(255,255,255,1),0 0 1.25rem rgba(255,255,255,1)}body.uiGlow :is(#loading-messages p[data-loading=audio] span){filter:drop-shadow(0 0 .625rem rgba(255,255,255,1));text-shadow:0 0 .625rem rgba(255,255,255,.5)}#loading-messages p[data-loading=audio].hidden{transition:.2s opacity ease-out,.2s translate ease-out;translate:0 -1.25rem}body.loading :is(#loading-messages p[data-loading=audio]),body:not(.bootCastRevealed) :is(#loading-messages p[data-loading=audio]){opacity:0;translate:0 1.25rem}#loading-messages p[data-loading=advice]>*{padding-bottom:1rem}#loading-messages p.hidden{opacity:0!important;transition:.2s opacity ease-out,.2s .2s grid-template-rows ease-out}#loading-messages p.hidden:not([data-loading=audio]):not([data-loading=age]){grid-template-rows:0fr}#loading-messages p.hidden:not([data-loading=audio]):not([data-loading=age])>*{padding-block:0;transition:.2s .2s padding-block ease-out}pre.errors{position:fixed;z-index:10;top:0;left:0;width:100vw;max-height:50vh;touch-action:all;-webkit-user-select:text;user-select:text;font-family:monospace;white-space:pre-wrap;word-wrap:break-word;overflow:scroll;font-size:.8125rem;line-height:1.1;background:#0006;margin:0;padding-left:calc(.625rem + env(safe-area-inset-left));padding-right:calc(.625rem + env(safe-area-inset-right));padding-top:calc(.625rem + env(safe-area-inset-top));padding-bottom:calc(.625rem + env(safe-area-inset-bottom));transition:2s background ease}pre.errors:hover{background:#0003}pre.errors h1{line-height:1.1;font-size:1.25rem;font-family:sans-serif;position:sticky;top:-.625rem;margin-left:calc(-.625rem - env(safe-area-inset-left));margin-right:calc(-.625rem - env(safe-area-inset-right));margin-top:calc(-.625rem - env(safe-area-inset-top));margin-bottom:.625rem;padding-left:calc(.625rem + env(safe-area-inset-left));padding-right:calc(.625rem + env(safe-area-inset-right));padding-top:calc(.5rem + env(safe-area-inset-top));padding-bottom:calc(.625rem + env(safe-area-inset-bottom));background:#ff000080}pre.errors h1 span{display:block;line-height:1.25;margin-top:.3125rem;margin-bottom:-.125rem;font-size:.875rem}.music-button{position:fixed;top:max(0px,calc(env(safe-area-inset-top) - .4375rem));left:0;padding:.5rem;appearance:none;background:none;border:none;cursor:pointer;transition:.8s opacity linear}.music-button img{width:auto;height:1.5rem;object-fit:contain}body.settingsPanelFade .music-button{opacity:.25}body.settingsPanelFade .music-button:hover,body.settingsPanelFade .music-button:focus{opacity:1;transition:.4s opacity ease-out}body.pointerLocked :is(body.settingsPanelFade .music-button){opacity:0}.loading-animation{--size: 9.375rem;position:fixed;top:max(calc(env(safe-area-inset-top) + var(--size) / 2),calc(50% - var(--ageClearance) - var(--size) / 2));left:50%;width:var(--size);height:var(--size);line-height:var(--size);text-align:center;translate:-50% -50%;color:#fff;z-index:3;pointer-events:none}#secret{position:fixed;bottom:0;left:0;padding:1.25rem;width:100%;text-align:center;line-height:1.2}vite-error-overlay{touch-action:all;-webkit-user-select:text;user-select:text}body:not(.uiEffects),body:not(.uiEffects) *,body:not(.uiEffects) *:before,body:not(.uiEffects) *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not(.uiGlow),body:not(.uiGlow) *,body:not(.uiGlow) *:before,body:not(.uiGlow) *:after{filter:none!important}body.uiEffects:not(.slowDevice):not(.safari) #loading-messages p[data-loading=audio],body:not(.uiEffects):not(.slowDevice):not(.safari) #loading-messages p[data-loading=audio]{backdrop-filter:blur(.375rem)!important;-webkit-backdrop-filter:blur(.375rem)!important}body:not(.uiTransitions),body:not(.uiTransitions) *,body:not(.uiTransitions) *:before,body:not(.uiTransitions) *:after{animation:none!important;will-change:auto!important}@keyframes topRowIn{0%{opacity:0}}@keyframes topRowOut{to{opacity:0}}.spring-debug-tree{width:100%;min-width:0;color:inherit}.spring-debug-row{display:flex;align-items:center;gap:.375rem;min-height:1.625rem}.spring-debug-expand,.spring-debug-spacer{flex:0 0 1rem;width:1rem}.spring-debug-expand{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.spring-debug-check{display:flex;align-items:center;justify-content:center;flex:0 0 1rem}.spring-debug-tree .spring-debug-check input[type=checkbox]{appearance:auto;flex:0 0 auto;width:.875rem;height:.875rem;margin:0;accent-color:var(--leva-colors-accent2, #4e9cff);cursor:pointer}.spring-debug-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.spring-debug-count{opacity:.65;font-variant-numeric:tabular-nums}.spring-debug-children{padding-left:1rem}.start-vr-button{transition:none;margin:0;position:fixed;z-index:100;top:0;left:50vw;border-radius:3.125rem;border-top-right-radius:0;border-top-left-radius:0;background:#0000;border:none;padding:1.25rem;padding-top:calc(1.25rem + env(safe-area-inset-top));cursor:pointer;transform:translate(-50%)}@media(max-width:768px){.start-vr-button{min-height:auto}}.start-vr-button svg{display:inline-block;vertical-align:bottom;margin-right:.625rem;shape-rendering:crispEdges}.start-vr-button .inner{position:relative;transition:.25s all ease-out;text-align:center;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);transform:translateZ(0);background:#00000026;border-radius:3.125rem;padding:.5rem .875rem;line-height:1.75rem;font-size:1.5rem}body:not(.uiEffects) :is(.start-vr-button .inner){-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important}.start-vr-button .text{transition:.4s all ease-out;display:flex;align-items:center;color:#0f0;white-space:nowrap;text-shadow:0 0 .625rem rgba(255,255,255,1),0 0 1.25rem rgba(255,255,255,1)}.start-vr-button .text>span{transition:.4s transform ease-out}body.uiGlow :is(.start-vr-button .text){filter:drop-shadow(0 0 .625rem rgba(255,255,255,1));text-shadow:0 0 .625rem rgba(255,255,255,.5)}.start-vr-button[disabled]{transition:.8s opacity ease-out,.8s transform ease-out,.8s top ease-out;top:env(safe-area-inset-top);bottom:auto;margin-bottom:0;padding:.25rem 0 0;cursor:not-allowed;transform:translate(-50%)}.start-vr-button[disabled] svg{width:auto;height:1.5rem;margin-bottom:.125rem;margin-right:.3125rem}.start-vr-button[disabled] .inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:none!important;font-size:1.125rem;padding-inline:.3125rem}.start-vr-button[disabled] .text{color:#ffffff80;filter:none!important;text-shadow:none!important}.start-vr-button:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;width:21.375rem;transform:translate(-50%) translateZ(0);background:#000;color:#fff;padding:.25rem .5rem;font-size:.8125rem;border-radius:.25rem;opacity:0;pointer-events:none;transition:opacity .4s ease-out;z-index:99}: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:translate(-50%) translateY(calc(-100% - env(safe-area-inset-top)));will-change:opacity,transform}.start-vr-button.ready{transition:1s opacity ease-out,1s transform ease-out,1s top ease-out}.start-vr-button.entry-failed .text{color:#ffb000}.start-vr-button.fade{transition:2.5s opacity ease-out,2.5s transform ease-out,2.5s top ease-out}.start-vr-button.fade:not(:hover):not(:focus) .text{color:#fff;text-shadow:0 0 .625rem rgba(255,255,255,0),0 0 1.25rem rgba(255,255,255,0);transition:2.5s all ease-out}body.uiGlow :is(.start-vr-button.fade:not(:hover):not(:focus) .text){filter:drop-shadow(0 0 .625rem rgba(255,255,255,0));text-shadow:0 0 .625rem rgba(255,255,255,0)}.start-vr-button.fade:not(:hover):not(:focus) .text>span{transition:2.5s transform ease-out}body.uiTransitions :is(.start-vr-button.fade:not(:hover):not(:focus) .text>span){transform:rotateX(20deg)}.start-vr-button.hide:not(:hover):not(:focus):not(.show-tooltip),body.pointerLocked .start-vr-button{transition:.4s opacity linear,.4s top ease-in,.4s transform ease-in;opacity:0;transform:translate(-50%) translateY(calc(-100% - env(safe-area-inset-top)))}:root{--settingsPanelWidth: 17.1875rem;--levaBottomLeftRadius: .625rem;--caretPixelSmall: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h4v1H1zM1 1h4v1H1zM2 2h2v1H2z'/%3E%3C/svg%3E");--caretPixelSection: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h5v1H1zM1 1h5v1H1zM2 2h3v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E");--caretPixelLarge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h6v1H1zM1 1h6v1H1zM2 2h4v1H2zM3 3h2v1H3z'/%3E%3C/svg%3E");--titleBarFadeColor: #112;--titleBarFadeLeft: .35;--titleBarFadeCog: 60%}.leva__custom-root{--labelControlGap: .375rem;--sliderNumberGap: .5rem;--wardrobeControlMinWidth: 8rem;position:relative;z-index:1000;--topRowSlot: 1}.leva__custom-root:not(.shown){opacity:0}body.uiTransitions .leva__custom-root.shown{animation:topRowIn var(--topRowFade) calc(var(--topRowWait) + var(--topRowSlot) * var(--topRowStep)) ease-out backwards}.leva__custom-root>div{top:0;right:0;padding-top:max(0px,calc(env(safe-area-inset-top) + -0px));padding-right:env(safe-area-inset-right);box-sizing:content-box;border-bottom-left-radius:var(--levaBottomLeftRadius)!important;background:#000000bf;--gazeRim: .375rem;--sliderGazeRim: .5625rem}.leva__custom-root>div input[placeholder="[Open filter with CMD+SHIFT+L]"]{display:none!important}.leva__custom-root>div ::selection{color:#000}body.uiEffects :is(.leva__custom-root>div):not([data-collapsed]){-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#00000080}.leva__custom-root>div .leva-folder-wrapper[data-root]{--settingsPanelBottomGap: 1.25rem;touch-action:pan-y;max-height:calc(100dvh - var(--leva-sizes-titleBarHeight) - env(safe-area-inset-top) - var(--settingsPanelBottomGap));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;display:block}body.fpsMonitor :is(.leva__custom-root>div .leva-folder-wrapper[data-root]){--settingsPanelBottomGap: 3.4375rem}.leva__custom-root>div:not([data-collapsed]) .leva-titlebar{position:absolute;top:env(safe-area-inset-top);left:0;right:env(safe-area-inset-right);z-index:150;pointer-events:none}.leva__custom-root>div:not([data-collapsed]) .leva-titlebar .leva-titlebar-toggle{pointer-events:auto}.leva__custom-root>div:not([data-collapsed]) .leva-titlebar:before{content:"";position:absolute;inset:0 calc(-1*env(safe-area-inset-right)) 0 0;z-index:-1;background:radial-gradient(circle calc(var(--leva-sizes-titleBarHeight) * .5) at calc(100% - env(safe-area-inset-right) - var(--leva-sizes-titleBarHeight) / 2) 50%,color-mix(in srgb,var(--titleBarFadeColor) var(--titleBarFadeCog),transparent),transparent),linear-gradient(to bottom,var(--titleBarFadeColor),transparent);-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / var(--titleBarFadeLeft)),#000 calc(100% - var(--leva-sizes-titleBarHeight)));mask-image:linear-gradient(to right,rgb(0 0 0 / var(--titleBarFadeLeft)),#000 calc(100% - var(--leva-sizes-titleBarHeight)));pointer-events:none}.leva__custom-root>div:not([data-collapsed]) .leva-titlebar:after{content:"";position:absolute;inset:calc(-1*env(safe-area-inset-top)) calc(-1*env(safe-area-inset-right)) 100% 0;background:var(--titleBarFadeColor);pointer-events:none}.leva__custom-root>div:not([data-collapsed]) .leva-titlebar-title{opacity:var(--panelScrollKeep, 1);text-shadow:0 -.09375rem 0px rgba(0,0,0,1),0 0 .09375rem rgba(0,0,0,.5)}.leva__custom-root>div:not([data-collapsed]) .leva-folder-wrapper[data-root]{padding-top:var(--leva-sizes-titleBarHeight);max-height:calc(100dvh - env(safe-area-inset-top) - var(--settingsPanelBottomGap))}.leva__custom-root>div[data-collapsed]{--leva-sizes-rootWidth: max-content;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000}.leva__custom-root>div[data-collapsed] .leva-folder-wrapper[data-root]{display:none}.leva__custom-root>div .leva-range>.leva-range-thumb{box-sizing:content-box;border:var(--sliderGazeRim) solid transparent;margin:calc(-1 * var(--sliderGazeRim));background-color:#9a9a9a;background-clip:padding-box;outline-offset:calc(-1 * var(--sliderGazeRim))}.leva__custom-root>div .leva-range:is(:hover,:active)>.leva-range-thumb{outline:.125rem solid royalblue}.leva__custom-root>div .leva-range:active>.leva-range-thumb{background-color:#fff}.leva__custom-root>div .leva-steps:focus-visible>.leva-range-thumb{outline:.125rem solid #fff}.leva__custom-root>div .leva-range:active>.leva-range-thumb,.leva__custom-root>div input[type=checkbox]:not(:disabled):active+label,.leva__custom-root>div input[type=checkbox]:not(:disabled)+label:active,.leva__custom-root>div select:not(:disabled):active,.leva__custom-root>div select:not(:disabled):active+.leva-chevron,.leva__custom-root>div .leva-folder-title:active{translate:0 1px}@media(pointer:coarse){.leva__custom-root>div .leva-range{pointer-events:none}.leva__custom-root>div .leva-range>.leva-range-thumb{pointer-events:auto}.leva__custom-root>div .leva-value-input>.leva-value-input-label{pointer-events:none}}.leva__custom-root>div .leva-folder-title>.leva-chevron{fill:currentColor;margin-left:.5rem;order:2;scale:1.25;margin-top:1px}.leva__custom-root>div .leva-folder-title>.leva-chevron+.leva-folder-name{font-size:1.25rem;border-bottom:1px solid rgba(195,195,255,.2);margin-bottom:-1px}.leva__custom-root>div .leva-folder-title[data-toggled]>.leva-chevron+.leva-folder-name{border-bottom:.125rem solid currentColor;margin-bottom:-.125rem}@media(hover:hover){.leva__custom-root>div .leva-folder-title:not([data-toggled]):hover>.leva-chevron+.leva-folder-name{border-bottom:.125rem solid royalblue;margin-bottom:-.125rem}}.leva__custom-root>div .leva-folder-content[data-root]{row-gap:0;margin:0;padding-bottom:.3125rem}.leva__custom-root>div .leva-folder-content[data-root]>div{padding:0 .625rem;margin:0}.leva__custom-root>div .leva-folder-title{padding:.75rem .625rem;margin:0 -.625rem;position:relative;z-index:1;transition:.2s ease background-color;cursor:pointer}.leva__custom-root>div .leva-folder-title>*{pointer-events:none}.leva__custom-root>div .leva-folder-title:hover{background-color:#ffffff1a}.leva__custom-root>div .leva-folder-title:focus-visible{outline:.125rem solid #fff;outline-offset:-.125rem}.leva__custom-root>div .leva-folder-wrapper:not([data-root]){padding:0;margin-top:-.625rem;margin-bottom:.625rem}.leva__custom-root>div .leva-folder-wrapper:not([data-root])>div{row-gap:0;padding-bottom:1.875rem}.leva__custom-root>div .leva-folder-wrapper:not([data-root]){--nestedIndent: .625rem}.leva__custom-root>div .leva-folder-wrapper:not([data-root]) .leva-folder{margin-top:.5rem;border-left:1px solid rgba(195,195,255,.2)}.leva__custom-root>div .leva-folder-wrapper:not([data-root]) .leva-folder-title{padding:.5rem .625rem .5rem calc(.625rem + var(--nestedIndent));border-radius:var(--topNavRadius)}.leva__custom-root>div .leva-folder-wrapper:not([data-root]) .leva-folder-title>.leva-chevron+.leva-folder-name{font-size:1rem}.leva__custom-root>div .leva-folder-wrapper:not([data-root]) .leva-folder-wrapper{margin-top:0;margin-bottom:0;padding-left:var(--nestedIndent)}.leva__custom-root>div .leva-folder-wrapper:not([data-root]) .leva-folder-wrapper>div{padding-bottom:.5rem}.leva__custom-root>div .leva-titlebar-toggle{width:calc(7.5rem + var(--topBarPadX) + var(--topNavInsetX));height:calc(3rem + 2 * var(--topBarPadY));appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;image-rendering:crisp-edges;position:fixed;top:env(safe-area-inset-top);right:env(safe-area-inset-right);border-radius:var(--topNavTopRadius) 0 0 var(--topNavRadius);flex:0 0 auto;order:2;transition:none;justify-content:right}.leva__custom-root>div .leva-titlebar-toggle:active{translate:none}.leva__custom-root>div .leva-titlebar-toggle:active img,.leva__custom-root>div .leva-titlebar-toggle[data-held] img,.leva__custom-root>div .leva-titlebar-toggle:active .leva-chevron,.leva__custom-root>div .leva-titlebar-toggle[data-held] .leva-chevron,.leva__custom-root>div .leva-titlebar-toggle[data-active]:active+.leva-titlebar-title,.leva__custom-root>div .leva-titlebar-toggle[data-active][data-held]+.leva-titlebar-title{translate:0 1px}.leva__custom-root>div .leva-titlebar-toggle img{position:absolute;top:calc(.8125rem + var(--topBarPadY));right:var(--topNavInsetX);height:1.5rem;width:auto;transition:.4s opacity ease-out;pointer-events:none;-webkit-user-drag:none}.leva__custom-root>div .leva-titlebar-toggle .leva-chevron{opacity:1;transition:.4s opacity ease-out,.35s transform ease,var(--topNavFade) color linear;position:absolute;right:calc(2.5rem + var(--topBarPadX));pointer-events:none;margin-top:1px}.leva__custom-root>div:not([data-collapsed]) .leva-titlebar-toggle{--caretRoom: .9375rem;width:calc(3rem + 2 * var(--topBarPadX) + var(--caretRoom))}@media(hover:hover){.leva__custom-root>div .leva-titlebar-toggle:hover .leva-chevron{transition:.4s opacity ease-out,.35s transform ease,.4s color ease-out}}.leva__custom-root>div .leva-titlebar-toggle[data-held] .leva-chevron{transition:.4s opacity ease-out,.35s transform ease,.4s color ease-out}.leva__custom-root>div[data-collapsed] .leva-titlebar-toggle .leva-chevron,.leva__custom-root>div[data-collapsed] .leva-titlebar-toggle:is(:hover,[data-held]) .leva-chevron{opacity:0;transition:.2s opacity ease-out,.35s transform ease,.4s color ease-out}.leva__custom-root>div .leva-titlebar-title{font-size:1rem;padding-right:0;margin-right:-1rem;padding-left:.625rem;flex:1 0 auto;justify-content:flex-start;pointer-events:none;transition:none;position:relative;color:gray}.leva__custom-root>div[data-collapsed] .leva-titlebar-title{padding-right:calc(3.4375rem + var(--topBarPadX));color:#fff}.leva__custom-root>div .leva-row--input{align-self:start;height:auto;grid-template-rows:unset}.leva__custom-root>div .leva-label:first-child{flex:1 1 auto;min-width:0}.leva__custom-root>div select{padding-left:.625rem}.leva__custom-root>div select:not(:disabled):hover{outline:.125rem solid royalblue}.leva__custom-root>div select:not(:disabled):focus{outline:.125rem solid #fff}.leva__custom-root>div .leva-value-input:hover{outline:.125rem solid royalblue}.leva__custom-root>div .leva-value-input:focus-within{outline:.125rem solid #fff}.leva__custom-root>div input[type=checkbox]{appearance:none}.leva__custom-root>div input[type=checkbox]+label{border-radius:100%;width:1.6875rem;height:1.6875rem;background:#ffffff73!important;box-sizing:content-box;border:var(--gazeRim) solid transparent;margin:calc(-1 * var(--gazeRim));background-clip:padding-box!important;outline-offset:calc(-1 * var(--gazeRim));opacity:1}.leva__custom-root>div input[type=checkbox]:checked+label{opacity:1;box-shadow:inset 0 0 0 .125rem #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:#fff!important;stroke-width:.1875rem}.leva__custom-root>div input[type=checkbox]:not(:disabled):hover+label{opacity:1;outline:.125rem solid royalblue}.leva__custom-root>div input[type=checkbox]:not(:disabled):focus+label{opacity:1;outline:.125rem solid #fff}.leva__custom-root>div input[type=checkbox]:disabled+label{cursor:default}.leva__custom-root>div input[type=checkbox]:checked:focus+label{box-shadow:none}.leva__custom-root>div .leva-row[data-type=BOOLEAN]{grid-template-columns:auto 1fr;justify-content:start;margin-top:var(--leva-space-rowGap)}.leva__custom-root>div .leva-row[data-type=BOOLEAN]>div:first-child{overflow:visible}.leva__custom-root>div .leva-row[data-type=BOOLEAN]>div:first-child label{padding-left:var(--labelControlGap);align-self:stretch;display:flex;align-items:center}.leva__custom-root>div .leva-row[data-type=BOOLEAN]>div:last-child{order:-1;align-self:flex-start}.leva__custom-root>div .leva-row[data-type=BOOLEAN] label{overflow:visible}.leva__custom-root>div .leva-row[data-type=BOOLEAN] .leva__custom-label span{margin-bottom:0!important}.leva__custom-root>div .leva-row[data-type=BOOLEAN] .leva__custom-label span+p{margin-top:.25rem}.leva__custom-root>div .leva-row[data-type=BOOLEAN] .leva__custom-label p:last-child{margin-bottom:-.125rem}.leva__custom-root>div .leva-folder[data-label-classes~=princess-label]>.leva-folder-title{font-family:"High_Birth",var(--fontFallback)}.leva__custom-root>div .leva-folder[data-label-classes~=princess-label]>.leva-folder-title div{text-transform:none!important;font-size:.9375rem!important;color:#ffb6c1;position:relative;top:.125rem}.leva__custom-root>div .leva-folder[data-label-classes~=leva__help]>.leva-folder-title>.leva-chevron+.leva-folder-name,.leva__custom-root>div .leva-folder[data-path="Dev Tools"]>.leva-folder-title>.leva-chevron+.leva-folder-name{font-size:1rem}.leva__custom-root>div .leva-folder-wrapper[data-root]>.leva-folder-content>.leva-folder:not([data-label-classes~=leva__help],[data-path="Dev Tools"])>.leva-folder-title{min-height:var(--leva-sizes-titleBarHeight);box-sizing:border-box}.leva__custom-root>div .princess-label{font-family:"High_Birth",var(--fontFallback);font-size:.6875rem;color:#ffb6c1}.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-toggle{transition:.8s width linear;width:calc(3rem + 2 * var(--topBarPadX))}.leva__custom-root.booted :is(.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-toggle){transition:none}.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-toggle img{transition:.8s opacity linear;opacity:.3}@media(hover:hover){.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-toggle:hover img{transition:.4s opacity ease-out;opacity:1}}.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-toggle[data-held] img{transition:.4s opacity ease-out;opacity:1}body.pointerLocked :is(.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-toggle) img{opacity:0}.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-title{transition:.8s opacity linear;opacity:0}.leva__custom-root.booted :is(.leva__custom-root.fade>div[data-collapsed] .leva-titlebar-title){transition:none}.leva__custom-label{white-space:initial;text-overflow:initial}.leva__custom-label span{line-height:1;padding-bottom:0;display:block;margin-bottom:.375rem}.leva__custom-label span em{color:#fff9;font-style:normal;font-family:var(--fontComic);font-size:var(--fontComicSize);margin-inline:1px;margin-bottom:-1px;display:inline-block;vertical-align:bottom}.leva__custom-label span+p{pointer-events:none;margin-top:-.125rem}.leva__custom-label span+p.leva__custom-tip{margin-top:-.375rem}.leva__custom-label span+p.leva__custom-tip--spaced{margin-top:.625rem}.leva__custom-label p{color:#fff9;margin:-.125rem 0 .3125rem;line-height:1.25;font-size:var(--fontComicSize);font-family:var(--fontComic)}.leva__custom-label p.leva__custom-tip{font-family:var(--fontComic);font-size:.84375rem;line-height:1.35;color:#fff;margin-top:0;margin-bottom:.25rem}.leva__custom-label p.leva__custom-tip--spaced{margin-top:.625rem}@media(pointer:coarse){.leva__custom-label p{pointer-events:none}}.leva__custom-label p:last-child{margin-bottom:.25rem}.leva__custom-label p:only-child{margin:0!important}.leva__custom-label button{height:auto;border-radius:6.25rem;border:0;padding:.375rem .625rem;background-color:#00ff7f;color:#000;display:block;margin-bottom:.375rem;font-size:1rem;line-height:1.25;cursor:pointer;transition:.2s opacity ease;outline:none;opacity:.8}.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 .125rem #fff}.leva__custom-label button+p{margin-top:.5625rem}.leva__custom-label hr{border:0;border-top:1px dashed #555;margin:.3125rem 0 .625rem 25%}.leva-row[data-label-class~=leva__custom-label--reset]{grid-template-columns:1fr;margin-top:.625rem}.leva-row[data-label-class~=leva__custom-label--reset]>div:last-child{display:none}.leva-row[data-label-class~=leva__custom-label--reset] .leva__custom-label button{padding:.1875rem .625rem;font-size:.875rem;margin-bottom:.125rem}.leva__custom-root .leva-row[data-label-class~=leva__custom-label--status]{margin-top:.25rem}.leva-row[data-type=COLOR]>div:last-child{column-gap:.375rem}.leva__custom-label__grid{display:flex;align-items:flex-end}.leva__custom-label__grid-left{flex:1 1 auto}.leva__custom-label__version{opacity:.75;margin:0;line-height:1;margin-bottom:.15625rem!important}.leva__custom-root .leva-row[data-label-tag=button]{margin:0;line-height:1;height:auto;display:block;grid-template-columns:unset}.leva__custom-root .leva-row[data-label-tag=button]>div{overflow:visible}.leva__custom-root .leva-row[data-label-tag=button]>div>label{overflow:visible}.leva__custom-root .leva-row[data-label-tag=button] button{display:block;position:relative;top:.25rem;margin:0 0 .25rem}body.shadow-taps-applying .leva-row[data-label-class~=leva__custom-label--shadow-taps],body.shadow-taps-applying .leva-row[data-label-class~=leva__custom-label--shadow-taps]>.leva-label-container{pointer-events:none}.leva__custom-label span.princess-label{line-height:1.35;padding-top:.1875rem;overflow:visible}.leva__custom-root>div .leva-row[data-label-class~=princess-row]{--leva-space-rowGap: .5rem;margin-top:var(--leva-space-rowGap);--labelControlGap: var(--sliderNumberGap)}.leva__custom-root>div .leva-row[data-label-class~=princess-row--spaced]{margin-top:1.125rem}.leva__custom-root>div .leva-row[data-label-class~=princess-row]:not([data-type=BOOLEAN]){grid-template-columns:auto minmax(var(--wardrobeControlMinWidth),1fr);align-items:center}.leva__custom-root>div .leva-row[data-label-class~=princess-row]:not([data-type=BOOLEAN])>div:first-child{overflow:visible;min-width:0}.leva__custom-root>div .leva-row[data-label-class~=princess-row]:not([data-type=BOOLEAN])>div:first-child label{white-space:normal;padding-right:var(--labelControlGap);align-self:stretch;display:flex;align-items:center}.princess-heading{font-size:.75rem!important;letter-spacing:.5px}.leva__custom-root .leva-row[data-label-class~=princess-heading],.leva__custom-root .leva-row[data-label-class~=princess-heading]>.leva-label-container{grid-template-columns:1fr;margin-top:.625rem;height:auto;min-height:0}:is(.leva__custom-root .leva-row[data-label-class~=princess-heading],.leva__custom-root .leva-row[data-label-class~=princess-heading]>.leva-label-container)>div:last-child{display:none}.leva__custom-root .leva-folder-wrapper:not([data-root]) .leva-folder[data-label-classes~=princess-label]>.leva-folder-title{padding-block:.75rem}.leva__custom-root .leva-folder-wrapper:not([data-root]) .leva-folder[data-label-classes~=princess-label]>.leva-folder-title div{font-size:.8125rem!important}.leva__custom-root .leva-range-grid[data-has-range]{column-gap:var(--sliderNumberGap)}.leva__custom-root .leva-chevron{-webkit-mask-image:var(--caretPixelSmall);mask-image:var(--caretPixelSmall);-webkit-mask-size:.5625rem .28125rem;mask-size:.5625rem .28125rem}.leva__custom-root .leva-titlebar-toggle .leva-chevron,.leva__custom-root select+.leva-chevron{-webkit-mask-image:var(--caretPixelLarge);mask-image:var(--caretPixelLarge);-webkit-mask-size:.75rem .375rem;mask-size:.75rem .375rem}.leva__custom-root select+.leva-chevron{-webkit-mask-size:.5rem .25rem;mask-size:.5rem .25rem}.leva__custom-root .leva-folder-title>.leva-chevron{-webkit-mask-image:var(--caretPixelSection);mask-image:var(--caretPixelSection);-webkit-mask-size:.525rem .3rem;mask-size:.525rem .3rem}:root{--joystickX: 15px;--joystickY: 30px;--joystickRadius: 70px}@property --joystickKnobFrame{syntax: "<integer>"; inherits: true; initial-value: 0;}.joystick{box-sizing:border-box;outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);--transform: rotateX(0deg) rotateY(0deg);--joystickOffscreen: 150px;--joystickOnScreen: 1;--joystickShowDelay: 2s;transition:.4s all ease-out,opacity .4s ease-out var(--joystickShowDelay),transform .4s ease-out var(--joystickShowDelay);pointer-events:none}body.tongue .joystick{--joystickShowDelay: 0s}:is(body:not(.joysticksVisible),body.paused.firstPerson,body.pixelVeil,body.worldSwapDark) .joystick{transition:.4s all ease-out;opacity:0;--joystickOnScreen: 0}:is(body:not(.joysticksVisible),body.paused.firstPerson,body.pixelVeil,body.worldSwapDark) .joystick--left,:is(body:not(.joysticksVisible),body.paused.firstPerson,body.pixelVeil,body.worldSwapDark) .joystick--right{transform:var(--joystickHidden)}.joystick--left{--transform: rotateX(30deg) rotateY(-15deg);top:auto;left:calc(var(--joystickRadius) + var(--joystickX) + env(safe-area-inset-left));bottom:calc(var(--joystickRadius) + var(--joystickY) + env(safe-area-inset-bottom));transform:translate(-50%,50%);--joystickHidden: translate( calc( -50% - var(--joystickRadius) - var(--joystickX) - env(safe-area-inset-left) - var(--joystickOffscreen) ), 50% )}body.joystickLeftShown .joystick--left{--joystickShowDelay: 0s}body.pointerLocked .joystick--left,body.dialogueChoices.firstPerson .joystick--left,body.eyesClosed.firstPerson .joystick--left,body.storyHold.firstPerson .joystick--left,body.viewTransition.firstPerson .joystick--left{transition:.4s all ease-in;transform:var(--joystickHidden);opacity:0;--joystickOnScreen: 0}.joystick--right{--transform: rotateX(-30deg) rotateY(-15deg);top:auto;left:auto;right:calc(var(--joystickRadius) + var(--joystickX) + env(safe-area-inset-right));bottom:calc(var(--joystickRadius) + var(--joystickY) + env(safe-area-inset-bottom));transform:translate(50%,50%);--joystickHidden: translate( calc( 50% + var(--joystickRadius) + var(--joystickX) + env(safe-area-inset-right) + var(--joystickOffscreen) ), 50% )}body:not(.joystickLeftUsed):not(.tongue) .joystick--right{transition:.4s all ease-out;transform:var(--joystickHidden);opacity:0;--joystickOnScreen: 0}body.joystickRightShown .joystick--right{--joystickShowDelay: 0s}body.pointerLocked .joystick--right,body.dialogueChoices.firstPerson .joystick--right,body.eyesClosed.firstPerson .joystick--right,body.storyHold.firstPerson .joystick--right,body.viewTransition.firstPerson .joystick--right{transition:.4s all ease-in;transform:var(--joystickHidden);opacity:0;--joystickOnScreen: 0}.joystick__pressArea{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:1;pointer-events:all;cursor:grab}.joystick__areola{box-sizing:border-box;outline:none;border-radius:50%;position:relative;perspective:800px;--joystickBaseShare: .55;--joystickBaseLockedShare: .35}.joystick__areola:before{content:"";position:absolute;border-radius:50%;top:50%;left:50%;width:calc(var(--joystickBaseShare) * 100%);height:calc(var(--joystickBaseShare) * 100%);transform-style:preserve-3d;transform:translate(-50%,-50%);background:radial-gradient(#0000,#0004,#0003);box-shadow:inset 0 0 0 1.5px #0003;transition:width .4s ease-out,height .4s ease-out}.joystick--lockX .joystick__areola:before{width:calc(var(--joystickBaseLockedShare) * 100%)}.joystick--lockY .joystick__areola:before{height:calc(var(--joystickBaseLockedShare) * 100%)}.joystick__nipple{pointer-events:all;box-sizing:border-box;outline:none;position:absolute;cursor:grab;z-index:3;left:50%;bottom:50%;border-radius:50%;background:#c8646473;transition:border-radius .1s ease-out;transform-style:preserve-3d;transform:translate(-50%,50%) var(--transform);border:none;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;box-shadow:inset 0 0 0 1.5px #ffffff1a}.joystick__nipple:hover{background:#c8646480}.joystick--pixel .joystick__areola:before{display:none}.joystick--pixel .joystick__nipple,.joystick--pixel .joystick__nipple:hover{background:none;box-shadow:none;transform-style:flat;transition:--joystickKnobFrame .1s ease-out}.joystick--pixel .joystick__knobLayer{-webkit-mask-size:calc(var(--joystickKnobFrames) * 100%) 100%;mask-size:calc(var(--joystickKnobFrames) * 100%) 100%;-webkit-mask-position:calc(clamp(0,round(var(--joystickKnobFrame),1) + var(--joystickKnobRoundFrame),var(--joystickKnobFrames) - 1) * 100% / (var(--joystickKnobFrames) - 1)) 0;mask-position:calc(clamp(0,round(var(--joystickKnobFrame),1) + var(--joystickKnobRoundFrame),var(--joystickKnobFrames) - 1) * 100% / (var(--joystickKnobFrames) - 1)) 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.joystick__knobLayer{position:absolute;inset:0;pointer-events:none}.joystick__knobLayer--fill{background:#c8646473}.joystick__nipple:hover .joystick__knobLayer--fill{background:#c8646480}.joystick__knobLayer--rim,.joystick__knobLayer--light{background:#ffffff1a}.joystick__knobLayer--shade{background:#0000001a}.joystick__base{position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%}.joystick__base svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.joystick__baseTone{fill:#0004}.joystick__baseEdge--rim,.joystick__baseEdge--shade{fill:#0003}.joystick__baseEdge--light{fill:#ffffff1a}.joystick__arrows{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;pointer-events:none;opacity:.125;transform-style:preserve-3d;line-height:1;color:#fff;font-size:13px;font-weight:300;text-transform:uppercase;text-align:center}.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{left:7px;top:50%;transform:translate(50%,-50%)}.joystick__arrows .arrow-right{right:7px;top:50%;transform:translate(-50%,-50%)}.joystick__arrows div:before{position:absolute;display:none}.joystick__arrows div:after{position:absolute;font-size:12px;font-weight:300;white-space:nowrap;display:none}.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";left:45px;transform:translateY(-50%);top:50%}.joystick__arrows .arrow-right:before{content:"D";right:45px;transform:translateY(-50%);top: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: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}.joystick--lockX .joystick__arrows .arrow-left,.joystick--lockX .joystick__arrows .arrow-right,.joystick--lockY .joystick__arrows .arrow-up,.joystick--lockY .joystick__arrows .arrow-down{display:none}:root{--dialogueMaxWidth: 50rem}.dialogue-ui{position:fixed;inset-inline:0;margin-inline:auto;max-width:calc(var(--dialogueMaxWidth) * var(--dialogueTextScale, 1));width:100%;font-family:var(--fontComic);z-index:5;user-select:none;-webkit-user-select:none;touch-action:none;pointer-events:none;overscroll-behavior:none;display:flex;flex-direction:column;padding:0 .625rem;font-size:min(3.5vmin,1rem)}.dialogue-ui.top{--dialogueTop: calc(env(safe-area-inset-top) + min(1.125rem, 4vh)) ;top:var(--dialogueTop)}body.vrSupported .dialogue-ui.top{--dialogueTop: calc(env(safe-area-inset-top) + 4.6875rem) }.dialogue-ui.bot{--dialogueBottom: max(env(safe-area-inset-bottom), min(3.75rem, 8vh));bottom:var(--dialogueBottom)}body.uiTransitions .dialogue-ui:not(.viewport-margin-probe).top{transition:.4s ease-out;transition-property:opacity,translate}body.uiTransitions .dialogue-ui:not(.viewport-margin-probe) .dialogue-text p{transition:.4s translate ease-out}body.uiTransitions .dialogue-ui:not(.viewport-margin-probe) div.dialogue-text{transition:.4s opacity ease-out}body.uiTransitions .dialogue-ui:not(.viewport-margin-probe) .dialogue-choices{transition:.4s ease-out;transition-property:opacity,translate}body:is(.pixelVeil,.paused) .dialogue-ui:not(.viewport-margin-probe) .dialogue-text p:not(.thought){translate:0 calc(-1 * var(--dialogueTop) - 6rem * var(--dialogueTextScale, 1))}body:is(.pixelVeil,.paused) .dialogue-ui:not(.viewport-margin-probe) .dialogue-choices{opacity:0;translate:0 calc(100% + var(--dialogueBottom))}body:is(.settingsOverDialogue) .dialogue-ui:not(.viewport-margin-probe) div.dialogue-text,body:is(.settingsOverDialogue) .dialogue-ui:not(.viewport-margin-probe) .dialogue-choices{opacity:.33}body:is(.pixelVeil:not(.panelVeil),.paused) .dialogue-ui:not(.viewport-margin-probe).top{opacity:0}body:is(.pixelVeil:not(.panelVeil),.paused) .dialogue-ui:not(.viewport-margin-probe) .dialogue-text p.thought{translate:-50% calc(-50% - 1.5rem)}body:is(.pixelVeil,.paused).uiTransitions .dialogue-ui:not(.viewport-margin-probe).top,body:is(.pixelVeil,.paused).uiTransitions .dialogue-ui:not(.viewport-margin-probe) .dialogue-text p,body:is(.pixelVeil,.paused).uiTransitions .dialogue-ui:not(.viewport-margin-probe) div.dialogue-text,body:is(.pixelVeil,.paused).uiTransitions .dialogue-ui:not(.viewport-margin-probe) .dialogue-choices{transition-duration:.3s;transition-timing-function:ease-in}.dialogue-text{margin:0 auto;text-align:center;color:#fff;line-height:1.5;pointer-events:none;user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}.dialogue-text .dialogue-line{display:grid;font-size:calc(1em * var(--dialogueTextScale, 1))}.dialogue-text .dialogue-line>p{grid-area:1 / 1}.dialogue-text p{margin:0}.dialogue-text p.thought{position:fixed;top:50%;left:50%;translate:-50% -50%;max-width:calc(var(--dialogueMaxWidth) * var(--dialogueTextScale, 1));width:100%;font-size:150%;padding:.75rem .625rem 0}.dialogue-text span{transform:translateZ(0);text-shadow:0 -.09375rem 0px rgba(0,0,0,1),0 0 .09375rem rgba(0,0,0,.5)}.dialogue-text .word{--wordShown: clamp(0, calc(var(--shown, 100000) - var(--i)), 1);display:inline-block;opacity:var(--wordShown);transform:translateY(calc((1 - var(--wordShown)) * .5lh))}body.uiTransitions :is(.dialogue-text .word){transition:opacity .33s ease-out,transform .33s ease-out}.dialogue-text .dialogue-speaker{font-family:"High_Birth",var(--fontFallback);font-size:80%;color:#ff0;padding-bottom:min(.5rem,1vh);display:block;position:relative;top:.125rem}textarea.dialogue-text{background-color:transparent;border:0;font-family:inherit;font-size:inherit;text-shadow:0 0 .625rem rgba(0,0,0,1);width:100%;max-width:22.5rem;font-size:.875rem;padding:1.875rem 0;pointer-events:all;resize:none}body.uiGlow textarea.dialogue-text{filter:drop-shadow(0 0 .625rem rgba(0,0,0,1))}.dialogue-top,.dialogue-bot{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:1024px)and (orientation:landscape){.dialogue-bot{min-height:auto}}.dialogue-choices{flex:0 0 auto;margin:0 auto;list-style:none;padding:0;font-size:calc(1em * var(--dialogueTextScale, 1))}.dialogue-choices li{display:block}.dialogue-choices button{display:flex;text-align:left;width:100%;background:none;appearance:none;border:none;font-size:inherit;color:#fff;line-height:1.5;--choiceInkLift: .145em;padding:calc(.5rem + var(--choiceInkLift)) 1rem calc(.5rem - var(--choiceInkLift));cursor:pointer;pointer-events:all;position:relative;border-radius:1.25rem;transform:translateZ(0);transition:.15s all ease-out,0s background linear,0s font-size linear,0s top linear}.dialogue-choices button>span{color:var(--choiceMuted)}.dialogue-choices button>span span{color:#fff}.dialogue-choices button>span .muted{color:var(--choiceMuted)}.dialogue-choices button>span .lit{color:var(--choiceLit)}.dialogue-choices button>em{color:var(--choiceMuted);position:relative;padding-right:min(3vmin,.75rem);text-decoration:none;align-self:center;font-style:normal;transition:.25s all ease-out,0s font-size linear;transform-origin:center center}.dialogue-choices button>span,.dialogue-choices button>em{transform:translateZ(0);text-shadow:0 .09375rem 0px rgba(0,0,0,1),0 0 .09375rem rgba(0,0,0,.5)}.dialogue-choices button:focus{outline:none}.dialogue-choices button:hover{background:#ffffff1a}:is(body:not(.pointerLocked) :is(.dialogue-choices button):hover,.dialogue-choices button:active,.dialogue-choices button:focus) em{opacity:1;color:#fff;scale:1.75;translate:-.5625rem .5625rem;rotate:90deg;text-shadow:1px 0 0px rgba(0,0,0,1),0 0 1px rgba(0,0,0,.5);transition:.4s all cubic-bezier(.22,1.5,.36,1),0s font-size linear}.dialogue-choices button:active{background:#fff3;top:1px;translate:none}.viewport-margin-probe{opacity:.25;pointer-events:none;visibility:hidden;z-index:-9999}.dialogue-ui.viewport-margin-probe.top{border-bottom:1px solid white}.dialogue-ui.viewport-margin-probe.bot{border-top:1px solid white}.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{border-right:1px solid white;left:calc(env(safe-area-inset-left) + 5vw)}.viewport-margin-probe.horizontal.right{border-left:1px solid white;right:calc(env(safe-area-inset-right) + 5vw)}.dialogue-text .dialogue-quest{pointer-events:auto}.dialogue-text .dialogue-quest button+button{margin-left:1.25rem}.dialogue-text .dialogue-quest button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.dialogue-text .dialogue-quest button em{font-style:normal;padding-right:.5rem}.dialogue-text .dialogue-quest button:hover span,.dialogue-text .dialogue-quest button:focus-visible span{color:#fff}.dialogue-ui .staggerUnit{display:inline-block;transform:none}.dialogue-ui .staggerIn .staggerUnit,.dialogue-ui .staggerIn .staggerIcon{animation:dialogueStaggerIn var(--staggerUnit) ease-out backwards;animation-delay:calc(var(--d) * var(--staggerStep))}.dialogue-ui .choicesLeaving button{background:none}.dialogue-ui .choicesLeaving .staggerUnit,.dialogue-ui .choicesLeaving .staggerIcon{animation:dialogueStaggerFadeOut var(--leaveUnit) ease-in forwards,dialogueStaggerSlideLeft var(--leaveUnit) ease-in forwards;animation-composition:replace,add}.dialogue-ui .choicesLeaving .picked .staggerUnit,.dialogue-ui .choicesLeaving .picked .staggerIcon{animation-name:dialogueStaggerFadeOut,dialogueStaggerSlideRight;animation-delay:calc((var(--last) - var(--d)) * var(--leaveStep))}@keyframes dialogueStaggerFadeOut{to{opacity:0}}@keyframes dialogueStaggerSlideLeft{to{translate:-.5lh 0}}@keyframes dialogueStaggerSlideRight{to{translate:.5lh 0}}@keyframes dialogueStaggerIn{0%{opacity:0;transform:translateY(.5lh)}}.strayWords{position:absolute;bottom:100%;left:0;right:0;margin:0 0 .375rem;padding:0 1rem;text-align:center;font-family:"PixelifySans",var(--fontFallback);font-size:125%;color:var(--choiceStray);pointer-events:none;text-shadow:0 .09375rem 0px rgba(0,0,0,1),0 0 .09375rem rgba(0,0,0,.5)}.pauseUnderlay{position:fixed;padding:1.875rem;bottom:-.125rem;z-index:1;overflow:hidden;pointer-events:none;padding-bottom:env(safe-area-inset-bottom);color:#ffffffe6;font-size:.8125rem;filter:drop-shadow(0 0 .625rem rgba(255,255,255,1));text-shadow:0 0 .625rem rgba(255,255,255,.5);line-height:1;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,transparent,black 2.5rem,black calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,black 2.5rem,black calc(100% - 2.5rem),transparent);animation:pauseUnderlayIn .22s ease-out}.pauseUnderlay .pauseUnderlayTrack{display:flex;width:max-content;padding-block:1px;animation:pauseUnderlayScroll 18s linear infinite;text-transform:uppercase}.pauseUnderlay .pauseUnderlayTrack span{padding-inline-end:.125rem}.pauseUnderlay .pauseUnderlayTrack a{filter:drop-shadow(0 0 .625rem rgba(255,255,0,1));text-shadow:0 0 .625rem rgba(255,255,0,1);text-transform:none;font-style:normal;color:#ff0;animation:pauseUnderlayBlink 1s steps(1,end) infinite;text-decoration:none;pointer-events:all}.pauseUnderlay .pauseUnderlayTrack a:hover,.pauseUnderlay .pauseUnderlayTrack a:focus{animation:none}.pauseUnderlay .pauseUnderlayTrack strong{text-decoration:underline}@keyframes pauseUnderlayIn{0%{opacity:0;translate:0 100%}}@keyframes pauseUnderlayScroll{to{translate:calc(-100% / var(--copies)) 0}}@keyframes pauseUnderlayBlink{50%{opacity:0}}.topNav{position:fixed;top:env(safe-area-inset-top);display:inline-flex;z-index:6}.topNav a,.topNav button{font-size:1rem;color:#fff;background-color:transparent;border:0;text-decoration:none;height:var(--topNavHeight);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 calc(var(--topNavGap) / 2 + var(--topBarPadX));border-radius:var(--topNavTopRadius) var(--topNavTopRadius) var(--topNavRadius) var(--topNavRadius);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:is(.topNav a,.topNav button)>*{position:relative;pointer-events:none}:is(.topNav a,.topNav button):active{translate:none}:is(.topNav a,.topNav button):active>*,:is(.topNav a,.topNav button)[data-held]>*{translate:0 1px}:is(.topNav a,.topNav button) svg{display:block;shape-rendering:crispEdges;position:relative;top:1px}.topNav.fade a,.topNav.fade button{transition:padding var(--topNavPadShift, 0s)}:is(.topNav.fade a,.topNav.fade button)>*{transition:var(--topNavFade) opacity linear;opacity:.3}body.pointerLocked :is(.topNav.fade a,.topNav.fade button)>*{opacity:0}:is(.topNav.fade a,.topNav.fade button).lit>*{opacity:.6}:is(.topNav.fade a,.topNav.fade button).bright>*{opacity:1}:is(.topNav.fade a,.topNav.fade button)[data-held]>*,:is(.topNav.fade a,.topNav.fade button):focus-visible>*{transition:.4s opacity ease-out;opacity:1}@media(hover:hover){:is(.topNav.fade a,.topNav.fade button):hover>*{transition:.4s opacity ease-out;opacity:1}}.topLeftNav{left:calc(env(safe-area-inset-left) + 0px)}.topLeftNav>button:not(.pauseButton){--topRowEntrance: topRowIn var(--topRowFade) calc(var(--topRowWait) + var(--topRowSlot, 0) * var(--topRowStep)) ease-out backwards}body.uiTransitions :is(.topLeftNav>button:not(.pauseButton)){animation:var(--topRowEntrance)}.topLeftNav>button:nth-of-type(2){--topRowSlot: 2}html:fullscreen body.ipad .topLeftNav{left:calc(env(safe-area-inset-left) + 8.5rem)}:is(.topLeftNav a,.topLeftNav button):first-child{padding-left:calc(var(--topNavInsetX) - 1px);padding-right:var(--topNavInsetX);border-top-left-radius:0;border-bottom-left-radius:0}:is(.topLeftNav a,.topLeftNav button) img{display:block;pointer-events:none;-webkit-user-drag:none;max-width:1.625rem;max-height:1.5rem;box-sizing:content-box;image-rendering:crisp-edges}:is(.topLeftNav a,.topLeftNav button) img+span{display:block;overflow:hidden;padding-left:.25rem}body.uiTransitions :is(:is(.topLeftNav a,.topLeftNav button) img+span){width:calc-size(auto,size);transition:.4s opacity ease-out,.4s .4s width ease-out,.4s .4s padding-left ease-out}body.safari.uiTransitions :is(:is(.topLeftNav a,.topLeftNav button) img+span){width:auto;transition:.4s opacity ease-out,0s .4s width,0s .4s padding-left}@supports (transition-behavior: allow-discrete){body.safari.uiTransitions :is(:is(.topLeftNav a,.topLeftNav button) img+span){transition-behavior:allow-discrete}}:is(.topLeftNav a,.topLeftNav button) span:only-child{line-height:1}@media(width<500px){:is(.topLeftNav a,.topLeftNav button) span:only-child{font-size:.625rem;letter-spacing:-.5px}}body:not(.uiTransitions) :is(:is(.topLeftNav.fade a,.topLeftNav.fade button) img+span){display:none}body.uiTransitions :is(:is(.topLeftNav.fade a,.topLeftNav.fade button) img+span){width:0;padding-left:0;opacity:0}body.safari.uiTransitions .topLeftNav.fade button+button{animation:topLeftNavClose .4s .4s ease-out}body.safari.uiTransitions .topLeftNav.fade button+button:not(.pauseButton){animation:var(--topRowEntrance),topLeftNavClose .4s .4s ease-out}.topLeftNav.topNav button.off{visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s}body.uiTransitions .topLeftNav.topNav>button.pauseButton.off{animation:topRowOut .2s ease-out forwards}body.uiTransitions .topLeftNav.topNav>button.pauseButton:not(.off){animation:topRowIn var(--topRowFade) ease-out backwards}@keyframes topLeftNavClose{0%{translate:var(--labelShift, 0px) 0}to{translate:0 0}}.controlsModal{--modalWidth: min(51.25rem, 100%);--modalMaxHeight: min(47.5rem, 100%)}.controlsModal .controlsGrid{display:grid;--gridColumnGap: 1.75rem;grid-template-columns:1fr 1fr;column-gap:var(--gridColumnGap);row-gap:.5rem}.controlsModal .controlsGrid .shortcutsRows{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gridColumnGap)}.controlsModal .controlsGrid .shortcutsRows>div{min-width:0}.controlsModal .controlsGrid section{min-width:0;padding-bottom:1.125rem}.controlsModal .controlsGrid section.guide,.controlsModal .controlsGrid section.shortcuts{grid-column:1 / -1}.controlsModal .controlsGrid section h3{margin:.5rem 0;font-size:1.125rem;font-weight:400;text-transform:uppercase;align-items:center;color:var(--leva-colors-folderTextColor);padding-bottom:.3125rem;color:#c3ffc3}.controlsModal .controlsGrid section h3 span{border-bottom:1px solid rgba(195,195,255,.2)}.controlsModal .controlRow{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;margin:0px 0 .5rem;min-height:1.25rem;font-size:1rem}.controlsModal .controlRow .action{flex:1 1 auto}.controlsModal .controlRow .keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.125rem;text-align:right}.controlsModal kbd{font-family:inherit;font-family:var(--fontComic);font-size:.8125rem;line-height:1;font-weight:400;color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-bottom-width:.125rem;border-radius:.375rem;padding:.3125rem .125rem 1px;min-width:1.5rem;margin-top:-.125rem;margin-bottom:-.25rem;text-align:center}.controlsModal .hint{font-size:.8125rem;font-family:var(--fontComic)}.controlsModal .tip{color:#fff9;margin:.375rem 0;line-height:var(--fontComicLineHeight);font-size:var(--fontComicSize);font-family:var(--fontComic)}.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:1rem}.controlsModal ul.tip li{margin-bottom:.375rem}@media(max-width:700px){.controlsModal .controlsGrid,.controlsModal .controlsGrid .shortcutsRows{grid-template-columns:1fr}}.modal{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;--modalEdgeGapY: 3rem;--modalEdgeGapX: .25rem;padding:calc(var(--modalEdgeGapY) + env(safe-area-inset-top)) calc(var(--modalEdgeGapX) + env(safe-area-inset-right)) calc(var(--modalEdgeGapY) + env(safe-area-inset-bottom)) calc(var(--modalEdgeGapX) + env(safe-area-inset-left));border:0;background:transparent;user-select:none;-webkit-user-select:none;display:none;align-items:center;justify-content:center;box-sizing:border-box;outline:none}@media(orientation:landscape){.modal{--modalEdgeGapY: .75rem;--modalEdgeGapX: 3rem}}.modal[open]{display:flex}.modal::backdrop{background:#00000059}.modalPanel{width:var(--modalWidth, 100%);max-height:var(--modalMaxHeight, 100%);display:flex;flex-direction:column;background:#000000bf;border-radius:.625rem;color:#fff;overflow:hidden;animation:modalIn .22s ease-out}body.uiEffects .modalPanel{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#00000080}.modalPanel header{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:3rem;padding-right:0;flex:0 0 auto}.modalPanel header.withBack{padding-left:0}.modalPanel header.withBack h2{text-align:center}.modalPanel header h2{flex:1 1 auto;min-width:0;margin:0;font-size:1rem;font-weight:400;opacity:.5}.modalPanel .pixelIcon{display:block;width:.625rem;height:.625rem;shape-rendering:crispEdges}.modalPanel .headerButton{appearance:none;border:0;background:transparent;color:#fff;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease background-color}.modalPanel .headerButton>*{opacity:.7;transition:.2s ease opacity}.modalPanel .headerButton:active{translate:none}.modalPanel .headerButton:active>*{translate:0 1px}.modalPanel .headerButton:hover,.modalPanel .headerButton:focus{background-color:#ffffff1a}:is(.modalPanel .headerButton:hover,.modalPanel .headerButton:focus)>*{opacity:1}.modalPanel .modalBody{overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;padding:0 var(--modalBodyGutter, 1rem) .875rem}.modalPanel.selectableText .modalBody{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.modalPanel.selectableText .modalBody button{user-select:none;-webkit-user-select:none}@keyframes modalIn{0%{opacity:0;transform:translateY(.625rem) scale(.985)}to{opacity:1;transform:none}}.formControl{appearance:none;font-family:"PixelifySans",var(--fontFallback);font-size:1rem;line-height:normal;color:#fff;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.4375rem .5rem;min-height:2.125rem;width:100%;box-sizing:border-box;transition:.2s ease background-color,.2s ease border-color}.formControl::placeholder{color:#ffffff59}.formControl:focus{outline:none;background-color:#ffffff1f;border-color:#fff6}.formControl:is(select){cursor:pointer;padding-right:1.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-opacity='.7' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}.formControl:is(select) option{color:#000}.saveLoadModal{--modalWidth: min(22.5rem, 100%);--modalBodyGutter: .5rem}.saveLoadModal .saveLoadRows{display:flex;flex-direction:column;gap:.125rem}.saveLoadModal .saveLoadRows button{appearance:none;border:0;background:transparent;color:#fff;font:inherit;font-size:1rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;min-height:2.75rem;padding:.375rem .625rem;border-radius:.5rem;cursor:pointer;transition:.2s ease background-color}.saveLoadModal .saveLoadRows button:hover,.saveLoadModal .saveLoadRows button:focus-visible{background-color:#ffffff1a}.saveLoadModal .saveLoadRows button:disabled{opacity:.35;cursor:default;background-color:transparent}.saveLoadModal .saveLoadRows button .saveDigit{display:inline-block;width:1ch;text-align:center}.saveLoadModal .saveLoadRows button small{color:#fff9;font-size:var(--fontComicSize);line-height:1.2;font-family:var(--fontComic);max-width:100%}.saveLoadModal .saveLoadRows button small.saveFileNameHint{font-family:"NarrowEllipsis",var(--fontComic);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.saveLoadModal .saveLoadRows small.saveLineHint{--saveRowBleed: calc(.625rem + var(--modalBodyGutter));--saveLineGap: 2em;align-self:stretch;max-width:none;margin:0 calc(-1 * var(--saveRowBleed));padding:0 var(--saveRowBleed);display:flex;white-space:nowrap}.saveLoadModal .saveLoadRows small.saveLineHint .saveLineWindow{flex:1 1 0;min-width:0;margin:0 calc(-1 * var(--saveRowBleed));padding-left:var(--saveRowBleed);overflow:hidden}.saveLoadModal .saveLoadRows small.saveLineHint .saveLineWindow[data-ticking] .saveLineTrack{animation:saveLineTicker var(--saveLineDuration) linear infinite;will-change:transform}.saveLoadModal .saveLoadRows small.saveLineHint .saveLineWindow:not([data-ticking]) .saveLineCopy+.saveLineCopy{visibility:hidden}.saveLoadModal .saveLoadRows small.saveLineHint .saveLineTrack{display:inline-flex;gap:var(--saveLineGap)}.saveLoadModal .saveLoadRows small.saveLineHint .saveLineCopy{display:inline-block}.saveLoadModal .saveLoadRows small.saveLineHint b{font-weight:inherit;color:#ffffffd9}@media(prefers-reduced-motion:reduce){.saveLoadModal .saveLoadRows small.saveLineHint .saveLineWindow{text-overflow:ellipsis}.saveLoadModal .saveLoadRows small.saveLineHint .saveLineTrack{animation:none}.saveLoadModal .saveLoadRows small.saveLineHint .saveLineCopy+.saveLineCopy{visibility:hidden}}.saveLoadModal .saveLoadRows hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.12);margin:.5rem 0 .375rem}.saveLoadModal .saveLoadRows .saveFileNoteField{display:flex;flex-direction:column;gap:.1875rem;padding:0 0px .25rem;margin:0}.saveLoadModal .saveLoadRows .saveFileNoteField label{color:#fff9;font-size:var(--fontComicSize);line-height:1.2;font-family:var(--fontComic)}.saveLoadModal .saveLoadRows p{margin:0;gap:.125rem;padding:0 .625rem;color:#fff9;line-height:var(--fontComicLineHeight);font-size:var(--fontComicSize);font-family:var(--fontComic)}.saveLoadModal .saveLoadRows p strong{color:#ffffffd9;font-weight:600}.saveLoadModal .saveLoadRows .saveFilePicker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.saveLoadModal .saveLoadRows .saveLoadModalError{margin:.375rem .625rem 0;color:#ffbebee6;font-size:var(--fontComicSize);line-height:1.25;font-family:var(--fontComic)}@keyframes saveLineTicker{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--saveLinePeriod)))}}.topRightNav{--settingsHit: calc(3rem + 2 * var(--topBarPadX));--openStart: 11.125rem;right:calc(env(safe-area-inset-right) + var(--settingsHit));min-width:calc(var(--openStart) - var(--settingsHit));z-index:1001;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s;--topNavPadShift: .2s ease}.topRightNav button{pointer-events:auto}.topRightNav.fade{opacity:1;visibility:visible;transition:opacity 0s linear var(--topNavFade),visibility 0s linear var(--topNavFade)}body.uiTransitions :is(.topRightNav.fade button){animation:topRowIn var(--topRowFade) calc(var(--topNavFade) + var(--topRowSlot, 0) * var(--topRowStep)) ease-out backwards}.topRightNav.fade button:nth-of-type(2){--topRowSlot: 1}.topRightNav .spacer{flex:0 1 0px;transition:flex-grow var(--topNavPadShift)}.topRightNav button{padding:0 calc(var(--topNavGap) / 2)}body.settingsPanelCollapsed .topRightNav .spacer{flex-grow:1}body.settingsPanelCollapsed .topRightNav button{padding:0 calc(var(--topNavGap) / 2 + var(--topBarPadX))}body:not(.settingsPanelCollapsed) .topRightNav.fade{opacity:var(--panelScrollKeep, 1);transition:opacity 0s,visibility 0s linear var(--topNavFade)}body:not(.settingsPanelCollapsed) .topRightNav.fade[data-scrolled-away] button{pointer-events:none}body .topRightNav.fade[data-panel-easing]{transition:opacity .3s ease-out,visibility 0s linear var(--topNavFade)}.fullscreenHintModal{--modalWidth: min(27.5rem, 100%)}.fullscreenHintModal p{margin:0;font-family:var(--fontComic);font-size:.9375rem;line-height:var(--fontComicLineHeight);color:#fff}.fullscreenHintModal p+p{margin-top:.75rem}.fullscreenHintModal strong{font-weight:400;color:#ff0}.fullscreenHintModal .shareIcon,.fullscreenHintModal .moreIcon{display:inline-block;color:#ff0;shape-rendering:crispEdges}.fullscreenHintModal .shareIcon{vertical-align:-1px}.fullscreenHintModal .moreIcon{vertical-align:.125rem}.fullscreenHintModal .browserFullscreenButton{display:block;margin-top:.875rem}.fullscreenHintModal .note{margin-top:.5rem;font-size:.8125rem;opacity:.75}.speechModal{--modalWidth: min(24.375rem, 100%)}.speechModal p{margin:0;font-family:var(--fontComic);font-size:.9375rem;line-height:var(--fontComicLineHeight);color:#fff}.speechModal strong{font-weight:400;color:#ff0}.speechModal .note{margin-top:.5rem;font-size:.8125rem;opacity:.75}.speechModal .stats{margin:.875rem 0 0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75rem;row-gap:.375rem;font-size:.8125rem;color:#fff}.speechModal .stats dt{font-size:1rem;opacity:.6}.speechModal .stats dd{font-family:var(--fontComic);margin:0;min-width:0;overflow-wrap:anywhere}.speechModal .stats dd.interim{opacity:.6}.speechModal .levelMeter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.speechModal .levelMeter .levelTrack{position:relative;display:block;height:.5rem;flex:0 0 60%;overflow:hidden;border-radius:.25rem;background:linear-gradient(to right,#6fd96f 0% 55%,#f7d95e 75%,#e8636a)}.speechModal .levelMeter .levelBar{position:absolute;inset:0 0 0 auto;width:100%;background:#2a2a3a}.speechModal .levelMeter .levelText{opacity:.8;font-variant-numeric:tabular-nums}.speechModal .notice{margin-top:.875rem;font-size:.8125rem;line-height:var(--fontComicLineHeight);min-height:calc(4 * var(--fontComicLineHeight) * 1em);color:#ff8080}.speechModal .notice .linkButton{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.speechModal .notice.good{color:#6fd96f}
