.layout_appShell__T1kso{display:flex;flex-direction:column;min-height:100dvh}.layout_content__8nFlI{flex:1;--tab-bar-height:4rem;padding-top:var(--space-s);padding-bottom:var(--space-m)}@media (width >= 48rem){.layout_content__8nFlI{padding-top:0;padding-bottom:0}}.page_pageContainer__tVaPZ{padding-block:var(--space-xl);min-height:80vh}.page_tabsSection__CajDm{width:100%}.page_chatList__KZLl_,.page_emptyState__Khf1e{display:flex;flex-direction:column}.page_emptyState__Khf1e{align-items:center;justify-content:center;text-align:center;padding:var(--space-l);min-height:40vh;gap:var(--space-s)}.page_emptyStateTitle__2B2LZ{font-size:var(--size-step-2);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.page_emptyStateDescription__o3k_Y{font-size:var(--size-step-0);color:var(--color-text-tertiary);max-width:30ch;margin:0}.page_emptyStateAction__D_FFG{margin-top:var(--space-s)}.page_skeleton__GxJoH{background:linear-gradient(90deg,var(--color-skeleton-light-base) 0,var(--color-skeleton-light-highlight) 50%,var(--color-skeleton-light-base) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:page_shimmer__83D3M 1.5s ease-in-out infinite}@keyframes page_shimmer__83D3M{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.page_skeleton__GxJoH{animation:none}}.page_tabsSkeleton__4U5uB{--tabs-height:2.5rem;--tabs-border:1px solid var(--color-border-subtle);--tabs-radius:var(--radius-md);display:flex;height:var(--tabs-height);border:var(--tabs-border);border-radius:var(--tabs-radius);overflow:hidden;margin-bottom:var(--space-s)}.page_tabButtonSkeleton__gHnox{flex:1;background-color:var(--color-surface-raised);margin:2px;border-radius:calc(var(--radius-md) - 2px)}.page_skeletonItem__lR9uP{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);border-bottom:1px solid var(--color-border-subtle)}.page_skeletonItem__lR9uP:last-child{border-bottom:none}.page_skeletonAvatarStack__cVSuT{display:flex;align-items:center;flex-shrink:0}.page_skeletonAvatar__ajE_I{width:1.5rem;height:1.5rem;border-radius:50%}.page_skeletonAvatar__ajE_I+.page_skeletonAvatar__ajE_I{margin-left:-.5rem}.page_skeletonContent__qvKDz{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.page_skeletonTopRow__hmj5P{display:flex;justify-content:space-between;align-items:center}.page_titleSkeleton__rgZMh{width:10rem;height:1.125rem}.page_timestampSkeleton__fGE3A{width:3rem;height:.875rem}.page_previewSkeleton__hl4NF{width:14rem;height:.875rem}.page_stateContainer__DbphZ{text-align:center;padding:var(--space-2xl) 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.page_stateIcon__ejklU{margin:0 auto;display:block}.page_errorIcon__4m2Gc{color:var(--color-status-error)}.page_stateActions__yx95C{margin-top:var(--space-m)}.NotificationClientBell_bellButton__wK_AZ,.NotificationClientBell_wrapper__SdYAZ{position:relative;display:flex;align-items:center}.NotificationClientBell_bellButton__wK_AZ{justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.NotificationClientBell_bellButton__wK_AZ:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.NotificationClientBell_bellButton__wK_AZ:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px;border-radius:50%}.NotificationClientBell_bellButton__wK_AZ:active{transform:scale(.95)}.NotificationClientBell_icon__3gsTb{width:20px;height:20px}.NotificationClientBell_badge__Vzhlz{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:var(--font-bold);color:var(--color-text-inverse);background-color:var(--color-status-error);border-radius:99px;border:2px solid var(--color-surface-default)}.NotificationClientBell_badge__Vzhlz[data-new]{animation:NotificationClientBell_badge-pulse__CfZzk .4s ease-out}@keyframes NotificationClientBell_badge-pulse__CfZzk{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.95)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.NotificationClientBell_badge__Vzhlz[data-new]{animation:none}.NotificationClientBell_bellButton__wK_AZ:active{transform:none}}.AppShellHeader_header__ffHl5{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-text-primary);transition:box-shadow var(--transition-base)}.AppShellHeader_header__ffHl5[data-scrolled=true]{box-shadow:var(--shadow-sm)}.AppShellHeader_inner__MC_4M{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m);max-width:var(--layout-max-width,85rem);margin-inline:auto;gap:var(--space-m)}.AppShellHeader_logo__vqCAo{text-decoration:none;color:var(--color-text-primary);transition:opacity .15s ease;flex-shrink:0}.AppShellHeader_logo__vqCAo:hover{opacity:.8}.AppShellHeader_logoImage__BLciF{display:block;width:auto;height:var(--size-step-5)}.AppShellHeader_actions__Nzo0m{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}@supports (padding:max(0px)){.AppShellHeader_inner__MC_4M{padding-top:max(var(--space-s),env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.AppShellHeader_header__ffHl5,.AppShellHeader_logo__vqCAo{transition:none}}.BottomTabBar_tabBar__VF3yx{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-fixed);display:flex;align-items:center;justify-content:space-around;background-color:var(--color-surface-default);border-top:1px solid var(--color-text-primary);height:auto;padding-top:calc(var(--space-2xs) / 2);padding-bottom:env(safe-area-inset-bottom)}.BottomTabBar_tab__VPTL_{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:1;height:100%;text-decoration:none;color:var(--color-text-primary);transition:color var(--transition-base);-webkit-tap-highlight-color:transparent;min-height:44px;padding-block:var(--space-2xs) var(--space-xs)}.BottomTabBar_tabIcon__XBaCq{width:1.5rem;height:1.5rem;position:relative;z-index:1}.BottomTabBar_tab__VPTL_[data-active=true] .BottomTabBar_tabIcon__XBaCq{color:var(--color-text-accent)}.BottomTabBar_label__7aAcf{font-size:var(--size-step--2);font-weight:var(--font-medium)}@media (width >= 48rem){.BottomTabBar_tabBar__VF3yx{display:none}}@media (prefers-reduced-motion:reduce){.BottomTabBar_tab__VPTL_{transition:none}}.DesktopNav_nav__Zj8Lc{display:none}@media (width >= 48rem){.DesktopNav_nav__Zj8Lc{display:flex;align-items:center;gap:var(--space-2xs)}}.DesktopNav_navLink__Q06vm{display:flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);color:var(--color-text-tertiary);text-decoration:none;font-size:var(--size-step-0);font-weight:500;transition:color .15s ease;min-height:2.75rem}.DesktopNav_navLink__Q06vm:hover{color:var(--color-text-accent)}.DesktopNav_navLink__Q06vm:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DesktopNav_navLink__Q06vm[data-active=true]{color:var(--color-text-primary);font-weight:var(--font-semibold)}.DesktopNav_navLink__Q06vm[data-active=true]:hover{color:var(--color-text-primary)}.DesktopNav_navLabel__bHjUU{line-height:1}@media (prefers-reduced-motion:reduce){.DesktopNav_navLink__Q06vm{transition:none}}.page_container__Tss_t{padding-block:var(--space-2xl);text-align:center;max-width:28rem;margin-inline:auto}.page_container__Tss_t,.page_teamCard__WWF0V{display:flex;flex-direction:column;align-items:center}.page_teamCard__WWF0V{gap:var(--space-m);padding:var(--space-xl);background:var(--color-surface-raised);border-radius:var(--radius-lg);width:100%}.page_teamAvatar__rE4Ee{display:flex;align-items:center;justify-content:center}.page_avatar__jERkg{width:96px;height:96px;border-radius:var(--radius-full);overflow:hidden}.page_avatar__jERkg img{width:100%;height:100%;object-fit:cover}.page_avatarPlaceholder__cDjvx{width:96px;height:96px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;line-height:1;user-select:none}.page_avatarPlaceholder__cDjvx,.page_teamName__WyDth{color:var(--color-text-primary);font-size:var(--size-step-3);font-weight:var(--font-bold)}.page_teamName__WyDth{margin:0}.page_teamDescription__TY5oK{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin:0;max-width:24rem}.page_inviteMessage___B7aB{font-size:var(--size-step-0);color:var(--color-text-accent);font-weight:var(--font-medium);margin:0;margin-top:var(--space-s)}.page_actions__YEo73{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);width:100%}.page_signInPrompt__0bqNt{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin:0}.page_captainInfo__wGRyu{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--size-step--1);color:var(--color-text-tertiary)}.page_captainLabel__64Fgo{font-weight:var(--font-medium)}.page_captainName__c5jNQ{color:var(--color-text-tertiary)}.page_successMessage__nrZ04{display:flex;align-items:center;justify-content:center;gap:var(--space-s);padding:var(--space-m) var(--space-l);background:var(--color-status-success-subtle);color:var(--color-status-success-text);border-radius:var(--radius-md);font-weight:var(--font-medium);width:100%}.page_successIcon__LKyRF{flex-shrink:0}.page_errorMessage__6__vW{padding:var(--space-s) var(--space-m);background:var(--color-status-error-subtle);color:var(--color-status-error-text);border-radius:var(--radius-md);font-size:var(--size-step--1);width:100%}.page_notFoundContainer__RBeRJ{display:flex;flex-direction:column;align-items:center;padding-block:var(--space-3xl);text-align:center}.page_notFoundIcon__ifm7t{color:var(--color-border-subtle)}.page_notFoundTitle__yu_g8{font-size:var(--size-step-3);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.page_notFoundDescription____esf{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin:0;max-width:24rem}.page_loadingContainer__ZHfL1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--space-3xl);gap:var(--space-m)}.page_loadingText__kA89E{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin:0}.page_spinner__SiLJe{width:32px;height:32px;border:3px solid var(--color-border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__zTUc2 .8s linear infinite}@keyframes page_spin__zTUc2{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page_spinner__SiLJe{animation:none}}.Footer_footer__p6COu{--footer-padding-y:var(--space-l);--footer-padding-x:var(--space-m);--footer-bg:var(--color-surface-muted);--footer-text:var(--color-text-tertiary);--footer-link:var(--color-text-secondary);--footer-link-hover:var(--color-primary);border-top:1px solid var(--color-text-primary);padding-block:var(--footer-padding-y) calc(var(--tab-bar-height, 4rem) + var(--space-xl) + env(safe-area-inset-bottom));background-color:var(--footer-bg)}@media (width >= 48rem){.Footer_footer__p6COu{padding-block-end:var(--footer-padding-y)}}.Footer_inner__mXoCr{max-width:var(--wrapper-max-width,90rem);margin-inline:auto;padding-inline:var(--footer-padding-x);text-align:center}.Footer_link__KzHsE{display:inline-flex;align-items:center;color:var(--footer-link);text-decoration:none;font-size:var(--size-step--1,.875rem);min-height:2.75rem;margin-block-end:var(--space-xs);transition:color .2s ease}.Footer_link__KzHsE:focus-visible,.Footer_link__KzHsE:hover{color:var(--footer-link-hover);text-decoration:underline}.Footer_tagline__brLSK{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25em;color:var(--footer-text);font-size:var(--size-step--1,.875rem);margin:0}.Footer_taglineText__GS5Gu{margin:0}.Footer_threeStars__zP7v7{display:flex;gap:.25em}.DetailHeader_header__lYAWw{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface-default);border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease,border-color .2s ease}.DetailHeader_inner__VeYFR{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-m);max-width:var(--layout-max-width,85rem);margin-inline:auto;gap:var(--space-m)}.DetailHeader_actions__UvBJZ{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.DetailHeader_header__lYAWw[data-variant=overlay]{position:absolute;top:0;left:0;right:0;background-color:transparent;border-bottom:none;z-index:var(--z-sticky)}.DetailHeader_header__lYAWw[data-variant=overlay] .DetailHeader_actions__UvBJZ,.DetailHeader_header__lYAWw[data-variant=overlay] .DetailHeader_inner__VeYFR{color:var(--color-light)}@media (prefers-reduced-motion:reduce){.DetailHeader_header__lYAWw{transition:none}}@supports (padding:max(0px)){.DetailHeader_inner__VeYFR{padding-top:max(var(--space-xs),env(safe-area-inset-top))}}.page_container__jkYOg{padding-block:var(--space-l)}.page_header__toy6I{display:flex;flex-direction:column;gap:var(--space-2xs)}.page_title__A_pOv{font-size:var(--size-step-4);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0;line-height:1.2}.page_subtitle__xMziW{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin:0;line-height:1.5}.ShareButton_shareButton__a8v7R{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent}.ShareButton_shareButton__a8v7R:focus-visible{outline:2px solid var(--color-light);outline-offset:2px}.ShareButton_toast__R7LKb{position:fixed;bottom:calc(var(--tab-bar-height, 3.5rem) + var(--space-2xl));left:50%;transform:translateX(-50%);background-color:var(--color-dark);color:var(--color-light);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-full);font-size:var(--size-step--1);font-weight:var(--font-medium);z-index:var(--z-modal);opacity:0;transition:opacity .2s ease}.ShareButton_toast__R7LKb[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.ShareButton_toast__R7LKb{transition:none}}.TeamUpgradeModal_loading__83mXA{font-size:var(--size-step-0);color:var(--color-text-secondary);text-align:center;padding:var(--space-l) 0}.TeamUpgradeModal_picker__AfLMJ{display:flex;flex-direction:column;gap:var(--space-s)}.TeamUpgradeModal_prompt__oDBeH{font-size:var(--size-step-0);color:var(--color-text-secondary)}.TeamUpgradeModal_teamList__j4bwU{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;padding:0;margin:0}.TeamUpgradeModal_teamRow__B_D2T{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:var(--space-s);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--size-step-0);font-weight:var(--font-semibold);cursor:pointer;text-align:left}.TeamUpgradeModal_teamRow__B_D2T:disabled{color:var(--color-text-disabled);cursor:not-allowed}.TeamUpgradeModal_teamRow__B_D2T:hover:not(:disabled){background-color:var(--color-surface-muted)}.TeamUpgradeModal_teamName__AJEny{flex:1}.TeamUpgradeModal_teamReason__x0OM2{font-size:var(--size-step--1);color:var(--color-text-tertiary);font-weight:var(--font-regular)}.TeamUpgradeModal_linkButton__MlqFG{background:none;border:none;padding:var(--space-xs) 0;color:var(--color-text-accent);font-size:var(--size-step-0);font-weight:var(--font-semibold);cursor:pointer;text-align:left}.TeamUpgradeModal_createForm__ldDWZ{display:flex;flex-direction:column;gap:var(--space-s)}.TeamUpgradeModal_createForm__ldDWZ label{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-primary)}.TeamUpgradeModal_createForm__ldDWZ input{padding:var(--space-s);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--size-step-0);background-color:var(--color-surface-default);color:var(--color-text-primary)}.TeamUpgradeModal_createForm__ldDWZ input:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}.TeamUpgradeModal_inlineError__EtF6m{font-size:var(--size-step--1);color:var(--color-status-error-text)}.TeamUpgradeModal_preview__chLUf{display:flex;flex-direction:column;gap:var(--space-s)}.TeamUpgradeModal_previewHeading___WNt_{font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-text-primary)}.TeamUpgradeModal_previewBody__WJtBB{font-size:var(--size-step-0);color:var(--color-text-secondary);line-height:var(--leading-snug)}.TeamUpgradeModal_vouchersNotice__EBcBq{font-size:var(--size-step--1);color:var(--color-text-tertiary);line-height:var(--leading-snug)}.TeamUpgradeModal_raceError__huxXT{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0;color:var(--color-text-primary)}.TeamUpgradeModal_primaryButton__Jj_MF{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75em 1.5em;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-fixed-dark);color:var(--color-text-fixed-light);font-size:var(--size-step-0);font-weight:var(--font-semibold);cursor:pointer}.TeamUpgradeModal_primaryButton__Jj_MF:disabled{opacity:.6;cursor:not-allowed}.TeamUpgradeModal_primaryButton__Jj_MF:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}.TeamUpgradeModal_primaryButton__Jj_MF:hover:not(:disabled){background-color:var(--color-surface-overlay)}.TeamUpgradeModalIsland_cta__kKpRT{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75em 1.5em;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-fixed-dark);color:var(--color-text-fixed-light);font-size:var(--size-step-0);font-weight:var(--font-semibold);cursor:pointer}.TeamUpgradeModalIsland_cta__kKpRT:hover{background-color:var(--color-surface-overlay)}.TeamUpgradeModalIsland_cta__kKpRT:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}.BadgePreview_section__x4nvK{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-l);text-align:center}.BadgePreview_imageWrapper__to_5s{width:16rem;height:16rem;margin-inline:auto;border-radius:var(--radius-md);overflow:hidden}.BadgePreview_badgeImage__lKjIR{width:100%;height:100%;object-fit:cover}.BadgePreview_label__a_e6B{margin-top:var(--space-xs);font-size:var(--size-step--1);color:var(--color-text-tertiary);font-weight:var(--font-medium)}.BadgePreview_name__L9eGf{margin-top:var(--space-xs);font-size:var(--size-step-1);font-weight:var(--font-semibold);color:var(--color-text-primary)}.BadgePreview_cta__pZVYW{color:var(--color-text-tertiary)}.BadgePreview_cta__pZVYW,.BadgePreview_earned__Rmfsn{margin-top:var(--space-xs);font-size:var(--size-step--1)}.BadgePreview_earned__Rmfsn{color:var(--color-text-secondary);font-weight:var(--font-medium);display:flex;flex-direction:column;align-items:anchor-center}.HeroImage_hero__uGKXb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-surface-muted)}.HeroImage_heroBlur__xw_T7{display:none}.HeroImage_gradientTop__pp31B{position:absolute;top:0;left:0;right:0;height:6rem;background:linear-gradient(180deg,rgb(0 0 0/40%),transparent);pointer-events:none;z-index:2}.HeroImage_scrimBottom__DIlyq{display:none}.HeroImage_slotsWrapper__nNvrY{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;padding-top:var(--space-s);padding-bottom:var(--space-s);pointer-events:none}.HeroImage_headerSlot__ZRnJr{display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.HeroImage_badgeSlot__EP6Ur{display:flex;pointer-events:auto;margin-top:auto}@supports (padding:max(0px)){.HeroImage_slotsWrapper__nNvrY{padding-top:max(var(--space-s),env(safe-area-inset-top))}}@supports selector(:has(*)){@media (width >= 52rem){.HeroImage_hero__uGKXb{max-width:var(--layout-max-width);margin-inline:auto;aspect-ratio:auto;height:420px;max-height:70dvh;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.HeroImage_heroBlur__xw_T7{display:block;position:absolute;inset:0;z-index:0;background-image:var(--hero-src);background-size:cover;background-position:50%;filter:blur(14px) brightness(.78);transform:scale(1.12)}.HeroImage_hero__uGKXb>div:has(>.HeroImage_heroImage__0c7SP){position:absolute;inset:0;width:100%;height:100%;z-index:1;aspect-ratio:auto!important;max-height:none!important}.HeroImage_heroImage__0c7SP{object-fit:contain!important}.HeroImage_scrimBottom__DIlyq{display:block;position:absolute;bottom:0;left:0;right:0;height:5rem;z-index:2;background:linear-gradient(0deg,rgb(0 0 0/45%),transparent);pointer-events:none}}}@media (prefers-reduced-motion:reduce){.HeroImage_hero__uGKXb{transition:none}}.ChatLinkCTA_chatRow__cA6zV{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) 0;color:var(--color-text-primary);text-decoration:none;font-size:var(--size-step-0);font-weight:var(--font-medium)}.ChatLinkCTA_chatRow__cA6zV span{flex:1}.ChatLinkCTA_chevron__Y61P0{color:var(--color-text-tertiary);flex-shrink:0}.ChatLinkCTA_subtitle__s583y{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.TeamUpgradeCard_card__OB924{padding:var(--space-m);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.TeamUpgradeCard_heading__0pub4{font-size:var(--size-step-2);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}.TeamUpgradeCard_body__c6sPA{font-size:var(--size-step-0);line-height:var(--leading-snug);color:var(--color-text-secondary)}.CompletedGameSection_section__DsYoW{display:flex;flex-direction:column;gap:var(--space-l)}.CompletedGameSection_sectionLabel__tATEI{font-size:var(--size-step--1);font-weight:var(--font-semibold);color:var(--color-text-tertiary)}.CompletedGameSection_resultContent__dmqDc{display:flex;flex-direction:column;gap:var(--space-l)}.CompletedGameSection_scoreContainer__za_2x{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);border-top:1px solid var(--color-text-primary);padding-top:var(--space-m)}.CompletedGameSection_scoreCard__r6rPK{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto;column-gap:var(--space-m);align-items:center;width:100%;max-width:28rem}.CompletedGameSection_team__hibhX{display:contents}.CompletedGameSection_team__hibhX[data-winner=true]{--team-color:var(--color-status-success)}.CompletedGameSection_teamName__Mn2AZ{font-size:var(--size-step-0);font-weight:var(--font-medium);color:var(--color-text-tertiary)}.CompletedGameSection_score__b6yAm{font-size:var(--size-step-5);font-weight:var(--font-bold);color:var(--team-color,var(--color-text-primary));line-height:1;padding-top:var(--space-xs)}.CompletedGameSection_winBadge__zSpwH{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-top:var(--space-xs);font-size:var(--size-step--1);font-weight:var(--font-semibold);color:var(--color-status-success-text)}.CompletedGameSection_team__hibhX:first-of-type .CompletedGameSection_teamName__Mn2AZ{grid-column:1;grid-row:1;justify-self:center}.CompletedGameSection_team__hibhX:first-of-type .CompletedGameSection_score__b6yAm{grid-column:1;grid-row:2;justify-self:center}.CompletedGameSection_team__hibhX:first-of-type .CompletedGameSection_winBadge__zSpwH{grid-column:1;grid-row:3;justify-self:center}.CompletedGameSection_team__hibhX:last-of-type .CompletedGameSection_teamName__Mn2AZ{grid-column:3;grid-row:1;justify-self:center}.CompletedGameSection_team__hibhX:last-of-type .CompletedGameSection_score__b6yAm{grid-column:3;grid-row:2;justify-self:center}.CompletedGameSection_team__hibhX:last-of-type .CompletedGameSection_winBadge__zSpwH{grid-column:3;grid-row:3;justify-self:center}.CompletedGameSection_scoreSeparator__3O_vN{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--size-step-3);line-height:1;padding-top:var(--space-xs)}.CompletedGameSection_drawBadge___DHVW{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-m);background-color:var(--color-surface-muted);border-radius:var(--radius-full);font-size:var(--size-step--1);font-weight:var(--font-semibold);color:var(--color-text-tertiary)}.CompletedGameSection_mvpContainer__qg5uX{display:flex;flex-direction:column;gap:var(--space-s);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-m)}.CompletedGameSection_mvpHeader__0r8kH{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-status-warning-text)}.CompletedGameSection_mvpTitle__L6tzV{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-primary)}.CompletedGameSection_mvpRow__w1NP0{display:flex;align-items:center;gap:var(--space-m)}.CompletedGameSection_mvpRow__w1NP0+.CompletedGameSection_mvpRow__w1NP0{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-s)}.CompletedGameSection_mvpAvatar__OPxTC{position:relative;width:3rem;height:3rem;flex-shrink:0}.CompletedGameSection_mvpAvatar__OPxTC img{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}.CompletedGameSection_mvpAvatar__OPxTC svg{color:var(--color-text-tertiary)}.CompletedGameSection_mvpCrown__CBRc6{position:absolute;top:-.5rem;right:-.25rem;color:var(--color-status-warning-text)}.CompletedGameSection_mvpInfo__NJbnC{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}.CompletedGameSection_mvpName__oFFN5{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CompletedGameSection_mvpTeam__21HAk{font-size:var(--size-step--1);color:var(--color-text-secondary)}.CompletedGameSection_mvpStats__jqus4{display:flex;flex-direction:column;gap:var(--space-2xs)}.CompletedGameSection_mvpStat___YzDR{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--size-step--1);color:var(--color-text-tertiary)}.CompletedGameSection_mvpStat___YzDR svg{color:var(--color-status-warning-text)}.CompletedGameSection_sponsorLink__QGGMH{color:inherit;text-decoration:underline}.CompletedGameSection_statsContainer__wGnqc{display:flex;flex-direction:column;gap:var(--space-s);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-m)}.CompletedGameSection_statsHeader__tcvTM{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-accent)}.CompletedGameSection_statsTitle__mTlK6{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-primary)}.CompletedGameSection_statsTable__9t1i3{display:flex;flex-direction:column}.CompletedGameSection_statsHeaderRow__4PKZx{display:grid;grid-template-columns:1fr auto 4rem;gap:var(--space-xs);padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-subtle)}.CompletedGameSection_statsHeaderCell__rsOHu{font-size:var(--size-step--1);font-weight:var(--font-semibold);color:var(--color-text-tertiary)}.CompletedGameSection_statsRow__foNoD{display:grid;grid-template-columns:1fr auto 4rem;gap:var(--space-xs);padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-subtle)}.CompletedGameSection_statsRow__foNoD:last-child{border-bottom:none}.CompletedGameSection_playerCell__9f26m{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--size-step-0);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CompletedGameSection_mvpIcon__OxY8X{color:var(--color-status-warning);flex-shrink:0}.CompletedGameSection_teamCell__nNkCj{font-size:var(--size-step--1);color:var(--color-text-secondary);white-space:nowrap}.CompletedGameSection_statCell___Fdbz{font-size:var(--size-step-0);font-weight:var(--font-medium);color:var(--color-text-primary);text-align:center}.CompletedGameSection_noResultContainer__OHM5I{display:flex;flex-direction:column;gap:var(--space-m);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-m)}.CompletedGameSection_noResultHeader__vPXKb{display:flex;align-items:center;gap:var(--space-xs)}.CompletedGameSection_noResultTitle__7Rs6_{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-primary)}.CompletedGameSection_noResultText__UJeT_{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin:0}.CompletedGameSection_recordResultButton__8U8GB{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--size-step-0);font-weight:var(--font-semibold);text-decoration:none;border-radius:var(--radius-md);align-self:flex-start;transition:background-color .2s ease,transform .1s ease}.CompletedGameSection_recordResultButton__8U8GB:hover{background-color:var(--color-primary-emphasis)}.CompletedGameSection_recordResultButton__8U8GB:active{transform:scale(.98)}@media (width <= 30rem){.CompletedGameSection_scoreCard__r6rPK{column-gap:var(--space-s)}.CompletedGameSection_score__b6yAm{font-size:var(--size-step-4)}.CompletedGameSection_statsHeaderRow__4PKZx,.CompletedGameSection_statsRow__foNoD{grid-template-columns:1fr 3rem}.CompletedGameSection_statsHeaderCell__rsOHu:nth-child(2),.CompletedGameSection_teamCell__nNkCj{display:none}.CompletedGameSection_mvpRow__w1NP0{flex-direction:column;text-align:center}.CompletedGameSection_mvpInfo__NJbnC{align-items:center}.CompletedGameSection_mvpStats__jqus4{flex-direction:row;gap:var(--space-m)}}.RefundMethodChoice_group__GEK7b{display:flex;flex-direction:column;gap:var(--space-xs)}.RefundMethodChoice_option__m_7jQ{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;text-align:left;padding:var(--space-s);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);cursor:pointer;transition:border-color .15s ease}.RefundMethodChoice_option__m_7jQ[data-selected=true]{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.RefundMethodChoice_option__m_7jQ:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.RefundMethodChoice_optionTitle__xbQC_{font-size:var(--size-step-0);font-weight:var(--font-bold);color:var(--color-text-primary)}.RefundMethodChoice_optionDetail__7UPfP{font-size:var(--size-step-0);line-height:1.5;color:var(--color-text-secondary)}.RefundMethodChoice_choiceNote__U2N8T{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin-top:var(--space-2xs)}.CancelBookingModal_loading__yLUA3{font-size:var(--size-step--1);color:var(--color-text-tertiary);padding:var(--space-m);text-align:center}.CancelBookingModal_refundInfo__3LJsA{padding-top:var(--space-m);border-top:1px solid var(--color-gray-100)}.CancelBookingModal_refundEligible__K_gkE{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-status-success-text);margin-bottom:var(--space-xs)}.CancelBookingModal_refundAmount__XP1jf{font-size:var(--size-step--1);color:var(--color-text-secondary)}.CancelBookingModal_refundNotEligible__x9bAG{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-status-error-text);margin-bottom:var(--space-xs)}.CancelBookingModal_refundError__fnEKJ,.CancelBookingModal_refundMessage__6dW3t{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.CancelBookingModal_refundError__fnEKJ{font-style:italic}.BookingCard_card__VThCJ{--card-padding:var(--space-m);--card-radius:var(--radius-md);background:var(--color-surface-default);border:1px solid var(--color-gray-100);border-radius:var(--card-radius);padding:var(--card-padding);transition:border-color .2s ease}.BookingCard_card__VThCJ:hover{border-color:var(--color-primary)}.BookingCard_card__VThCJ:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BookingCard_cardCancelled__JvZdq{opacity:.7;background:var(--color-surface-raised)}.BookingCard_banner__6S66G{position:relative;margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0;border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden;aspect-ratio:3/1}.BookingCard_cardCancelled__JvZdq .BookingCard_banner__6S66G{filter:grayscale(1)}.BookingCard_header__BKJeR{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.BookingCard_dateContainer__nAeyC{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-tertiary);font-size:var(--size-step--1)}.BookingCard_date__Tuk1e{font-weight:var(--font-medium)}.BookingCard_icon__2_D5M{flex-shrink:0}.BookingCard_badge__FyxY6{padding:.25em .75em;font-size:var(--size-step--1);font-weight:var(--font-semibold);border-radius:var(--radius-full)}.BookingCard_badgeSuccess__BEzbu{background:var(--color-success);color:var(--color-text-inverse)}.BookingCard_badgeWarning__2jhNu{background:var(--color-warning);color:var(--color-text-primary)}.BookingCard_badgeError__GsT9f{background:var(--color-error);color:var(--color-text-inverse)}.BookingCard_badgeNeutral__JGHRf{background:var(--color-border-subtle);color:var(--color-text-secondary)}.BookingCard_title__nYWVy{font-size:var(--size-step-1);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.3;margin:0;margin-top:var(--space-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BookingCard_mainLink__zvlr_{color:inherit;text-decoration:none}.BookingCard_mainLink__zvlr_:hover{text-decoration:underline}.BookingCard_venue___cxHc{display:flex;align-items:flex-start;gap:var(--space-xs)}.BookingCard_format___9YoS,.BookingCard_venue___cxHc{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.BookingCard_format___9YoS{font-weight:var(--font-medium);background:var(--color-surface-raised);padding:.25em .5em;border-radius:var(--radius-sm)}.BookingCard_players__KjoGH{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--size-step--1);color:var(--color-text-tertiary)}.BookingCard_playersUrgent__pPZ3h{color:var(--color-status-error-text);font-weight:var(--font-semibold)}.BookingCard_guestToggle__uc0dr{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--space-xs);padding:.25em .75em;font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-accent);background:var(--color-primary-light,rgb(46 92 62/10%));border:none;border-radius:var(--radius-full)}.BookingCard_guestArrow__a3qdC{font-size:.6em;margin-left:var(--space-xs)}.BookingCard_sideBadge__xJ3iz{display:inline-block;padding:.2em .6em;font-size:var(--size-step--1);font-weight:var(--font-semibold);color:var(--color-text-accent);background:var(--color-primary-light,rgb(46 92 62/10%));border-radius:var(--radius-sm)}.BookingCard_refundInFlightNote__dlXyR{font-size:var(--size-step--1);color:var(--color-status-info-text);background-color:var(--color-status-info-subtle);padding:.5em .75em;border-radius:var(--radius-sm)}.BookingCardSkeleton_skeleton__zGteF{background:var(--color-surface-default);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.BookingCardSkeleton_bannerShimmer__ZexSo{width:100%;aspect-ratio:3/1;border-radius:0}.BookingCardSkeleton_content__6B3JK{padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs)}.BookingCardSkeleton_header__ebPQ0{display:flex;justify-content:space-between;align-items:center}.BookingCardSkeleton_meta__HQftv{display:flex;gap:var(--space-m);margin-top:var(--space-xs)}.BookingCardSkeleton_actions__DuHfK{display:flex;gap:var(--space-s);padding:0 var(--space-m) var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-border-light)}.BookingCardSkeleton_shimmer__CcqGD{background:linear-gradient(90deg,var(--color-skeleton-light-base) 25%,var(--color-skeleton-light-highlight) 50%,var(--color-skeleton-light-base) 75%);background-size:200% 100%;animation:BookingCardSkeleton_shimmer__CcqGD 1.5s infinite;border-radius:var(--radius-sm)}@keyframes BookingCardSkeleton_shimmer__CcqGD{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.BookingCardSkeleton_shimmer__CcqGD{animation:none}}.skeleton-utilities_skeletonSm__C582r{width:5rem;height:var(--size-step-0)}.skeleton-utilities_skeletonMd__SKDLf{width:8rem;height:var(--size-step-0)}.skeleton-utilities_skeletonLg__Ice1o{width:80%;height:var(--size-step-1)}.skeleton-utilities_skeletonXl__R7CVe{width:60%;height:var(--size-step-0)}.skeleton-utilities_skeletonPill__Y4c4W{border-radius:999px}.skeleton-utilities_skeletonCircle__o4dl9{width:var(--space-m);height:var(--space-m);border-radius:50%}.skeleton-utilities_skeletonChip__ZXeAa{width:5rem;height:var(--size-step-1);border-radius:999px}.skeleton-utilities_skeletonTitle__PiRML{width:80%;height:var(--size-step-1);margin-top:var(--space-m)}.skeleton-utilities_skeletonSubtitle__vItbo{width:60%;height:var(--size-step-0);margin-top:var(--space-s)}.skeleton-utilities_skeletonPrice__50UOn{width:4rem;height:var(--size-step-0)}.skeleton-utilities_skeletonMeta__yrBW2{width:6rem;height:var(--size-step-0)}.EmptyState_container__JZwlh{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-l);min-height:40vh;gap:var(--space-s)}.EmptyState_title__0UM4Z{font-size:var(--size-step-2);font-weight:var(--font-semibold);color:var(--color-text-primary)}.EmptyState_description__4MSIB{font-size:var(--size-step-0);color:var(--color-text-tertiary);max-width:30ch}.EmptyState_cta__Ewyod{margin-top:var(--space-s)}.page_container__7lRCQ{padding-block:var(--space-xl);min-height:80vh}.page_subtitle__4qEsz{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.page_tabsWrapper__lNMOD{width:100%}.page_loadMoreContainer__LEi_n{display:flex;justify-content:center;padding-block:var(--space-l)}.LeaveGameConfirmation_amount__LgssN{display:block;font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-status-success-text);margin-top:var(--space-2xs)}.LeaveGameConfirmation_warningDetails__00Gad{font-size:var(--size-step-0);line-height:1.5;margin-top:var(--space-2xs)}.LeaveGameConfirmation_actions__D9uWD{display:flex;justify-content:flex-end;gap:var(--space-s);width:100%}.MyReservationModal_statusContainer__FJAld{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.MyReservationModal_statusInfo__ToPgb{display:flex;flex-direction:column;gap:var(--space-xs)}.MyReservationModal_statusBadgeRow__0qbam{display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.MyReservationModal_timestamp__1PRhr{font-size:var(--size-step--2);color:var(--color-text-muted)}.MyReservationModal_priceRow__gOx41{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--size-step--1);color:var(--color-text-muted)}.MyReservationModal_separator__jzjLH{height:1px;background-color:var(--color-border);margin:var(--space-m) 0}.MyReservationModal_sectionTitle__AfflQ{font-size:var(--size-step-0);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-s) 0}.MyReservationModal_guestList__mfeQH{max-height:12.5rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-m);margin-bottom:var(--space-s)}.MyReservationModal_guestItem__31MCk{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) 0}.MyReservationModal_guestInfo__MkgG5{display:flex;align-items:center;gap:var(--space-s)}.MyReservationModal_participantIcon__7e19o{color:var(--color-text-muted);flex-shrink:0}.MyReservationModal_participantIcon__7e19o[data-highlight=true]{color:var(--color-text-accent)}.MyReservationModal_guestDetails__HKGvC{display:flex;flex-direction:column}.MyReservationModal_guestName__zC_3c{font-size:var(--size-step-0);font-weight:var(--font-medium);line-height:1}.MyReservationModal_guestMeta__sGg7s{font-size:var(--size-step--2);color:var(--color-text-muted);margin-top:.25rem}.MyReservationModal_emptyState__FMx0j{font-size:var(--size-step-0);color:var(--color-text-muted);font-style:italic;text-align:center;padding:var(--space-m) 0}.MyReservationModal_policyList__cfv5l{padding-left:var(--space-m);margin:0;list-style-type:disc;font-size:var(--size-step--1)}.MyReservationModal_footerActions__0gYGJ{display:flex;flex-direction:column;gap:var(--space-s)}.MyReservationModal_confirmationFooter__CVqm1{display:flex;gap:var(--space-s);width:100%;justify-content:flex-end}.MyReservationModal_guestRemovalSection___CUJL{display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-s)}.MyReservationModal_guestRemovalControls__ZMAzp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.MyReservationModal_guestRemovalLabel__r4Nkm{font-size:var(--size-step--1);color:var(--color-text-muted)}.MyReservationModal_guestStepper__7tPkn{display:flex;align-items:center;gap:var(--space-s)}.MyReservationModal_stepperButton__r0ApC{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.MyReservationModal_stepperButton__r0ApC:disabled{opacity:.4;cursor:not-allowed}.MyReservationModal_stepperButton__r0ApC:hover:not(:disabled){background-color:var(--color-surface-dim)}.MyReservationModal_stepperValue__9Baqa{font-size:var(--size-step-0);font-weight:var(--font-semibold);min-width:1.5rem;text-align:center}.MyReservationModal_teamNameRow__D3y5s{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.MyReservationModal_teamBadge__br0OC{font-size:var(--size-step--2);font-weight:var(--font-medium);color:var(--color-status-success-text);background-color:var(--color-status-success-subtle);padding:.125em .5em;border-radius:var(--radius-sm);white-space:nowrap}.MyReservationModal_teamLink__DdNN0{font-size:var(--size-step--2);color:var(--color-text-accent);text-decoration:none;margin-top:.125rem}.MyReservationModal_teamLink__DdNN0:hover{text-decoration:underline}.ConfirmedStatusBanner_banner__Y2lE_{display:flex;align-items:stretch;width:100%;min-height:5rem;background:var(--color-surface-default);border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.ConfirmedStatusBanner_statusMark__MI589{flex:0 0 auto;display:grid;place-items:center;padding:0 var(--space-s);color:var(--color-status-success)}.ConfirmedStatusBanner_body__vQmbm{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:var(--space-s) var(--space-m) var(--space-s) 0}.ConfirmedStatusBanner_eyebrow__jif6B{font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-tertiary);line-height:1.2}.ConfirmedStatusBanner_headline__10stf{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.15}.ConfirmedStatusBanner_stubZone__nx_hd{flex:0 0 auto;display:flex;align-items:center;padding:0 var(--space-m);border-left:1px dashed var(--color-text-primary);transition:border-color .12s ease}.ConfirmedStatusBanner_stubZone__nx_hd:focus-within,.ConfirmedStatusBanner_stubZone__nx_hd:hover{border-left-color:var(--color-primary)}@media (width <= 640px){.ConfirmedStatusBanner_banner__Y2lE_{margin-inline:calc(-1 * var(--gutter, var(--space-m)));padding-inline:var(--gutter,var(--space-m))}.ConfirmedStatusBanner_statusMark__MI589{padding:0 var(--space-xs)}.ConfirmedStatusBanner_body__vQmbm{padding:var(--space-xs) var(--space-s) var(--space-xs) 0}.ConfirmedStatusBanner_headline__10stf{font-size:var(--size-step-1)}.ConfirmedStatusBanner_stubZone__nx_hd{padding:0 var(--space-s)}}.GamePlayersList_vsSeparator__5IKte{display:flex;align-items:center;justify-content:center;padding:var(--space-s) 0;position:relative}.GamePlayersList_vsSeparator__5IKte:after,.GamePlayersList_vsSeparator__5IKte:before{content:"";flex:1;height:1px;background-color:var(--color-surface-raised)}.GamePlayersList_vsText__1gIGQ{font-size:var(--size-step--1);font-weight:var(--font-semibold);color:var(--color-text-tertiary);padding:0 var(--space-m);text-transform:lowercase}.GamePlayersList_guestItem__IAAes,.GamePlayersList_playerItem__ea73s{padding:var(--space-s);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.GamePlayersList_guestItem__IAAes{padding-left:calc(2rem + var(--space-s))}.GamePlayersList_playerName__bimjm{font-size:var(--size-step-0);font-weight:var(--font-medium);color:var(--color-text-primary)}.GamePlayersList_avatarPlaceholder__4D76c{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-surface-muted);color:var(--color-text-secondary)}.GamePlayersList_teamCard____G7E{background-color:var(--color-surface-raised);border-radius:var(--radius-md);padding:var(--space-m)}.GamePlayersList_teamCard____G7E .GamePlayersList_playerItem__ea73s{background-color:transparent;padding:var(--space-xs) 0}.GamePlayersList_teamHeader__ThkOd{display:flex;align-items:center;gap:var(--space-s);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-s)}.GamePlayersList_teamHeaderName___uR4C{font-size:var(--size-step-1);font-weight:var(--font-semibold);color:var(--color-text-primary);flex:1;min-width:0}.GamePlayersList_teamMemberCount__902il{font-size:var(--size-step--1);color:var(--color-text-tertiary);white-space:nowrap}.GamePlayersList_teamMembersInfo__suupv{padding:var(--space-xs) 0}.GamePlayersList_teamMembersText__uKOnz{font-size:var(--size-step-0);color:var(--color-text-primary);font-weight:var(--font-medium)}.GamePlayersList_teamMembersMore__F13ar{display:inline-block;font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-accent);padding-left:calc(2rem + var(--space-s));text-decoration:none}.GamePlayersList_teamMembersMore__F13ar:hover{text-decoration:underline}.GamePlayersList_teamLink__2mayB{text-decoration:none;color:inherit;display:inline-block;flex:1;min-width:0}.GamePlayersList_teamLink__2mayB:hover{text-decoration:underline;color:var(--color-text-accent)}.GamePlayersList_pendingItem__knLLr{display:flex;align-items:center;gap:var(--space-s);opacity:.5}.GamePlayersList_pendingText__4tGhV{font-size:var(--size-step--1);color:var(--color-text-tertiary);font-style:italic}.CancelGuestsModal_paymentDetails__iDh8o{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-m);text-align:center}.CancelGuestsModal_matchTitle__TTxpA{font-size:var(--size-step-0);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.CancelGuestsModal_spotsInfo__nIIG5{font-size:var(--size-step--1);color:var(--color-text-tertiary);margin-bottom:var(--space-s)}.CancelGuestsModal_refundAmount__iT6Du{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-status-success-text)}.CancelGuestsModal_guestList__gVogk{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-m)}.CancelGuestsModal_guestListTitle__DbuxY{font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-tertiary);margin-bottom:var(--space-xs)}.CancelGuestsModal_reasonInput__WAWJ8{display:flex;flex-direction:column;gap:var(--space-xs)}.CancelGuestsModal_reasonLabel__7wXrO{font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-tertiary)}.CancelGuestsModal_reasonTextarea__uv6bC{width:100%;min-height:5rem;padding:var(--space-s);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-family:inherit;font-size:var(--size-step-0);resize:vertical;transition:border-color .2s ease}.CancelGuestsModal_reasonTextarea__uv6bC:focus{outline:none;border-color:var(--color-primary)}.CancelGuestsModal_reasonTextarea__uv6bC:disabled{background-color:var(--color-surface-muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.CancelGuestsModal_reasonTextarea__uv6bC{transition:none}}.BookingSummary_container__qigI0{padding:0}.BookingSummary_header__hIr4h{display:flex;justify-content:space-between;align-items:center}.BookingSummary_headerTitle__csJtW{font-size:var(--size-step-0);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.BookingSummary_statsGrid__FmWlC{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s);text-align:center}.BookingSummary_statItem___LXFZ{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s);border-right:1px solid var(--color-gray-100)}.BookingSummary_statItem___LXFZ:last-child{border-right:none}.BookingSummary_statValue__MQvrL{font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-text-primary)}.BookingSummary_statLabel__2B9yX{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.BookingSummary_participantsSection__x2TN9{padding-top:var(--space-xs);border-top:1px solid var(--color-gray-100)}.BookingSummary_sectionTitle__APkMe{font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-tertiary);margin-bottom:var(--space-s)}.BookingSummary_participantsList__5nF2L{display:flex;flex-direction:column;gap:var(--space-xs)}.BookingSummary_participantItem__0iTLD{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-gray-100)}.BookingSummary_participantItem__0iTLD:last-child{border-bottom:none}.BookingSummary_avatarPlaceholder__OBkn2{background-color:var(--color-surface-raised);color:var(--color-text-tertiary)}.BookingSummary_avatarPlaceholder__OBkn2,.BookingSummary_teamIcon__NgP51{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.BookingSummary_teamIcon__NgP51{background-color:var(--color-accent-blue-light);color:var(--color-text-accent)}.BookingSummary_participantName__3tUn_{font-size:var(--size-step-0);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.BookingSummary_memberCount___yysJ{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.BookingSummary_paymentsSection__EoDmW{padding-top:var(--space-xs);border-top:1px solid var(--color-gray-100)}.BookingSummary_paymentsList__iFZs_{display:flex;flex-direction:column;gap:var(--space-xs)}.BookingSummary_paymentItem__MdDlw{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-gray-100);font-size:var(--size-step--1)}.BookingSummary_paymentItem__MdDlw:last-child{border-bottom:none}.BookingSummary_paymentInfo__g9f2p{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0}.BookingSummary_cancelButton__YWcJU{flex-shrink:0;font-size:var(--size-step--2);padding:.3em .6em}.BookingSummary_pendingPayment__FjNcS{opacity:.7;border:1px dashed var(--color-border-subtle)}.BookingSummary_paymentDescription__Eagl8{color:var(--color-text-primary)}.BookingSummary_paymentAmount__AQLuq{font-weight:var(--font-medium);color:var(--color-text-primary)}.BookingSummary_completedIcon__4xO9j{color:var(--color-status-success)}.BookingSummary_pendingIcon__ufREf{color:var(--color-status-warning)}@media (width <= 480px){.BookingSummary_statsGrid__FmWlC{gap:var(--space-xs)}.BookingSummary_statItem___LXFZ{padding:var(--space-xs)}.BookingSummary_statValue__MQvrL{font-size:var(--size-step-0)}.BookingSummary_statLabel__2B9yX{font-size:var(--size-step--2)}}.PendingStatusBanner_banner__G5P_Q{display:flex;align-items:stretch;width:100%;min-height:5rem;background:var(--color-surface-default);border:1px solid var(--color-text-primary);color:var(--color-text-primary)}.PendingStatusBanner_statusMark__9wm7Q{flex:0 0 auto;display:grid;place-items:center;padding:0 var(--space-s);color:var(--color-status-warning)}.PendingStatusBanner_body__2nSO0{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:var(--space-s) var(--space-m) var(--space-s) 0}.PendingStatusBanner_eyebrow__X_e_S{font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-tertiary);line-height:1.2}.PendingStatusBanner_headline__mZ0VQ{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-status-warning-text);font-variant-numeric:tabular-nums;line-height:1.15}.PendingStatusBanner_headline__mZ0VQ[data-tone=prose]{font-size:var(--size-step-1);font-weight:var(--font-medium);color:var(--color-text-secondary)}.PendingStatusBanner_cancelLink__bql_n{align-self:flex-start;margin-top:.25rem;color:var(--color-status-error-text)}.PendingStatusBanner_stubZone__NrAk7{flex:0 0 auto;display:flex;align-items:center;padding:0 var(--space-m);border-left:1px dashed var(--color-text-primary);transition:border-color .12s ease}.PendingStatusBanner_stubZone__NrAk7:focus-within,.PendingStatusBanner_stubZone__NrAk7:hover{border-left-color:var(--color-primary)}.PendingStatusBanner_spinning__c4bBI{animation:PendingStatusBanner_spin__ApxaM 1s linear infinite}@keyframes PendingStatusBanner_spin__ApxaM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.PendingStatusBanner_spinning__c4bBI{animation:none}}@media (width <= 640px){.PendingStatusBanner_banner__G5P_Q{margin-inline:calc(-1 * var(--gutter, var(--space-m)));padding-inline:var(--gutter,var(--space-m));min-height:4.5rem}.PendingStatusBanner_statusMark__9wm7Q{padding:0 var(--space-xs)}.PendingStatusBanner_body__2nSO0{padding:var(--space-xs) var(--space-s) var(--space-xs) 0}.PendingStatusBanner_headline__mZ0VQ{font-size:var(--size-step-1)}.PendingStatusBanner_stubZone__NrAk7{padding:0 var(--space-s)}}.ResumePayment_container__24Mww{min-height:100vh;padding:var(--space-l) 0}.ResumePayment_timerSection__nGmff{border-left:3px solid var(--color-warning);padding:var(--space-s) var(--space-m);font-size:var(--size-step-0);font-weight:var(--font-medium);color:var(--color-text-primary)}.ResumePayment_detailsSection___XJ6M{padding:0}.ResumePayment_detailsTitle__WVs8d{font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-tertiary);margin-bottom:var(--space-s)}.ResumePayment_detailsList__snwBj{display:flex;flex-direction:column;gap:var(--space-xs)}.ResumePayment_detailItem__CLmxX{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-gray-100)}.ResumePayment_detailItem__CLmxX:last-child{border-bottom:none}.ResumePayment_detailIcon__B_TCl{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0}.ResumePayment_detailIconTeam__5Hggh{display:flex;align-items:center;justify-content:center;color:var(--color-text-accent);flex-shrink:0}.ResumePayment_detailName__iCVOe{font-size:var(--size-step-0);color:var(--color-text-primary);flex:1}.ResumePayment_detailNameGroup__UMuOv{display:flex;flex-direction:column;flex:1;gap:2px}.ResumePayment_detailSub__yDZzn{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.ResumePayment_detailPrice__uEMSu{font-size:var(--size-step-0);color:var(--color-text-tertiary);font-weight:var(--font-medium);flex-shrink:0}.ResumePayment_totalRow__7ZCj_{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) 0;border-top:1px solid var(--color-gray-100)}.ResumePayment_totalLabel__DDtCN{font-size:var(--size-step-0);color:var(--color-text-primary)}.ResumePayment_totalAmount__GDS7q{font-size:var(--size-step-1);color:var(--color-text-primary)}.PlayerStatsGrid_grid__iCFlx{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}@media (width >= 40rem){.PlayerStatsGrid_grid__iCFlx{grid-template-columns:repeat(4,1fr)}}.PlayerStatsGrid_tile__c1X9G{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xs)}.PlayerStatsGrid_value__85L9I{font-size:var(--size-step-4);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1}.PlayerStatsGrid_label__kS5En{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin-top:var(--space-xs)}.TournamentHistoryCard_card__M5dVC{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);text-decoration:none;color:inherit;transition:border-color .12s ease}.TournamentHistoryCard_card__M5dVC:hover{border-color:var(--color-primary)}.TournamentHistoryCard_positionChip__kQKmx{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--color-surface-raised);border-radius:var(--radius-pill,999px);flex-shrink:0}.TournamentHistoryCard_positionText__J_jZw{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.TournamentHistoryCard_trophyIcon__fG956{color:var(--color-accent-mvp)}.TournamentHistoryCard_body__seyLI{flex:1;display:flex;flex-direction:column;gap:var(--space-3xs,2px);min-width:0}.TournamentHistoryCard_title__ZW4_5{font-size:var(--size-step-1);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentHistoryCard_meta__J9q9u{font-size:var(--size-step-0);color:var(--color-text-tertiary)}.TournamentHistoryCard_figura__c2E2O{display:inline-flex;align-items:center;gap:var(--space-3xs,2px);color:var(--color-text-secondary);font-weight:var(--font-semibold)}.TournamentHistoryCard_figuraIcon__iqFGR{flex-shrink:0;color:var(--color-accent-mvp)}.TournamentHistoryEmptyState_emptyState__9ZIa_{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);padding:var(--space-l) var(--space-m);text-align:center}.TournamentHistoryEmptyState_icon__aJ5nr{color:var(--color-text-tertiary)}.TournamentHistoryEmptyState_title__oYm_p{font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.TournamentHistoryEmptyState_description__2LBEH{font-size:var(--size-step-0);color:var(--color-text-tertiary);margin:0}.TournamentHistoryEmptyState_cta__FUWFm{--button-bg:var(--color-primary);--button-text:var(--color-text-primary);--button-x-padding:2em;--button-y-padding:1.1em;--button-gutter:0.5ch;--button-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gutter);font-size:var(--size-step-0);font-weight:var(--font-semibold);line-height:1;text-decoration:none;padding:var(--button-y-padding) var(--button-x-padding);border-radius:var(--button-radius);border:2px solid transparent;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base),transform var(--duration-micro) var(--ease-press)}.TournamentHistoryEmptyState_cta__FUWFm:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.TournamentHistoryEmptyState_cta__FUWFm:hover{opacity:.75}.TournamentHistoryEmptyState_cta__FUWFm:active{transform:scale(var(--scale-press));opacity:.8}@media (prefers-reduced-motion:reduce){.TournamentHistoryEmptyState_cta__FUWFm{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}.TournamentHistoryEmptyState_cta__FUWFm:active{transform:none}}.AuthPlaceholder_authPlaceholder__huWsl{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) var(--space-m);min-height:calc(100vh - 4rem - 5rem)}.AuthPlaceholder_iconContainer__d3bII{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:var(--space-m);background-color:var(--color-surface-raised);color:var(--color-text-tertiary);border-radius:var(--radius-full)}.AuthPlaceholder_title__ZO9NR{font-size:var(--size-step-3);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:var(--space-xs)}.AuthPlaceholder_description__1xUTi{font-size:var(--size-step-0);color:var(--color-text-secondary);max-width:30ch;margin:0 auto var(--space-l);line-height:var(--leading-relaxed)}.AuthPlaceholder_authCta__crnPd{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background-color:var(--color-dark);color:var(--color-text-fixed-light);padding:1.1em 2em;border-radius:var(--radius-full);font-weight:var(--font-semibold);font-size:var(--size-step-0);text-decoration:none;transition:background-color var(--transition-base)}.AuthPlaceholder_authCta__crnPd:hover{background-color:var(--color-border-strong)}.AuthPlaceholder_authCta__crnPd:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}.FooterChase_track__eAvAS{--scene-size:clamp(240px,15vw,300px);--track-height:clamp(250px,16vw,310px);position:relative;height:var(--track-height);overflow:hidden;transition:height .6s ease-out}.FooterChase_track__eAvAS[data-done]{height:0}.FooterChase_scene__L9wi_{position:absolute;top:0;bottom:0;margin-block:auto;height:var(--scene-size);width:var(--scene-size);transform:translateX(-100%) scaleX(1);will-change:transform}@media (prefers-reduced-motion:reduce){.FooterChase_track__eAvAS{transition:none}}.TournamentHistorySection_section__ZUrp6{border-top:1px solid var(--color-text-primary);padding-top:var(--space-l)}@media (width <= 640px){.TournamentHistorySection_section__ZUrp6{margin-inline:calc(-1 * var(--gutter, var(--space-m)));padding-inline:var(--gutter,var(--space-m))}}.TournamentHistorySection_heading__9X3DG{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-m)}.TournamentHistorySection_list__gaWu3{display:flex;flex-direction:column;gap:var(--space-s)}.ProfileClient_container__jit8r{max-width:600px;margin-inline:auto;padding-block:var(--space-xl)}.MarketingFooter_footer__MuBpT{--footer-bg:var(--color-surface-overlay);--footer-text:var(--color-text-tertiary);--footer-link:var(--color-text-tertiary);--footer-link-hover:var(--color-text-inverse);padding-block:var(--space-2xl);background-color:var(--footer-bg);color:var(--footer-text)}.MarketingFooter_inner__hnFWe{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);max-width:var(--wrapper-max-width,var(--layout-max-width,85rem));margin-inline:auto;padding-inline:var(--space-m);text-align:center}.MarketingFooter_tagline__pzT63{font-size:var(--size-step-4);font-weight:var(--font-bold,700);color:var(--color-text-inverse);line-height:var(--leading-tight,1.1);margin:0}.MarketingFooter_social__Cm4PO{display:flex;justify-content:center}.MarketingFooter_socialLinks__XLRGa{display:flex;gap:var(--space-s)}.MarketingFooter_socialLink__ntmJ4{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);color:var(--footer-link);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base)}.MarketingFooter_socialLink__ntmJ4:hover{background-color:rgb(255 255 255/10%);color:var(--footer-link-hover)}.MarketingFooter_socialLink__ntmJ4:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.MarketingFooter_legal__LzSsA{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.MarketingFooter_legalLinks__mbb6r{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs)}.MarketingFooter_legalLink__jns3f{color:var(--footer-link);text-decoration:none;font-size:var(--size-step--1,.875rem);padding-block:.5em;min-height:2.75rem;display:inline-flex;align-items:center;transition:color var(--transition-base)}.MarketingFooter_legalLink__jns3f:focus-visible,.MarketingFooter_legalLink__jns3f:hover{color:var(--footer-link-hover);text-decoration:underline}.MarketingFooter_copyright___pTtm,.MarketingFooter_separator__yIsFF{color:var(--color-text-secondary);font-size:var(--size-step--1,.875rem)}.MarketingFooter_copyright___pTtm{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em}.MarketingFooter_copyrightText__Ijwns{margin:0}.MarketingFooter_threeStars__yEB0F{display:flex;gap:.25em}@media (prefers-reduced-motion:reduce){.MarketingFooter_legalLink__jns3f,.MarketingFooter_socialLink__ntmJ4{transition:none}}.TeamStats_statsGrid__5AOAE{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-s)}@media (width >= 480px){.TeamStats_statsGrid__5AOAE{grid-template-columns:repeat(4,1fr)}}.TeamStats_statCard__XX7jj{display:flex;flex-direction:column;align-items:center;text-align:center}.TeamStats_statLabel__tNy4Z{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.TeamStats_statValue__etN_V{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1;margin-block:var(--space-3xs)}.TeamStats_statValue__etN_V[data-variant=success]{color:var(--color-status-success-text)}.TeamStats_statValue__etN_V[data-variant=warning]{color:var(--color-status-warning-text)}.TeamStats_emptyText__0AYWY,.TeamStats_statValue__etN_V[data-variant=neutral]{color:var(--color-text-secondary)}.TeamStats_emptyText__0AYWY{font-size:var(--size-step-0);margin:0}.TeamUpcomingGames_gameCard__ftWz1{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m);text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border-subtle);transition:background-color .2s ease}.TeamUpcomingGames_gameCard__ftWz1:last-child{border-bottom:none}.TeamUpcomingGames_gameCard__ftWz1:hover{background-color:var(--color-surface-muted)}.TeamUpcomingGames_gameMain__GbBhl{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.TeamUpcomingGames_gameRow__bjvOV{display:flex;align-items:center;gap:var(--space-xs)}.TeamUpcomingGames_gameDate__QUQAL{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-primary)}.TeamUpcomingGames_gameVenue__33uE0{font-size:var(--size-step--1);color:var(--color-text-secondary)}.TeamUpcomingGames_gameIcon__KVVtA{color:var(--color-text-tertiary);flex-shrink:0}.TeamUpcomingGames_gameMeta__cU43P{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);flex-shrink:0}.TeamUpcomingGames_formatBadge__0J6V6{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--size-step--1);font-weight:var(--font-bold);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-text-primary)}.TeamUpcomingGames_sideBadge__GYjyD{font-size:var(--size-step--2);font-weight:var(--font-medium);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full)}.TeamUpcomingGames_sideBadge__GYjyD[data-side=HOME]{background-color:var(--color-status-success-subtle);color:var(--color-status-success-text)}.TeamUpcomingGames_sideBadge__GYjyD[data-side=AWAY]{background-color:var(--color-status-info-subtle);color:var(--color-status-info-text)}@media (prefers-reduced-motion:reduce){.TeamUpcomingGames_gameCard__ftWz1{transition:none}}.page_container__ufpU7{max-width:600px;margin-inline:auto;padding-block:var(--space-l)}.page_zone__bbyRu{border-top:1px solid var(--color-text-primary);padding-top:var(--space-l)}.page_sectionTitle__N16Ub{font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-m) 0}.page_notFoundContainer__dExW0{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center;padding:var(--space-3xl) var(--space-l)}.page_notFoundIcon__o9HYx{color:var(--color-border-default)}.page_notFoundTitle__OQtcX{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.page_notFoundDescription__pwNe1{font-size:var(--size-step-0);color:var(--color-text-secondary);max-width:40ch;margin:0}@media (width <= 640px){.page_zone__bbyRu{margin-inline:calc(-1 * var(--gutter, var(--space-m)));padding-inline:var(--gutter,var(--space-m))}}@keyframes loading_shimmer__P9xBb{0%{background-position:-200% 0}to{background-position:200% 0}}.loading_skeleton__UoEr_{background:linear-gradient(90deg,var(--color-skeleton-light-base) 0,var(--color-skeleton-light-highlight) 50%,var(--color-skeleton-light-base) 100%);background-size:200% 100%;animation:loading_shimmer__P9xBb 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.loading_headerRow__JeVby{display:flex;align-items:center;gap:var(--space-l)}.loading_avatarSkeleton__QqIjm{width:6rem;height:6rem;border-radius:50%;flex-shrink:0}.loading_headerInfo__aN87H{display:flex;flex-direction:column;gap:var(--space-xs)}.loading_nameSkeleton__0gF2l{width:12.5rem;height:2rem;border-radius:var(--radius-md)}.loading_descriptionSkeleton__rWvPJ{width:17.5rem;height:1.25rem}.loading_metaSkeleton__KcjCO{width:7.5rem;height:1rem}.loading_statsGrid__KVZzG{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-s)}.loading_statItem__SGIWi{display:flex;flex-direction:column;align-items:center;text-align:center}.loading_statLabelSkeleton__t3NAl{width:3.75rem;height:.75rem}.loading_statValueSkeleton__ccsF9{width:2.5rem;height:1.75rem;margin-block:var(--space-3xs)}.loading_sectionTitleSkeleton__5cux4{width:8.75rem;height:1.5rem;margin-bottom:var(--space-m)}.loading_membersList__YpqPW{display:flex;flex-direction:column}.loading_memberItem__GC_OE{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m)}.loading_memberItem__GC_OE:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.loading_memberAvatarSkeleton__rhkPy{width:3rem;height:3rem;border-radius:50%;flex-shrink:0}.loading_memberInfo__78_Uh{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.loading_memberNameSkeleton__vt5Kd{width:9.375rem;height:1.125rem}.loading_memberRoleSkeleton__jgpQ3{width:12.5rem;height:.875rem}@media (prefers-reduced-motion:reduce){.loading_skeleton__UoEr_{animation:none}}.MarketingHeader_sentinel__PZkDj{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.MarketingHeader_header__LoOdi{--header-bg:transparent;--header-text:var(--color-light);--header-padding:var(--space-s) var(--space-m);position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--header-padding);background-color:var(--header-bg);transition:background-color var(--transition-slow)}.MarketingHeader_header__LoOdi[data-scrolled=true]{--header-bg:var(--color-dark);border-bottom:1px solid rgb(255 255 255/6%)}.MarketingHeader_nav__OkW_Q{display:flex;align-items:center;justify-content:space-between;max-width:var(--wrapper-max-width,var(--layout-max-width,85rem));margin-inline:auto}.MarketingHeader_logo__8ceF7{font-family:var(--font-family-display);font-size:var(--size-step-1);color:var(--header-text);text-decoration:none;text-transform:uppercase;letter-spacing:var(--uppercase-kerning,.02em)}.MarketingHeader_cta__yfdiT{display:inline-flex;align-items:center;padding:.5em 1.25em;min-height:2.75rem;background-color:var(--color-primary);color:var(--color-text-primary);font-size:var(--size-step--1,.875rem);font-weight:var(--font-semibold,600);text-decoration:none;border-radius:var(--radius-full);transition:background-color var(--transition-base),transform var(--transition-fast)}.MarketingHeader_cta__yfdiT:hover{filter:brightness(1.05)}.MarketingHeader_cta__yfdiT:active{transform:scale(.97)}.MarketingHeader_cta__yfdiT:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.MarketingHeader_cta__yfdiT,.MarketingHeader_header__LoOdi{transition:none}}
/*# sourceMappingURL=ce3f20868a597702.css.map*/