*,:before,:after{box-sizing:border-box}:root{--app-mobile-max-width:430px;--app-mobile-min-width:320px;--color-bg-splash:#040506;--mobile-tab-bar-inner-height:44px;--mobile-tab-bar-gap:4px;--mobile-tab-bar-bottom:6px;--mobile-tab-bar-shell-height:calc(var(--mobile-tab-bar-inner-height) + var(--mobile-tab-bar-gap) + var(--mobile-tab-bar-bottom) + env(safe-area-inset-bottom,0px));--mobile-tab-bar-inset:var(--mobile-tab-bar-shell-height);--mobile-page-bottom-extra:20px;--mobile-tab-bar-height:var(--mobile-tab-bar-inner-height);--mobile-page-h-padding:24px;--section-spacing:28px;--card-corner-radius:24px;--motion-spring:cubic-bezier(.32, .72, 0, 1);--mobile-page-top:max(48px, calc(env(safe-area-inset-top,0px) + 16px));--mobile-home-header-top:max(56px, calc(env(safe-area-inset-top,0px) + 20px));--mobile-page-bottom:calc(var(--mobile-tab-bar-inset) + var(--mobile-page-bottom-extra));--mobile-page-bottom-flat:calc(16px + var(--mobile-tab-bar-gap));--app-bg-gradient:radial-gradient(120% 72% at 12% -8%, #60a5fa12, transparent 62%), radial-gradient(92% 58% at 88% 112%, #3b495e1f, transparent 64%), linear-gradient(180deg, #ffffff05 0%, #fff0 42%)}html.pwa-standalone{--mobile-tab-bar-bottom:0px;--mobile-tab-bar-gap:0px;--mobile-page-bottom-extra:0px}@media (display-mode:standalone){:root{--mobile-tab-bar-bottom:0px;--mobile-tab-bar-gap:0px;--mobile-page-bottom-extra:0px}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.app-mobile input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),html.app-mobile textarea,html.app-mobile select{font-size:16px}body{background-color:var(--color-bg,#121214);background-image:var(--app-bg-gradient);color:var(--color-text,#fff);background-repeat:no-repeat;background-size:cover;width:100%;min-height:100dvh;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#root{width:100%;max-width:none;min-height:100dvh;margin:0}html.app-desktop #root{width:100%;min-width:0;max-width:none;box-shadow:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}html.app-desktop #root>*{flex:auto;width:100%;min-width:0;height:100%;min-height:0}html.app-marketing,html.app-marketing body{height:auto;min-height:100dvh;overflow:hidden auto}html.app-marketing #root{width:100%;min-width:0;max-width:none;height:auto;min-height:100dvh;box-shadow:none;display:block;overflow:visible}html.app-marketing #root>*{flex:none;width:100%;height:auto;min-height:0}html.app-public-profile{height:auto;min-height:100dvh;overflow:hidden auto}html.app-public-profile body{background:#040506;height:auto;min-height:100dvh;overflow:hidden auto}html.app-public-profile #root{width:100%;min-width:0;max-width:none;height:auto;min-height:100dvh;box-shadow:none;display:block;overflow:visible}html.app-public-profile #root>*{flex:none;width:100%;height:auto;min-height:0}html.app-desktop body{background-color:var(--color-bg,#121214);background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-size:cover;height:100dvh;overflow:hidden}html.app-desktop{height:100dvh;overflow:hidden}html.app-mobile{scrollbar-width:none;background:var(--color-bg,#121214)}html.app-mobile::-webkit-scrollbar{width:0;display:none}html.app-mobile body{scrollbar-width:none;background-color:var(--color-bg,#121214);background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-size:cover;height:100dvh;max-height:100dvh;overflow:hidden}html.pwa-standalone.app-mobile body{min-height:100dvh;min-height:-webkit-fill-available}html.app-mobile body::-webkit-scrollbar{display:none}html.app-mobile #root{width:min(100dvw, var(--app-mobile-max-width));min-width:var(--app-mobile-min-width);scrollbar-width:none;height:100dvh;max-height:100dvh;overflow:hidden}html.app-mobile #root::-webkit-scrollbar{display:none}.mobile-shell{width:100%;height:100dvh;max-height:100dvh;max-width:var(--app-mobile-max-width);min-width:var(--app-mobile-min-width);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.mobile-shell-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;--mobile-page-bottom:calc(var(--mobile-tab-bar-inset) + 12px);flex:auto;min-height:0;overflow:hidden auto}.mobile-shell-main[data-tab=coach]{--mobile-page-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}@media (width>=768px){html.app-mobile body{background:#06070a}html.app-mobile #root{box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #00000073}}input,textarea,button{font-family:inherit}a{color:var(--color-accent-vibrant)}::selection{color:#f2f4f8;background:#9bb8d947}:focus-visible{outline-offset:2px;outline:2px solid #9bb8d98c}.coachRoot,:root{--coach-gutter:clamp(20px, 5vw, 28px);--coach-page-top:max(48px, calc(env(safe-area-inset-top,0px) + 16px));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--text-display-size:28px;--text-display-lh:1.15;--text-title-size:20px;--text-title-lh:1.2;--text-body-size:15px;--text-body-lh:1.55;--text-caption-size:13px;--text-caption-lh:1.5;--text-label-size:11px;--text-label-lh:1.2;--ease-ios:cubic-bezier(.32, .72, 0, 1);--duration-nav:.28s;--duration-sheet:.24s;--duration-press:50ms;--duration-crossfade:.2s;--duration-shimmer:1.5s;--status-green:var(--color-positive,#9bb8d9);--status-amber:var(--color-negative,#f59e0b);--status-red:#ef5350;--coach-scroll-bottom-tab:calc(var(--mobile-tab-bar-inset) + var(--mobile-page-bottom-extra,12px));--coach-scroll-bottom-home:calc(var(--mobile-tab-bar-inset) + 28px);--coach-scroll-bottom-detail:calc(88px + env(safe-area-inset-bottom,0px))}._logo_1o7n3_1{object-fit:contain;width:auto;height:48px;display:block}._root_466n8_1{z-index:999;background:var(--color-bg-splash,#121214);place-items:center;width:100%;height:100svh;display:grid;position:fixed;inset:0}._splashLogo_466n8_13{width:auto;height:min(132px,30vw);min-height:82px;max-height:132px}
