.playerAppShell .playerPlayPageTitle{color:var(--player-ink);margin:0;font-size:clamp(1.375rem,3vw,1.625rem);font-weight:600;line-height:1.4}.playerAppShell :is(.playerSessionsPage,.casualMeetupScreen){gap:20px;padding-top:8px}.playerAppShell .playerSessionsPage{flex-direction:column;padding-top:0;display:flex}.playerAppShell :is(.casualMeetupViewSwitch,.playerLiveSegmentedControl,.casualGameSubTabs,.casualPlayersPane .casualFilterChips,.casualFinancePane .casualBillFilterChips){-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--player-line);box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0;padding:0;position:static}.playerAppShell :is(.casualMeetupViewSwitch,.playerLiveSegmentedControl,.casualGamesPane .casualGameSubTabs,.casualPlayersPane .casualFilterChips,.casualFinancePane .casualBillFilterChips)>button{box-shadow:none;color:var(--player-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:10px 12px;font-size:.9375rem;font-weight:500}.playerAppShell :is(.casualMeetupViewSwitch,.playerLiveSegmentedControl,.casualGamesPane .casualGameSubTabs,.casualPlayersPane .casualFilterChips,.casualFinancePane .casualBillFilterChips)>button.active{border-bottom-color:var(--player-brand);color:var(--player-brand);background:0 0;font-weight:600}.playerAppShell .casualGamesPane .casualGameSubTabs>button>strong,.playerAppShell .casualPlayersPane .casualFilterChips>button>span,.playerAppShell .casualFinancePane .casualBillFilterChips>button>span{color:var(--player-ink)}.playerAppShell .casualGamesPane .casualGameSubTabs>button.active>strong,.playerAppShell .casualPlayersPane .casualFilterChips>button.active>span,.playerAppShell .casualFinancePane .casualBillFilterChips>button.active>span{background:var(--player-brand-soft);color:var(--player-brand)}.playerAppShell :is(.casualMeetupViewSwitch,.playerLiveSegmentedControl,.casualGameSubTabs)>button:after{content:none}.playerAppShell :is(.playerSessionTabs,.casualMeetupViewSwitch)>button>:is(small,span:last-child:not(:first-child)){color:inherit;background:0 0;font-size:.8125rem}.playerAppShell .playerSessionCreateMeetupButton{background:var(--player-gold);border:1px solid var(--player-gold);color:#263327;white-space:nowrap;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:0;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.playerAppShell .playerSessionResultsLayout{gap:24px;min-width:0;display:grid}.playerAppShell .playerSessionSummaryRail{display:none}.playerAppShell .playerSessionSections{gap:24px}.playerAppShell .playerSessionList{gap:12px}.playerAppShell .playerSessionSectionHeader{flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.playerAppShell .playerSessionSectionHeader h2{font-size:1rem;font-weight:600}.playerAppShell .playerSessionListItem{border:1px solid var(--player-line);background:#fff;border-radius:14px;grid-template:"date heading status chevron""date content status chevron"/52px minmax(0,1fr) minmax(64px,auto) 14px;gap:2px 12px;min-height:108px;padding:12px;box-shadow:0 2px 7px #073f3505}.playerAppShell .playerSessionListItem.live{box-shadow:none;border-color:#b8cfc5}.playerAppShell .playerSessionListHeading{grid-area:heading}.playerAppShell .playerSessionListHeading h3{overflow-wrap:anywhere;white-space:normal;font-size:.9375rem;font-weight:600}.playerAppShell .playerSessionListAside{flex-direction:column;grid-area:status;place-self:center;align-items:center;max-width:110px;display:flex}.playerAppShell .playerSessionListItem .playerSessionDateBlock{background:var(--player-brand);color:#fff;border:0;border-radius:9px;grid-area:date;gap:6px;width:52px;height:76px;padding:10px 4px}.playerAppShell .playerSessionDateBlock strong{color:inherit;font-size:1.75rem;font-weight:600}.playerAppShell .playerSessionDateBlock span{color:inherit;font-size:.8125rem;font-weight:400}.playerAppShell .playerSessionResultsLayout.history .playerSessionDateBlock{background:var(--player-canvas);color:var(--player-ink)}.playerAppShell .playerSessionListContent{grid-area:content;gap:4px}.playerAppShell .playerSessionListMeta{flex-wrap:wrap;gap:2px 8px;display:flex}.playerAppShell :is(.playerSessionListMeta,.playerSessionListLocation,.playerSessionPrimaryStatus,.playerSessionPaymentMeta){font-size:.8125rem;font-weight:400;line-height:1.5}.playerAppShell .playerSessionPrimaryStatus{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;font-weight:500}.playerAppShell .playerSessionListLocation{flex-wrap:wrap;gap:4px 8px}.playerAppShell .playerSessionListChevron{grid-area:chevron;width:14px}.playerAppShell .playerSessionDetailScreen{gap:24px;width:100%;min-width:0;max-width:none;display:grid}.playerAppShell .playerSessionDetailMain{gap:16px;min-width:0;display:grid}.playerAppShell .playerSessionDetailMain>.playerSessionInfoCard{box-shadow:none;color:var(--player-ink);background:0 0;border:0;border-radius:0;padding:0}.playerAppShell .playerSessionDetailScreen .playerSessionInfoTitle{color:var(--player-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.45}.playerAppShell .playerSessionDetailScreen .playerSessionInfoSubtitle{color:var(--player-muted);margin:8px 0 0;font-size:.875rem;font-weight:400}.playerAppShell .playerSessionStateNotice{align-items:start;gap:6px;margin:16px 0;display:grid}.playerAppShell .playerSessionStateNotice .playerUiBadge{justify-self:start}.playerAppShell .playerSessionStateNotice>strong{font-size:1rem;font-weight:500}.playerAppShell .playerSessionStateNotice>p{color:var(--player-muted);margin:0;font-size:.875rem}.playerAppShell .playerSessionDetailScreen .playerSessionInfoDivider{display:none}.playerAppShell .playerSessionDetailScreen .playerSessionInfoSectionTitle{color:var(--player-ink);margin:20px 0 12px;font-size:1rem;font-weight:600}.playerAppShell .playerSessionDetailScreen .playerSessionInfoList{border:1px solid var(--player-line);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.playerAppShell .playerSessionDetailScreen .playerSessionInfoRow{grid-template-columns:20px minmax(56px,.65fr) minmax(0,1.35fr);align-items:start;gap:10px;font-size:.875rem;line-height:1.6;display:grid}.playerAppShell .playerSessionDetailScreen .playerSessionInfoRow .detailIcon{margin-top:3px}.playerAppShell .playerSessionDetailScreen .playerSessionInfoRow :is(.detailLabel,.detailIcon){color:var(--player-muted)}.playerAppShell .playerSessionDetailScreen .playerSessionInfoRow .detailValue{color:var(--player-ink);font-size:.9375rem;font-weight:500}.playerAppShell .playerSessionDetailMain>:is(.playerFlowCard,.playerReceiptBox){border:1px solid var(--player-line);box-shadow:none;background:#fff;border-radius:18px;padding:18px}.playerAppShell .playerSessionParticipantsTitle{margin:0 0 16px;font-size:1rem;font-weight:600}.playerAppShell .playerSessionDetailMain .playerSessionParticipantList{flex-wrap:wrap;justify-content:start;gap:12px 10px;display:flex}.playerAppShell .playerSessionParticipant{flex-direction:column;align-items:center;gap:7px;width:45px;min-width:0;display:flex}.playerAppShell .playerSessionDetailMain .playerSessionParticipantAvatar{background:var(--player-brand-soft);border:1px solid var(--player-line);color:var(--player-brand);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:500;display:grid}.playerAppShell .playerSessionDetailMain .playerSessionParticipantName{color:var(--player-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:400;overflow:hidden}.playerAppShell .playerSessionBookingSummary{display:none}.playerAppShell .playerSessionDetailMain .courtsSection{margin:0}.playerAppShell .playerSessionDetailMain .courtsTitle{color:var(--player-ink);margin:0 0 12px;font-size:1rem;font-weight:600}.playerAppShell .playerSessionDetailMain .courtsRow{flex-wrap:wrap;gap:8px;display:flex}.playerAppShell .playerSessionDetailMain .courtCapsule{background:var(--player-brand-soft);border:1px solid var(--player-line);color:var(--player-brand);font:inherit;border-radius:10px;align-items:center;min-height:44px;padding:9px 14px;font-size:.875rem;display:inline-flex}.playerAppShell .playerSessionDetailMain .courtCapsule.organizer-desk{color:#725914;cursor:pointer;background:#fff4d9;border-color:#ddc68e}.playerSessionBookingActions{bottom:calc(76px + env(safe-area-inset-bottom));box-sizing:border-box;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));z-index:100;background:#f5f6f1;border-top:1px solid #dfe5de;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid;position:fixed;left:0}.playerSessionBookingActions>*{min-width:0}.playerSessionBookingButton{box-sizing:border-box;color:#263327;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:center;background:#d7b65a;border:1px solid #d7b65a;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;padding:10px 8px;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.playerSessionBookingButton>svg{flex-shrink:0}.playerSessionBookingButton.secondary{color:#073f35;background:#fff;border-color:#99b4a8}.playerSessionBookingButton:disabled{cursor:not-allowed;opacity:.55}.playerSessionBookingButton:focus-visible{outline-offset:3px;outline:3px solid #073f35}.playerAppShell.liveMode .playerLiveContent{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;padding-inline:var(--player-directory-gutter-start) 0!important}.playerAppShell.liveMode .playerLiveWorkspace{grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.playerAppShell.liveMode .playerLiveSegmentedControl{margin-inline:0}.playerAppShell.liveMode .playerLiveStickyFooter{padding-inline:var(--player-directory-gutter-start) var(--player-directory-gutter-end)}.playerAppShell .playerLiveStatusHero{background:var(--player-brand);color:#fff;border:1px solid #174e42;border-radius:18px;gap:14px;min-width:0;height:max-content;min-height:min-content;padding:20px;display:grid;overflow:hidden}.playerAppShell .playerLiveStatusHeroHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.playerAppShell .playerLiveStatusHeroHeading>span:first-child{font-size:.9375rem;font-weight:500}.playerAppShell .playerLiveStatusHero .playerUiBadge{color:#fff;background:0 0;border:1px solid #8fbaab}.playerAppShell.liveMode .playerLiveStatusHero .playerLiveHeroTitle{color:#fff;background:0 0;border:0;margin:0;padding:0;font-size:1.375rem;font-weight:600;line-height:1.4}.playerAppShell.liveMode .playerLiveStatusHero .playerLiveHeroSubtitle{color:#d6e6df;margin:-7px 0 0;font-size:.8125rem;font-weight:400}.playerAppShell .playerLivePersonalStatus{align-items:center;gap:18px;padding-block:4px;display:flex}.playerAppShell .playerLiveQueueMetric{border-right:1px solid #477769;flex-shrink:0;gap:4px;padding-right:18px;display:grid}.playerAppShell .playerLiveQueueMetric>span{font-size:.8125rem}.playerAppShell .playerLiveQueueMetric>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1.2}.playerAppShell .playerLivePersonalNext{gap:4px;min-width:0;display:grid}.playerAppShell .playerLivePersonalNext>small{color:#d6e6df;font-size:.8125rem}.playerAppShell .playerLivePersonalNext>strong{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.45}.playerAppShell .playerLivePersonalNext>p{color:#e7eeeb;margin:0;font-size:.875rem}.playerAppShell .playerLiveNextStepCopy{color:#d6e6df;margin:0;font-size:.8125rem}.playerAppShell .playerLiveHeroMetrics{border-top:1px solid #477769;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:16px;display:grid}.playerAppShell .playerLiveHeroMetrics .playerUiMetric{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;gap:5px;padding:0 10px}.playerAppShell .playerLiveHeroMetrics .playerUiMetric+.playerUiMetric{border-left:1px solid #477769}.playerAppShell .playerLiveHeroMetrics .playerUiMetricLabel{color:#e7eeeb;flex-wrap:wrap;justify-content:center;font-size:.8125rem;font-weight:400}.playerAppShell .playerLiveHeroMetrics .playerUiMetricLabel svg{color:var(--player-gold)}.playerAppShell .playerLiveHeroMetrics .playerUiMetric>strong{color:#fff;overflow-wrap:anywhere;font-size:1.625rem;font-weight:600;line-height:1.3}.playerAppShell .playerLiveStatusHero :is(.playerLiveCheckInButton,.playerWideButton){background:var(--player-gold);color:#263327;border:0;justify-content:center;min-height:44px}.playerAppShell.liveMode :is(.playerLiveCourtCard,.playerLiveGameCard,.playerLiveBillTotal,.playerSectionCard){border:1px solid var(--player-line);background:#fff;border-radius:18px;box-shadow:0 2px 8px #073f3508}.playerAppShell.liveMode .playerLiveCourtCard.isMine{border-color:#b8cfc5}.playerAppShell.liveMode .playerLivePair mark{color:var(--player-ink);background:0 0;border:0;padding:4px;font-weight:400}.playerAppShell.liveMode .playerLivePair mark.isMe{background:var(--player-brand-soft);color:var(--player-brand)}.playerAppShell.liveMode .playerLiveSegmentedControl{align-self:start}.playerAppShell.liveMode .playerLiveTabPanel{font-family:var(--font-app-ui);min-width:0}.playerAppShell.liveMode .playerLiveTabPanel :is(.playerEmptyText,.playerSectionSubtitle,.playerQueuedGameTeam .teamLabel){color:var(--player-muted)}.playerAppShell.liveMode .playerQueuedGameTeam>strong{color:var(--player-ink);font-size:.875rem;line-height:1.6}.playerAppShell .casualMeetupIntro{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:0;display:grid}.playerAppShell .casualMeetupIntro p{color:var(--player-muted);grid-column:1/-1;margin:0;font-size:.875rem}.playerAppShell .casualMeetupIntro>.casualPrimaryButton{white-space:nowrap;width:auto;min-width:0;padding-inline:12px}.playerAppShell .playerAppContent.stack:has(.casualMeetupScreen){overflow:clip visible!important}.playerAppShell .casualMeetupScreen .casualMeetupViewSwitch{background:var(--player-canvas);top:var(--casual-meetup-topbar-height,calc(72px + env(safe-area-inset-top)));z-index:24;align-self:start;position:sticky}.playerAppShell :is(.casualMeetupScreen,.playerMeetupWizard,.casualWorkspace) .casualPrimaryButton{background:var(--player-gold);border-color:var(--player-gold);box-shadow:none;color:#263327;border-radius:10px;min-height:44px;font-weight:500}.playerAppShell :is(.casualMeetupScreen,.playerMeetupWizard,.casualWorkspace) .casualPrimaryButton.danger{color:#fff;background:#b63430;border-color:#b63430}.playerAppShell :is(.casualMeetupScreen,.playerMeetupWizard,.casualWorkspace) .casualSecondaryButton{color:var(--player-brand);background:#fff;border:1px solid #99b4a8;border-radius:10px;min-height:44px;font-weight:500}.playerAppShell .casualMeetupList{gap:16px}.playerAppShell .casualMeetupCard{border:1px solid var(--player-line);background:#fff;border-radius:18px;gap:8px;min-height:0;padding:16px;box-shadow:0 2px 8px #073f3505}.playerAppShell .casualMeetupCard .casualMeetupMeta{flex-wrap:wrap;gap:4px 12px;display:flex}.playerAppShell .casualMeetupCard footer{border-top:0;padding-top:2px}.playerAppShell .casualMeetupCard h3{font-size:1rem;font-weight:600}.playerAppShell .casualMeetupCard :is(.casualMeetupMeta,footer){color:var(--player-muted);font-size:.875rem;font-weight:400}.playerAppShell .casualMeetupSection>header h2{font-size:1.0625rem;font-weight:600}.playerAppShell .casualStatus.open{background:var(--player-brand);color:#fff}.playerAppShell .casualStatus.closed{background:var(--player-brand-soft);color:var(--player-brand)}.playerAppShell .playerMeetupWizard{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;max-width:none;height:auto;margin:0;display:grid;overflow:visible}.playerAppShell .playerMeetupWizard>.casualWizardPanel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;align-content:start;gap:16px;min-width:0;min-height:0;margin:0;padding:0;overflow:visible}.playerAppShell .playerMeetupWizard .playerUiSectionHeader{border:0;margin:0;padding:0}.playerAppShell .playerMeetupWizard .playerUiSectionHeader h2{font-size:1.375rem}.playerAppShell .playerMeetupWizard .casualFormGrid{grid-template-columns:minmax(0,1fr);gap:12px}.playerAppShell .playerMeetupWizard :is(input,textarea,select){border:1px solid var(--player-line);color:var(--player-ink);background:#fff;border-radius:10px;min-height:48px;padding:11px 13px;font-size:1rem;font-weight:400}.playerAppShell .playerMeetupWizard label>span{font-size:.9375rem;font-weight:500}.playerAppShell .playerMeetupWizard .casualTimeFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.playerAppShell .playerMeetupWizard .casualExpenseDraft{border:1px solid var(--player-line);background:#fff;border-radius:14px;padding:14px}.playerAppShell .playerMeetupWizard .casualAddRowButton{color:var(--player-brand);background:0 0;border:1px dashed #a3b8ad;border-radius:10px;min-height:48px}.playerAppShell .playerMeetupWizard .casualWizardFooter{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:0;padding:0;display:grid;position:static;bottom:auto}.playerAppShell .casualQuickFields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.playerAppShell .casualScheduleFields{align-items:start;gap:12px;min-width:0;display:grid}.playerAppShell .playerMeetupWizard input:is([type=date],[type=time]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.playerAppShell .casualQuickBilling{gap:16px;min-width:0;display:grid}.playerAppShell .casualQuickBilling .casualPricingShortcut{background:var(--player-brand-soft);gap:8px;padding:10px 12px}.playerAppShell .casualQuickBilling .casualPricingShortcut>span{overflow-wrap:anywhere;min-width:0}.playerAppShell .casualQuickBilling .casualPricingShortcut button{flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:64px;display:inline-flex}.playerAppShell .casualQuickBilling .casualPricingShortcut small{color:var(--player-brand);line-height:1.5}.playerAppShell .casualQuickDisclosure{border-block:1px solid var(--player-line);min-width:0}.playerAppShell .casualQuickDisclosure>summary{color:var(--player-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-block:10px;list-style:none;display:flex}.playerAppShell .casualQuickDisclosure>summary::-webkit-details-marker{display:none}.playerAppShell .casualQuickDisclosure>summary>span{gap:2px;min-width:0;display:grid}.playerAppShell .casualQuickDisclosure>summary strong{font-size:.9375rem;font-weight:500}.playerAppShell .casualQuickDisclosure>summary small{color:var(--player-muted);font-size:.8125rem;line-height:1.5}.playerAppShell .casualQuickDisclosure>summary>svg{color:var(--player-brand);flex-shrink:0}.playerAppShell .casualQuickDisclosure[open]>summary>svg,.playerAppShell .casualPricingShortcut button[aria-expanded=true]>svg{transform:rotate(180deg)}.playerAppShell .casualQuickDisclosureBody{gap:20px;min-width:0;padding-block:8px 20px;display:grid}.playerAppShell .casualQuickExpenses{border-bottom:0}.playerAppShell .casualQuickExpenses>.casualQuickDisclosureBody{padding-bottom:0}.playerAppShell .casualQuickSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.playerAppShell .casualQuickSectionHeading>h3{margin:0;font-size:.9375rem;font-weight:500}.playerAppShell .casualQuickSectionHeading>span{color:var(--player-muted);font-size:.8125rem}.playerAppShell .playerMeetupWizard .casualCourtDraft{grid-template-columns:minmax(0,1fr) 44px}.playerAppShell .playerMeetupWizard .casualExpenseDraft>button{width:44px;height:48px}.playerAppShell .casualQuickHint{color:var(--player-muted);margin:0;font-size:.8125rem;font-weight:400;line-height:1.6}.playerAppShell .casualQuickSummary{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.playerAppShell .casualQuickSummary>strong{color:var(--player-ink);font-size:.9375rem;font-weight:500}.playerAppShell .casualQuickSummary>span{color:var(--player-muted);font-size:.8125rem;line-height:1.6}.playerAppShell .casualQuickSummary>small{color:var(--player-brand);font-size:.8125rem;line-height:1.6}.playerAppShell .playerMeetupWizard .casualWizardFooter>.casualPrimaryButton{width:100%;min-width:0;min-height:48px}.playerAppShell .casualQuickPrivacy{color:var(--player-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.75rem;line-height:1.5;display:flex}.playerAppShell .casualQuickPrivacy>svg{flex-shrink:0}.playerAppShell .casualQuickFieldError{color:#a52e29;margin:0;font-size:.875rem;line-height:1.6}.playerAppShell .playerMeetupWizard [aria-invalid=true]{border-color:#a52e29}.playerAppShell .playerMeetupWizard :is(button,summary):focus-visible{outline:2px solid var(--player-brand);outline-offset:3px}.playerAppShell .playerMeetupWizard button:disabled{cursor:not-allowed;opacity:.55}@media (min-width:600px){.playerAppShell .casualScheduleFields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (max-width:389px){.playerAppShell .playerMeetupWizard .casualExpenseDraft:not(.casualCourtDraft){grid-template-columns:minmax(0,1fr) 44px}.playerAppShell .playerMeetupWizard .casualExpenseDraft:not(.casualCourtDraft)>label:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.playerAppShell .casualQuickDisclosure>summary>svg,.playerAppShell .casualPricingShortcut button>svg{transition:transform .16s}}.playerAppShell .casualWorkspace{gap:16px;padding-top:4px}.playerAppShell .casualWorkspaceHeader{grid-template-rows:44px auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:0 0 8px;display:grid}.playerAppShell .casualWorkspaceHeaderActions,.playerAppShell .casualWorkspaceTitle{display:contents}.playerAppShell .casualWorkspaceHeaderActions>.casualPrimaryButton{white-space:nowrap;grid-area:2/3;align-self:start;min-height:44px}.playerAppShell .casualWorkspaceHeader:has(.casualPrimaryButton) .casualWorkspaceTitle>div{grid-column:1/3}.playerAppShell .casualWorkspaceHeader .casualWorkspaceTitle h1{color:var(--player-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-weight:600;overflow:hidden;font-size:1.125rem!important;line-height:1.4!important}.playerAppShell .casualWorkspaceTitle>div{color:var(--player-muted);grid-area:2/1/auto/-1;gap:2px 10px;min-width:0;font-size:.8125rem}.playerAppShell .casualWorkspaceTitle>div>span{max-width:100%}.playerAppShell .casualWorkspaceTitle>div>span:has(.casualWorkspaceVenue){order:1}.playerAppShell .casualWorkspaceTitle>div svg{flex-shrink:0}.playerAppShell .casualWorkspaceTitle>div .casualWorkspaceVenue{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playerAppShell .casualWorkspaceTitle>.playerUiBadge{white-space:nowrap;grid-area:1/2;justify-self:end}.playerAppShell .casualWorkspaceHeader .casualOverviewButton{grid-area:1/3;justify-self:end;width:44px;height:44px;margin-top:0}.playerAppShell .casualWorkspaceTabPanel{overflow-anchor:none}.playerAppShell .casualWorkspaceTabs{border:1px solid var(--player-line);z-index:35;background:#fff;border-radius:10px;gap:4px;margin-inline:0;padding:4px;position:sticky;top:0}.playerAppShell .casualWorkspaceTabs>button{color:var(--player-muted);border-radius:7px;min-height:44px;font-weight:500}.playerAppShell .casualWorkspaceTabs>button.active{background:var(--player-brand);color:#fff}.playerAppShell .casualWorkspaceTabs>button.active>span{color:#fff;background:#35675b}.playerAppShell .casualWorkspaceTabs>button:after{content:none}.playerAppShell .casualGamesPane .casualGameStickyControls{display:contents}.playerAppShell .casualGamesPane .casualGameSubTabs{background:var(--player-canvas);top:var(--casual-workspace-tabs-height,54px);z-index:34;align-self:center;position:sticky}.playerAppShell .casualGamesPane>[role=tabpanel]{grid-column:1/-1}.playerAppShell .casualGameInlineSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.playerAppShell .casualGameInlineSummary .playerUiMetric{border:1px solid var(--player-line);text-align:center;background:#fff;border-radius:14px;gap:5px;min-width:0;padding:12px}.playerAppShell .casualGameInlineSummary .playerUiMetricLabel{justify-content:center}.playerAppShell .casualGameInlineSummary .playerUiMetric>strong{color:var(--player-ink);font-size:1.625rem;font-weight:600;display:block}.playerAppShell .casualCourtGroup .casualCourtCard{border-color:var(--player-line);border-radius:18px;gap:16px;padding:18px}.playerAppShell .casualGameTeams{background:var(--player-canvas);border:1px solid var(--player-line);border-radius:12px;padding:12px}.playerAppShell .casualGameTeams :is(strong,small){font-weight:400}.playerAppShell .casualActiveGameActions{grid-template-columns:1fr}.playerAppShell :is(.casualFilterChips,.casualQueueTabList){gap:10px}.playerAppShell .casualFilterChips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.playerAppShell .casualFilterChips>button{border:1px solid var(--player-line);white-space:nowrap;border-radius:999px;flex:none;min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:500}.playerAppShell .casualFilterChips>button.active{background:var(--player-brand);border-color:var(--player-brand);color:#fff}.playerAppShell .casualPlayersPane .casualFilterChips>button,.playerAppShell .casualFinancePane .casualBillFilterChips>button{flex:1 0 auto}.playerAppShell :is(.casualPlayersPane .casualFilterChips,.casualFinancePane .casualBillFilterChips){background:var(--player-canvas);top:var(--casual-workspace-tabs-height,54px);z-index:34;align-self:start;position:sticky}.playerAppShell .casualMinimalPlayerList{border:1px solid var(--player-line);background:#fff;border-radius:18px;overflow:visible}.playerAppShell .casualMinimalPlayerRow{background:0 0;border:0;border-radius:0;min-height:76px;padding:12px}.playerAppShell .casualMinimalPlayerRow+.casualMinimalPlayerRow{border-top:1px solid var(--player-line)}.playerAppShell .casualAvatar{background:var(--player-brand-soft);color:var(--player-brand);width:40px;height:40px}.playerAppShell .casualHostBadge{color:#57430e;background:#f5e7b8;font-weight:500}.playerAppShell .casualFinancePane .casualMinimalBillingSummary{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.playerAppShell .casualFinancePane .casualMinimalBillingSummary>.playerUiMetric{text-align:center;gap:8px;padding:16px 10px}.playerAppShell .casualFinancePane .casualMinimalBillingSummary .playerUiMetricLabel{color:var(--player-muted);justify-content:center;font-size:.8125rem}.playerAppShell .casualFinancePane .casualMinimalBillingSummary .playerUiMetric>strong{color:var(--player-ink);font-size:clamp(1.125rem,3vw,1.5rem);font-weight:600}.playerAppShell .casualFinanceTaskCard{background:#fff4d9;border-color:#ddc68e;border-radius:14px}.playerAppShell .casualFinancePane>.casualMinimalFinanceClear{align-self:start;min-height:48px}.playerAppShell .casualFinancePane .casualMinimalBillRow{border:1px solid var(--player-line);background:#fff;border-radius:12px;min-height:76px;padding:12px}.playerAppShell .casualFinanceExpenses,.playerAppShell .casualFinanceCloseAction{border:1px solid var(--player-line);background:#fff;border-radius:18px}.playerAppShell .casualOverviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.playerAppShell .casualOverviewMetrics .playerUiMetric{background:var(--player-canvas);border:1px solid var(--player-line);text-align:center;border-radius:12px;padding:14px 8px}.playerAppShell .casualOverviewMetrics .playerUiMetricLabel{flex-direction:column;justify-content:center;font-size:.8125rem}.playerAppShell .casualOverviewMetrics .playerUiMetric>strong{font-size:1.5rem}@media (max-width:767px){body:has(>.playerSessionBookingActions) .playerBottomTabs{z-index:110}}@media (min-width:768px){.playerAppShell .playerSessionResultsLayout.upcoming{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:start}.playerAppShell .playerSessionSummaryRail{gap:12px;display:grid}.playerAppShell .playerSessionSummaryRail>.playerUiSectionHeader{min-height:44px;margin:0}.playerAppShell .playerSessionSummaryRail .playerUiMetric{border:1px solid var(--player-line);background:#fff;border-radius:18px;padding:20px}.playerAppShell .playerSessionSummaryRail .playerSessionSummaryTotal{background:var(--player-brand);color:#fff}.playerAppShell .playerSessionSummaryTotal :is(.playerUiMetricLabel,strong){color:#fff}.playerAppShell .playerSessionSummaryTotal svg{color:var(--player-gold)}.playerAppShell .playerSessionDetailScreen{grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);align-items:start}.playerAppShell .playerSessionBookingSummary{border:1px solid var(--player-line);background:#fff;border-radius:18px;gap:24px;padding:22px;display:grid;position:sticky;top:24px}.playerAppShell .playerSessionBookingSummary dl{gap:18px;margin:0;display:grid}.playerAppShell .playerSessionBookingSummary dl>div{gap:7px;min-width:0;display:grid}.playerAppShell .playerSessionBookingSummary dt{color:var(--player-muted);align-items:center;gap:7px;font-size:.8125rem;display:flex}.playerAppShell .playerSessionBookingSummary dd{color:var(--player-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500}body>.playerSessionBookingActions{display:none}.playerAppShell .playerSessionBookingSummary .playerSessionBookingActions{box-shadow:none;background:0 0;border:0;gap:8px;width:100%;max-width:none;padding:0;display:grid;position:static;left:auto;transform:none}.playerAppShell.liveMode .playerLiveWorkspace{grid-template-rows:max-content max-content;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);align-content:start;align-items:start;column-gap:24px}.playerAppShell.liveMode .playerLiveStatusHero{grid-area:1/1/3}.playerAppShell.liveMode .playerLiveSegmentedControl{grid-area:1/2}.playerAppShell.liveMode .playerLiveTabPanel{grid-area:2/2}.playerAppShell.liveMode .playerLiveQueueMetric{padding-right:12px}.playerAppShell.liveMode .playerLivePersonalStatus{gap:12px}.playerAppShell.liveMode .playerLiveHeroMetrics .playerUiMetric{padding-inline:6px}.playerAppShell.liveMode .playerLiveHeroMetrics .playerUiMetric>strong{font-size:1.5rem}.playerAppShell .casualMeetupList{grid-template-columns:repeat(2,minmax(0,1fr))}.playerAppShell .playerMeetupWizard .casualWizardFooter{grid-template-columns:minmax(0,1fr) 220px}.playerAppShell .playerMeetupWizard .casualWizardFooter>.casualPrimaryButton{grid-area:1/2;align-self:center}.playerAppShell .casualQuickSubmitError,.playerAppShell .casualQuickPrivacy{grid-column:1/-1}.playerAppShell .casualCourtsWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.playerAppShell .casualCourtsWorkspace .casualCourtGroup .casualCourtGrid{grid-template-columns:minmax(0,1fr)}.playerAppShell .casualCourtsWorkspace>.casualAddCourtRow{grid-column:1/-1}.playerAppShell .casualPlayersPane .casualMinimalPlayerRow{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) auto auto 44px}.playerAppShell .casualPlayersPane .casualMinimalPlayerRow>.casualAvatar{grid-area:1/1}.playerAppShell .casualPlayersPane .casualMinimalPlayerRow>.casualPlayerIdentity{grid-area:1/2}.playerAppShell .casualPlayersPane .casualMinimalPlayerRow>.casualCompactPlayerMeta{grid-area:1/3}.playerAppShell .casualPlayersPane .casualMinimalPlayerRow>.casualMinimalPlayerState{grid-area:1/4}.playerAppShell .casualPlayersPane .casualMinimalPlayerRow>.casualPlayerMoreMenu{grid-area:1/5}.playerAppShell .casualGamesPane{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:16px}.playerAppShell .casualFinancePane{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:24px}.playerAppShell .casualFinancePane>:is(.casualFinanceTaskCard,.casualMinimalFinanceClear){grid-column:1}.playerAppShell .casualFinancePane>.casualFinanceSummarySection{grid-area:1/2}.playerAppShell .casualFinancePane>.casualBillsPanel{grid-area:2/1/4}.playerAppShell .casualFinancePane>.casualFinanceExpenses,.playerAppShell .casualFinancePane>.casualFinanceCloseAction{grid-column:2}}@media (min-width:1100px){.playerAppShell .casualMeetupList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:389px){.playerAppShell .playerSessionListItem{grid-template:"date heading chevron""date content chevron""date status chevron"/44px minmax(0,1fr) 14px;gap:6px 8px;padding:10px}.playerAppShell .playerSessionListItem .playerSessionDateBlock{width:44px}.playerAppShell .playerSessionListAside{flex-flow:wrap;justify-self:start;max-width:100%}.playerAppShell .playerLiveStatusHero{padding:16px}.playerAppShell .playerLiveHeroMetrics .playerUiMetric{padding-inline:6px}}
