import { lazy, Suspense, useEffect } from "react"; import type { PlayerSession, ShellPhase } from "./types"; import { useManastormAdminStore } from "../game/manastormAdminStore"; const ManastormSelectScreen = lazy(() => import("../ui/ManastormSelectScreen").then((module) => ({ default: module.ManastormSelectScreen }))); const ArenaSelectScreen = lazy(() => import("../ui/ArenaSelectScreen").then((module) => ({ default: module.ArenaSelectScreen }))); const ArenaRuntime = lazy(() => import("../ArenaRuntime")); const GmAdminScreen = lazy(() => import("../ui/GmAdminScreen").then((module) => ({ default: module.GmAdminScreen }))); function ShelvedTransition() { return