.OverallScoreBanner_banner__S0_lH{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.OverallScoreBanner_title__fUCZE{font-weight:700;color:var(--text)}.OverallScoreBanner_scoreRow__NWwE0{display:flex;align-items:center;gap:12px;justify-content:space-between}.OverallScoreBanner_teamColumn__FkEET{flex:1 1;text-align:center;padding:12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface-tint)}.OverallScoreBanner_teamName__a8xD6{font-weight:600;color:var(--text)}.OverallScoreBanner_teamScore__QGfd4{margin-top:6px;font-weight:700;color:var(--team-color,var(--text))}.OverallScoreBanner_scoreDivider__ycvEr{font-weight:700;color:var(--text-soft)}.OverallScoreBanner_helperText__laxEY{color:var(--text-muted)}@media (max-width:720px){.OverallScoreBanner_scoreRow__NWwE0{flex-direction:column}.OverallScoreBanner_scoreDivider__ycvEr{display:none}}.MatchCard_card__CfJL_{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:16px}.MatchCard_cardNoOutline__ONqOe{border-color:transparent;box-shadow:none}.MatchCard_header__q_pXH{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.MatchCard_matchTitle__4S6z8{font-weight:700;color:var(--text)}.MatchCard_matchType___Me5g{color:var(--text-muted)}.MatchCard_matchMetaLine__Utl42{color:var(--text-muted);margin-top:2px}.MatchCard_headerMeta__qSxZf{text-align:right;display:flex;flex-direction:column;gap:4px}.MatchCard_matchStatus__DEPVH{font-weight:600;color:var(--text)}.MatchCard_teeTime__cDseX{color:var(--text-muted)}.MatchCard_teamGrid__l55pR{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.MatchCard_vsLabel___6ktC{color:var(--text-soft);font-weight:700;text-align:center}.MatchCard_teamCard__8ZBho{border-radius:14px;padding:2px;display:flex;flex-direction:column;gap:10px}.MatchCard_teamHeader__qGBFA{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;text-align:center}.MatchCard_teamName__b1OJu{font-weight:600;text-align:center}.MatchCard_winnerBadge__2kJF7{color:var(--chevron-text);font-weight:600}.MatchCard_chevron__uYGSF{--chevron-fill:transparent;--chevron-text:var(--text);position:relative}.MatchCard_chevronContent__L2vs3,.MatchCard_chevron__uYGSF{padding:12px 16px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.MatchCard_chevronContent__L2vs3{background:var(--chevron-fill);color:var(--chevron-text);width:100%;-webkit-clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.MatchCard_chevronRight__PkjSj{-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 50%);clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 50%)}.MatchCard_chevronPending__LBKI1{--chevron-fill:transparent;--chevron-text:var(--text)}.MatchCard_chevronOutline__1qbgQ{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.MatchCard_chevronOutlineStroke__1cVpp{fill:none;stroke:color-mix(in srgb,var(--text) 55%,var(--border));stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-miterlimit:10;stroke-linecap:square}.MatchCard_chevronOutlineDesktop__nfVyr{display:block}.MatchCard_chevronOutlineMobile__fnCAq{display:none}.MatchCard_chevronWinner__ubb5v{--chevron-fill:var(--team-color,var(--accent-blue));--chevron-text:#ffffff}.MatchCard_chevronMuted__cPGIt{--chevron-fill:var(--surface-tint);--chevron-text:var(--text-muted);opacity:.85}.MatchCard_playerList__yIbE8{display:flex;flex-direction:column;gap:10px;align-items:center;position:relative;z-index:2}.MatchCard_playerRow__s3wdB{display:flex;align-items:center;gap:10px;justify-content:center}.MatchCard_playerAvatar__YEF6d{width:36px;height:36px;font-size:.85rem}.MatchCard_playerInfo__g5qWW{display:flex;flex-direction:column;align-items:center}.MatchCard_playerName__o2zgL{font-weight:600;color:var(--text);text-align:center}.MatchCard_noPlayers__KhnCh,.MatchCard_playerHandicap__MBNOK{color:var(--text-muted)}@media (max-width:720px){.MatchCard_headerMeta__qSxZf{text-align:left}.MatchCard_teamGrid__l55pR{grid-template-columns:minmax(0,1fr)}.MatchCard_vsLabel___6ktC{order:2}.MatchCard_chevron__uYGSF{padding:12px 0}.MatchCard_chevronContent__L2vs3{-webkit-clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%)}.MatchCard_chevronRight__PkjSj{-webkit-clip-path:polygon(0 8%,50% 0,100% 8%,100% 100%,0 100%);clip-path:polygon(0 8%,50% 0,100% 8%,100% 100%,0 100%)}.MatchCard_chevronOutlineDesktop__nfVyr{display:none}.MatchCard_chevronOutlineMobile__fnCAq{display:block}.MatchCard_teamCardLeft__Y2wUU{order:1}.MatchCard_teamCardRight__UF0Gh{order:3}}.page_pageRoot__6XX4Q{padding:24px;display:flex;flex-direction:column;gap:20px}.page_controlsRow__kVvcJ{display:flex;flex-wrap:wrap;gap:16px}.page_exportButton__16hZP{align-self:center}.page_emptyState__P6Axi{padding:24px}.page_matchesCard__rkoJY{overflow:hidden}.page_tabs__3UZMH{background-color:var(--surface-muted);padding:0 12px}.page_matchesBody__MNc_a{padding:20px;display:flex;flex-direction:column;gap:20px}.page_groupCard__nNLQU{padding:20px}.page_groupHeader__8VZsg{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.page_groupTitle__xXgSL{font-weight:700;color:var(--text)}.page_groupMatches__WwL1K{display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.page_matchesBody__MNc_a,.page_pageRoot__6XX4Q{padding:16px}.page_exportButton__16hZP{width:100%}.page_groupCard__nNLQU{padding:16px}}.page_pageRoot__JxIEX{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:32px 16px}.page_avatar__lMh0I{margin-bottom:40px;font-size:clamp(3.75rem,18vw,7.5rem);background-color:var(--accent-blue-strong)}.page_avatar__lMh0I img{width:100%;height:100%;object-fit:cover}.page_pageTitle__vTXYJ{margin-bottom:24px;font-weight:700;color:var(--text)}.page_profileCard__vQ1lU{width:100%;max-width:800px;padding:24px;border-radius:24px;margin-bottom:24px}.page_sectionTitle__PeXH1{margin-bottom:16px;color:var(--text)}.page_lodgingCard__933Hn,.page_matchesCard__htW_C,.page_reroundsCard__RPJ3F{width:100%;max-width:800px;padding:24px;border-radius:24px;margin-bottom:24px}.page_profileCardAccent__pdSHP{border:1px solid var(--accent-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 10%,var(--surface)) 0,var(--surface) 45%)}.page_matchesCardAccent__y_OeC{border:1px solid var(--accent-violet);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 10%,var(--surface)) 0,var(--surface) 45%)}.page_lodgingCardAccent__n6vQ9{border:1px solid var(--accent-cyan);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-cyan) 12%,var(--surface)) 0,var(--surface) 45%)}.page_reroundsCardAccent__HkS2v{border:1px solid var(--accent-teal);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal) 10%,var(--surface)) 0,var(--surface) 45%)}.page_emptyText__tNoGL{color:var(--text-muted)}.page_matchList__o9lTl,.page_reroundList__27nJs{display:flex;flex-direction:column;gap:16px}.page_lodgingConfirmation__1qMfr{margin-top:-4px;margin-bottom:12px;font-weight:700;color:var(--text)}.page_reroundItem__QCyFd{padding:16px;border-radius:16px;border:1px solid var(--border)}.page_reroundTitle__AQcWr{font-weight:600}.page_reroundPlayers__7uQnz{color:var(--text)}.page_roommatesList__x_xpU{margin:8px 0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px}.page_roommateLink__7yes8{color:var(--accent-blue-strong);text-decoration:underline;text-underline-offset:2px}.page_roommateLink__7yes8:hover{color:var(--accent-violet)}@media (min-width:600px){.page_pageRoot__JxIEX{padding:64px 32px}.page_lodgingCard__933Hn,.page_matchesCard__htW_C,.page_profileCard__vQ1lU,.page_reroundsCard__RPJ3F{padding:32px}}.DashboardProfileForm_form__xsInz{display:flex;flex-direction:column;gap:16px;margin-top:16px}.DashboardProfileForm_headerRow__o_Ywa{display:flex;align-items:center;gap:16px;margin-bottom:8px}.DashboardProfileForm_avatar__j1EF7{width:80px;height:80px;font-size:2rem;background-color:var(--accent-blue-strong)}.DashboardProfileForm_fileInput__6QvjI{display:none}.LodgingInfoCard_card__cWHf9{width:100%;max-width:800px;padding:24px;border-radius:24px!important;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.LodgingInfoCard_cardAccent__XugO_{border:1px solid var(--accent-cyan);background:linear-gradient(135deg,var(--surface-tint) 0,var(--surface) 45%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-cyan) 12%,var(--surface)) 0,var(--surface) 45%);background-color:var(--surface)!important}.LodgingInfoCard_sectionTitle__l6wti{margin-bottom:8px;color:var(--text)}.LodgingInfoCard_confirmation__slaL5{margin-top:-4px;margin-bottom:12px;font-weight:700;color:var(--text)}.LodgingInfoCard_contentCard__XEiMH{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-muted)}.LodgingInfoCard_roomTitle__01Kl2{font-weight:600}.LodgingInfoCard_roommatesText__9hIba{color:var(--text)}.LodgingInfoCard_emptyText__DG1QH{color:var(--text-muted)}.LodgingInfoCard_roommatesList__RgLla{margin:8px 0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px}.LodgingInfoCard_roommateLink__fSm_B{color:var(--accent-blue-strong);text-decoration:underline;text-underline-offset:2px}.LodgingInfoCard_roommateLink__fSm_B:hover{color:var(--accent-violet)}@media (min-width:600px){.LodgingInfoCard_card__cWHf9{padding:32px}}.page_pageRoot__IGAnw{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:32px 16px}.page_avatar__Kwuzb{margin-bottom:40px;font-size:clamp(3.75rem,18vw,7.5rem);background-color:var(--accent-blue-strong)}.page_avatar__Kwuzb img{width:100%;height:100%;object-fit:cover}.page_pageTitle__YIbXc{margin-bottom:24px;font-weight:700;color:var(--text)}.page_awardCalloutCard__pOJWf{width:100%;max-width:800px;padding:20px 24px;border-radius:24px!important;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.page_awardCalloutAccent__KKVvQ{border:1px solid var(--accent-amber);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-amber) 10%,var(--surface)) 0,var(--surface) 45%);background-color:var(--surface)!important}.page_awardCalloutLink__zyyLV{display:inline-block;margin-top:8px;font-weight:600;color:var(--accent-blue-strong);text-decoration:underline;text-underline-offset:3px}.page_awardCalloutLink__zyyLV:hover{color:var(--accent-violet)}.page_profileCard__WqwMx{width:100%;max-width:800px;padding:24px;border-radius:24px!important;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.page_sectionTitle__8MSOY{margin-bottom:8px;color:var(--text)}.page_sectionSubtitle__Qbq56{margin-bottom:16px;color:var(--text-muted)}.page_detailText__KMu40{margin-bottom:8px;color:var(--text-muted)}.page_detailTextWide__yK_W0{margin-bottom:24px;color:var(--text-muted)}.page_sectionSubtitleStrong__IHXu3{font-weight:600;color:var(--text)}.page_matchesCard__XkiVg{width:100%;max-width:800px;padding:24px;border-radius:24px!important;margin-top:32px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.page_lodgingCard__Ebv2o,.page_reroundsCard__teCQ5{width:100%;max-width:800px;padding:24px;border-radius:24px!important;margin-top:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.page_profileCardAccent__1bXQt{border:1px solid var(--accent-blue);background:linear-gradient(135deg,var(--surface-tint) 0,var(--surface) 45%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 10%,var(--surface)) 0,var(--surface) 45%);background-color:var(--surface)!important}.page_matchesCardAccent__FCPcU{border:1px solid var(--accent-violet);background:linear-gradient(135deg,var(--surface-tint) 0,var(--surface) 45%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 10%,var(--surface)) 0,var(--surface) 45%);background-color:var(--surface)!important}.page_lodgingCardAccent__vt8Eg{border:1px solid var(--accent-cyan);background:linear-gradient(135deg,var(--surface-tint) 0,var(--surface) 45%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-cyan) 12%,var(--surface)) 0,var(--surface) 45%);background-color:var(--surface)!important}.page_reroundsCardAccent__v50zK{border:1px solid var(--accent-teal);background:linear-gradient(135deg,var(--surface-tint) 0,var(--surface) 45%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal) 10%,var(--surface)) 0,var(--surface) 45%);background-color:var(--surface)!important}.page_sectionHeading__yC_Is{margin-bottom:16px;font-weight:700;color:var(--text)}.page_matchList__ssMwO{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.page_matchBlock__5W3ZM{display:flex;flex-direction:column;gap:0}.page_matchItem__XKYT_{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-muted)}.page_matchTitle__uIecI{font-weight:600}.page_matchMeta__7fcwv{color:var(--text-muted);margin-bottom:8px}.page_matchPlayers__hZuDY{color:var(--text)}.page_lodgingConfirmation__f7iGT{margin-top:-4px;margin-bottom:12px;font-weight:700;color:var(--text)}.page_reroundList__uYvQw{display:flex;flex-direction:column;gap:16px}.page_reroundItem__M6D3g{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-muted)}.page_roommatesList__y67y3{margin:8px 0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px}.page_roommateLink__yfwME{color:var(--accent-blue-strong);text-decoration:underline;text-underline-offset:2px}.page_roommateLink__yfwME:hover{color:var(--accent-violet)}@media (min-width:600px){.page_pageRoot__IGAnw{padding:64px 32px}.page_lodgingCard__Ebv2o,.page_matchesCard__XkiVg,.page_profileCard__WqwMx,.page_reroundsCard__teCQ5{padding:32px}}.PlayerMatchResultActions_panel__pNbx3{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.PlayerMatchResultActions_muted__9GfvL{color:var(--text-muted)}