@font-face{font-family:Indie Flower;src:url(/assets/IndieFlower-Regular-DQasxt9z.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DSEG7Classic;src:url(/assets/DSEG7Classic-Regular-B9amPoxd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body,#root{overscroll-behavior:none;touch-action:none;background:#000;width:100%;height:100%;margin:0;font-family:Indie Flower,cursive;overflow:hidden}.app{--game-menu-focus-outline-color:#ffffff52;--game-menu-text-color:#ffffff73;--game-menu-text-hover-color:#fff;--game-menu-text-size:clamp(28px, 4.2vw, 42px);box-sizing:border-box;color:#fff;background:radial-gradient(720px,#cf2a2a 0%,#7a1010 32%,#000 76%);justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:relative;overflow:hidden}.app,.app *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (orientation:landscape) and (max-height:540px){.app{--game-menu-text-size:clamp(20px, 3.6vw, 30px)}}.game-menu{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(24ch,100%);height:100%;display:flex}.game-menu--dark-background{--game-menu-item-focus-outline-color:var(--game-menu-focus-outline-color,#ffffff52);--game-menu-item-text-color:var(--game-menu-text-color,#ffffff73);--game-menu-item-text-hover-color:var(--game-menu-text-hover-color,#fff)}.game-menu--light-background{--game-menu-item-focus-outline-color:#00000052;--game-menu-item-text-color:#00000094;--game-menu-item-text-hover-color:#000}.game-menu__item{color:var(--game-menu-item-text-color);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.08;transition:color .14s,transform .14s}.game-menu__item:hover{color:var(--game-menu-item-text-hover-color);transform:scale(1.04)}.game-menu__item:focus-visible{outline:2px solid var(--game-menu-item-focus-outline-color);outline-offset:6px}.game-menu__item:disabled{color:var(--game-menu-item-text-color);cursor:default;transform:none}.game-menu__item:disabled:hover,.game-menu__item:disabled:focus-visible{color:var(--game-menu-item-text-color);transform:none}@media (orientation:landscape) and (max-height:540px){.game-menu{gap:8px}}.phaser-canvas{background:0 0;width:100%;height:100%}.phaser-canvas canvas{width:100%;height:100%;display:block}.game-page{z-index:1;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.game-page__background{z-index:0;background-color:#000;position:absolute;inset:0;overflow:hidden}.game-page__background-fill,.game-page__background-image{background-image:var(--game-page-background-image);background-position:50%;background-repeat:no-repeat;background-size:var(--game-page-background-width-px) auto;position:absolute;inset:0}.game-page__background-fill{opacity:.28;inset:-6vmax}.game-page__background-image{opacity:.9}.game-page__background:after{content:"";background:linear-gradient(#00000042,#00000094);position:absolute;inset:0}.game-page__frame{z-index:1;width:min(720px, calc(100dvw - env(safe-area-inset-left,0) - env(safe-area-inset-right,0)), 100dvh);aspect-ratio:1;background:0 0;position:relative;overflow:visible}.game-page__frame>.phaser-canvas{inset:calc(-100% * var(--room-overdraw-ratio));z-index:1;width:auto;height:auto;position:absolute}.game-page__death-screen{z-index:3;text-align:center;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-page__death-content{width:min(82%,560px);max-height:70%;font-size:var(--game-menu-text-size,clamp(28px, 4.2vw, 42px));opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:4s ease-out forwards game-page-death-screen-fade-in;display:flex;position:relative}.game-page__death-logo{object-fit:contain;width:100%;height:auto;display:block}.game-page__death-age{color:var(--game-menu-text-color,#ffffff73);font:inherit;text-wrap:balance;margin:0;line-height:1.08}.game-page__death-menu{height:auto}@media (orientation:landscape) and (max-height:540px){.game-page__death-content{gap:10px;width:min(70%,440px)}}@keyframes game-page-death-screen-fade-in{0%{opacity:0}to{opacity:1}}.start-page{z-index:3;box-sizing:border-box;width:100%;height:100%;padding-top:calc(env(safe-area-inset-top,0) + max(16px, min(4vw, 32px)));padding-right:calc(env(safe-area-inset-right,0) + max(16px, min(4vw, 32px)));padding-bottom:calc(env(safe-area-inset-bottom,0) + max(16px, min(4vw, 32px)));padding-left:calc(env(safe-area-inset-left,0) + max(16px, min(4vw, 32px)));color:#fff;font:inherit;text-align:center;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.start-page__background{filter:blur(4px);opacity:.7;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite start-page-background-pulse;position:absolute;inset:-18px}.start-page__background:after{content:"";background:linear-gradient(#00000042,#00000094);position:absolute;inset:0}.start-page__intro-hitarea{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.start-page__content{z-index:3;grid-template-rows:minmax(0,auto) clamp(112px,22dvh,176px);justify-items:center;gap:clamp(16px,4vh,28px);width:min(80vw,560px);max-width:100%;max-height:100%;display:grid;position:relative}.start-page__content--credits{grid-template-rows:minmax(0,1fr);gap:0;width:min(84vw,720px)}.start-page--intro .start-page__content{pointer-events:none}.start-page__logo-frame{aspect-ratio:112/67;justify-content:center;align-items:center;width:min(100%,560px);max-height:min(42dvh,320px);display:flex}.start-page__logo{object-fit:contain;width:100%;height:100%;max-height:min(42dvh,320px);display:block}.start-page__action{width:min(48ch,100%);height:100%;font-size:var(--game-menu-text-size,clamp(28px, 4.2vw, 42px));justify-content:center;align-items:center;display:flex}.start-page__intro-copy{justify-items:center;gap:12px;width:100%;display:grid}.start-page__fiction-disclaimer{color:#ffffff94;text-wrap:balance;margin:0 0 10px;font-size:clamp(16px,2.4vw,26px);line-height:1.25}.start-page__message{white-space:normal;text-wrap:balance;justify-content:center;align-items:center;width:100%;height:100%;line-height:1.2;display:flex}.start-page__menu--confirmation{gap:8px;width:min(34ch,100%)}.start-page__confirmation-message{color:#fff;text-wrap:balance;font-size:clamp(20px,3.2vw,30px);line-height:1.12}.start-page__credits{grid-template-rows:minmax(0,auto) auto;align-content:center;justify-items:center;gap:28px;width:100%;max-height:100%;display:grid}.start-page__credits-list{gap:20px;max-width:68ch;max-height:100%;padding:4px;display:grid;overflow:auto}.start-page__credit{gap:6px;display:grid}.start-page__credit-name{color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.05}.start-page__credit-roles{color:#ffffffb8;text-wrap:balance;margin:0;font-size:18px;line-height:1.24}.start-page__credits-menu{width:min(34ch,100%);height:auto;font-size:30px}@media (orientation:landscape) and (max-height:540px){.start-page{padding:16px}.start-page__content{gap:14px;width:min(68vw,440px)}.start-page__logo-frame,.start-page__logo{max-height:min(34dvh,180px)}.start-page__menu--confirmation{gap:6px}.start-page__confirmation-message{font-size:clamp(16px,3.2vw,22px)}.start-page__credits{gap:14px}.start-page__credits-list{gap:10px}.start-page__credit{gap:3px}.start-page__credit-name{font-size:22px}.start-page__credit-roles{font-size:14px;line-height:1.18}.start-page__credits-menu{font-size:22px}}@keyframes start-page-background-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.outlined-image{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;position:fixed;transform:translate(-50%,-50%)}.outlined-image[data-state=returning]{transition-property:left,top;transition-timing-function:ease-out}.outlined-image__svg{filter:drop-shadow(0 10px 18px #00000059);width:100%;height:100%;overflow:visible}.outlined-image__image{pointer-events:none;-webkit-user-select:none;user-select:none}.birth-mother-overlay{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.birth-mother-overlay[data-state=hidden],.birth-mother-overlay[data-state=finished]{visibility:hidden}.birth-mother-overlay__frame{width:min(720px, calc(100dvw - env(safe-area-inset-left,0) - env(safe-area-inset-right,0)), 100dvh);aspect-ratio:1;position:relative;overflow:visible}.birth-mother-overlay__motion{transition:top var(--birth-mother-slide-duration-ms) ease-in-out;position:absolute;overflow:visible}.birth-mother-overlay__image{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 10%,#0000002e 22%,#0009 36%,#000 50% 100%);mask-image:linear-gradient(#0000 10%,#0000002e 22%,#0009 36%,#000 50% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.birth-mother-overlay__image--preload{visibility:hidden;width:0;height:0;position:absolute}.birth-mother-overlay[data-shake-mode=entering] .birth-mother-overlay__image{animation:birth-mother-entering-shake var(--birth-mother-entering-shake-duration-ms) ease-in-out infinite alternate}.birth-mother-overlay[data-shake-mode=birth] .birth-mother-overlay__image{animation:birth-mother-birth-shake var(--birth-mother-birth-shake-duration-ms) ease-in-out infinite alternate}.birth-mother-overlay[data-shake-mode=exit] .birth-mother-overlay__image{animation:birth-mother-exit-shake var(--birth-mother-exit-shake-duration-ms) ease-in-out infinite alternate}@keyframes birth-mother-entering-shake{0%{transform:translateX(calc(var(--birth-mother-entering-shake-distance-px) * -1))}to{transform:translateX(var(--birth-mother-entering-shake-distance-px))}}@keyframes birth-mother-birth-shake{0%{transform:translateX(calc(var(--birth-mother-birth-shake-distance-px) * -1))}to{transform:translateX(var(--birth-mother-birth-shake-distance-px))}}@keyframes birth-mother-exit-shake{0%{transform:translateX(calc(var(--birth-mother-exit-shake-distance-px) * -1))}to{transform:translateX(var(--birth-mother-exit-shake-distance-px))}}.debug-overlay{z-index:100;pointer-events:none;grid-template-columns:auto auto;align-items:center;gap:8px;display:grid;position:absolute;top:8px;left:8px}.debug-overlay__header{pointer-events:none;grid-column:1/-1;gap:4px;display:flex}.debug-overlay__toggle{pointer-events:auto}.debug-overlay__tabs{pointer-events:auto;gap:4px;display:flex}.debug-overlay__toggle[aria-pressed=true],.debug-overlay__tab[aria-pressed=true]{border-style:inset}.debug-overlay__label{color:#fff;text-align:left;align-self:center}.debug-overlay__label--full-width{grid-column:1/-1}.debug-overlay__field{pointer-events:auto;justify-content:flex-end;min-width:200px;display:flex}.debug-overlay__field--full-width{box-sizing:border-box;grid-column:1/-1;width:320px;min-width:0;max-width:calc(100vw - 16px)}.debug-overlay__field--inline{gap:8px}.debug-overlay__field--item-size{min-width:260px}.debug-overlay__field--compact{min-width:88px}.debug-overlay__field--stacked{justify-content:flex-start;align-items:flex-start}.debug-overlay__value{margin-right:8px}.debug-overlay__control{pointer-events:auto}.debug-overlay__control--compact-number{width:88px}.debug-overlay__control--size-number{width:64px}.debug-overlay__size-prefix{color:#fff;align-self:center}.debug-overlay__system-logs{box-sizing:border-box;overflow-wrap:anywhere;pointer-events:auto;width:100%;min-width:0;height:140px;margin:0;padding:0;list-style:none;overflow:hidden auto}.debug-overlay__system-logs--empty{display:block}.debug-overlay__activity-chances{box-sizing:border-box;color:#ffffffb8;pointer-events:auto;width:100%;min-width:0}.debug-overlay__activity-chances--empty{display:block}.debug-overlay__activity-chance{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.debug-overlay__activity-chance:last-child{margin-bottom:0}.debug-overlay__system-log{color:#ffffffb8;overflow-wrap:anywhere;margin-bottom:4px}.debug-overlay__system-log:last-child{margin-bottom:0}.hud-panel{z-index:2;pointer-events:none;position:absolute}.hud-panel__surface{position:relative}.hud-panel__background{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;transform:scale(var(--hud-panel-plank-scale));transform-origin:50%;display:block}.hud-panel__surface[data-layout-direction=vertical] .hud-panel__background{width:var(--hud-panel-length);height:auto;transform:translate(-50%, -50%) rotate(90deg) scale(var(--hud-panel-plank-scale));position:absolute;top:50%;left:50%}.hud-panel__content{box-sizing:border-box;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.hud-menu-panel__button{pointer-events:auto;box-sizing:border-box;cursor:pointer;isolation:isolate;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.hud-menu-panel__button-background{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hud-menu-panel__button-press-shadow{inset:calc(var(--hud-menu-panel-button-size) * .12);z-index:2;opacity:0;box-shadow:inset 0 calc(var(--hud-menu-panel-button-size) * .1) calc(var(--hud-menu-panel-button-size) * .22) #0a040294, inset 0 0 calc(var(--hud-menu-panel-button-size) * .24) #00000057;pointer-events:none;transition:opacity .18s;position:absolute}.hud-menu-panel__button:not(:disabled):active .hud-menu-panel__button-press-shadow,.hud-menu-panel__button:not(:disabled)[aria-pressed=true] .hud-menu-panel__button-press-shadow{opacity:1}.hud-menu-panel__button:focus-visible{outline-offset:4px;outline:3px solid #ffffff75}.hud-menu-panel__button:disabled{cursor:default;opacity:.62}.hud-menu-panel__button:disabled .hud-menu-panel__button-press-shadow{opacity:0;transition:none}.hud-menu-panel__button[data-animation-state=tutorial-highlight] .hud-menu-panel__button-background{animation:1.8s ease-in-out infinite hud-menu-panel-tutorial-background-glow}.hud-menu-panel__icon{z-index:3;object-fit:contain;-webkit-user-select:none;user-select:none;position:relative}.hud-menu-panel__button-cost{z-index:4;justify-content:center;align-items:center;gap:calc(var(--hud-menu-panel-button-size) * .06);pointer-events:none;font-family:Indie Flower,cursive;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-menu-panel__button-cost-coin{width:calc(var(--hud-menu-panel-button-size) * .28);height:calc(var(--hud-menu-panel-button-size) * .28);object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.hud-menu-panel__button-cost-value{color:#fff;font-size:calc(var(--hud-menu-panel-button-size) * .28);text-shadow:0 1px 2px #00000094;font-weight:900;line-height:1}@keyframes hud-menu-panel-tutorial-background-glow{0%,to{filter:drop-shadow(0 0 calc(var(--hud-menu-panel-button-size) * .05) #ffffff7a) drop-shadow(0 0 calc(var(--hud-menu-panel-button-size) * .1) #ffffff47)}50%{filter:drop-shadow(0 0 calc(var(--hud-menu-panel-button-size) * .085) #ffffffd1) drop-shadow(0 0 calc(var(--hud-menu-panel-button-size) * .16) #ffffff8f)}}.hud-stat-badge{--hud-stat-badge-icon-size:var(--hud-stat-badge-layout-icon-size,34px);--hud-stat-badge-image-size:var(--hud-stat-badge-layout-image-size,28px);--hud-stat-badge-value-gap:var(--hud-stat-badge-layout-value-gap,4px);--hud-stat-badge-min-height:var(--hud-stat-badge-layout-min-height,42px);--hud-stat-badge-death-risk-blink-duration:.68s;grid-template-columns:var(--hud-stat-badge-icon-size) auto;column-gap:var(--hud-stat-badge-value-gap);min-height:var(--hud-stat-badge-min-height);justify-content:center;align-items:center;display:inline-grid}.hud-stat-badge--icon-only{grid-template-columns:var(--hud-stat-badge-icon-size)}.hud-stat-badge__icon{width:var(--hud-stat-badge-icon-size);height:var(--hud-stat-badge-icon-size);justify-content:center;align-items:center;display:inline-flex;position:relative}.hud-stat-badge[data-animation-state=death-risk] .hud-stat-badge__icon{animation:hud-stat-badge-death-risk-blink var(--hud-stat-badge-death-risk-blink-duration) ease-in-out infinite}.hud-stat-badge__progress-ring{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hud-stat-badge__progress-ring--hidden{visibility:hidden}.hud-stat-badge__progress-ring-track,.hud-stat-badge__progress-ring-elapsed{fill:none;stroke-width:1.8px}.hud-stat-badge__progress-ring-track{stroke:#fff3}.hud-stat-badge__progress-ring-elapsed{stroke:#fff;stroke-dasharray:var(--hud-stat-badge-progress) 1}.hud-stat-badge__image{width:var(--hud-stat-badge-image-size);height:var(--hud-stat-badge-image-size);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:relative}.hud-stat-badge__value{font-size:var(--hud-stat-badge-layout-value-font-size,clamp(1.1rem, 2.8vw, 1.45rem));white-space:nowrap;color:#fff;text-shadow:0 1px 3px #0000004d;align-items:center;font-weight:800;line-height:1;display:inline-flex}.hud-stat-badge__value-main{align-items:center;min-height:1em;display:inline-flex}@keyframes hud-stat-badge-death-risk-blink{0%,to{opacity:1}50%{opacity:.25}}.dollars-badge{justify-content:center;align-items:center;gap:4px;min-height:42px;display:inline-flex}.dollars-badge__coin{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:28px;height:28px;display:block}.dollars-badge__value{white-space:nowrap;color:#fff;text-shadow:0 1px 3px #0000004d;align-items:center;font-size:clamp(1.1rem,2.8vw,1.45rem);font-weight:800;line-height:1;display:inline-flex}.dollars-badge__value-main{align-items:center;min-height:1em;display:inline-flex}.hud-overlay__dollars-badge{backface-visibility:hidden;transform-origin:50%;will-change:transform;transform:translateZ(0)scale(1)}.hud-overlay__dollars-badge[data-animation-state=increase],.hud-overlay__dollars-badge[data-animation-state=decrease]{animation:var(--hud-overlay-dollars-badge-animation-name) var(--hud-overlay-dollars-badge-animation-duration) cubic-bezier(.16, 1, .3, 1)}.hud-overlay__mood-progress-ring-elapsed--negative{stroke:#f05252}.hud-overlay__mood-progress-ring-elapsed--positive{stroke:#67c96f}.hud-stats-panel__content--horizontal .hud-stat-badge{height:var(--hud-stat-badge-min-height);justify-content:start;align-self:center}.hud-stats-panel__content--horizontal .hud-stat-badge--with-value{width:var(--hud-stats-panel-with-value-width,56px)}.hud-stats-panel__content--vertical .hud-stat-badge{--hud-stat-badge-value-gap:var(--hud-stat-badge-layout-value-gap,2px);grid-template-columns:var(--hud-stat-badge-icon-size);grid-template-rows:var(--hud-stat-badge-icon-size) auto;justify-items:center}.hud-stats-panel__content--vertical .hud-stat-badge--icon-only{grid-template-rows:var(--hud-stat-badge-icon-size)}.hud-stats-panel__content--vertical .hud-stat-badge__value{justify-content:center}.item-slot-grid__scroll-area{--item-slot-grid-column-size:calc((100% - (var(--item-slot-grid-gap) * (var(--item-slot-grid-columns-count) - 1))) / var(--item-slot-grid-columns-count));--item-slot-grid-item-size:calc(var(--item-slot-grid-column-size) * var(--item-slot-grid-item-scale));left:var(--item-slot-grid-scroll-left);top:var(--item-slot-grid-scroll-top);grid-template-columns:repeat(var(--item-slot-grid-columns-count), var(--item-slot-grid-item-size));place-content:start center;gap:var(--item-slot-grid-gap);width:var(--item-slot-grid-scroll-width);height:var(--item-slot-grid-scroll-height);overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;display:grid;position:absolute;overflow-y:auto}.item-slot-grid__scroll-area::-webkit-scrollbar{display:none}.item-slot-grid__list-item{align-content:start;gap:var(--item-slot-grid-slot-gap,0px);display:grid}.item-slot-grid__surface{width:100%;padding:var(--item-slot-grid-item-padding);box-sizing:border-box;color:inherit;font:inherit;background:#ffffff47;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}.item-slot-grid__surface[data-disabled=true]{opacity:var(--item-slot-grid-disabled-opacity,.46)}.item-slot-grid__surface[data-empty=true]{background:#ffffff29}.item-slot-grid__surface[data-rarity=rare]{--item-slot-grid-rarity-shadow-color:#f5ca3f8a}.item-slot-grid__surface[data-rarity=legendary]{--item-slot-grid-rarity-shadow-color:#ff7e1a94}.item-slot-grid__surface[data-rarity]:after{border-radius:inherit;box-shadow:inset 0 0 14px 3px var(--item-slot-grid-rarity-shadow-color);content:"";pointer-events:none;position:absolute;inset:0}.item-slot-grid__frame{aspect-ratio:1}.item-slot-grid__panel{min-height:var(--item-slot-grid-panel-height,var(--item-slot-grid-item-size))}.item-slot-grid__panel-button{appearance:none}.item-slot-grid__button{-webkit-user-drag:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.item-slot-grid__image{width:var(--item-slot-grid-image-size);height:var(--item-slot-grid-image-size);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hud-panel-overlay{--hud-panel-overlay-max-width:720px;--hud-panel-overlay-aspect-ratio:1;aspect-ratio:var(--hud-panel-overlay-aspect-ratio);width:min(var(--hud-panel-overlay-max-width), calc(100dvw - env(safe-area-inset-left,0) - env(safe-area-inset-right,0)), calc((100dvh - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0)) * var(--hud-panel-overlay-aspect-ratio)));z-index:1;pointer-events:none;visibility:hidden;opacity:0;will-change:opacity, transform;justify-content:center;align-items:center;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,calc(28px - 50%))}.hud-panel-overlay[data-state=open]{pointer-events:auto;visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%,-50%)}.hud-panel-overlay[data-state=closed]{visibility:hidden}.hud-panel-overlay__background{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.inventory-overlay{--inventory-scroll-left:16%;--inventory-scroll-top:23%;--inventory-scroll-margin-top-px:20px;--inventory-scroll-width:66%;--inventory-scroll-height:45%;--inventory-columns-count:4;--inventory-gap:10px;--inventory-item-scale:.8;--inventory-item-padding:0px;--inventory-item-image-size:81%;--item-slot-grid-scroll-left:var(--inventory-scroll-left);--item-slot-grid-scroll-top:calc(var(--inventory-scroll-top) + var(--inventory-scroll-margin-top-px));--item-slot-grid-scroll-width:var(--inventory-scroll-width);--item-slot-grid-scroll-height:var(--inventory-scroll-height);--item-slot-grid-columns-count:var(--inventory-columns-count);--item-slot-grid-gap:var(--inventory-gap);--item-slot-grid-item-scale:var(--inventory-item-scale);--item-slot-grid-item-padding:var(--inventory-item-padding);--item-slot-grid-image-size:var(--inventory-item-image-size)}.inventory-overlay__item-button{cursor:grab;touch-action:pan-y}.inventory-overlay__item-button:active{cursor:grabbing}.pause-overlay__background{width:100%;height:auto}.pause-overlay__logo{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(64%,480px);height:auto;display:block;position:absolute;top:9%;left:50%;transform:translate(-50%)}.pause-overlay__menu{width:min(24ch,74%);height:auto;font-size:var(--game-menu-text-size,clamp(28px, 4.2vw, 42px));position:absolute;top:48%;left:50%;transform:translate(-50%)}.store-overlay{--store-scroll-left:12%;--store-scroll-top:23%;--store-scroll-margin-top-px:6px;--store-scroll-width:76%;--store-scroll-height:50%;--store-columns-count:4;--store-gap:10px;--store-item-scale:.8;--store-item-padding:0px;--store-item-image-size:81%;--store-slot-gap:0px;--store-cost-height-scale:.42;--store-tier-unlock-content-height:42px;--store-disabled-opacity:.46;--store-divider-color:#2c140b94;--store-divider-thickness-px:2px;--store-tier-unlock-height:calc(var(--store-tier-unlock-content-height) + var(--store-divider-thickness-px) + var(--store-divider-thickness-px));--store-tier-gap-scale:.28;--item-slot-grid-scroll-left:var(--store-scroll-left);--item-slot-grid-scroll-top:calc(var(--store-scroll-top) + var(--store-scroll-margin-top-px));--item-slot-grid-scroll-width:var(--store-scroll-width);--item-slot-grid-scroll-height:var(--store-scroll-height);--item-slot-grid-columns-count:var(--store-columns-count);--item-slot-grid-gap:var(--store-gap);--item-slot-grid-item-scale:var(--store-item-scale);--item-slot-grid-item-padding:var(--store-item-padding);--item-slot-grid-image-size:var(--store-item-image-size);--item-slot-grid-slot-gap:var(--store-slot-gap);--item-slot-grid-disabled-opacity:var(--store-disabled-opacity)}.store-overlay__background{width:auto;height:100%}.store-overlay__item-frame{cursor:inherit}.store-overlay__purchase-button{align-content:start;gap:var(--item-slot-grid-slot-gap,0px);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:grid}.store-overlay__purchase-button:disabled{cursor:not-allowed}.store-overlay__scroll-area{flex-direction:column;place-content:stretch flex-start;display:flex}.store-overlay__tier{padding-top:calc(var(--item-slot-grid-item-size) * .08);display:grid}.store-overlay__tier:first-child{padding-top:0}.store-overlay__tier+.store-overlay__tier{margin-top:calc(var(--item-slot-grid-item-size) * var(--store-tier-gap-scale))}.store-overlay__tier-slots{grid-template-columns:repeat(var(--item-slot-grid-columns-count), var(--item-slot-grid-item-size));justify-content:center;gap:var(--item-slot-grid-gap);display:grid}.store-overlay__tier[data-locked=true] .store-overlay__item-image{filter:brightness(0)saturate();opacity:.94}.store-overlay__tier-unlock-item{--item-slot-grid-panel-height:var(--store-tier-unlock-height);height:var(--store-tier-unlock-height);grid-column:1/-1}.store-overlay__tier-unlock-slot{height:var(--store-tier-unlock-height)}.store-overlay__tier-unlock-button{cursor:pointer}.store-overlay__tier-unlock-placeholder{cursor:default}.store-overlay__tier-unlock-button:disabled{cursor:not-allowed}.store-overlay__stock-count{z-index:1;color:#fff;font:inherit;text-align:center;text-shadow:0 1px 3px #0000004d;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(1.1rem,2.8vw,1.45rem);font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.store-overlay__cost-panel{min-height:calc(var(--item-slot-grid-item-size) * var(--store-cost-height-scale));margin-top:calc(var(--item-slot-grid-item-size) * -.06);padding:0 calc(var(--item-slot-grid-item-size) * .08);border-top:var(--store-divider-thickness-px) solid var(--store-divider-color)}.store-overlay.rogue-store-overlay{--rogue-store-title-top:27%;--rogue-store-title-width:70%;--rogue-store-choice-left:calc(25.25% + 1.25px);--rogue-store-choice-top:calc(36.2% + 53px);--rogue-store-choice-width:calc(49.5% - 2.5px);--rogue-store-choice-height:22%;--rogue-store-columns-count:3;--rogue-store-gap:var(--store-gap);--rogue-store-item-scale:var(--store-item-scale);--rogue-store-item-padding:0px;--rogue-store-item-image-size:var(--store-item-image-size);--item-slot-grid-scroll-left:var(--rogue-store-choice-left);--item-slot-grid-scroll-top:var(--rogue-store-choice-top);--item-slot-grid-scroll-width:var(--rogue-store-choice-width);--item-slot-grid-scroll-height:var(--rogue-store-choice-height);--item-slot-grid-columns-count:var(--rogue-store-columns-count);--item-slot-grid-gap:var(--rogue-store-gap);--item-slot-grid-item-scale:var(--rogue-store-item-scale);--item-slot-grid-item-padding:var(--rogue-store-item-padding);--item-slot-grid-image-size:var(--rogue-store-item-image-size)}.rogue-store-overlay__title{left:50%;top:var(--rogue-store-title-top);z-index:1;width:var(--rogue-store-title-width);color:#fff;text-align:center;text-shadow:0 2px #27120ab8,0 4px 8px #0006;pointer-events:none;margin:0;font-size:clamp(1.15rem,3.6vw,2rem);font-weight:900;line-height:1;position:absolute;transform:translate(-50%)}.rogue-store-overlay__choice-area{touch-action:none;overflow:hidden}.rogue-store-overlay__choice-button{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.rogue-store-overlay__item-frame{cursor:inherit}.hud-overlay{z-index:2;box-sizing:border-box;width:min(100%,2000px);max-width:2000px;height:100%;padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);pointer-events:none;margin:0 auto;position:absolute;inset:0}.hud-overlay__actual-hud{pointer-events:none;animation:hud-overlay-fade-in var(--hud-overlay-fade-in-duration-ms) ease;position:absolute;inset:0}.hud-overlay__flying-visual{z-index:3;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;animation:hud-overlay-flying-visual var(--hud-overlay-flying-visual-animation-duration) linear forwards;animation-delay:var(--hud-overlay-flying-visual-animation-delay);display:block;position:fixed}@keyframes hud-overlay-dollars-badge-increase-a{0%{transform:translateZ(0)scale(1)}55%{transform:translateZ(0)scale(1.085)}80%{transform:translateZ(0)scale(.992)}to{transform:translateZ(0)scale(1)}}@keyframes hud-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hud-overlay-dollars-badge-increase-b{0%{transform:translateZ(0)scale(1)}55%{transform:translateZ(0)scale(1.085)}80%{transform:translateZ(0)scale(.992)}to{transform:translateZ(0)scale(1)}}@keyframes hud-overlay-dollars-badge-decrease-a{0%{transform:translateZ(0)scale(1)}55%{transform:translateZ(0)scale(.94)}80%{transform:translateZ(0)scale(1.008)}to{transform:translateZ(0)scale(1)}}@keyframes hud-overlay-dollars-badge-decrease-b{0%{transform:translateZ(0)scale(1)}55%{transform:translateZ(0)scale(.94)}80%{transform:translateZ(0)scale(1.008)}to{transform:translateZ(0)scale(1)}}@keyframes hud-overlay-flying-visual{0%{opacity:1;transform:translate(0)scale(1)}92%{opacity:1}to{opacity:0;transform:translate(var(--hud-overlay-flying-visual-delta-x), var(--hud-overlay-flying-visual-delta-y)) scale(var(--hud-overlay-flying-visual-scale-x), var(--hud-overlay-flying-visual-scale-y))}}
