html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-tap-highlight-color:transparent;background:var(--html-bg);width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}body{--ba-desktop-dawn-bg:radial-gradient(1100px 700px at 0% 0%, oklch(91.8% .042 250/.95), transparent 58%) oklch(97.2% .004 240);background:var(--body-bg);background:var(--body-bg-v2);font-family:Wanted Sans Variable,Wanted Sans,system-ui,sans-serif;overflow:hidden}#vite-root{background:0 0;width:100%;height:100dvh;min-height:0;overflow:hidden}.gym-app-host{background:var(--gym-app-host-bg);background:var(--gym-app-host-bg-v2);place-items:center;min-height:100dvh;display:grid}html:has(.gym-app-host.desktop){height:auto;min-height:100dvh;overflow:visible}body:has(.gym-app-host.desktop){height:auto;min-height:100dvh;overflow:visible}#vite-root:has(.gym-app-host.desktop){height:auto;min-height:100dvh;overflow:visible}.gym-app-host.desktop{background:var(--ba-desktop-dawn-bg) fixed;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;width:100%;min-height:100dvh;margin:0;display:grid}.gym-app-host.desktop .gym-app-desktop{background:var(--ba-desktop-dawn-bg) fixed;width:100%;min-width:0;height:auto;min-height:100dvh;overflow:visible}.gym-app-host.desktop .gym-app-platform-gate{background:var(--ba-desktop-dawn-bg) fixed;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.gym-app-host.desktop .gym-app-platform-gate>.ba-app-frame{background:0 0;width:100%;height:100%;min-height:0}.gym-app-loading-screen,.gym-app-host.gym-app-loading-screen{--font:"Wanted Sans Variable", "Wanted Sans", "Pretendard Variable", Pretendard, system-ui, sans-serif;background:var(--gym-app-loading-screen-bg);place-items:center;width:100%;height:100dvh;min-height:100%;margin:0;display:grid;overflow:hidden}.gym-app-loading-screen>.ba-splash{box-sizing:border-box;width:100%;height:100%;min-height:100%}.gym-app-splash-resume .ba-splash-wm{animation:3.6s ease-in-out infinite baSplashGlow}.gym-app-splash-resume .ba-splash-tg{animation:none}@media (prefers-reduced-motion:reduce){.gym-app-splash-resume .ba-splash-wm{animation:none}}html.gym-app-native-splash .gym-app-loading-screen>.ba-splash{display:none}.gym-app-boot-recovery{box-sizing:border-box;border:1px solid var(--gym-app-boot-recovery-line);background:var(--gym-app-boot-recovery-bg);width:min(100% - 40px,420px);box-shadow:0 18px 48px var(--gym-app-boot-recovery-shadow);color:var(--gym-app-boot-recovery-ink);text-align:center;border-radius:20px;gap:12px;padding:28px;display:grid}.gym-app-boot-recovery strong{font-size:18px;line-height:1.45}.gym-app-boot-recovery span{color:var(--gym-app-boot-recovery-span-ink);font-size:13px;line-height:1.6}.gym-app-boot-recovery button{background:var(--gym-app-boot-recovery-button-bg);min-height:46px;color:var(--gym-app-boot-recovery-button-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:8px;font-weight:800}.gym-app-error-frame{box-sizing:border-box;background:var(--gym-app-error-frame-bg);min-width:0;min-height:100dvh;color:var(--gym-app-error-frame-ink);place-items:center;padding:24px;font-family:Wanted Sans Variable,Wanted Sans,Pretendard Variable,Pretendard,system-ui,sans-serif;display:grid;overflow:auto}.gym-app-error-card{box-sizing:border-box;border:1px solid var(--gym-app-error-card-line);background:var(--gym-app-error-card-bg);width:min(100%,480px);box-shadow:0 22px 58px var(--gym-app-error-card-shadow);text-align:center;border-radius:24px;padding:32px}.gym-app-error-mark{background:var(--gym-app-error-mark-bg);width:48px;height:48px;color:var(--gym-app-error-mark-ink);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:27px;font-weight:900;display:grid}.gym-app-error-card h1{margin:0;font-size:24px;line-height:1.35}.gym-app-error-card>p{color:var(--gym-app-error-card-p-ink);margin:12px 0 0;font-size:14px;line-height:1.65}.gym-app-error-actions{gap:10px;margin-top:24px;display:flex}.gym-app-error-actions button{border:1px solid var(--gym-app-error-actions-button-line);background:var(--gym-app-error-actions-button-bg);min-height:46px;color:var(--gym-app-error-actions-button-ink);font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:0 16px;font-size:14px;font-weight:800}.gym-app-error-actions .gym-app-error-primary{border-color:var(--gym-app-error-primary-line);background:var(--gym-app-error-primary-bg);color:var(--gym-app-error-primary-ink)}.gym-app-error-card .gym-app-error-copy-state{min-height:22px;margin-top:10px;font-size:12px}@media (width<=520px){.gym-app-error-card{border-radius:20px;padding:28px 20px}.gym-app-error-actions{flex-direction:column}}.gym-app-device{background:var(--gym-app-device-bg);background:var(--gym-app-device-bg-v2);width:100%;height:100dvh;min-height:100dvh;overflow:hidden}@media (width>=520px) and (pointer:coarse){.gym-app-device{max-width:600px}}@media (width>=520px) and (pointer:fine){.gym-app-host{background:var(--ba-desktop-dawn-bg) fixed}.gym-app-device{width:390px;height:min(844px,100dvh);min-height:0;box-shadow:0 30px 70px var(--gym-app-device-shadow);--safe-top:47px;--safe-bottom:34px;border-radius:42px}}.gym-app-desktop{background:var(--gym-app-desktop-bg);background:var(--bg);width:100%;height:100dvh;min-height:100dvh;overflow:hidden}
