html,body{margin:0;height:100%}@property --game-bg-start{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --game-bg-end{syntax: "<color>"; inherits: true; initial-value: #ffffff;}html{background:linear-gradient(135deg,var(--game-bg-start, #ffffff),var(--game-bg-end, #ffffff))}body{overflow:hidden}#app{min-height:100vh;min-height:100dvh;-webkit-user-select:none;user-select:none}#app>canvas{display:block;touch-action:none;-webkit-tap-highlight-color:transparent}#app>canvas:focus{outline:none}.save-panel.svelte-ccmvnb{display:flex;gap:4px;align-items:center;font:11px sans-serif;color:#fff}button.svelte-ccmvnb{font:inherit}.save-panel-status.svelte-ccmvnb{opacity:.85}.page-footer-root.svelte-2mb8o2{position:fixed;right:8px;bottom:8px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.page-footer.svelte-2mb8o2,.saves-popover.svelte-2mb8o2{background:color-mix(in srgb,var(--game-bg-end, #ffffff) 55%,black 45%);border-radius:4px}.page-footer.svelte-2mb8o2{display:flex;gap:10px;align-items:center;padding:4px 10px}.saves-popover.svelte-2mb8o2{padding:8px 10px;box-shadow:0 2px 8px #00000059}.footer-link.svelte-2mb8o2{all:unset;cursor:pointer;font-family:inherit;font-size:13px;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.footer-link.svelte-2mb8o2:hover{text-decoration:underline}.footer-link.svelte-2mb8o2:focus-visible{outline:2px solid #ffffff;outline-offset:2px;text-decoration:underline}.help-card.svelte-8xu9kt{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 28px;border-radius:6px;background:color-mix(in srgb,var(--game-bg-end, #ffffff) 55%,black 45%);box-shadow:0 4px 16px #00000073}.help-line.svelte-8xu9kt{margin:0;font-size:15px;color:#fff;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.help-line-telemetry.svelte-8xu9kt{display:flex;align-items:baseline;gap:10px}.telemetry-toggle.svelte-8xu9kt{all:unset;cursor:pointer;font-family:inherit;font-size:15px;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.telemetry-toggle.svelte-8xu9kt:hover:not(:disabled){text-decoration:underline}.telemetry-toggle.svelte-8xu9kt:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.telemetry-toggle.svelte-8xu9kt:disabled{cursor:default;opacity:.75}.help-terms-link.svelte-8xu9kt{font-size:12px;color:#fff;opacity:.85}.help-terms-link.svelte-8xu9kt:hover,.help-terms-link.svelte-8xu9kt:focus-visible{text-decoration:underline}.small-screen-notice.svelte-1lmva2p{position:fixed;top:0;left:0;right:0;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;z-index:30;background:color-mix(in srgb,var(--game-bg-end, #ffffff) 55%,black 45%);color:#fff;font-size:13px;line-height:1.4;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .6);pointer-events:none}.storage-notice.svelte-gnswdb{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:8px;z-index:25;display:flex;align-items:center;gap:8px;max-width:min(90vw,340px);padding:8px 10px;border-radius:4px;background:color-mix(in srgb,var(--game-bg-end, #ffffff) 55%,black 45%);box-shadow:0 2px 8px #00000059}.storage-notice-text.svelte-gnswdb{font-size:13px;line-height:1.4;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.storage-notice-dismiss.svelte-gnswdb{all:unset;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:16px;line-height:1;color:#fff;padding:2px 6px;border-radius:3px}.storage-notice-dismiss.svelte-gnswdb:hover,.storage-notice-dismiss.svelte-gnswdb:focus-visible{background:#fff3}.storage-notice-dismiss.svelte-gnswdb:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.crash-overlay.svelte-1ws1p25{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0000008c}.crash-card.svelte-1ws1p25{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(90vw,360px);padding:24px 28px;border-radius:6px;background:color-mix(in srgb,var(--game-bg-end, #202020) 55%,black 45%);box-shadow:0 4px 16px #00000073}.crash-message.svelte-1ws1p25{margin:0;font-size:15px;line-height:1.4;color:#fff;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.crash-actions.svelte-1ws1p25{display:flex;gap:10px}.crash-actions.svelte-1ws1p25 button:where(.svelte-1ws1p25){all:unset;cursor:pointer;font-family:inherit;font-size:14px;padding:6px 14px;border-radius:4px;background:color-mix(in srgb,var(--game-bg-end, #ffffff) 70%,white 30%);color:#000;text-align:center}.crash-actions.svelte-1ws1p25 button:where(.svelte-1ws1p25):hover,.crash-actions.svelte-1ws1p25 button:where(.svelte-1ws1p25):focus-visible{background:#fff}.crash-actions.svelte-1ws1p25 button:where(.svelte-1ws1p25):focus-visible{outline:2px solid #ffffff;outline-offset:2px}.crash-version.svelte-1ws1p25{margin:0;font-size:11px;color:#fff;opacity:.75}
