.teamMemberMetrics,.teamMatchHistory,.matchRsvpSettings{margin-top:18px;overflow:hidden}.teamMemberMetrics .panelHeader p,.teamMatchHistory .panelHeader p,.matchRsvpSettings .panelHeader p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.positionCoverage{justify-content:space-between;align-items:center;gap:14px;padding:0 18px 14px;display:flex}.positionCoverage>strong{font-size:10px}.positionCoverage>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.positionCoverage span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.positionCoverage span b{font-size:9px}.memberMetricsList{gap:8px;padding:0 18px 18px;display:grid}.memberMetricRow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(210px,1.3fr);align-items:center;gap:14px;padding:12px;display:grid}.memberMetricIdentity{gap:3px;display:grid}.memberMetricIdentity>b{font-size:11px}.memberMetricIdentity>span{color:var(--muted);font-size:9px}.metricBar{grid-template-columns:42px 1fr 34px;align-items:center;gap:6px;display:grid}.metricBar>span,.metricBar>b{font-size:8px}.metricBar>b{text-align:right}.metricBar>div{background:#eef1ef;border-radius:999px;height:7px;overflow:hidden}.metricBar i{border-radius:inherit;background:#93d7b3;height:100%;display:block}.memberMetricFacts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.memberMetricFacts span{color:var(--muted);white-space:nowrap;font-size:8px}.memberMetricFacts span b{color:#1e2923}.memberMetricFacts .warn,.memberMetricFacts .warn b{color:#b04c3a}.teamHistoryColumns{grid-template-columns:1.25fr .75fr;gap:16px;padding:0 18px 18px;display:grid}.historySectionTitle{margin-bottom:8px;font-size:10px;display:block}.recentMatchList,.h2hList{gap:7px;display:grid}.recentMatchRow{border:1px solid var(--line);color:inherit;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.resultMark{background:#eef1f3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.resultMark.win{color:#087d45;background:#e5f7ed}.resultMark.loss{color:#aa4938;background:#fff0ed}.resultMark.draw{color:#83752d;background:#f4f2e7}.recentMatchRow>div{gap:2px;min-width:0;display:grid}.recentMatchRow>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recentMatchRow>div small{color:var(--muted);font-size:8px}.recentMatchRow>strong{font-size:14px}.h2hRow{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.h2hRow>div{gap:2px;display:grid}.h2hRow>div b{font-size:10px}.h2hRow>div span,.h2hRow small{color:var(--muted);font-size:8px}.h2hRow>strong{font-size:10px}.h2hRow>small{grid-column:1/-1}.rsvpDeadlineCurrent{text-align:right;gap:2px;display:grid}.rsvpDeadlineCurrent small{color:var(--muted);font-size:8px}.rsvpDeadlineCurrent b{font-size:10px}.rsvpQuick{gap:8px;padding:0 18px 14px;display:grid}.rsvpQuick>strong{font-size:10px}.rsvpQuick>div{flex-wrap:wrap;gap:6px;display:flex}.rsvpQuick button,.rsvpReminder button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900}.rsvpCustom{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:0 18px 16px;display:grid}.rsvpCustom label{gap:5px;display:grid}.rsvpCustom label span{font-size:9px;font-weight:900}.rsvpCustom input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:10px}.rsvpReminder{border-top:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.rsvpReminder>div{gap:3px;display:grid}.rsvpReminder strong{font-size:10px}.rsvpReminder span{color:var(--muted);font-size:9px;line-height:1.4}.rsvpSettingsMessage{margin:14px 18px}.deadlineTag{color:#287052;background:#eef7f2;border-radius:999px;width:max-content;margin-top:4px;padding:4px 7px;font-weight:900;display:inline-flex;font-size:8px!important}.deadlineTag.closed{color:#707770;background:#f1f1f1}.scheduleRow.rsvpLocked .quickRsvp{opacity:.55}.rsvpClosedBanner{color:#5d655f;background:#f2f3f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:10px 12px;display:flex}.rsvpClosedBanner strong{font-size:10px}.rsvpClosedBanner span{font-size:9px}@media (max-width:980px){.memberMetricRow{grid-template-columns:minmax(140px,1fr) 1fr 1fr}.memberMetricFacts{grid-column:1/-1;justify-content:flex-start}.teamHistoryColumns{grid-template-columns:1fr}}@media (max-width:700px){.positionCoverage{flex-direction:column;align-items:flex-start;padding-left:14px;padding-right:14px}.positionCoverage>div{justify-content:flex-start}.memberMetricsList,.teamHistoryColumns{padding-left:14px;padding-right:14px}.memberMetricRow{grid-template-columns:1fr;gap:9px}.metricBar{grid-template-columns:48px 1fr 38px}.memberMetricFacts{grid-column:auto}.rsvpCustom{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.rsvpQuick{padding-left:14px;padding-right:14px}.rsvpReminder{flex-direction:column;align-items:flex-start;padding-left:14px;padding-right:14px}.rsvpReminder button{width:100%;padding:11px}.rsvpSettingsMessage,.rsvpClosedBanner{margin-left:14px;margin-right:14px}.rsvpClosedBanner{flex-direction:column;align-items:flex-start}}
.scheduleTemplatePage{gap:18px;display:grid}.scheduleTemplateEditor,.scheduleTemplateList{overflow:hidden}.scheduleTemplateEditor .panelHeader p,.scheduleTemplateList .panelHeader p{color:var(--muted);margin:5px 0 0;font-size:10px}.scheduleTemplateForm{gap:14px;padding:0 18px 18px;display:grid}.scheduleTemplateForm>label{gap:5px;display:grid}.scheduleTemplateForm label>span,.templatePositions>strong{font-size:10px;font-weight:900}.scheduleTemplateForm input,.scheduleTemplateForm select,.scheduleTemplateForm textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.templatePositions{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.templatePositions>div{flex-wrap:wrap;gap:6px;display:flex}.templateSave{justify-self:end;min-width:180px}.templateCards{gap:10px;padding:0 18px 18px;display:grid}.templateCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.templateCard.inactive{opacity:.6}.templateCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.templateCardHead>div{gap:3px;display:grid}.templateCardHead strong{font-size:13px}.templateCardHead span{color:var(--muted);font-size:9px}.templateCard>p{color:#4d5851;margin:9px 0;font-size:10px}.templateFacts{flex-wrap:wrap;gap:6px;display:flex}.templateFacts span{color:#566059;background:#f5f7f6;border-radius:8px;padding:5px 7px;font-size:8px}.templateGenerate{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:11px;display:flex}.templateGenerate>strong{margin-right:auto;font-size:9px}.templateGenerate button,.templateActions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.templateActions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.templateActions .danger{color:#a54536;background:#fff6f3;border-color:#f0d1c9}.generatedMatches{background:#edf8f1;border-radius:12px;gap:5px;margin:0 18px 14px;padding:12px;display:grid}.generatedMatches a{color:#176d45;font-size:9px;font-weight:850}.templateMessage{margin:0 18px 18px}@media (max-width:700px){.scheduleTemplateForm,.templateCards{padding-left:14px;padding-right:14px}.templateSave{justify-self:stretch;width:100%}.templateCardHead{align-items:flex-start}.templateGenerate>strong{width:100%;margin-right:0}.templateGenerate button,.templateActions button{flex:1}.generatedMatches,.templateMessage{margin-left:14px;margin-right:14px}}
.teamActivityLog{margin-top:18px;overflow:hidden}.teamActivityLog .panelHeader p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.activityTimeline{padding:0 18px 18px;display:grid}.activityRow{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid;position:relative}.activityRow:last-child{border-bottom:0}.activityDot{background:#89cda9;border-radius:999px;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #edf8f2}.activityContent{gap:3px;min-width:0;display:grid}.activityContent strong{font-size:10px}.activityContent span{color:#4f5b54;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activityContent small{color:var(--muted);font-size:8px}.activityRow>a{color:#087d45;white-space:nowrap;align-self:center;font-size:9px;font-weight:900}@media (max-width:700px){.activityTimeline{padding-left:14px;padding-right:14px}.activityRow{grid-template-columns:16px minmax(0,1fr)}.activityRow>a{grid-column:2;justify-self:start;margin-top:2px}.activityContent span{white-space:normal}}
.teamAvailabilityBoard{margin-top:18px;overflow:hidden}.teamAvailabilityBoard .panelHeader p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.availabilitySurveys{gap:12px;padding:0 18px 18px;display:grid}.availabilitySurvey{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.availabilitySurvey.closed{background:#fafbfa}.availabilitySurveyHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.availabilitySurveyHead>div:first-child{gap:4px;display:grid}.availabilitySurveyHead strong{font-size:12px}.availabilitySurveyHead p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.availabilitySurveyHead small{color:var(--muted);font-size:8px}.availabilityClosed{color:#087d45;background:#e8f8ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.availabilitySlots{display:grid}.availabilitySlot{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) auto minmax(270px,1.2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.availabilitySlot:last-child{border-bottom:0}.availabilitySlot.selected{background:#f0faf4}.availabilitySlotTime{justify-content:space-between;align-items:center;gap:10px;display:flex}.availabilitySlotTime>div{gap:2px;display:grid}.availabilitySlotTime strong{font-size:10px}.availabilitySlotTime span,.availabilitySlotTime small{color:var(--muted);font-size:8px}.availabilitySlotTime em{color:#087d45;background:#e8f8ef;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.availabilityCounts{gap:5px;display:flex}.availabilityCounts span{text-align:center;min-width:43px;color:var(--muted);background:#f5f7f6;border-radius:9px;padding:6px;font-size:7px;display:grid}.availabilityCounts b{color:#1d2822;font-size:11px}.availabilityCounts .yes{background:#e9f8ef}.availabilityCounts .maybe{background:#fff9e9}.availabilityCounts .no{background:#fff1ef}.availabilityActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.availabilityActions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:900}.availabilityActions button.active.yes{color:#087d45;background:#e8f8ef;border-color:#a8dfbf}.availabilityActions button.active.maybe{color:#7a641b;background:#fff7dd}.availabilityActions button.active.no{color:#a34c3d;background:#fff0ed}.availabilityActions button.choose{color:#fff;background:#1f2b24;border-color:#1f2b24}.availabilityCreateMatch{color:#fff;background:#087d45;border-radius:9px;justify-self:end;padding:9px 11px;font-size:8px;font-weight:900}.availabilityMessage{margin:0 18px 16px}.availabilityCreatePanel{overflow:hidden}.availabilityCreateForm{gap:13px;padding:18px;display:grid}.availabilityCreateForm>label{gap:5px;display:grid}.availabilityCreateForm label>span,.availabilityDrafts>strong{font-size:10px;font-weight:900}.availabilityCreateForm input,.availabilityCreateForm textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:10px 11px}.availabilityDrafts{gap:8px;display:grid}.availabilityDraftRow{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:7px;display:grid}.availabilityDraftRow button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}@media (max-width:850px){.availabilitySlot{grid-template-columns:1fr auto}.availabilityActions{grid-column:1/-1;justify-content:flex-start}.availabilityCreateMatch{grid-column:1/-1;justify-self:start}}@media (max-width:650px){.availabilitySurveys{padding-left:14px;padding-right:14px}.availabilitySurveyHead{flex-direction:column}.availabilitySlot{grid-template-columns:1fr;padding:11px}.availabilitySlotTime{align-items:flex-start}.availabilityCounts{justify-content:flex-start}.availabilityActions{grid-column:auto}.availabilityActions button{flex:1;min-width:62px;padding:10px 8px}.availabilityActions button.choose{flex-basis:100%}.availabilityCreateMatch{text-align:center;grid-column:auto;width:100%;padding:11px}.availabilityCreateForm{padding:14px}.availabilityDraftRow{grid-template-columns:1fr}.availabilityDraftRow button{justify-self:start}}
.matchCreateV2{max-width:900px}.matchQuickForm{gap:16px;display:grid}.matchQuickCore{padding:8px 20px}.matchQuickStep{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:start;gap:14px;padding:20px 0;display:grid}.matchQuickStep:last-child{border-bottom:0}.matchQuickStep>span{color:#fff;background:#1f2b24;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.matchQuickStep>div{gap:10px;min-width:0;display:grid}.matchQuickStep strong{font-size:15px}.matchQuickStep input,.matchQuickStep select,.matchAdvanced input,.matchAdvanced select,.matchAdvanced textarea,.guestQuickSettings input,.guestQuickSettings select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:13px 14px;font-size:15px}.matchTeamOnly{font-size:18px}.matchDateTime24{grid-template-columns:minmax(190px,1.3fr) minmax(180px,.8fr);gap:12px;display:grid}.matchDateTime24 label{gap:7px;display:grid}.matchDateTime24 small{color:var(--muted);font-size:12px;font-weight:700}.time24Controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.time24Controls select{font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.time24Controls b{font-size:20px}.recruitChoice{grid-template-columns:1fr 1fr;gap:9px;padding:9px;display:grid}.recruitChoice button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px;font-size:14px;font-weight:800}.recruitChoice button.active{color:#fff;background:#1f2b24;border-color:#1f2b24}.guestQuickSettings{gap:16px;padding:20px;display:grid}.guestQuickSettings label{gap:7px;display:grid}.guestQuickSettings label>span,.guestPositionPicker>strong{font-size:13px;font-weight:800}.matchAdvanced{overflow:hidden}.matchAdvanced summary{cursor:pointer;padding:16px 20px;font-size:14px;font-weight:800;list-style:none}.matchAdvanced summary::-webkit-details-marker{display:none}.matchAdvanced summary:after{content:"＋";float:right}.matchAdvanced[open] summary:after{content:"−"}.matchAdvancedFields{gap:14px;padding:0 20px 20px;display:grid}.matchAdvancedFields>label{gap:7px;display:grid}.matchAdvancedFields label>span{font-size:13px;font-weight:800}.matchCreateButton{min-height:56px;font-size:16px}.venueSelector{gap:12px;display:grid}.venueSelectorTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.venueSelectorTop>div{align-items:center;gap:8px;display:flex}.venueSelectorTop strong{font-size:14px}.venueSelectedBadge{color:#087d45;background:#e8f8ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.venueRegisterLink{color:#087d45;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.venueCurrentCard{text-align:left;background:#eefaf3;border:1px solid #a9dfc0;border-radius:8px;gap:5px;padding:14px;display:grid}.venueCurrentCard b{font-size:15px}.venueCurrentCard span{color:var(--muted);font-size:13px;line-height:1.5}.venueSelectorSearch{grid-template-columns:1fr auto auto;gap:8px;display:grid}.venueSelectorSearch input{border:1px solid var(--line);border-radius:8px;padding:12px 13px;font-size:15px}.venueSelectorSearch button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 13px;font-size:13px;font-weight:800}.venueSelectorHint{color:var(--muted);font-size:12px;line-height:1.5}.venueSectionTitle{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.venueSectionTitle strong{font-size:13px}.venueSectionTitle small{color:var(--muted);text-align:right;font-size:12px}.venueSelectorList{gap:7px;max-height:300px;display:grid;overflow:auto}.venueOption{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.venueOption>div{gap:4px;display:grid}.venueOption b{font-size:14px}.venueOption span{color:var(--muted);font-size:12px;line-height:1.45}.venueOption small{color:var(--muted);white-space:nowrap;font-size:11px}.venueOption.active{background:#eefaf3;border-color:#61b987}.venueSelectorEmpty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:20px;font-size:13px}.venueSelectorEmpty button{color:#087d45;background:0 0;border:0;font-size:13px;font-weight:800}.venueExternalSection{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:12px;display:grid}.venueExternalList{gap:7px;max-height:320px;display:grid;overflow:auto}.venueExternalOption{text-align:left;background:#fbfdfc;border:1px solid #d9e4dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.venueExternalOption>div:first-child{gap:4px;min-width:0;display:grid}.venueExternalOption b{font-size:14px}.venueExternalOption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.venueExternalOption>div:last-child{text-align:right;flex:none;gap:5px;display:grid}.venueExternalOption small{color:var(--muted);font-size:11px}.venueExternalOption em{color:#087d45;background:#e8f8ef;border-radius:5px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.venueSelectorNotice{margin-top:4px}.venueRegisterPage{max-width:920px}.venueRegisterPage .pageTitleRow{margin-bottom:8px}.venueBackButton{padding:9px 13px!important;font-size:14px!important}.venueRegisterPanel{gap:14px;padding:20px;display:grid}.venuePrefillNotice{color:#087d45;background:#eefaf3;border:1px solid #b8e1c8;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.venueRegisterSearch{grid-template-columns:1fr auto auto;gap:8px;display:grid}.venueRegisterSearch input{border:1px solid var(--line);border-radius:8px;padding:13px 14px;font-size:15px}.venueRegisterSearch button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 15px;font-size:13px;font-weight:800}.venueRegisterResults{gap:7px;max-height:260px;display:grid;overflow:auto}.venueRegisterResults button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px 13px;display:grid}.venueRegisterResults b{font-size:14px}.venueRegisterResults span{color:var(--muted);font-size:12px}.venueExistingResults{background:#f4fbf7;border:1px solid #b8e1c8;border-radius:10px;gap:7px;padding:12px;display:grid}.venueExistingResults .venueSectionTitle{margin:0 2px 2px}.venueExistingResults .venueExternalOption{background:#fff;border-color:#b8e1c8}.venueRegisterMap{background:#eef1ef;border-radius:8px;height:380px;overflow:hidden}.venueMapHelp{color:var(--muted);font-size:12px;line-height:1.55}.venueRegisterFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.venueRegisterFields label{gap:7px;display:grid}.venueRegisterFields span{font-size:13px;font-weight:800}.venueRegisterFields input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 13px;font-size:15px}.venueRegisterPanel .formMessage{padding:12px 14px;font-size:14px;line-height:1.55}.venueSaveButton{min-height:56px;font-size:16px!important}@media (max-width:650px){.matchQuickCore{padding:5px 14px}.matchQuickStep{grid-template-columns:32px 1fr;padding:17px 0}.matchDateTime24,.recruitChoice{grid-template-columns:1fr}.venueSelectorTop{align-items:flex-start}.venueSelectorSearch{grid-template-columns:1fr 1fr}.venueSelectorSearch input{grid-column:1/-1}.venueSelectorSearch button{padding:11px}.venueSectionTitle{flex-direction:column;align-items:flex-start}.venueSectionTitle small{text-align:left}.venueExternalOption{align-items:flex-start}.venueRegisterPanel{padding:14px}.venueRegisterSearch{grid-template-columns:1fr 1fr}.venueRegisterSearch input{grid-column:1/-1}.venueRegisterSearch button{padding:11px}.venueRegisterMap{height:300px}.venueRegisterFields{grid-template-columns:1fr}.formGrid3{grid-template-columns:1fr!important}}
.guestFriendly{display:none!important}.guestRecruitControl{margin-top:18px;overflow:hidden}.guestRecruitControl .panelHeader{align-items:flex-start}.guestRecruitControl .panelHeader p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.guestRecruitState{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.guestRecruitState.open{color:#087d45;background:#f0faf4;border-color:#9fd7b8}.guestRecruitState.closed{color:#5f6862;background:#f5f6f5}.guestRecruitVerification{border:1px solid var(--line);background:#fafbfa;margin:0 20px 16px;padding:14px 16px;display:none}.guestRecruitVerification>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guestRecruitVerification strong{font-size:14px}.guestRecruitVerification span{font-size:13px;font-weight:800}.guestRecruitVerification p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.guestRecruitVerification small{color:#8a4c2d;margin-top:7px;font-size:12px;display:block}.guestRecruitVerification.verified{background:#f2faf5;border-color:#a9d9bd}.guestRecruitVerification.verified strong,.guestRecruitVerification.verified span{color:#087d45}.guestRecruitVerification.locked{background:#fffaf1;border-color:#ead5a8}.guestRecruitActions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.guestRecruitActions button{min-height:42px;padding:10px 16px;font-size:14px;font-weight:800}.guestRecruitActions button:disabled{cursor:not-allowed;opacity:.55}.guestRecruitSetup{gap:16px;padding:0 20px 20px;display:grid}.guestRecruitWarning{background:#fffaf0;border:1px solid #e7c778;padding:14px 16px}.guestRecruitWarning strong{font-size:14px;display:block}.guestRecruitWarning p{color:#66562e;margin:6px 0 0;font-size:13px;line-height:1.6}.guestRecruitSetup label{gap:7px;display:grid}.guestRecruitSetup label>span,.guestRecruitSetup .guestPositionPicker>strong{font-size:13px;font-weight:800}.guestRecruitSetup input,.guestRecruitSetup select{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;padding:10px 12px}.guestRecruitSetup .guestPositionPicker{gap:8px;display:grid}.guestRecruitSetup .guestPositionPicker>div{flex-wrap:wrap;gap:7px;display:flex}.guestRecruitGenderPicker{gap:9px;display:grid}.guestRecruitGenderPicker>strong{font-size:13px;font-weight:800}.guestRecruitGenderPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recruitGenderChoice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:44px;font-size:13px;font-weight:900;transition:transform .12s,border-color .12s,box-shadow .12s}.recruitGenderChoice:hover{transform:translateY(-1px)}.recruitGenderChoice.male{color:#2262a7}.recruitGenderChoice.female{color:#b34676}.recruitGenderChoice.mixed{color:#16754b}.recruitGenderChoice.male.active{background:#edf6ff;border-color:#83b9eb;box-shadow:0 0 0 2px #3482c914}.recruitGenderChoice.female.active{background:#fff0f6;border-color:#e6a7c3;box-shadow:0 0 0 2px #cd5e8f14}.recruitGenderChoice.mixed.active{background:#eefaf3;border-color:#8dd0aa;box-shadow:0 0 0 2px #2d915b14}.recruitGenderFact{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.recruitGenderFact.male{color:#2367a9;background:#edf6ff;border-color:#b7d7f5}.recruitGenderFact.female{color:#b04674;background:#fff0f6;border-color:#f0bfd4}.recruitGenderFact.mixed{color:#16754b;background:#eef9f2;border-color:#b9dfc8}.guestRecruitSetupButtons{justify-content:flex-end;gap:10px;display:flex}.secondaryButton,.dangerOutlineButton{border:1px solid var(--line);color:#17251e;background:#fff}.dangerOutlineButton{color:#a64534;border-color:#dfb7af}.guestPrivateLocked{color:#9b4a3a;font-size:13px;line-height:1.5}.guestRecruitMessage{margin:0 20px 20px}.guestRecruitShare{margin-top:14px;overflow:hidden}.guestRecruitShare .panelHeader{align-items:flex-start}.guestRecruitShare .panelHeader p{color:var(--muted);max-width:680px;margin:6px 0 0;font-size:13px;line-height:1.55}.guestRecruitShareBadge{color:#087d45;white-space:nowrap;background:#f2faf5;border:1px solid #a9d9bd;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.guestRecruitShareBody{gap:12px;padding:0 20px 20px;display:grid}.guestRecruitShareUrl{border:1px solid var(--line);background:#f8faf9;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.guestRecruitShareUrl span{text-overflow:ellipsis;white-space:nowrap;color:#47534c;flex:1;min-width:0;font-size:13px;overflow:hidden}.guestRecruitShareUrl a{color:var(--green-dark);flex:none;font-size:12px;font-weight:900}.guestRecruitShareActions{flex-wrap:wrap;gap:9px;display:flex}.guestRecruitShareActions button{border-radius:10px;min-height:42px;padding:10px 16px;font-weight:900}.guestRecruitShareMessage{color:var(--green-dark);margin:0;font-size:12px;font-weight:800}.guestRecruitControl>div:has(>.guestRiskNotice){box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px;gap:14px 16px!important;margin-top:14px!important;display:grid!important}.guestRecruitControl>div:has(>.guestRiskNotice)>.guestRiskNotice{color:#66562e;background:#fffaf0;border:1px solid #e7c778;border-radius:9px;grid-column:1/-1;padding:12px 14px}.guestRecruitControl>div:has(>.guestRiskNotice)>.guestRiskNotice strong{color:#5a491f;margin-bottom:4px;font-size:13px;display:block}.guestRecruitControl>div:has(>.guestRiskNotice)>.guestRiskNotice div{font-size:12px;line-height:1.55}.guestRecruitControl>div:has(>.guestRiskNotice) label{align-content:start;gap:6px;min-width:0;margin:0;display:grid}:is(.guestRecruitControl>div:has(>.guestRiskNotice) label>span,.guestRecruitControl>div:has(>.guestRiskNotice)>div>strong){color:#17251e;font-size:13px;font-weight:800}.guestRecruitControl>div:has(>.guestRiskNotice) input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);color:#17251e;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:8px 11px;font-size:14px;line-height:1.35}.guestRecruitControl>div:has(>.guestRiskNotice) select{box-sizing:border-box;border:1px solid var(--line);color:#17251e;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:8px 11px;font-size:14px;line-height:1.35}.guestRecruitControl>div:has(>.guestRiskNotice) input:not([type=checkbox]):focus{outline-offset:1px;border-color:#78b899;outline:2px solid #0a7e481f}.guestRecruitControl>div:has(>.guestRiskNotice) select:focus{outline-offset:1px;border-color:#78b899;outline:2px solid #0a7e481f}.guestRecruitControl>div:has(>.guestRiskNotice) small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.guestRecruitControl>div:has(>.guestRiskNotice)>label:has(input[maxlength="20"]){grid-column:1/-1}.guestRecruitControl>div:has(>.guestRiskNotice)>div:has(>.teamRecruitChips){grid-column:1/-1}.guestRecruitControl>div:has(>.guestRiskNotice)>.formMessage{box-sizing:border-box;grid-column:1/-1;margin:0}.guestRecruitControl>div:has(>.guestRiskNotice) .formGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guestRecruitControl>div:has(>.guestRiskNotice) .teamRecruitChips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.guestRecruitControl>div:has(>.guestRiskNotice) .teamRecruitChips .chip{min-width:60px;min-height:38px;padding:8px 12px}.guestRecruitControl>div:has(>.guestRiskNotice)>label:has(input[type=checkbox]){grid-column:1/-1;min-height:34px;padding-top:2px;align-items:center!important;gap:9px!important;display:flex!important}.guestRecruitControl>div:has(>.guestRiskNotice) input[type=checkbox]{accent-color:#087d45;cursor:pointer;width:17px;min-width:17px;height:17px;margin:0}.guestRecruitControl>div:has(>.guestRiskNotice)>div:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:2px;gap:8px!important;display:flex!important}:is(.guestRecruitControl>div:has(>.guestRiskNotice)>div:last-child .joinButton,.guestRecruitControl>div:has(>.guestRiskNotice)>div:last-child .chip){min-height:40px;padding:9px 16px}.guestRecruitControl>.formMessage:not(.guestRecruitMessage){box-sizing:border-box;margin-left:20px!important;margin-right:20px!important}:is(.guestRecruitControl>div:has(>.joinButton),.guestRecruitControl>div:has(>.chip)){box-sizing:border-box;padding-left:20px;padding-right:20px}.guestRecruitControl .myCompactStats{row-gap:5px}@media (max-width:760px){.guestRecruitControl>div:has(>.guestRiskNotice){grid-template-columns:1fr}.guestRecruitControl>div:has(>.guestRiskNotice)>*{grid-column:1!important}}@media (max-width:560px){.guestRecruitControl .panelHeader{gap:10px;display:grid}.guestRecruitState{justify-self:start}.guestRecruitVerification{margin-left:14px;margin-right:14px}.guestRecruitActions,.guestRecruitSetup{padding-left:14px;padding-right:14px}.guestRecruitActions button{flex:1}.guestRecruitGenderPicker>div{grid-template-columns:1fr}.guestRecruitSetupButtons>*{flex:1}.guestRecruitShare .panelHeader{gap:9px;display:grid}.guestRecruitShareBody{padding-left:14px;padding-right:14px}.guestRecruitShareUrl{flex-direction:column;align-items:flex-start}.guestRecruitShareUrl span{white-space:normal;word-break:break-all;width:100%}.guestRecruitShareActions button{flex:1}.guestRecruitControl>div:has(>.guestRiskNotice){padding-left:14px;padding-right:14px;row-gap:12px!important}.guestRecruitControl>div:has(>.guestRiskNotice) .formGrid2{grid-template-columns:1fr}.guestRecruitControl>div:has(>.guestRiskNotice)>div:last-child{justify-content:stretch}.guestRecruitControl>div:has(>.guestRiskNotice)>div:last-child>*{flex:1}.guestRecruitControl>.formMessage:not(.guestRecruitMessage){margin-left:14px!important;margin-right:14px!important}:is(.guestRecruitControl>div:has(>.joinButton),.guestRecruitControl>div:has(>.chip)){padding-left:14px;padding-right:14px}}
body{color:var(--text);letter-spacing:-.01em;background:#fff;font-size:15px}.shell{width:min(1120px,100% - 40px)}.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dedfdd}.headerInner{gap:32px;height:64px}.brand{letter-spacing:-.7px;gap:8px;font-size:20px}.brandMark{color:#fff;background:#161a17;border-radius:3px;width:26px;height:26px;font-size:14px}.brandText{display:block}.brandText b{font-size:20px}.brandText small{display:none}.desktopNav{color:#4b504c;gap:24px;font-size:15px;font-weight:650}.desktopNav a:hover{color:#111}.headerActions{gap:8px}.headerCreateLink,.loginButton{border-radius:6px;padding:9px 12px;font-size:13px;font-weight:700}.headerCreateLink{color:#fff;background:#161a17}.loginButton{border-color:#d8dbd8}.languageSwitch{border-radius:6px;padding:2px}.languageSwitch button{border-radius:4px;font-size:12px;font-weight:700}.languageSwitch button.languageActive{background:#202420}.section{padding:34px 0}.sectionHeader{align-items:end;margin-bottom:16px}.sectionHeader h2{letter-spacing:-.8px;font-size:23px;font-weight:750}.sectionHeader p{color:#7b807c;margin-top:5px;font-size:14px;line-height:1.55}.moreLink{color:#444b46;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.panel,.matchCard,.featureCard,.quickCard,.dataForm,.searchPanel,.authCard,.emptyState{box-shadow:none!important;border-color:#dfe2df!important;border-radius:10px!important}.matchGrid{gap:10px}.matchCard{background:#fff;padding:18px}.matchCard:hover{border-color:#aeb4af!important}.matchCard h3{letter-spacing:-.4px;margin:14px 0 8px;font-size:18px}.matchMeta{font-size:14px;line-height:1.65}.matchTime{font-size:13px!important}.matchFooter{margin-top:15px;padding-top:13px}.teamName{font-size:14px!important}.badge,.globalBadge,.chip{border-radius:5px!important;padding:6px 8px!important;font-size:12px!important;font-weight:700!important}.badge{color:#495049;background:#f1f3f1}.badgeUrgent{color:#b34e24;background:#fff2ec}.gameFacts{gap:5px}.gameFacts span{background:#f5f6f5;border-radius:4px;padding:6px 7px;font-size:12px;font-weight:650}.internationalTag{color:#54605a;background:#f2f5f4;border-radius:4px;font-size:11px}.joinButton,.searchButton,.manageButton,.primaryButton,.ghostButton{font-size:13px;box-shadow:none!important;border-radius:6px!important;font-weight:700!important}.joinButton{background:#171b18;padding:9px 11px}.panelHeader{padding:17px 18px 13px}.panelHeader h3{letter-spacing:-.35px;font-size:18px}.panelHeader p{font-size:13px!important;line-height:1.55!important}.listRow{padding:14px 18px}.listRow strong{margin-bottom:4px;font-size:15px}.listRow span{font-size:13px}.listMetric{color:#4e5550!important}.pageHero{padding:32px 0 18px}.pageHero h1{letter-spacing:-1.25px;font-size:31px}.pageHero p{margin-top:8px;font-size:15px;line-height:1.6}.toolbar{gap:7px;margin:15px 0 19px}.chipActive{color:#fff;background:#171b18;border-color:#171b18}.emptyState{font-size:14px;line-height:1.6}.formMessage{line-height:1.55;font-size:14px!important}.homeIntro{background:#fff;border-bottom:1px solid #e4e6e4;padding:52px 0 0}.homeIntroInner{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:34px;display:flex}.homeKicker{color:#6f756f;letter-spacing:1.3px;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.homeIntro h1{letter-spacing:-2.5px;max-width:650px;margin:0;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.08}.homeIntro p{color:#686e69;max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.65}.homeIntroActions{flex:none;gap:7px;display:flex}.homePrimaryAction,.homeSecondaryAction{text-align:center;border-radius:6px;min-width:110px;padding:12px 15px;font-size:14px;font-weight:750}.homePrimaryAction{color:#fff;background:#171b18}.homeSecondaryAction{background:#fff;border:1px solid #d4d8d4}.homeQuickNav{border-top:1px solid #e3e5e3;grid-template-columns:repeat(4,1fr);display:grid}.homeQuickNav a{border-right:1px solid #e3e5e3;justify-content:space-between;align-items:center;padding:16px;font-size:14px;display:flex}.homeQuickNav a:first-child{padding-left:0}.homeQuickNav a:last-child{border-right:0;padding-right:0}.homeQuickNav a b{font-weight:700}.homeQuickNav a span{color:#8a908b}.homeLanguageLine{color:#858a86;border-top:1px solid #f0f1f0;padding:11px 0 13px;font-size:12px}.homeAdLine{color:#a0a49f;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #eceeec;justify-content:center;align-items:center;height:48px;font-size:11px;display:flex}.homeSection{padding:36px 0 20px}.homeSectionHeader{border-bottom:1px solid #1f231f;margin-bottom:13px;padding-bottom:11px}.homeBottomGrid{grid-template-columns:1.4fr .6fr;gap:34px;display:grid}.homePostList{border-top:0}.homePostRow{border-bottom:1px solid #e8eae8;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;padding:14px 2px;font-size:14px;display:grid}.homePostRow>span{color:#a0a4a0;font-variant-numeric:tabular-nums}.homePostRow strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.homePostRow small{color:#9ca19d}.homeManagerBlock{border-top:2px solid #171b18;align-self:start;padding-top:14px}.homeManagerBlock>strong{font-size:18px}.homeManagerBlock p{color:#727873;margin:8px 0 15px;font-size:14px;line-height:1.65}.homeManagerBlock a{text-underline-offset:3px;font-size:14px;font-weight:750;text-decoration:underline}.featureIcon,.profileAvatar{background:#f1f3f1!important;border-radius:6px!important}.featureCard{padding:18px}.featureCard h3{font-size:17px}.featureCard p{font-size:14px}.adSlot{color:#a4a9a5;background:#fafafa;border-color:#e1e4e1;border-radius:4px;min-height:64px;font-size:11px}.authCard{padding:28px}.authCard h1{font-size:28px}.authCard>p{font-size:14px}.authForm label>span,.dataForm label>span{font-size:13px!important}.authForm input,.dataForm input,.dataForm select,.dataForm textarea{border-radius:6px;font-size:15px}.formMessage{border-radius:6px}@media (max-width:900px){.shell{width:min(100% - 28px,1120px)}.homeIntro{padding-top:34px}.homeIntroInner{padding-bottom:24px;display:block}.homeIntroActions{margin-top:20px}.homeQuickNav{grid-template-columns:1fr 1fr}.homeQuickNav a{border-bottom:1px solid #e3e5e3}.homeQuickNav a:nth-child(2){border-right:0}.homeQuickNav a:nth-child(3),.homeQuickNav a:nth-child(4){border-bottom:0}.homeQuickNav a:nth-child(3){padding-left:0}.homeBottomGrid{grid-template-columns:1fr}}@media (max-width:560px){.shell{width:min(100% - 22px,1120px)}.headerInner{height:58px}.homeIntro h1{letter-spacing:-1.8px;font-size:34px}.homeIntro p{font-size:14px}.homeIntroActions a{flex:1}.homeIntroActions{width:100%}.section{padding:27px 0}.homeSection{padding:28px 0 10px}.sectionHeader h2{font-size:21px}.matchCard{padding:16px}.panelHeader{padding:15px 15px 11px}.listRow{padding:13px 15px}.pageHero h1{font-size:28px}}
.pageHero .panelHeader h3{font-size:20px;line-height:1.3}.pageHero .panelHeader p{font-size:14px!important;line-height:1.65!important}.pageHero .profileEmpty p{font-size:14px;line-height:1.65}.pageHero .listRow strong{font-size:15px}.pageHero .listRow span{font-size:13px;line-height:1.55}.pageHero .chip,.pageHero .manageButton,.pageHero .joinButton{min-height:40px;padding:10px 13px!important;font-size:14px!important}.formMessage{align-items:center;min-height:44px;padding:11px 13px;display:flex;font-size:14px!important}.favoriteLocationsPanel{margin-top:18px;overflow:visible}.favoriteLocationBody{padding:0 18px 18px}.favoriteSearchRow{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.favoriteSearchRow input,.favoriteSelected input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 13px;font-size:15px}.favoriteSearchRow input:focus,.favoriteSelected input:focus{border-color:#8dbda3;box-shadow:0 0 0 3px #0aa36c14}.favoriteSearchRow>button{color:#fff;background:#171b18;border:0;border-radius:8px;min-width:68px;min-height:46px;padding:0 16px;font-size:14px;font-weight:800}.favoriteSearchResults{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;overflow:hidden}.favoriteSearchResults button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;gap:4px;width:100%;padding:12px 13px;display:grid}.favoriteSearchResults button:last-child{border-bottom:0}.favoriteSearchResults button:hover{background:#f6f8f6}.favoriteSearchResults b{font-size:15px}.favoriteSearchResults span{color:var(--muted);font-size:13px;line-height:1.5}.favoriteSelected{background:#f5f8f6;border-radius:10px;gap:11px;margin-top:10px;padding:14px;display:grid}.favoriteSelected>div{gap:4px;display:grid}.favoriteSelected>div b{font-size:15px}.favoriteSelected>div span{color:var(--muted);font-size:13px;line-height:1.5}.favoriteSelected label{gap:7px;display:grid}.favoriteSelected label>span{color:#535b56;font-size:13px;font-weight:800}.favoriteSelected .joinButton{width:100%;min-height:46px}.favoriteList{border-top:1px solid var(--line);margin-top:14px}.favoriteRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 4px;display:flex}.favoriteRow>div{gap:4px;min-width:0;display:grid}.favoriteRow strong{font-size:15px}.favoriteRow span{color:var(--muted);font-size:13px;line-height:1.5}.favoriteRow button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:750}.emailNotificationSettings{margin-top:22px}.emailSettingsHeader{padding-top:20px;padding-bottom:17px}.emailSettingsHeader h3{font-size:20px!important}.emailSettingsHeader p{max-width:720px;font-size:14px!important;line-height:1.65!important}.emailAddressBadge{max-width:320px;padding:8px 11px;font-size:12px;line-height:1.2}.emailMasterRow,.emailPreferenceRow{gap:22px;min-height:74px;padding:17px 20px}.emailMasterRow>div,.emailPreferenceRow>div{gap:5px}.emailMasterRow>div strong,.emailPreferenceRow>div strong{font-size:15px;line-height:1.35}.emailMasterRow>div span,.emailPreferenceRow>div span{color:var(--muted);font-size:13px;line-height:1.55}.switchControl{width:48px;height:28px}.switchControl>span:after{width:22px;height:22px;top:3px;left:3px}.switchControl input:checked+span:after{transform:translate(20px)}.emailDeliveryHelp{min-height:78px;padding:17px 20px}.emailDeliveryHelp>div{gap:5px}.emailDeliveryHelp strong{font-size:15px}.emailDeliveryHelp span{font-size:13px;line-height:1.55}.emailDeliveryHelp .chip{min-height:40px;padding:9px 12px!important;font-size:13px!important}.emailSettingsFooter{min-height:42px;padding:10px 20px 13px}.emailSettingsFooter small{font-size:12px;line-height:1.45}.profileStats span{font-size:13px;line-height:1.45}.applicationName span,.applicationPlayer p,.applicationGame span,.applicationGame p{font-size:13px;line-height:1.5}.applicationStatus{font-size:12px}@media (max-width:650px){.favoriteLocationBody{padding:0 14px 14px}.favoriteSearchRow{grid-template-columns:1fr 72px}.favoriteSearchRow input,.favoriteSelected input{font-size:16px}.favoriteRow{align-items:flex-start}.emailMasterRow,.emailPreferenceRow{min-height:72px;padding:15px 14px}.emailMasterRow>div strong,.emailPreferenceRow>div strong{font-size:15px}.emailMasterRow>div span,.emailPreferenceRow>div span{font-size:13px}.emailDeliveryHelp{padding:15px 14px}.emailAddressBadge{font-size:12px}}
.gameDiscoveryV2{border-radius:12px!important}.gameDiscoveryV2 .todayMapHeader{padding:21px 20px 15px}.gameDiscoveryV2 .todayMapHeader h2{font-size:24px}.gameDiscoveryV2 .todayMapHeader p{max-width:720px;font-size:14px;line-height:1.6}.gameDiscoveryV2 .todayGameMap{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.discoveryGameList{background:#f6f8f6;border-top:0;gap:9px;padding:10px;display:grid}.discoveryGameRow{background:#fff;border:1px solid #d8ded9;border-left:4px solid #17201b;border-radius:9px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:96px;padding:15px 17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.discoveryGameRow:hover{border-color:#aeb9b1;transform:translateY(-1px);box-shadow:0 5px 15px #17201b14}.discoveryTime{border-right:1px solid #e5e8e5;gap:3px;padding-right:14px;display:grid}.discoveryTime span{color:#737b75;font-size:12px;font-weight:700}.discoveryTime b{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:21px;line-height:1.15}.discoveryGameMain{gap:5px;min-width:0;text-decoration:none;display:grid}.discoveryGameMain>strong{letter-spacing:-.35px;color:#171a18;font-size:18px}.discoveryVenue{color:#59615b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.discoveryFacts{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.discoveryFacts span{color:#606862;background:#f1f3f1;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:700}.discoveryGameStatus{justify-items:stretch;gap:7px;min-width:154px;display:grid}.memberAttendanceBadge,.guestLockedBadge,.guestOpenButton,.guestManageButton,.discoveryViewLink{text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.memberAttendanceBadge{color:#08764f;background:#edf7f0;border:1px solid #b9ddc6}.guestLockedBadge{color:#747b76;background:#f2f3f2;border:1px solid #dcdedc}.guestOpenButton{color:#fff;background:#171b18;border:1px solid #171b18}.guestOpenButton:hover{background:#08764f;border-color:#08764f}.guestManageButton{color:#765a08;background:#fff6df;border:1px solid #ead89e}.guestManageButton:hover{background:#ffefbe}.discoveryViewLink{color:#4e5751;text-underline-offset:3px;min-height:28px;padding:3px 8px;font-size:11px;text-decoration:underline}.gameDiscoveryOverlay a{line-height:1.45}.teamGameActions a[href*=\/guests]{color:#765a08!important;background:#fff6df!important;border-color:#ead89e!important}.teamGameActions a[href*=\/guests]:before{content:"⚽ "}.scheduleLinks .scheduleGuestRecruitButton{color:#765a08!important;background:#fff6df!important;border-color:#ead89e!important}.matchAudienceWrap{margin-top:20px}.matchAudienceBar{background:#fff;border:1px solid #dce1dd;border-left:4px solid #17201b;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.matchAudienceInfo{gap:3px;display:grid}.matchAudienceInfo strong{font-size:15px}.matchAudienceInfo span{color:#666f68;font-size:13px}.matchAudienceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matchAudienceState{border-radius:6px;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.matchAudienceState.member{color:#08764f;background:#edf7f0;border:1px solid #b9ddc6}.matchAudienceState.open{color:#fff;background:#171b18}.matchAudienceState.locked{color:#747b76;background:#f2f3f2;border:1px solid #dcdedc}.matchAudienceRecruitLink{color:#765a08;background:#fff6df;border:1px solid #ead89e;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.todaySoccerLineupPanel{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #cfe1f4;border-radius:14px;margin-top:18px;padding:18px}.todaySoccerLineupPanel>div:first-child h3{margin:0;font-size:17px}.todaySoccerLineupPanel>div:first-child p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.todaySoccerLineupList{gap:9px;margin-top:14px;display:grid}.todaySoccerLineupList article{background:#fff;border:1px solid #dce6f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.todaySoccerLineupList article>div{gap:4px;min-width:0;display:grid}.todaySoccerLineupList strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.todaySoccerLineupList span{color:var(--muted);font-size:10px}.todaySoccerLineupList .joinButton{flex:none;min-height:38px;padding:8px 11px;font-size:10px}@media (max-width:760px){.discoveryGameList{padding:7px}.discoveryGameRow{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px 12px}.discoveryTime{padding-right:10px}.discoveryTime b{font-size:18px}.discoveryGameMain>strong{font-size:16px}.discoveryGameStatus{flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.memberAttendanceBadge,.guestLockedBadge,.guestOpenButton,.guestManageButton{flex:145px}.discoveryViewLink{flex:none}.matchAudienceBar{flex-direction:column;align-items:flex-start}.matchAudienceActions{width:100%}.matchAudienceState,.matchAudienceRecruitLink{flex:auto}.todaySoccerLineupList article{flex-direction:column;align-items:stretch}.todaySoccerLineupList .joinButton{width:100%}}@media (max-width:520px){.discoveryGameRow{grid-template-columns:1fr}.discoveryTime{border-bottom:1px solid #e5e8e5;border-right:0;align-items:center;gap:8px;padding:0 0 9px;display:flex}.discoveryGameStatus{grid-column:1}.discoveryVenue{white-space:normal}.gameDiscoveryV2 .todayMapHeader h2{font-size:21px}.todaySoccerLineupPanel{padding:14px}}
.matchSafetyStrip{background:#f2fbf6;border:1px solid #bfe7cf;border-left:4px solid #18b66a;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.matchSafetyStrip>div:first-child{gap:4px;min-width:0;display:grid}.matchSafetyStrip strong{color:#153b27;font-size:16px}.matchSafetyStrip span{color:#385645;font-size:14px;line-height:1.55}.matchSafetyStrip small{color:#62746a;font-size:13px;line-height:1.5}.matchSafetyStrip .communitySafetyActions{flex:none}.guestCommitmentCard{background:#fbfefc;border:1px solid #cfe9da;border-radius:12px;margin:14px 0;padding:15px}.guestCommitmentCard.changed{background:#fffaf0;border-color:#e4be66}.guestCommitmentHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.guestCommitmentHead strong{color:#173c29;font-size:15px}.guestCommitmentHead span{color:#617168;text-align:right;max-width:620px;font-size:13px;line-height:1.5}.guestCommitmentCard.changed .guestCommitmentHead strong{color:#7a5000}.guestCommitmentCard.changed .guestCommitmentHead span{color:#765d27}.guestCommitmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guestCommitmentGrid>span{background:#fff;border:1px solid #e3ebe6;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.guestCommitmentGrid small{color:#77837c;font-size:12px}.guestCommitmentGrid b{color:#222824;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.teamRecruitRestrictionBanner{background:#fff5f5;border:1px solid #efc4c4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.teamRecruitRestrictionBanner strong{color:#a22626;font-size:14px}.teamRecruitRestrictionBanner span{color:#805151;font-size:13px}.teamTrustStats{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important}@media (max-width:760px){.matchSafetyStrip{flex-direction:column;align-items:flex-start;padding:14px}.guestCommitmentHead{flex-direction:column}.guestCommitmentHead span{text-align:left}.guestCommitmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamRecruitRestrictionBanner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.guestCommitmentGrid{grid-template-columns:1fr}}
.resultModeBlock{grid-column:1/-1;gap:9px;display:grid}.resultModeBlock>strong{font-size:13px}.resultModeButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.resultModeButtons button{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.resultModeButtons button b{font-size:14px}.resultModeButtons button span{color:var(--muted);font-size:12px;line-height:1.5}.resultModeButtons button.active{background:#f0faf4;border-color:#18b66a;box-shadow:inset 0 0 0 1px #18b66a}.resultModeButtons button.active.friendly{background:#fffaf0;border-color:#e6bd63;box-shadow:inset 0 0 0 1px #e6bd63}.resultModeButtons button:disabled{cursor:not-allowed;opacity:.55}.friendlyResultBox{background:#fffaf0;border:1px solid #ead39a;border-radius:10px;grid-column:1/-1;padding:15px 16px}.friendlyResultBox strong{font-size:15px;display:block}.friendlyResultBox p{color:#66562e;margin:6px 0 12px;font-size:13px;line-height:1.6}.resultBadge.status-friendly{color:#805d13!important;background:#fff4d6!important;border-color:#e8cc82!important}.resultMark.friendly{color:#805d13;background:#fff4d6}.recentMatchRow .friendlyScore{color:#805d13;font-size:13px}@media (max-width:700px){.resultModeButtons{grid-template-columns:1fr}.resultModeButtons button{padding:12px}.friendlyResultBox{padding:13px 14px}}
.sideAdRail{display:none}@media (min-width:1540px){.sideAdRail{z-index:4;width:140px;display:block;position:fixed;top:108px}.sideAdRailLeft{left:22px}.sideAdRailRight{right:22px}.sideAdCard{color:#18201b;background:#fff;border:1px solid #dce6df;border-radius:14px;flex-direction:column;min-height:232px;padding:15px 13px;display:flex;overflow:hidden;box-shadow:0 8px 24px #162d200f}.sideAdRailLeft .sideAdCard{background:linear-gradient(#f2fbf6 0%,#fff 72%)}.sideAdRailRight .sideAdCard{background:linear-gradient(#eef8ff 0%,#fff 72%)}.sideAdLabel{color:#7b857e;background:#ffffffeb;border:1px solid #d7dfda;border-radius:999px;align-self:flex-start;padding:3px 6px;font-size:9px;font-weight:900;line-height:1}.sideAdCard small{color:#0d8e50;letter-spacing:.7px;margin-top:24px;font-size:9px;font-weight:900}.sideAdRailRight .sideAdCard small{color:#276a9a}.sideAdCard strong{letter-spacing:-.5px;word-break:keep-all;margin-top:7px;font-size:17px;line-height:1.28}.sideAdCard p{color:#69736c;word-break:keep-all;margin:10px 0 16px;font-size:10px;line-height:1.55}.sideAdCard b{color:#0d8e50;border-top:1px solid #e8ece9;margin-top:auto;padding-top:10px;font-size:10px}.sideAdRailRight .sideAdCard b{color:#276a9a}.sideAdSenseUnit{width:140px;min-height:250px;overflow:hidden}}@media (min-width:1760px){.sideAdRail{width:150px}.sideAdRailLeft{left:28px}.sideAdRailRight{right:28px}.sideAdSenseUnit{width:150px}}
.teamSportChoice{gap:8px;display:grid}.teamSportChoice>span{color:#4e5851;font-size:12px;font-weight:900}.teamSportChoice>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.teamSportChoice>div,.teamSportSettingsBody,.matchSportButtons,.sportRecruitFilter,.sportPinLegend{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sportCheck{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-height:46px;align-items:center!important;gap:9px!important;padding:10px 14px!important;display:flex!important}.sportCheck input{height:17px;width:17px!important}.sportCheck.active{background:#edf9f2;border-color:#73c79c}.sportCheck b{font-size:14px}.teamSportSettings{margin-top:18px}.teamSportSettingsBody{padding:0 18px 18px}.teamSportSettingsMessage{margin:0 18px 18px}.sportMatchStep .matchSportButtons button,.sportRecruitFilter button,.sportRecruitFilter a{border:1px solid var(--line);color:#4c5650;background:#fff;border-radius:10px;padding:9px 13px;font-weight:900;line-height:1.2;text-decoration:none}.sportMatchStep .matchSportButtons button.active,.sportRecruitFilter button.active{background:var(--green);border-color:var(--green);color:#fff}.sportRecruitFilter a:hover{color:#08764f;background:#edf9f2;border-color:#8fc9aa}.sportRecruitFilter{border:1px solid var(--line);background:#f2f5f3;border-radius:12px;width:max-content;max-width:100%;margin:20px 0 14px;padding:8px}.sportRecruitFilter button.soccer.active{background:#2878c8;border-color:#2878c8}.guestPositionPicker>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sportPinLegend{margin-top:9px}.sportPinLegend small{color:var(--muted);font-weight:800}.sportPinLegend span,.sportPinLegend button{min-height:30px;font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex}.sportPinLegend button:hover{transform:translateY(-1px);box-shadow:0 3px 9px #17201b14}.sportPinLegend .all{color:#45534b;background:#f7faf8}.sportPinLegend .all.active{color:#fff;background:#17201b;border-color:#17201b}.sportPinLegend .futsal{color:#08764f;background:#effaf4;border-color:#a7d8bc}.sportPinLegend .futsal.active{color:#fff;background:#18b66a;border-color:#18b66a}.sportPinLegend .soccer{color:#1f5f9d;background:#eff6fd;border-color:#b5d0eb}.sportPinLegend .soccer.active{color:#fff;background:#2878c8;border-color:#2878c8}.sportPinLegend button[aria-pressed=true]{box-shadow:0 0 0 2px #17201b14}.sportMapPin{cursor:pointer;color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 4px 12px #00000038}.sportMapPin.futsal{background:#18b66a}.sportMapPin.soccer{background:#2878c8}.sportMapPin.mixed{background:linear-gradient(135deg,#18b66a 0 50%,#2878c8 50% 100%);width:48px;font-size:15px}.discoveryGameRow.sport-futsal{border-left-color:#18b66a}.discoveryGameRow.sport-soccer{border-left-color:#2878c8}.discoveryFacts .sportFact.futsal{color:#08764f;background:#eaf8f0}.discoveryFacts .sportFact.soccer{color:#1f5f9d;background:#edf5fd}.matchCard.sport-soccer{border-top:3px solid #2878c8}.matchCard.sport-futsal{border-top:3px solid #18b66a}@media (max-width:700px){.sportRecruitFilter{width:100%}.sportRecruitFilter button,.sportRecruitFilter a{text-align:center;flex:1}.teamSportSettingsBody{align-items:stretch}.teamSportSettingsBody .sportCheck{flex:140px}.teamSportSettingsBody .joinButton{width:100%}.sportPinLegend{gap:6px}.sportPinLegend small{width:100%}.sportPinLegend button{min-height:34px;padding:6px 11px}}
.teamDemographicsCard{margin-top:18px}.teamDemographicsCard .panelHeader p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.teamDemographicsGrid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.teamDemographicsGrid>div{background:#fff;gap:5px;padding:18px 20px;display:grid}.teamDemographicsGrid span{color:var(--muted);font-size:12px;font-weight:800}.teamDemographicsGrid strong{letter-spacing:-.6px;font-size:24px}.teamDemographicsGrid small{color:#7a837d;font-size:11px;line-height:1.45}.teamDemographicsPublic .teamDemographicsGrid{grid-template-columns:minmax(0,1fr)}.teamDemographicsPublic .teamDemographicsGrid>div{min-height:104px}.teamPublicBasic{margin-top:18px}.teamGuestGate{background:#f7fbf9;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.teamGuestGate>div{gap:6px;display:grid}.teamGuestGate h3{margin:0;font-size:17px}.teamGuestGate p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.teamGuestGate .joinButton{flex:none}.playerProfileFields label>small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.gameFacts span:nth-child(n){white-space:nowrap}@media (max-width:700px){.teamDemographicsGrid{grid-template-columns:1fr}.teamDemographicsGrid>div{padding:15px 17px}.teamDemographicsGrid strong{font-size:21px}.teamGuestGate{flex-direction:column;align-items:stretch;padding:16px}.teamGuestGate .joinButton{text-align:center;width:100%}}
.teamGenderChoice{margin-top:4px}.teamBasicsSections{gap:18px;padding:0 18px 18px;display:grid}.teamBasicsSections>div{gap:9px;display:grid}.teamBasicsSections>div>strong{color:#4e5851;font-size:13px}.teamBasicsSections .teamSportSettingsBody{padding:0}.teamGenderSettingsBody .sportCheck{min-width:132px}.teamBasicsSave{justify-self:start}.teamGenderUnset{color:#795d10;background:#fff8e5;border:1px solid #ecd8a0;border-radius:9px;margin:0 18px 18px;padding:10px 12px;font-size:13px;font-weight:800}.teamGenderFact.male,.teamGenderBadge.male{color:#275f9b!important;background:#eef5ff!important;border-color:#bfd3ec!important}.teamGenderFact.female,.teamGenderBadge.female{color:#a53d68!important;background:#fff1f6!important;border-color:#efc3d5!important}.teamGenderFact.mixed,.teamGenderBadge.mixed{color:#6747a6!important;background:#f3f0ff!important;border-color:#d2c5ef!important}.teamGenderFact.unspecified,.teamGenderBadge.unspecified{color:#717871!important;background:#f3f4f3!important;border-color:#dcdedc!important}.teamFilterDivider{background:var(--line);width:1px;height:28px;margin:0 2px}.sportMatchStep>div>small{color:var(--muted);margin:4px 0 8px;font-size:12px;display:block}@media (max-width:700px){.teamBasicsSections{padding:0 14px 14px}.teamGenderSettingsBody .sportCheck{flex:120px}.teamBasicsSave{width:100%}.teamFilterDivider{display:none}}
.matchVisibilityPanel{gap:13px;padding:18px 20px;display:grid}.matchVisibilityHead{gap:4px;display:grid}.matchVisibilityHead>strong{font-size:14px}.matchVisibilityHead>small{color:var(--muted);font-size:11px;line-height:1.55}.matchVisibilityChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matchVisibilityChoices>button{border:1px solid var(--line);text-align:left;color:#475149;background:#fff;border-radius:14px;gap:5px;min-width:0;padding:14px 15px;display:grid}.matchVisibilityChoices>button b{font-size:14px}.matchVisibilityChoices>button small{color:var(--muted);font-size:11px;line-height:1.45}.matchVisibilityChoices>button.active.internal{color:#28323a;background:#f3f5f6;border-color:#a8b1ba;box-shadow:0 0 0 2px #53606c12}.matchVisibilityChoices>button.active.external{color:#0d7f4b;background:#effbf5;border-color:#69c998;box-shadow:0 0 0 2px #18b66a14}.matchVisibilityEdit{border:1px solid var(--line);background:#f9fbfa;border-radius:16px;margin-bottom:2px}.matchVisibilityEdit .matchVisibilityChoices>button{background:#fff}@media (max-width:560px){.matchVisibilityPanel{padding:15px}.matchVisibilityChoices{grid-template-columns:1fr}.matchVisibilityChoices>button{padding:12px 13px}}
.platformAdminLink{color:#087d45;white-space:nowrap;background:#f1fbf5;border:1px solid #bfe4ce;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.platformAdminLink b{font-size:10px}.adminConsole{padding-bottom:56px}.adminTitle{align-items:flex-start}.adminEyebrow{color:#0d8e50;letter-spacing:.06em;background:#e9f8f0;border-radius:999px;margin-bottom:8px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.adminMetricGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.adminMetricCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:16px;display:flex}.adminMetricCard>span{font-size:20px}.adminMetricCard div{gap:4px;min-width:0;display:grid}.adminMetricCard small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:900}.adminMetricCard strong{font-size:22px;line-height:1}.adminTopPanel{margin-bottom:24px}.adminTopPages{padding:0 18px 15px}.adminTopPages>div{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.adminTopPages>div:first-child{border-top:0}.adminTopPages b{color:var(--green-dark);font-size:11px}.adminTopPages code{text-overflow:ellipsis;white-space:nowrap;color:#4d5851;min-width:0;font-size:11px;overflow:hidden}.adminTopPages strong{font-size:12px}.adminNoData{color:var(--muted);text-align:center;padding:16px;display:block!important}.adminDataSection{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-top:24px;overflow:hidden}.adminSectionHead{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.adminSectionHead>div{gap:4px;display:grid}.adminSectionHead h2{margin:0;font-size:20px}.adminSectionHead small{color:var(--muted);font-size:10px}.adminSectionHead>span{color:#0d8e50;background:#eef7f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.adminSearch{gap:8px;padding:0 20px 16px;display:flex}.adminSearch input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;flex:1;min-width:0;padding:11px 12px}.adminSearch input:focus{border-color:#6dbd91;box-shadow:0 0 0 3px #18b66a14}.adminSearch button,.adminPager button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.adminSearch button:disabled,.adminPager button:disabled{opacity:.45}.adminTableWrap{border-top:1px solid var(--line);width:100%;overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:920px}.adminTable th,.adminTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:12px 14px;font-size:11px}.adminTable th{color:#59635d;z-index:1;background:#f7faf8;font-size:10px;font-weight:950;position:sticky;top:0}.adminTable td a{color:var(--green-dark);font-weight:900}.adminTable td>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.adminTable tbody tr:hover{background:#fbfdfc}.adminUserTable{min-width:1540px}.adminUserId{text-overflow:ellipsis;color:#66716a;max-width:155px;font-size:9px;display:block;overflow:hidden}.adminMemberNo{color:#116d43;background:#edf8f2;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:950;display:inline-flex}.adminUuid{text-overflow:ellipsis;max-width:130px;display:block;overflow:hidden}.adminEmailOk{color:#176f48;font-weight:850}.adminEmailNeed{color:#a54c37;font-weight:900}.adminProviderList{flex-wrap:wrap;gap:4px;display:flex}.adminSignupDone,.adminSignupPending{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.adminSignupDone{color:#176f48;background:#edf8f2}.adminSignupPending{color:#99601c;background:#fff4e8}.adminMessageButton{color:#157348;cursor:pointer;background:#f6fbf8;border:1px solid #bcdac7;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:950}.adminMessageButton:hover{background:#ebf7f0}.adminPager{justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.adminPager span{color:#5d666d;font-size:11px;font-weight:900}.adminPager button{padding:8px 12px;font-size:10px}.adminMessageBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101b147a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminMessageModal{background:#fff;border:1px solid #dce7e0;border-radius:20px;width:min(540px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0f231738}.adminMessageModalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.adminMessageModalHead span{color:var(--green-dark);font-size:10px;font-weight:950}.adminMessageModalHead h2{margin:4px 0;font-size:20px}.adminMessageModalHead code{text-overflow:ellipsis;max-width:400px;color:var(--muted);font-size:9px;display:block;overflow:hidden}.adminMessageModalHead small{color:var(--muted);margin:5px 0;font-size:10px;display:block}.adminModalMemberNo{color:#176f48;background:#edf8f2;border-radius:8px;padding:5px 8px;font-size:11px;display:inline-flex}.adminMessageModalHead>button{background:#f2f5f3;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.adminMessageForm{gap:12px;padding:18px 20px;display:grid}.adminMessageForm label{gap:6px;display:grid}.adminMessageForm label>span{font-size:10px;font-weight:900}.adminMessageForm input,.adminMessageForm select,.adminMessageForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9e3dd;border-radius:10px;padding:10px 11px;font-size:12px}.adminMessageForm textarea{resize:vertical;line-height:1.55}.adminMessageForm>small{color:var(--muted);font-size:9px}.adminMessageForm>div{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}@media (max-width:1100px){.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.platformAdminLink{border-radius:50%;flex:0 0 34px;justify-content:center;width:34px;height:34px;padding:0}.platformAdminText{display:none}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminMetricCard{padding:13px}.adminMetricCard strong{font-size:20px}.adminSearch,.adminSectionHead{padding-left:14px;padding-right:14px}.adminTable th,.adminTable td{padding:11px 12px}.adminTopPages{padding-left:14px;padding-right:14px}.adminMessageBackdrop{padding:10px}.adminMessageModalHead,.adminMessageForm{padding-left:15px;padding-right:15px}.adminMessageForm input,.adminMessageForm textarea{font-size:16px}.adminUserTable{min-width:0;display:block}.adminUserTable thead{display:none}.adminUserTable tbody{gap:10px;padding:12px;display:grid}.adminUserTable tbody tr{background:#fff;border:1px solid #e0e9e4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px;display:grid;box-shadow:0 4px 14px #1432200a}.adminUserTable tbody tr:hover{background:#fff}.adminUserTable td{white-space:normal;border:0;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.adminUserTable td:before{color:#7a857e;font-size:9px;font-weight:900}.adminUserTable td:first-child:before{content:"회원번호"}.adminUserTable td:nth-child(2):before{content:"회원"}.adminUserTable td:nth-child(3):before{content:"이메일"}.adminUserTable td:nth-child(4):before{content:"로그인 연동"}.adminUserTable td:nth-child(5):before{content:"가입상태"}.adminUserTable td:nth-child(6):before{content:"본인인증"}.adminUserTable td:nth-child(7):before{content:"지역"}.adminUserTable td:nth-child(8):before{content:"가입일"}.adminUserTable td:nth-child(9):before{content:"최근 로그인"}.adminUserTable td:nth-child(10):before{content:"운영팀"}.adminUserTable td:nth-child(11):before{content:"소속팀"}.adminUserTable td:nth-child(12):before{content:"관리"}.adminUserTable td:first-child,.adminUserTable td:nth-child(2),.adminUserTable td:nth-child(3),.adminUserTable td:nth-child(4),.adminUserTable td:nth-child(12){grid-column:1/-1}.adminUuid{word-break:break-all;max-width:100%}.adminMessageButton{width:100%;min-height:40px;font-size:11px}}@media (max-width:390px){.platformAdminLink{flex-basis:32px;width:32px;height:32px}.adminMetricCard{gap:8px}.adminMetricCard>span{font-size:17px}.adminMetricCard strong{font-size:18px}.adminMetricCard small{white-space:normal}.adminSearch{grid-template-columns:minmax(0,1fr) auto;display:grid}.adminUserTable tbody tr{grid-template-columns:1fr}.adminUserTable td{grid-column:1!important}}
.signupStepBadge{background:var(--soft-green);color:var(--green-dark);border-radius:999px;margin:0 0 10px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.signupNextInfo{background:#f7faf8;border:1px solid #dfe9e3;border-radius:12px;padding:12px 13px}.signupNextInfo b{color:#087d45;margin-bottom:5px;font-size:11px;display:block}.signupNextInfo p{color:#465149;margin:0;font-size:11px;line-height:1.55}.signupNextInfo small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.onboardingShell{max-width:900px}.onboardingHead{margin-bottom:18px}.onboardingHead>span{background:var(--soft-green);color:var(--green-dark);border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.onboardingHead h1{margin:0}.onboardingHead p{max-width:720px}.onboardingCard{padding:24px;overflow:visible}.onboardingExampleNote{color:#5d6861;background:#fafbfa;border:1px solid #e1e7e3;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.55}.onboardingIdentityBox{background:#fffaf1;border:1px solid #e1d5bd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.onboardingIdentityBox>div{gap:4px;min-width:0;display:grid}.onboardingIdentityBox>div>span{color:#7a6338;font-size:10px;font-weight:900}.onboardingIdentityBox>div>span b{color:#8b5b00;background:#fff0c9;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:9px}.onboardingIdentityBox strong{color:#2d342f;font-size:16px}.onboardingIdentityBox p{color:#6d6d68;max-width:620px;margin:0;font-size:11px;line-height:1.55}.onboardingIdentityBox small{color:#4e5d53;font-size:11px}.onboardingIdentityBox.verified{background:#f4fbf7;border-color:#bfe0cc}.onboardingIdentityBox.verified>div>span{color:var(--green-dark)}.onboardingIdentityBox.verified strong{color:#147747}.naverVerifyButton{color:#fff;background:#03c75a;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 15px;font-size:12px;font-weight:900}.naverVerifyButton:disabled{opacity:.55}.onboardingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboardingCoreGrid{align-items:start}.onboardingGrid label,.onboardingPositionGrid label{gap:7px;display:grid}.onboardingGrid label>span,.onboardingPositionGrid label>span,.onboardingRegionField>span{color:#4e5851;font-size:12px;font-weight:900}.onboardingGrid label>span b,.onboardingRegionField>span b,.onboardingSection>strong>b{color:var(--green-dark);background:var(--soft-green);border-radius:999px;margin-left:4px;padding:3px 5px;font-size:9px}.onboardingRegionField{align-content:start;gap:7px;display:grid}.onboardingGrid input,.onboardingGrid select,.onboardingPositionGrid select{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;width:100%;padding:12px 13px}.onboardingGrid input::placeholder{color:#a7afa9;font-weight:600}.onboardingGrid small{color:var(--muted);font-size:10px;line-height:1.5}.onboardingSection{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:20px;display:grid}.onboardingSection>strong{font-size:14px}.onboardingSection>small{color:var(--muted);font-size:11px}.onboardingSportButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboardingSportButtons button{border:1px solid var(--line);color:#48524c;background:#fff;border-radius:13px;min-height:50px;font-weight:900}.onboardingSportButtons button.active{color:#087d45;background:#edfbf3;border-color:#79cf9e;box-shadow:0 0 0 2px #18b66a0f}.onboardingSportButtons button.active.soccer{color:#2b5f91;background:#eef6ff;border-color:#84b4e5}.onboardingPositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.careerOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.careerOptions label{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:9px;display:flex;position:relative}.careerOptions label.active{color:#087d45;background:#edfbf3;border-color:#79cf9e}.careerOptions input{opacity:0;pointer-events:none;position:absolute}.careerOptions span{font-size:11px;font-weight:900;line-height:1.4}.careerRuleBox{background:#f7faf8;border:1px solid #dfe9e3;border-radius:13px;padding:14px 15px}.careerRuleBox>b{color:#087d45;font-size:12px}.careerRuleBox p{color:#455249;margin:7px 0;font-size:12px;line-height:1.65}.careerRuleBox small{color:var(--muted);font-size:10px;line-height:1.5}.onboardingSubmit{width:100%;margin-top:20px}.onboardingPage .formMessage{margin-top:18px}@media (max-width:760px){.onboardingCard{padding:18px}.onboardingIdentityBox{flex-direction:column;align-items:stretch;padding:14px}.naverVerifyButton{width:100%}.onboardingGrid,.onboardingPositionGrid{grid-template-columns:1fr}.careerOptions,.onboardingSportButtons{grid-template-columns:1fr 1fr}}@media (max-width:390px){.onboardingCard{padding:15px}.careerOptions{grid-template-columns:1fr}.onboardingSportButtons button{font-size:12px}}.signupFlowHeader .headerInner{justify-content:flex-start;gap:12px}.signupFlowHeader .brand{cursor:default;min-width:0}.identityAutoVerifyStatus{color:#087d45;background:#eefbf3;border:1px solid #c8e8d5;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:760px){.identityAutoVerifyStatus{width:100%}}.onboardingAppleIdentity{background:#f6faf8;border-color:#cfe5d7}.onboardingAppleNameField{gap:8px;width:100%;min-width:0;display:grid}.onboardingAppleNameField>span{color:#385449;font-size:12px;font-weight:900}.onboardingAppleNameField>span b{color:var(--green-dark);background:var(--soft-green);border-radius:999px;margin-left:4px;padding:3px 5px;font-size:9px}.onboardingAppleNameField input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:45px;color:var(--text);outline-offset:2px;background:#fff;border-radius:11px;padding:12px 13px;font-size:15px}.onboardingAppleNameField small{color:var(--muted);font-size:10px;line-height:1.55}
.matchRecruitModes{gap:12px;padding:18px 20px;display:grid}.matchRecruitModesHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.matchRecruitModesHead>strong{font-size:14px}.matchRecruitModesHead>span{color:var(--muted);font-size:10px;font-weight:800}.matchRecruitModeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matchRecruitModeChoices>button{border:1px solid var(--line);text-align:left;color:#455149;background:#fff;border-radius:14px;gap:5px;min-width:0;min-height:92px;padding:14px 42px 14px 15px;display:grid;position:relative}.matchRecruitModeChoices>button b{font-size:14px}.matchRecruitModeChoices>button small{color:var(--muted);font-size:11px;line-height:1.45}.matchRecruitModeChoices>button em{color:#647069;background:#f0f3f1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.matchRecruitModeChoices>button.active.guest{color:#0d7f4b;background:#effbf5;border-color:#69c998;box-shadow:0 0 0 2px #18b66a14}.matchRecruitModeChoices>button.active.opponent{color:#1765a5;background:#f0f7ff;border-color:#70aeea;box-shadow:0 0 0 2px #3680cc14}.matchRecruitModeChoices>button.active em{color:inherit;background:#fff}.matchRequestWrap{margin-top:14px}.matchRequestPanel{background:linear-gradient(135deg,#fff 0%,#f6faff 100%);border-color:#cfe1f4;padding:18px 20px}.matchRequestPanel.open{border-color:#a9cff2}.matchRequestHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.matchRequestHead>div:first-child{gap:5px;display:grid}.matchRequestHead h3{margin:0;font-size:17px}.matchRequestHead p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.matchRequestBadge{color:#1765a5;background:#eaf4ff;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.matchRequestForm{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.matchRequestForm label{gap:5px;display:grid}.matchRequestForm label>span{color:#4c5a64;font-size:10px;font-weight:900}.matchRequestForm select,.matchRequestForm textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.matchRequestForm textarea{resize:vertical;min-height:42px}.matchRequestOwnerActions{margin-top:14px}.matchRequestOwnerActions button{border-radius:10px;padding:9px 13px;font-weight:900}.matchRequestEmpty{color:var(--muted);background:#f5f7f8;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:11px;font-weight:800}.matchRequestNotice{margin-top:12px}.matchRequestOpenTag{color:#1765a5;background:#eaf4ff;border-radius:999px;width:max-content;margin:10px 0 2px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.matchRequestCard{border-color:#cfe1f4}.matchRequestFact{color:#1765a5!important;background:#eaf4ff!important;font-weight:900!important}.matchRequestOpenButton{color:#1765a5;white-space:nowrap;background:#eaf4ff;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.challengeKind{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.challengeKind b{color:#1765a5;background:#eef6ff;border-radius:999px;padding:5px 7px;font-size:9px}.matchRequestSectionHeader h2{align-items:center;gap:5px;display:flex}.teamChallengePanel{overflow:hidden}.teamChallengePanel .panelHeader{padding-bottom:10px}.teamChallengePanel .panelHeader p{max-width:760px;line-height:1.6}.challengeForm{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr);gap:12px;padding:0 20px 12px;display:grid}.challengeForm label,.challengeMessage{gap:7px;min-width:0;display:grid}.challengeForm label>span,.challengeMessage>span{color:#4c5a64;font-size:10px;font-weight:900;display:block}.challengeForm select,.challengeMessage textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:11px;padding:11px 12px;line-height:1.45}.challengeForm select{min-height:44px}.teamChallengePanel>.profileEmpty{text-align:left;margin:0 20px 14px;padding:14px 16px}.teamChallengePanel>.profileEmpty p{margin:0 0 6px;line-height:1.65}.teamChallengePanel>.profileEmpty p:last-child{margin-bottom:0}.teamChallengePanel>.challengeMessage{margin:0 20px 10px}.challengeMessage textarea{resize:vertical;min-height:92px;display:block}.challengeSend{justify-content:center;align-items:center;width:calc(100% - 40px);min-height:44px;margin:0 20px 14px;display:flex}.teamChallengePanel>.challengeNotice{margin:0 20px 16px}.teamChallengePanel .formMessage.challengeNotice{padding:11px 13px}.teamChallengePanel .challengeMessage+.challengeSend{margin-top:2px}@media (max-width:720px){.matchRecruitModes{padding:15px}.matchRecruitModeChoices{grid-template-columns:1fr}.matchRecruitModeChoices>button{min-height:82px}.matchRequestWrap{margin-top:10px}.matchRequestPanel{padding:15px}.matchRequestHead{flex-direction:column}.matchRequestForm{grid-template-columns:1fr}.matchRequestForm>button,.matchRequestOpenButton{width:100%}.challengeForm{grid-template-columns:1fr;padding:0 14px 12px}.teamChallengePanel>.profileEmpty{margin:0 14px 12px}.teamChallengePanel>.challengeMessage{margin:0 14px 10px}.challengeSend{width:calc(100% - 28px);margin:0 14px 14px}.teamChallengePanel>.challengeNotice{margin:0 14px 14px}.challengeMessage textarea{min-height:100px}}.matchRequestPanel{overflow:hidden}.matchRequestPanel .matchRequestHead h1{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(27px,3.4vw,34px);line-height:1.15}.matchRequestPanel .gameFacts{gap:8px}.matchRequestPanel>.rsvpCustom{border-top:1px solid var(--line);padding-top:18px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)!important;align-items:start!important;gap:14px 16px!important;margin-top:20px!important;display:grid!important}.matchRequestPanel>.rsvpCustom>label{gap:7px;min-width:0;display:grid}.matchRequestPanel>.rsvpCustom>label>span{color:#4c5a64;font-size:10px;font-weight:900;display:block}.matchRequestPanel>.rsvpCustom select,.matchRequestPanel>.rsvpCustom input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border-radius:12px;padding:11px 12px}.matchRequestPanel>.rsvpCustom small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:700;line-height:1.5;display:block}.matchRequestPanel>.rsvpCustom>.joinButton{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:13px;display:flex;margin:0!important}@media (max-width:720px){.matchRequestPanel .matchRequestHead h1{font-size:28px}.matchRequestPanel>.rsvpCustom{padding-top:16px;grid-template-columns:1fr!important;gap:12px!important}.matchRequestPanel>.rsvpCustom>.joinButton{grid-column:auto}.matchRequestPanel .gameFacts{grid-template-columns:1fr 1fr;display:grid}.matchRequestPanel .gameFacts>span{min-width:0}}@media (max-width:480px){.matchRequestPanel .gameFacts{grid-template-columns:1fr}.matchRequestPanel .matchRequestHead h1{font-size:26px}}
.mobileLanguageSwitch{display:none}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.headerInner{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;height:60px!important;min-height:60px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.brand{flex:none;gap:7px;min-width:0;margin-right:0!important}.brandMark{flex:none}.brandText{min-width:0}.brandText b{white-space:nowrap;font-size:17px}.headerActions{align-items:center;min-width:0;max-width:calc(100% - 102px);display:flex;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;margin-left:auto!important}.desktopLanguageSwitch{display:none!important}.mobileLanguageSwitch{flex:0 84px;min-width:68px;max-width:84px;display:block}.mobileLanguageSwitch select{border:1px solid var(--line);color:#465149;background:#fff;border-radius:9px;outline:none;width:100%;height:34px;padding:0 22px 0 8px;font-size:11px;font-weight:800}.headerActions .notificationBell{flex:0 0 34px;width:34px;height:34px}.headerActions .loginButton{white-space:nowrap;flex:none;min-height:34px;margin-left:0;padding:7px 9px;font-size:11px;line-height:1}.headerCreateLink,.moderatorLink{display:none!important}main,.pageHero,.homeIntro,.homeSection,.section{min-width:0;max-width:100%}.shell{min-width:0}.pageTitleRow,.pageActions,.sectionHeader,.panelHeader,.matchTop,.matchFooter,.communityDetailNav,.teamDetailBadges,.toolbar,.gameFacts{flex-wrap:wrap;min-width:0;max-width:100%}.pageTitleRow>*,.sectionHeader>*,.panelHeader>*,.matchTop>*,.matchFooter>*{min-width:0;max-width:100%}.pageHero h1{overflow-wrap:anywhere;font-size:28px;line-height:1.18}.pageHero p,.matchMeta,.profileEmpty p,.panel p{overflow-wrap:anywhere}.matchCard,.panel,.dataForm,.emptyState,.teamMemberCard,.searchPanel,.authCard{min-width:0;max-width:100%}input,select,textarea,button,a{max-width:100%}input,select,textarea{min-width:0}.formGrid2,.formGrid3,.twoCol,.communityGrid,.heroGrid{grid-template-columns:minmax(0,1fr)!important}.teamFilterBar{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;max-width:100%;padding-bottom:5px;display:flex;overflow:auto hidden;flex-wrap:nowrap!important}.teamFilterBar::-webkit-scrollbar{display:none}.teamFilterBar>button,.teamFilterBar>select,.teamFilterBar>input{white-space:nowrap;flex:none}.teamFilterBar>input{width:150px}.teamFilterDivider{flex:0 0 1px}.todayMapHeader .mapHeaderActions>.badge{display:none!important}}@media (max-width:390px){.shell{width:calc(100% - 18px)!important}.headerInner{gap:5px!important}.brand{gap:5px}.brandMark{width:26px!important;height:26px!important;font-size:15px!important}.brandText b{font-size:16px}.headerActions{max-width:calc(100% - 88px);gap:4px!important}.mobileLanguageSwitch{flex-basis:72px;min-width:64px;max-width:72px}.mobileLanguageSwitch select{height:32px;padding-left:6px;padding-right:18px;font-size:10px}.headerActions .notificationBell{flex-basis:32px;width:32px;height:32px}.headerActions .loginButton{min-height:32px;padding:6px 7px;font-size:10px}.pageHero{padding-top:28px}.pageHero h1{font-size:26px}.dataForm,.matchCard{padding-left:15px;padding-right:15px}.panelHeader{padding-left:16px;padding-right:16px}}
.homeBetaNotice{background:#fff8e8;border-top:1px solid #f1d58a;border-bottom:1px solid #efd487}.homeBetaNoticeInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:grid}.homeBetaBadge{color:#fff;letter-spacing:.05em;background:#8a5a00;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.homeBetaNoticeInner>div{min-width:0}.homeBetaNoticeInner strong{color:#422d00;font-size:14px;line-height:1.35;display:block}.homeBetaNoticeInner p{color:#73591f;margin:2px 0 0;font-size:12px;line-height:1.45}.homeBetaNoticeInner>a{color:#6b501b;white-space:nowrap;font-size:12px;font-weight:800}.homeHero{border-bottom:1px solid #e7ece9;overflow:hidden;padding:0!important}.homeHeroShell{padding-top:0}.homeHeroGrid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:stretch;gap:24px;min-height:510px;display:grid}.homeHeroCopy{z-index:3;flex-direction:column;justify-content:center;min-width:0;padding:48px 0 30px;display:flex;position:relative}.homeHero .homeKicker{color:#0a975f;letter-spacing:.08em;margin:0 0 13px;font-size:12px;font-weight:900}.homeHero .homeHeroCopy h1{color:#111814;letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(42px,4vw,62px);font-weight:900;line-height:1.06}.homeHero .homeHeroCopy h1 span,.homeHero .homeHeroCopy h1 em{font-style:normal;display:block}.homeHero .homeHeroCopy h1 em{color:#18b66a}.homeHero .homeHeroCopy>p{color:#4e5b53;max-width:540px;margin:18px 0 0;font-size:16px;line-height:1.72}.homeHero .homeIntroActions{gap:12px;width:max-content;max-width:100%;margin-top:24px;display:flex}.homeHero .homePrimaryAction,.homeHero .homeSecondaryAction{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:148px;min-height:50px;padding:0 21px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.homeHero .homePrimaryAction{color:#fff;background:#18b66a}.homeHero .homeSecondaryAction{color:#17211b;background:#fff;border:1px solid #a9d8bd}.homeHero .homePrimaryAction span,.homeHero .homeSecondaryAction span{font-size:18px}.homeHeroStats{align-items:center;gap:0;margin-top:34px;display:flex}.homeHeroStat{border-left:1px solid #dfe8e2;align-items:center;gap:9px;min-width:122px;padding:0 16px;display:flex}.homeHeroStat:first-child{border-left:0;padding-left:0}.homeHeroStatIcon{color:#18b66a;background:#edf9f2;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.homeHeroStat strong{color:#152018;font-size:17px;font-weight:900;line-height:1.15;display:block}.homeHeroStat small{color:#758078;margin-top:3px;font-size:10px;font-weight:750;display:block}.homeHeroVisual{min-width:0;min-height:510px;position:relative;overflow:visible}.homeHeroPhoto{z-index:0;background-image:linear-gradient(90deg,#fff 0%,#ffffffe0 7%,#ffffff38 22%,#fff0 42%),url(https://images.unsplash.com/photo-1785528469509-11b49dc9ff9b?auto=format&fit=crop&q=82&w=1800);background-position:50% 46%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 -80px 0 -55px}.homeHeroPhoto:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#00331a0d);position:absolute;inset:0}.homePhoneMock{z-index:2;background:#f8faf9;border:7px solid #111;border-radius:32px;width:184px;height:350px;padding:18px 10px;position:absolute;top:26px;right:4px;overflow:hidden;box-shadow:0 18px 45px #11281b29}.homePhoneMock:before{content:"";background:#111;border-radius:12px;width:70px;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.homePhoneTop{color:#28322c;justify-content:space-between;align-items:center;margin-top:14px;font-size:9px;display:flex}.homePhoneTop b{font-size:9px}.homePhoneSearch{color:#94a099;background:#fff;border:1px solid #dce6df;border-radius:8px;margin-top:11px;padding:8px;font-size:8px}.homePhoneMap{background:linear-gradient(33deg,#0000 43%,#ffffffe6 44% 47%,#0000 48%),linear-gradient(133deg,#0000 43%,#fffc 44% 47%,#0000 48%),#deecd9;border-radius:10px;height:232px;margin-top:8px;position:relative;overflow:hidden}.homePhoneMap:before,.homePhoneMap:after{content:"";background:#c5dfef;border-radius:60%;position:absolute}.homePhoneMap:before{width:130px;height:42px;top:92px;left:-20px;transform:rotate(21deg)}.homePhoneMap:after{width:95px;height:30px;bottom:36px;right:-15px;transform:rotate(-16deg)}.homePhoneMap .pin{z-index:2;color:#fff;background:#18b66a;border-radius:50% 50% 50% 4px;place-items:center;width:20px;height:20px;font-size:0;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 5px #0050282e}.homePhoneMap .pin:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.homePhoneMap .p1{top:43px;left:35px}.homePhoneMap .p2{top:62px;left:93px}.homePhoneMap .p3{top:104px;right:26px}.homePhoneMap .p4{top:141px;left:65px}.homePhoneMap .p5{bottom:31px;right:62px}.homeHeroFloatingCard{z-index:4;background:#fffffff7;border:1px solid #dbe6df;border-radius:15px;width:310px;position:absolute;bottom:28px;right:-12px;overflow:hidden;box-shadow:0 18px 45px #11281b26}.homeHeroCardTitle{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.homeHeroCardTitle strong{font-size:12px}.homeHeroCardTitle span{color:#0d8e50;background:#e9f8f0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.homeHeroGamePreview{border-top:1px solid #f0f3f1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 13px;display:grid}.homeHeroGamePreview:first-of-type{border-top:0}.homeHeroGamePreview b{font-size:12px}.homeHeroGamePreview small{color:#6f7a73;grid-column:1;font-size:10px}.homeHeroGamePreview>span{color:#0c8e50;background:#e8f8ef;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 7px;font-size:9px;font-weight:900}.homeHeroGamePreview>span.match{color:#376aa0;background:#edf4ff}.homeQuickCards{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid;position:relative}.homeQuickCards>a{color:#17211b;background:#fff;border:1px solid #dce6df;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:100px;padding:16px 17px;text-decoration:none;display:grid;box-shadow:0 8px 22px #143a2409}.homeQuickCards>a:hover{border-color:#a6d9ba;transform:translateY(-1px)}.homeQuickIcon{background:#edf9f2;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.homeQuickCards b{font-size:15px;display:block}.homeQuickCards small{color:#68746d;margin-top:5px;font-size:11px;line-height:1.45;display:block}.homeQuickCards i{color:#18b66a;font-size:20px;font-style:normal}.homeGamesSection{padding-top:26px}@media (max-width:1120px){.homeHeroGrid{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:10px}.homeHeroVisual{min-height:490px}.homeHeroPhoto{inset:0 -48px 0 -45px}.homePhoneMock{width:166px;height:320px;right:0}.homeHeroFloatingCard{width:280px;right:-4px}.homeHeroStat{min-width:108px;padding:0 12px}}@media (max-width:900px){.homeBetaNoticeInner{grid-template-columns:auto 1fr}.homeBetaNoticeInner>a{grid-column:2}.homeHeroGrid{grid-template-columns:1fr;gap:0;min-height:0}.homeHeroCopy{padding:40px 0 26px}.homeHero .homeHeroCopy h1{max-width:680px;font-size:clamp(40px,7vw,56px)}.homeHeroVisual{width:calc(100% + 28px);min-height:420px;margin-left:-14px}.homeHeroPhoto{inset:0}.homePhoneMock{top:22px;right:24px}.homeHeroFloatingCard{bottom:20px;right:20px}.homeQuickCards{grid-template-columns:1fr 1fr;margin-top:18px}}@media (max-width:600px){.homeBetaNoticeInner{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.homeBetaNoticeInner strong{font-size:12px}.homeBetaNoticeInner p{font-size:10px}.homeBetaNoticeInner>a{grid-column:2;font-size:10px}.homeHeroCopy{padding:30px 0 21px}.homeHero .homeHeroCopy h1{font-size:36px;line-height:1.08}.homeHero .homeHeroCopy>p{margin-top:14px;font-size:14px;line-height:1.6}.homeHero .homeIntroActions{width:100%}.homeHero .homePrimaryAction,.homeHero .homeSecondaryAction{flex:1;min-width:0;min-height:47px;padding:0 11px;font-size:13px}.homeHeroStats{justify-content:space-between;margin-top:24px}.homeHeroStat{flex:1;gap:5px;min-width:0;padding:0 6px}.homeHeroStatIcon{border-radius:9px;width:31px;height:31px;font-size:14px}.homeHeroStat strong{font-size:14px}.homeHeroStat small{font-size:8px}.homeHeroVisual{min-height:330px}.homeHeroPhoto{background-position:50% 44%}.homePhoneMock{border-width:5px;border-radius:23px;width:125px;height:240px;padding:13px 7px;top:16px;right:10px}.homePhoneMock:before{width:48px;height:12px;top:5px}.homePhoneMap{height:157px}.homeHeroFloatingCard{width:auto;bottom:10px;left:12px;right:12px}.homeHeroGamePreview{padding:8px 10px}.homeQuickCards{grid-template-columns:1fr;gap:9px;margin-bottom:20px}.homeQuickCards>a{grid-template-columns:40px minmax(0,1fr) auto;min-height:80px;padding:12px 13px}.homeQuickIcon{border-radius:11px;width:40px;height:40px;font-size:19px}}
.homeBetaNotice{background:#fff8e8;border-top:1px solid #f1d99d;border-bottom:1px solid #eed17e}.homeBetaNoticeInner{align-items:center;gap:13px;min-height:58px;padding:10px 0;display:flex}.homeBetaBadge{color:#fff;letter-spacing:.04em;background:#8a5a00;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.homeBetaNoticeInner>div{flex:1;min-width:0}.homeBetaNoticeInner strong{color:#422d00;font-size:13px;line-height:1.4;display:block}.homeBetaNoticeInner p{color:#745a21;margin:2px 0 0;font-size:12px;line-height:1.45}.homeBetaNoticeInner>a{color:#594414;flex:none;font-size:12px;font-weight:800}.homeIntro.homeHero{overflow:hidden;background:#fff!important;border-bottom:1px solid #e8eee9!important;padding:0!important}.homeHeroShell{width:min(1460px,100% - 56px)!important}.homeHeroGrid{grid-template-columns:minmax(440px,.88fr) minmax(620px,1.25fr);align-items:stretch;gap:0;min-height:510px;padding:0;display:grid;position:relative}.homeHeroCopy{z-index:4;background:linear-gradient(90deg,#fff 0% 74%,#fffffff2 88%,#fff0 100%);flex-direction:column;justify-content:center;padding:52px 48px 38px 0;display:flex;position:relative}.homeHero .homeKicker{letter-spacing:.08em;margin-bottom:13px;font-size:12px;font-weight:900;color:#139a5e!important}.homeHero h1{max-width:610px;margin:0;letter-spacing:-3.4px!important;font-size:clamp(42px,4.5vw,66px)!important;font-weight:900!important;line-height:1.04!important}.homeHero h1 span,.homeHero h1 em{font-style:normal;display:block}.homeHero h1 em{margin-top:4px}.homeHero h1 em:first-letter{color:#18b66a}.homeHeroCopy>p{max-width:590px;margin:20px 0 0;font-weight:550;color:#414843!important;font-size:17px!important;line-height:1.7!important}.homeHero .homeIntroActions{gap:10px;margin-top:25px;display:flex}.homeHero .homePrimaryAction,.homeHero .homeSecondaryAction{justify-content:center;align-items:center;gap:8px;min-width:154px;min-height:54px;display:inline-flex;border-radius:8px!important;padding:0 20px!important;font-size:16px!important;font-weight:850!important}.homeHero .homePrimaryAction{border:1px solid #18b66a;color:#fff!important;background:#18b66a!important}.homeHero .homeSecondaryAction{color:#171a18!important;background:#fff!important;border:1px solid #65c890!important}.homeHero .homePrimaryAction span,.homeHero .homeSecondaryAction span{font-size:20px}.homeHeroStats{align-items:center;gap:0;margin-top:32px;display:flex}.homeHeroStat{border-right:1px solid #e4e9e5;align-items:center;gap:11px;min-width:145px;margin-right:24px;padding-right:24px;display:flex}.homeHeroStat:last-child{border-right:0;margin-right:0;padding-right:0}.homeHeroStatIcon{color:#18b66a;background:#edf9f2;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.homeHeroStat>div{gap:2px;display:grid}.homeHeroStat strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:900;line-height:1}.homeHeroStat small{color:#737a75;font-size:11px;font-weight:700}.homeHeroVisual{z-index:1;min-height:510px;margin-right:calc(-50vw + min(1460px,100vw - 56px)/2);position:relative;overflow:hidden}.homeHeroVisual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffffed 0%,#ffffff4d 18%,#fff0 42%);position:absolute;inset:0}.homeHeroPhoto{transform:scale(1.015);background-position:50% 48%!important;background-size:cover!important;border-radius:0!important;position:absolute!important;inset:0!important}.homePhoneMock{z-index:5;background:#fff;border:8px solid #151817;border-radius:34px;width:220px;height:330px;position:absolute;top:46px;right:82px;overflow:hidden;box-shadow:0 18px 45px #192d222e}.homePhoneMock:before{content:"";z-index:2;background:#111;border-radius:999px;width:72px;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.homePhoneTop{justify-content:space-between;align-items:flex-end;height:56px;padding:0 14px 9px;font-size:9px;display:flex}.homePhoneTop b{color:#146c46}.homePhoneTop span{color:#8b918d}.homePhoneSearch{color:#9ba09d;border:1px solid #e0e5e1;border-radius:8px;align-items:center;height:31px;margin:0 10px;padding:0 9px;font-size:9px;font-weight:700;display:flex;box-shadow:0 4px 12px #0000000a}.homePhoneMap{background:linear-gradient(27deg,#0000 48%,#d8e5da 49% 51%,#0000 52%) 0 0/58px 58px,linear-gradient(153deg,#0000 48%,#dfe8df 49% 51%,#0000 52%) 0 0/73px 73px,#eef4ef;position:absolute;inset:100px 0 0}.homePhoneMap:before,.homePhoneMap:after{content:"";background:#d5e8f2;border-radius:999px;position:absolute;transform:rotate(-18deg)}.homePhoneMap:before{width:180px;height:17px;top:112px;left:18px}.homePhoneMap:after{width:150px;height:11px;top:162px;left:66px}.homePhoneMap .pin{z-index:2;color:#fff;background:#18b66a;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:23px;height:23px;font-size:0;font-style:normal;display:flex;position:absolute;transform:rotate(-45deg);box-shadow:0 3px 8px #10714038}.homePhoneMap .pin:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.homePhoneMap .p1{top:54px;left:55px}.homePhoneMap .p2{top:38px;left:112px}.homePhoneMap .p3{top:87px;left:145px}.homePhoneMap .p4{top:120px;left:91px}.homePhoneMap .p5{top:158px;left:153px}.homeHeroFloatingCard{overflow:hidden;z-index:7!important;background:#fffffff7!important;border:1px solid #dfe5e0!important;border-radius:15px!important;width:330px!important;padding:0!important;position:absolute!important;top:auto!important;bottom:28px!important;right:34px!important;box-shadow:0 18px 45px #142c1e26!important}.homeHeroCardTitle{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px 11px;display:flex}.homeHeroCardTitle strong{font-size:12px}.homeHeroCardTitle span{color:#14965c;background:#e9f9ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.homeHeroGamePreview{border-bottom:1px solid #eef1ef;grid-template-columns:1fr auto;grid-template-areas:"title status""meta status";gap:2px 8px;padding:12px 14px;display:grid}.homeHeroGamePreview:last-child{border-bottom:0}.homeHeroGamePreview b{grid-area:title;font-size:12px}.homeHeroGamePreview small{color:#7c837e;grid-area:meta;font-size:10px}.homeHeroGamePreview>span{color:#14965c;background:#e9f9ef;border-radius:999px;grid-area:status;align-self:center;padding:5px 7px;font-size:8px;font-weight:900}.homeHeroGamePreview>span.match{color:#3777b8;background:#eaf3ff}.homeQuickCards{z-index:9;position:relative;overflow:hidden;transform:translateY(26px);box-shadow:0 12px 34px #20392b12;background:#fff!important;border:1px solid #e2e7e3!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:0!important;display:grid!important}.homeQuickCards>a{color:#171a18;border-right:1px solid #e9ecea;grid-template-columns:48px 1fr 20px;align-items:center;gap:13px;min-height:112px;padding:18px 20px;display:grid;position:relative}.homeQuickCards>a:last-child{border-right:0}.homeQuickCards>a:hover{background:#fbfefc}.homeQuickIcon{color:#16a663;background:#edf9f2;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.homeQuickCards>a>div{gap:6px;min-width:0;display:grid}.homeQuickCards b{font-size:16px;font-weight:900}.homeQuickCards small{color:#707873;font-size:11px;line-height:1.5}.homeQuickCards i{color:#13a25f;font-size:20px;font-style:normal}.homeGamesSection{padding-top:68px!important}.homeSectionHeader{border-bottom:0!important;margin-bottom:18px!important;padding-bottom:0!important}.homeSectionHeader h2{font-size:28px!important;font-weight:900!important}.homeSectionHeader p{font-size:13px!important}.homeSectionHeader .moreLink{color:#0b9a5c;font-weight:850;text-decoration:none}@media (max-width:1180px){.homeHeroShell{width:min(100% - 34px,1120px)!important}.homeHeroGrid{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr)}.homeHeroVisual{margin-right:-17px}.homePhoneMock{transform-origin:100% 0;right:52px;transform:scale(.92)}.homeHeroFloatingCard{width:300px!important;right:20px!important}.homeHeroStat{min-width:132px;margin-right:16px;padding-right:16px}.homeQuickCards>a{grid-template-columns:44px 1fr 16px;padding:16px 14px}.homeQuickIcon{width:44px;height:44px}.homeQuickCards small{font-size:10px}}@media (max-width:900px){.homeBetaNoticeInner>a{display:none}.homeHeroShell{width:min(100% - 28px,760px)!important}.homeHeroGrid{grid-template-columns:1fr;min-height:0}.homeHeroCopy{background:#fff;padding:38px 0 28px}.homeHero h1{max-width:670px;font-size:46px!important}.homeHeroVisual{min-height:390px;margin:0 -14px}.homeHeroVisual:before{background:linear-gradient(#fff 0%,#ffffff26 18%,#fff0 40%)}.homePhoneMock{top:26px;right:38px}.homeHeroFloatingCard{bottom:20px!important;right:20px!important}.homeQuickCards{transform:translateY(18px);grid-template-columns:1fr 1fr!important}.homeQuickCards>a:nth-child(2){border-right:0}.homeQuickCards>a:nth-child(-n+2){border-bottom:1px solid #e9ecea}.homeHeroStats{margin-top:26px}.homeGamesSection{padding-top:54px!important}}@media (max-width:600px){.homeBetaNoticeInner{align-items:flex-start;min-height:0;padding:9px 0}.homeBetaBadge{min-height:24px;padding:0 8px;font-size:9px}.homeBetaNoticeInner strong{font-size:11px}.homeBetaNoticeInner p{font-size:10px}.homeHeroShell{width:100%!important}.homeHeroCopy{padding:30px 18px 24px}.homeHero .homeKicker{font-size:10px}.homeHero h1{letter-spacing:-2px!important;font-size:38px!important}.homeHeroCopy>p{margin-top:15px;font-size:14px!important;line-height:1.6!important}.homeHero .homeIntroActions{margin-top:20px}.homeHero .homePrimaryAction,.homeHero .homeSecondaryAction{flex:1;min-width:0;min-height:49px;padding:0 12px!important;font-size:14px!important}.homeHeroStats{grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-top:24px;display:grid}.homeHeroStat{text-align:center;border-right:1px solid #e4e9e5;justify-items:center;gap:6px;min-width:0;margin:0;padding:0 8px;display:grid}.homeHeroStat:first-child{padding-left:0}.homeHeroStat:last-child{padding-right:0}.homeHeroStatIcon{width:34px;height:34px;font-size:15px}.homeHeroStat strong{font-size:17px}.homeHeroStat small{font-size:9px}.homeHeroVisual{min-height:330px;margin:0}.homeHeroPhoto{background-position:50%!important}.homePhoneMock{border-width:6px;border-radius:27px;width:160px;height:245px;top:20px;right:14px;transform:none}.homePhoneMock:before{width:54px;height:13px}.homePhoneTop{height:43px;padding:0 10px 6px}.homePhoneSearch{height:25px;margin:0 7px;font-size:7px}.homePhoneMap{top:76px}.homePhoneMap .pin{transform:rotate(-45deg)scale(.75)}.homeHeroFloatingCard{width:auto!important;bottom:15px!important;left:18px!important;right:18px!important}.homeHeroCardTitle,.homeHeroGamePreview{padding:9px 10px}.homeQuickCards{margin:0 12px;border-radius:12px!important;grid-template-columns:1fr 1fr!important}.homeQuickCards>a{grid-template-columns:38px 1fr 14px;gap:9px;min-height:92px;padding:13px 11px}.homeQuickIcon{border-radius:10px;width:38px;height:38px;font-size:19px}.homeQuickCards b{font-size:13px}.homeQuickCards small{display:none}.homeQuickCards i{font-size:15px}.homeGamesSection{padding-top:48px!important}.homeSectionHeader h2{font-size:23px!important}}
.homeHeroPhoto{background-image:linear-gradient(90deg,#fff 0%,#ffffffd6 7%,#ffffff2e 24%,#fff0 44%),url(https://images.unsplash.com/photo-1662904208460-7f9e5cf229ce?auto=format&fit=crop&q=82&w=1800)!important;background-position:50% 48%!important;background-repeat:no-repeat!important;background-size:cover!important}.homeQuickIcon,.homeHeroStatIcon{color:#18b66a!important;font-size:0!important}.homeQuickIcon:before,.homeHeroStatIcon:before,.homeIntroActions a>span:before{content:"";background:currentColor;width:25px;height:25px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.homeQuickCards>a:first-child .homeQuickIcon:before,.homeHeroStat:first-child .homeHeroStatIcon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.4'/%3E%3Cpath d='M3.5 19c.4-4 2.3-6 5.5-6s5.1 2 5.5 6M14 14c3.2-.2 5.3 1.5 5.8 4.6'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.4'/%3E%3Cpath d='M3.5 19c.4-4 2.3-6 5.5-6s5.1 2 5.5 6M14 14c3.2-.2 5.3 1.5 5.8 4.6'/%3E%3C/g%3E%3C/svg%3E")}.homeQuickCards>a:nth-child(2) .homeQuickIcon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 12.5l2.1 2.1a2 2 0 0 0 2.8 0l5.4-5.4a2.8 2.8 0 0 0-4-4L12 8M15.5 11.5l-2.1-2.1a2 2 0 0 0-2.8 0l-5.4 5.4a2.8 2.8 0 0 0 4 4L12 16'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 12.5l2.1 2.1a2 2 0 0 0 2.8 0l5.4-5.4a2.8 2.8 0 0 0-4-4L12 8M15.5 11.5l-2.1-2.1a2 2 0 0 0-2.8 0l-5.4 5.4a2.8 2.8 0 0 0 4 4L12 16'/%3E%3C/g%3E%3C/svg%3E")}.homeQuickCards>a:nth-child(3) .homeQuickIcon:before,.homeHeroStat:nth-child(2) .homeHeroStatIcon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='2'/%3E%3Cpath d='M7 3.5v4M17 3.5v4M3.5 10h17M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='2'/%3E%3Cpath d='M7 3.5v4M17 3.5v4M3.5 10h17M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01'/%3E%3C/g%3E%3C/svg%3E")}.homeQuickCards>a:nth-child(4) .homeQuickIcon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-7l-4.5 3v-3H5a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M8 11.5h.01M12 11.5h.01M16 11.5h.01'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-7l-4.5 3v-3H5a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M8 11.5h.01M12 11.5h.01M16 11.5h.01'/%3E%3C/g%3E%3C/svg%3E")}.homeHeroStat:nth-child(3) .homeHeroStatIcon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.3'/%3E%3Cpath d='M5.5 20c.5-4.6 2.7-7 6.5-7s6 2.4 6.5 7'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.3'/%3E%3Cpath d='M5.5 20c.5-4.6 2.7-7 6.5-7s6 2.4 6.5 7'/%3E%3C/g%3E%3C/svg%3E")}.homeIntroActions a>span{color:currentColor!important;font-size:0!important}.homeIntroActions a:first-child>span:before{width:20px;height:20px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='5.5'/%3E%3Cpath d='M15 15l5 5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='5.5'/%3E%3Cpath d='M15 15l5 5'/%3E%3C/g%3E%3C/svg%3E")}.homeIntroActions a:nth-child(2)>span:before{width:20px;height:20px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.4-4 2.3-6 5.5-6 1.5 0 2.7.4 3.6 1.1M17 12v7M13.5 15.5h7'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.4-4 2.3-6 5.5-6 1.5 0 2.7.4 3.6 1.1M17 12v7M13.5 15.5h7'/%3E%3C/g%3E%3C/svg%3E")}@media (min-width:1540px){.homeHeroShell{width:min(1240px,100% - 400px)!important;max-width:none!important}.homeHeroGrid{grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr)!important;gap:18px!important;min-height:500px!important}.homeHeroCopy{padding:42px 10px 32px 0!important}.homeHero .homeHeroCopy h1{max-width:520px!important;font-size:clamp(46px,3.45vw,60px)!important}.homeHero .homeHeroCopy>p{max-width:500px!important;font-size:15px!important}.homeHeroVisual{border-radius:24px!important;min-height:500px!important;margin-right:0!important;overflow:hidden!important}.homePhoneMock{transform-origin:100% 0!important;top:30px!important;right:22px!important;transform:scale(.92)!important}.homeHeroFloatingCard{width:290px!important;bottom:24px!important;right:18px!important}.homeQuickCards{transform:translateY(20px)!important}}@media (min-width:1760px){.homeHeroShell{width:1280px!important}.homeHeroGrid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)!important}}@media (max-width:900px){.homeQuickIcon:before{width:22px;height:22px}}
.identityCard{margin:0 0 18px;padding:20px}.identityCardHead,.identityStatusPanel{justify-content:space-between;align-items:center;gap:16px;display:flex}.identityEyebrow{color:#0d9b5d;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.identityCard h3,.identityInfoGrid h3,.identityPrepare h3{color:#172019;margin:0}.identityCard>p,.identityInfoGrid p,.identityPrepare p{color:#68746d;line-height:1.65}.identityBadge{color:#66716a;white-space:nowrap;background:#f7f9f8;border:1px solid #dfe6e1;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.identity-verified{color:#0a8e50;background:#ecf9f2;border-color:#a8dec0}.identity-pending{color:#946300;background:#fff8e7;border-color:#f0d599}.identity-needs_reverify,.identity-blocked{color:#ae3434;background:#fff1f1;border-color:#f0b4b4}.identityPolicyRow{background:#f7faf8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.identityPolicyRow small{color:#637068;line-height:1.55}.identityPolicyOn,.identityPolicyReady{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.identityPolicyOn{color:#078c4d;background:#eaf8f0}.identityPolicyReady{color:#617069;background:#eef3f0}.identityManageLink{color:#0a9858;margin-top:14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.identityPage .pageTitleRow{margin-bottom:18px}.identityStatusPanel{margin-bottom:14px;padding:18px 20px}.identityStatusPanel small{color:#7c857f;font-size:11px;display:block}.identityStatusPanel strong{margin-top:4px;font-size:22px;display:block}.identityInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.identityInfoGrid .panel{padding:18px}.identityInfoGrid h3{font-size:15px}.identityInfoGrid p{margin:8px 0 0;font-size:12px}.identityPrepare{padding:20px}.identityPrepare .joinButton[disabled]{opacity:.55;cursor:not-allowed}.identityPrepare p{max-width:760px;font-size:13px}.playerIdentityBadges{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.playerIdentityBadges .identityBadge{min-height:25px;padding:0 8px;font-size:10px}@media (max-width:800px){.identityInfoGrid{grid-template-columns:1fr}.identityCardHead,.identityStatusPanel{align-items:flex-start}.identityPolicyRow{flex-direction:column}.identityPage .pageTitleRow{align-items:flex-start}}
