.splash-screen[data-v-e16d72d2]{justify-content:center;gap:0}.splash-title[data-v-e16d72d2]{margin:0;font-size:64px;font-weight:700}.splash-subtitle[data-v-e16d72d2]{margin:12px 0 0;font-size:24px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.progress-track[data-v-e16d72d2]{width:220px;height:8px;margin-top:50px;border-radius:4px;overflow:hidden}.progress-fill[data-v-e16d72d2]{height:100%;border-radius:4px;transition:width 1.6s ease-in-out}.splash-version[data-v-e16d72d2]{position:absolute;bottom:16px;margin:0;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.game-button[data-v-3c1978a1]{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid;font-family:inherit;font-weight:400;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.game-button[data-v-3c1978a1]:disabled{cursor:default}.game-button .label[data-v-3c1978a1]{line-height:1}.game-button .subtitle[data-v-3c1978a1]{position:absolute;left:0;right:0;top:60%;font-size:12px}.menu-screen[data-v-617d28d9]{justify-content:center;gap:44px}.menu-heading[data-v-617d28d9]{text-align:center}.menu-title[data-v-617d28d9]{margin:0;font-size:56px;font-weight:700}.menu-subtitle[data-v-617d28d9]{margin:6px 0 0;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.menu-buttons[data-v-617d28d9]{display:flex;flex-direction:column;gap:6px}.menu-version[data-v-617d28d9]{position:absolute;bottom:16px;margin:0;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.options-screen[data-v-4fe8df2c]{justify-content:center;gap:48px}.options-title[data-v-4fe8df2c]{margin:0;font-size:44px;font-weight:700}.options-buttons[data-v-4fe8df2c]{display:flex;flex-direction:column;gap:6px}.level-screen[data-v-a0e83414]{padding:32px 12px 44px;gap:6px}.level-title[data-v-a0e83414]{margin:0;font-size:36px;font-weight:700}.page-label[data-v-a0e83414]{margin:2px 0 0;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.grid-row[data-v-a0e83414]{margin:auto 0;display:flex;align-items:center;gap:10px}.level-grid[data-v-a0e83414]{display:grid;align-content:start;justify-content:center}.random-screen[data-v-bedfdc48]{justify-content:center;gap:14px}.random-title[data-v-bedfdc48]{margin:0;font-size:44px;font-weight:700}.random-subtitle[data-v-bedfdc48]{margin:0 0 8px;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.seed-input[data-v-bedfdc48]{width:280px;height:48px;padding:0 16px;border:2px solid var(--seed-border);border-radius:14px;background:var(--seed-bg);color:var(--seed-text);font-family:inherit;font-size:18px;text-align:center;outline:none}.seed-input[data-v-bedfdc48]::placeholder{color:var(--seed-placeholder)}.seed-input[data-v-bedfdc48]:focus{border-color:var(--seed-focus)}.random-buttons[data-v-bedfdc48]{display:flex;flex-direction:column;gap:6px}.game-screen[data-v-4d170623]{padding-top:14px}.hud[data-v-4d170623]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-sizing:border-box}.hud.is-narrow[data-v-4d170623]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"info pause" "timer pause";align-content:center;row-gap:2px}.hud.is-narrow .info[data-v-4d170623]{grid-area:info;justify-self:start;text-align:left}.hud.is-narrow .timer[data-v-4d170623],.hud.is-narrow .info[data-v-4d170623]{font-size:18px}.hud.is-narrow .timer-icon[data-v-4d170623]{width:13px;height:13px}.hud.is-narrow .timer[data-v-4d170623]{grid-area:timer}.hud.is-narrow .pause-button[data-v-4d170623]{grid-area:pause;align-self:center}.timer[data-v-4d170623]{justify-self:start;display:flex;align-items:center;gap:8px;font-size:28px;font-weight:700;text-align:left}.timer-icon[data-v-4d170623]{flex:none}.info[data-v-4d170623]{justify-self:center;min-width:0;font-size:28px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pause-button[data-v-4d170623]{justify-self:end;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;border:2px solid;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.board-wrap[data-v-4d170623]{flex:1;display:flex;align-items:center;justify-content:center;touch-action:none}.board[data-v-4d170623]{position:relative;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);border-radius:2px;box-sizing:border-box}.cell[data-v-4d170623]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;border:2px solid;border-radius:2px;box-sizing:border-box}.cell span[data-v-4d170623]{font-weight:700;line-height:1}.player[data-v-4d170623]{position:absolute;border-radius:50%;border:2px solid;box-sizing:border-box;transform:translate(-50%,-50%) scale(1);pointer-events:none}.player.dying[data-v-4d170623]{transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .42s ease-in,opacity .42s ease-in}.game-panel[data-v-63eb8efd]{display:flex;flex-direction:column;align-items:center;padding:28px 24px;border:2px solid;border-radius:18px}.game-panel-title[data-v-63eb8efd]{margin:0 0 20px;font-size:28px;font-weight:700}.overlay[data-v-94854389]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.overlay-buttons[data-v-94854389]{display:flex;flex-direction:column;gap:16px}.overlay[data-v-6264ccb2]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.subtitle[data-v-6264ccb2]{margin:-8px 0 18px;font-size:16px}.overlay-buttons[data-v-6264ccb2]{display:flex;flex-direction:column;gap:16px}.overlay[data-v-7225b878]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.subtitle[data-v-7225b878]{margin:-8px 0 10px;font-size:16px}.time[data-v-7225b878]{margin:0 0 4px;font-size:28px;font-weight:700}.result[data-v-7225b878]{margin:0 0 12px;font-size:20px;font-weight:700}.overlay-buttons[data-v-7225b878]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.overlay[data-v-3a292549]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.message[data-v-3a292549]{margin:-8px 0 14px;font-size:15px;line-height:1.4;text-align:center}.overlay-buttons[data-v-3a292549]{display:flex;flex-direction:column;gap:12px}.feedback[data-v-3a292549]{margin:12px 0 0;font-size:14px;font-weight:700;text-align:center}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;color:#1d2233;background-image:url(./background-yL_6ppWP.png);background-size:cover;background-position:center;background-repeat:no-repeat}.app-root{position:fixed;inset:0;overflow:hidden}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center}
