.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}}.NotificationClientBell_bellButton__wK_AZ,.NotificationClientBell_wrapper__SdYAZ{position:relative;display:flex;align-items:center}.NotificationClientBell_bellButton__wK_AZ{justify-content:center;width:44px;height:44px;border:none;background:transparent;border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;text-decoration:none;transition:background-color var(--duration-micro) var(--ease-hover),color var(--duration-micro) var(--ease-hover)}@media (hover:hover){.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.25rem;height:1.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:var(--font-bold);font-variant-numeric:tabular-nums;color:var(--color-text-inverse);background-color:var(--color-status-error-emphasis);border-radius:99px;border:2px solid var(--badge-cutout-color,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);--badge-cutout-color:var(--color-surface-muted)}.AppShellHeader_header__ffHl5:after{content:"";position:absolute;inset:0;box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--duration-micro) var(--ease-hover);pointer-events:none}.AppShellHeader_header__ffHl5[data-scrolled=true]:after{opacity:1}.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}@media (hover:hover){.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 (width >= 48rem){.AppShellHeader_inner__MC_4M{display:grid;grid-template-columns:1fr auto 1fr}.AppShellHeader_logo__vqCAo{justify-self:start}.AppShellHeader_actions__Nzo0m{justify-self:end}}@media (prefers-reduced-motion:reduce){.AppShellHeader_header__ffHl5:after,.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(--duration-micro) var(--ease-hover);-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;transition:transform var(--duration-micro) var(--ease-press)}.BottomTabBar_tab__VPTL_[data-active=true] .BottomTabBar_tabIcon__XBaCq{color:var(--color-text-accent)}.BottomTabBar_tab__VPTL_:active .BottomTabBar_tabIcon__XBaCq{transform:scale(.95)}.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_tabIcon__XBaCq,.BottomTabBar_tab__VPTL_{transition:none}.BottomTabBar_tab__VPTL_:active .BottomTabBar_tabIcon__XBaCq{transform: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}@media (hover:hover){.DesktopNav_navLink__Q06vm:hover{color:var(--color-text-accent)}}.DesktopNav_navLink__Q06vm:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.DesktopNav_navLink__Q06vm[data-active=true]{color:var(--color-text-primary);font-weight:var(--font-semibold)}@media (hover:hover){.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}}.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{color:var(--footer-link-hover);text-decoration:underline}@media (hover:hover){.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-border-light);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-text-inverse)}@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}}.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;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background-color:var(--color-surface-muted)}.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:2.5/1;min-height:22.5rem;max-height:70dvh}.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_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}}.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-primary);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}@media (hover:hover){.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)}}.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}@media (hover:hover){.GamePlayersList_teamMembersMore__F13ar:hover{text-decoration:underline}}.GamePlayersList_teamLink__2mayB{text-decoration:none;color:inherit;display:inline-block;flex:1;min-width:0}@media (hover:hover){.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}.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{line-height:var(--leading-snug)}.TeamUpgradeCard_body__c6sPA,.TeamUpgradeModal_loading__83mXA{font-size:var(--size-step-0);color:var(--color-text-secondary)}.TeamUpgradeModal_loading__83mXA{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}@media (hover:hover){.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}.IOSInstallSheet_overlay__LICrn{position:fixed;inset:0;background:rgb(0 0 0/30%);z-index:var(--z-modal-backdrop)}.IOSInstallSheet_sheet__BIP98{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);background-color:var(--color-surface-default);border-top:1px solid var(--color-text-primary);padding:var(--space-m) var(--space-m) var(--space-l);padding-bottom:calc(var(--space-l) + env(safe-area-inset-bottom))}.IOSInstallSheet_header__34RdX{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m)}.IOSInstallSheet_headerIcon__LtNH9{width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.IOSInstallSheet_headerTitle__YVfSz{font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.IOSInstallSheet_headerSubtitle__W1nR3{font-size:var(--size-step--1);color:var(--color-text-tertiary);margin-top:.125em}.IOSInstallSheet_steps__O8D3R{display:flex;flex-direction:column}.IOSInstallSheet_step__uFJxf{display:flex;align-items:baseline;gap:var(--space-s);padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-subtle)}.IOSInstallSheet_step__uFJxf:last-child{border-bottom:none}.IOSInstallSheet_stepNumber__rnk_Y{font-weight:var(--font-bold);color:var(--color-text-primary);flex-shrink:0;width:20px}.IOSInstallSheet_stepText__sPp2m{font-size:var(--size-step-0);color:var(--color-text-primary);line-height:var(--leading-normal)}.IOSInstallSheet_close__vTBRN{display:block;width:100%;margin-top:var(--space-m);padding:var(--space-s);background:none;border:none;font-size:var(--size-step--1);color:var(--color-text-tertiary);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;text-align:center;min-height:44px}@media (hover:hover){.IOSInstallSheet_close__vTBRN:hover{color:var(--color-text-secondary)}}.IOSInstallSheet_dragHandleHitArea__swkbn{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:calc(-1 * var(--space-s));touch-action:none;cursor:grab}.IOSInstallSheet_dragHandleHitArea__swkbn:active{cursor:grabbing}.IOSInstallSheet_dragHandle__c_Djr{width:2rem;height:.25rem;background-color:var(--color-border-default);border-radius:var(--radius-full)}.AccountDetailsModal_content__JRDWl{display:flex;flex-direction:column;gap:var(--space-l)}.AccountDetailsModal_avatarSection__qsNk6{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);padding-bottom:var(--space-m);transition:opacity .2s ease-in-out}.AccountDetailsModal_avatarSection__qsNk6:has(.AccountDetailsModal_changeAvatarButton__DJatf:disabled){opacity:.85}.AccountDetailsModal_changeAvatarButton__DJatf{padding:0;height:auto;font-weight:var(--font-medium);color:var(--color-text-accent);text-decoration:underline;background:none;border:none;cursor:pointer;transition:color .2s ease-in-out,opacity .2s ease-in-out}.AccountDetailsModal_changeAvatarButton__DJatf:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-sm)}.AccountDetailsModal_changeAvatarButton__DJatf:disabled{color:var(--color-text-disabled);text-decoration:none;cursor:not-allowed;opacity:.7}@media (hover:hover){.AccountDetailsModal_changeAvatarButton__DJatf:hover:not(:disabled){color:var(--color-primary-emphasis);text-decoration-thickness:2px}}.AccountDetailsModal_avatarControls__WVbQC{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%}.AccountDetailsModal_restrictionIndicator__uH7xZ{padding:var(--space-s);background:var(--color-surface-raised);border-radius:var(--radius-md);border-left:3px solid var(--color-warning);animation:AccountDetailsModal_fade-in__9bITh .3s ease-in-out}.AccountDetailsModal_restrictionIndicator__uH7xZ,.AccountDetailsModal_restrictionInfo__9sWo1{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.AccountDetailsModal_lastModified__tq_81{font-size:var(--size-step--2);color:var(--color-text-secondary);font-style:italic}.AccountDetailsModal_nextAvailable__rSyoh{font-size:var(--size-step--1);color:var(--color-status-warning-text);font-weight:var(--font-medium)}.AccountDetailsModal_nextAvailableCompact__RluFy{font-size:var(--size-step--2);color:var(--color-status-warning-text);font-weight:var(--font-medium);text-align:center}@keyframes AccountDetailsModal_fade-in__9bITh{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AccountDetailsModal_fieldGroup__bB1Md{display:flex;flex-direction:column;gap:var(--space-xs);transition:opacity .2s ease-in-out}.AccountDetailsModal_fieldGroup__bB1Md:has(input:disabled){opacity:.85}.AccountDetailsModal_fieldLabel__gpHW7{font-size:var(--size-step--1);font-weight:var(--font-medium);color:var(--color-text-primary)}.AccountDetailsModal_fieldHint__Ux9Xh{font-size:var(--size-step--2);color:var(--color-text-tertiary)}.AccountDetailsModal_fieldValueRow__3McC2{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-subtle)}.AccountDetailsModal_fieldValue__Ybz9O{font-size:var(--size-step-0);color:var(--color-text-primary)}.AccountDetailsModal_fieldValueMuted__jmFNg{color:var(--color-text-tertiary)}.AccountDetailsModal_deleteAccountSection__m69T7{margin-top:var(--space-xl);display:flex;justify-content:center}.AccountDetailsModal_deleteButton__mzEnf{color:var(--color-status-error-text);font-weight:var(--font-medium)}.AccountDetailsModal_deleteConfirmButton__0ZWB_{flex:1;background-color:var(--color-status-error)!important;color:var(--color-text-primary)!important}@media (prefers-reduced-motion:reduce){.AccountDetailsModal_restrictionIndicator__uH7xZ{animation:none}}.PushPrompt_prompt__knxLz{display:flex;flex-direction:column;gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--color-border-subtle)}.PushPrompt_header__OCoH6{display:flex;align-items:center;gap:var(--space-xs)}.PushPrompt_icon__hOAez{display:inline-flex;flex-shrink:0;color:var(--color-text-tertiary)}.PushPrompt_title__cxk_w{font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.PushPrompt_body__IP6MO{font-size:var(--size-step-0);color:var(--color-text-secondary);line-height:var(--leading-normal)}.PushPrompt_hint__CYYNa{font-size:var(--size-step--1);color:var(--color-text-tertiary);line-height:var(--leading-normal)}.PushPrompt_actions__NZjUM{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.RankingCarousel_header__2h_SC{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--space-xs)}.RankingCarousel_title__SQVwp{font-size:var(--size-step-1);font-weight:var(--font-bold,700);color:var(--color-text-primary);margin:0}.RankingCarousel_link__lhdwG{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--size-step--1);font-weight:var(--font-medium,500);color:var(--color-text-accent);text-decoration:none;white-space:nowrap;flex-shrink:0}@media (hover:hover){.RankingCarousel_link__lhdwG:hover{text-decoration:underline}}.RankingCarousel_linkIcon__QNXvu{margin-top:4px}.RankingCarousel_carousel__NRAZ_{display:flex;gap:var(--space-s);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-top:var(--space-s);padding-bottom:var(--space-xs)}.RankingCarousel_carousel__NRAZ_::-webkit-scrollbar{display:none}.RankingCarousel_slot__iyxjp{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);flex-shrink:0}.RankingCarousel_avatar__MDuHf{width:7rem;height:7rem;border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-surface-muted)}.RankingCarousel_avatarImage__f21S_{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid rgb(0 0 0/10%);outline-offset:-1px;border-radius:var(--radius-full)}.RankingCarousel_avatarFallback__ZYFId{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-avatar-fallback-bg);color:var(--color-avatar-fallback-text);font-size:var(--size-step-1);font-weight:var(--font-bold);outline:1px solid var(--color-avatar-ring);outline-offset:-1px}.RankingCarousel_name__NJBlO{font-size:var(--size-step--1);font-weight:var(--font-semibold,600);color:var(--color-text-primary);max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;text-align:center}.WaitlistPhonePrompt_prompt__v92tx{padding-top:var(--space-m);border-top:1px solid var(--color-border-subtle)}.WaitlistPhonePrompt_text__FE7Xl{font-size:var(--size-step-0);color:var(--color-text-secondary)}.WaitlistPhonePrompt_input__Ds945{width:100%;padding:.6em .8em;font-size:var(--size-step-0);color:var(--color-text-primary);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.WaitlistPhonePrompt_input__Ds945[aria-invalid=true]{border-color:var(--color-status-error)}.WaitlistPhonePrompt_error__P3qbz{font-size:var(--size-step-0);color:var(--color-status-error-text)}.WaitlistPhonePrompt_actions___SlyC{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.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-border-light);border-radius:var(--card-radius);padding:var(--card-padding);transition:border-color .2s ease;position:relative}@media (hover:hover){.BookingCard_card__VThCJ:hover{border-color:var(--color-primary)}}.BookingCard_card__VThCJ:active{border-color:var(--color-primary)}.BookingCard_card__VThCJ:focus-visible,.BookingCard_card__VThCJ:has(.BookingCard_mainLink__zvlr_:focus-visible){outline:2px solid var(--focus-color);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-status-success);color:var(--color-text-primary)}.BookingCard_badgeWarning__2jhNu{background:var(--color-status-warning);color:var(--color-text-primary)}.BookingCard_badgeError__GsT9f{background:var(--color-status-error);color:var(--color-text-primary)}.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_:after{content:"";position:absolute;inset:0;z-index:1}.BookingCard_mainLink__zvlr_:focus-visible{outline:none}@media (hover:hover){.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{border-radius:var(--radius-sm)}.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}.MyReservationModal_refundStatusCard__aCdz1{background-color:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-m);margin-top:var(--space-s);border:1px solid var(--color-border-default);width:100%}.MyReservationModal_refundStatusText__3UD8W{font-size:var(--size-step--1);color:var(--color-text-secondary);line-height:1.4;margin:0}.MyReservationModal_refundStatusCard__aCdz1[data-eligible=false][data-free=false]{border-color:var(--color-status-warning-subtle);background-color:var(--color-status-warning-subtle)}.MyReservationModal_refundStatusCard__aCdz1[data-eligible=false][data-free=false] .MyReservationModal_refundStatusText__3UD8W{color:var(--color-status-warning-text)}.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}@media (hover:hover){.ConfirmedStatusBanner_stubZone__nx_hd:hover{border-left-color:var(--color-primary)}}.ConfirmedStatusBanner_stubZone__nx_hd:focus-within{border-left-color:var(--focus-color)}@media (width <= 640px){.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)}}.ConfirmedStatusBanner_refundDeadline__5_fO5{font-size:var(--size-step--1);font-weight:var(--font-regular);color:var(--color-text-secondary);line-height:1.25}.ConfirmedStatusBanner_refundDeadline__5_fO5[data-expired=true]{color:var(--color-status-error);font-weight:var(--font-medium)}.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}@media (hover:hover){.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(--duration-micro) var(--ease-hover),color var(--duration-micro) var(--ease-hover),border-color var(--duration-micro) var(--ease-hover),opacity var(--duration-micro) var(--ease-hover),transform var(--duration-micro) var(--ease-press)}.TournamentHistoryEmptyState_cta__FUWFm:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (hover:hover){.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(--duration-micro) var(--ease-hover),color var(--duration-micro) var(--ease-hover),border-color var(--duration-micro) var(--ease-hover),opacity var(--duration-micro) var(--ease-hover)}.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(--duration-micro) var(--ease-hover)}@media (hover:hover){.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)}.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_actionsSkeleton__fk0a5{min-height:3rem}.page_actionsSkeleton__fk0a5,.page_upcomingSkeleton__Y_gRb{border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.page_upcomingSkeleton__Y_gRb{min-height:6rem}.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))}}.MarketingFooter_footer__MuBpT{--focus-color:var(--color-focus-ring-on-dark);--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(--duration-micro) var(--ease-hover),color var(--duration-micro) var(--ease-hover)}@media (hover:hover){.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(--focus-color);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(--duration-micro) var(--ease-hover)}.MarketingFooter_legalLink__jns3f:focus-visible{color:var(--footer-link-hover);text-decoration:underline}@media (hover:hover){.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}}.MarketingHeader_sentinel__PZkDj{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.MarketingHeader_header__LoOdi{--focus-color:var(--color-focus-ring-on-dark);--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(--duration-entrance) var(--ease-hover)}.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(--duration-micro) var(--ease-hover),transform var(--duration-micro) var(--ease-press)}@media (hover:hover){.MarketingHeader_cta__yfdiT:hover{filter:brightness(1.05)}}.MarketingHeader_cta__yfdiT:active{transform:scale(.97)}.MarketingHeader_cta__yfdiT:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.MarketingHeader_cta__yfdiT,.MarketingHeader_header__LoOdi{transition:none}}.UserNavCompact_skeleton__bcwK7{display:flex;align-items:center}.UserNavCompact_skeletonCircle__TRxxK{width:2rem;height:2rem;border-radius:50%;background-color:var(--color-surface-raised);animation:UserNavCompact_pulse__30PxC 1.5s ease-in-out infinite}.UserNavCompact_signInLink__5pUMe{display:flex;align-items:center;gap:.25em;color:var(--color-text-accent);text-decoration:none;font-size:var(--size-step-0);font-weight:500;padding:.5em .75em;min-height:44px;border-radius:var(--radius-md);transition:background-color .15s ease}@media (hover:hover){.UserNavCompact_signInLink__5pUMe:hover{background-color:var(--color-surface-muted)}}.UserNavCompact_signInLabel__8euXD{font-size:.875em}.UserNavCompact_avatarLink__jHTVg{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;transition:opacity .15s ease}@media (hover:hover){.UserNavCompact_avatarLink__jHTVg:hover{opacity:.8}}@keyframes UserNavCompact_pulse__30PxC{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.UserNavCompact_skeletonCircle__TRxxK{animation:none}.UserNavCompact_avatarLink__jHTVg,.UserNavCompact_signInLink__5pUMe{transition:none}}.page_container__5SlGn{max-width:600px;margin-inline:auto;padding-block:var(--space-l)}.page_identityHeader__QuiPl{display:flex;flex-direction:column;gap:var(--space-m);align-items:center;text-align:center;padding-bottom:var(--space-l)}@media (width >= 480px){.page_identityHeader__QuiPl{flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-l)}}.page_identityLeft__wLcg5{flex-shrink:0}.page_mainAvatar__0k_oA{background-color:var(--color-surface-muted)}.page_identityRight__wIjfQ{display:flex;flex-direction:column;gap:var(--space-s);align-items:center}@media (width >= 480px){.page_identityRight__wIjfQ{align-items:flex-start}}.page_nameBadge__8k4tp{font-weight:var(--font-bold);font-size:var(--size-step-2);color:var(--color-text-primary)}.page_userMetadata__4CfCi{display:flex;flex-direction:column;gap:var(--space-3xs);color:var(--color-text-secondary);font-size:var(--size-step--1);font-weight:var(--font-medium)}.page_metadataItem__zh_Wr{display:flex;align-items:center;gap:var(--space-xs)}.page_statsGrid__Ydh88{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-s)}@media (width >= 480px){.page_statsGrid__Ydh88{grid-template-columns:repeat(3,1fr)}}.page_statCard__bicPj{display:flex;flex-direction:column;align-items:center;padding:var(--space-s);text-align:center;background-color:var(--color-surface-default);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.page_statLabel__I8YE4{font-size:var(--size-step--1);color:var(--color-text-tertiary)}.page_statValue__amCL4{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1;margin-block:var(--space-3xs)}.page_statSub__RDzJf{font-size:var(--size-step--2);color:var(--color-text-tertiary)}.page_section__e8l9E{width:100%}.page_sectionTitle__YhDVW{font-size:var(--size-step-1);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-m) 0}.page_badgesGrid__zhGYH{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-s)}.page_badgeCard__fn8h1{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-m);background-color:var(--color-surface-default);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);text-align:center}.page_badgeIcon__ZKoX8{font-size:var(--size-step-3)}.page_badgeName__PeQ3f{font-size:var(--size-step--1);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.2}.page_badgeDate__DsEAC{font-size:var(--size-step--2);color:var(--color-text-tertiary)}.page_preferencesCard__M0Oqk{background-color:var(--color-surface-default);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:var(--space-m)}.page_preferenceRow__7vmTu{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-subtle)}.page_preferenceRow__7vmTu:first-child{padding-top:0}.page_preferenceRow__7vmTu:last-child{border-bottom:none;padding-bottom:0}.page_preferenceLabel__0qGzb{font-size:var(--size-step--1);color:var(--color-text-secondary);font-weight:var(--font-medium)}.page_preferenceValue___cvjg{font-size:var(--size-step-0);color:var(--color-text-primary);font-weight:var(--font-semibold);text-align:right}.page_chipList__AAEn5{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}.page_chip__wMmTn{background-color:var(--color-primary-subtle);color:var(--color-text-accent);border-radius:var(--radius-full);padding:var(--space-3xs) var(--space-xs);font-size:var(--size-step--2);font-weight:var(--font-medium)}.page_matchesList__0MLzw{display:flex;flex-direction:column;gap:var(--space-s)}.page_matchCard__yQ_f_{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m);background-color:var(--color-surface-default);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.page_matchCard__yQ_f_:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}}.page_matchIcon__GYoPd{flex-shrink:0;color:var(--color-text-accent)}.page_matchInfo__82LAf{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}.page_matchTitle__ypvHB{font-size:var(--size-step-0);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_matchMeta__p541R{font-size:var(--size-step--1);color:var(--color-text-secondary)}.page_matchArrow__ylLnq{flex-shrink:0;color:var(--color-border-default)}.page_privateContainer__qNsdv{display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center;padding:var(--space-xl)}.page_privateAvatar__7yjCt{background-color:var(--color-surface-muted)}.page_privateName__EW0ly{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.page_privateMessage__YQXH0{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);background-color:var(--color-surface-raised);border-radius:var(--radius-md);color:var(--color-text-secondary)}.page_privateIcon__47G1N{flex-shrink:0;color:var(--color-text-tertiary)}.page_privateText__sHVvn{font-size:var(--size-step-0);margin:0}.page_emptyState__7nKUA{padding:var(--space-l) 0;text-align:center;color:var(--color-text-tertiary)}.page_emptyText__Tsctl{font-size:var(--size-step--1);color:var(--color-text-tertiary);margin:0}.page_errorContainer__5KlLE,.page_notFoundContainer__CXlvg{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center;padding:var(--space-3xl) var(--space-l)}.page_errorIcon__JqEC_,.page_notFoundIcon__QM_je{color:var(--color-border-default)}.page_errorTitle___tnCH,.page_notFoundTitle__t666j{font-size:var(--size-step-2);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.page_errorDescription__VxVh_,.page_notFoundDescription__gbqmN{font-size:var(--size-step-0);color:var(--color-text-secondary);max-width:40ch;margin:0}.page_radarWrapper__BjTTX{display:flex;justify-content:center}
/*# sourceMappingURL=ff250c48c4c9177f.css.map*/