.memberOpsPanel{margin-top:14px;overflow:hidden}.memberOpsHeader{padding-bottom:12px}.memberOpsToolbar{flex-wrap:wrap;align-items:center;gap:7px;padding:0 12px 12px;display:flex}.memberOpsToolbar input,.memberOpsToolbar select{background:#fff;border:1px solid #dce4df;border-radius:10px;height:38px;padding:0 10px;font-size:10px;font-weight:800}.memberOpsToolbar input{flex:1;min-width:220px}.memberOpsToolbar button{height:38px}.memberOpsTable{width:100%;overflow-x:auto}.memberOpsHead,.memberOpsRow{grid-template-columns:minmax(190px,1.6fr) minmax(105px,.75fr) minmax(95px,.7fr) 76px minmax(145px,1fr) minmax(105px,.8fr) minmax(100px,.75fr) minmax(190px,1.15fr);align-items:center;gap:10px;min-width:1080px;display:grid}.memberOpsHead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#748078;letter-spacing:.2px;background:#f8faf9;padding:10px 12px;font-size:10px;font-weight:900}.memberOpsBody{min-width:1080px}.memberOpsRow{background:#fff;border-bottom:1px solid #edf1ee;padding:12px}.memberOpsRow:last-child{border-bottom:0}.memberOpsRow:hover{background:#fbfdfc}.memberOpsPlayer{align-items:center;gap:10px;min-width:0;display:flex}.memberOpsAvatar{background:#f4faf6;border:1px solid #dbe8e0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.memberOpsPlayer>div:last-child{min-width:0}.memberOpsPlayer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.memberOpsPlayer a{color:var(--green-dark);margin-top:3px;font-size:9px;font-weight:900;display:inline-block}.memberOpsPlayer small{color:#8a948e;margin-top:2px;font-size:8px;display:block}.memberOpsMeta{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}.memberOpsMeta span{color:var(--green-dark);background:#edf8f2;border-radius:999px;padding:2px 5px;font-weight:900}.memberOpsCell{gap:4px;display:grid}.memberOpsCell select,.memberOpsCell input{background:#fff;border:1px solid #dce4df;border-radius:9px;width:100%;height:36px;padding:0 9px;font-size:11px;font-weight:800}.memberOpsCell small{color:var(--muted);font-size:9px}.memberOpsRole{background:#f4f6f5;border-radius:9px;align-items:center;min-height:36px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.memberOpsRole.owner{color:#8c6814;background:#fff7df}.memberOpsRole.role-admin{color:#3a68a0;background:#edf4ff}.memberOpsRole.role-treasurer{color:#71429b;background:#f6efff}.memberOpsJersey input{text-align:center}.memberOpsAttendance{gap:5px;display:grid}.memberOpsAttendance>div:first-child{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.memberOpsAttendance strong{font-size:13px}.memberOpsAttendance span,.memberOpsAttendance small{color:var(--muted);font-size:9px}.memberOpsAttendance em{color:#b84f3d;font-size:9px;font-style:normal;font-weight:900}.memberOpsBar{background:#edf1ee;border-radius:999px;height:5px;overflow:hidden}.memberOpsBar i{background:var(--green);border-radius:999px;height:100%;display:block}.memberOpsDues,.memberOpsState{justify-items:start;gap:4px;display:grid}.memberOpsStatus{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:9px;font-weight:950;display:inline-flex}.memberOpsStatus.active{color:var(--green-dark);background:#edf9f2}.memberOpsStatus.muted{color:#78817c;background:#f2f4f3}.memberOpsStatus.dues-paid{color:#167746;background:#edf9f2}.memberOpsStatus.dues-waived{color:#346ca7;background:#edf4ff}.memberOpsStatus.dues-unpaid{color:#a85e16;background:#fff1e8}.memberOpsDues small,.memberOpsState small{color:var(--muted);font-size:9px}.memberOpsDues em{color:#b84f3d;font-size:9px;font-style:normal;font-weight:900}.memberOpsActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.memberOpsActions button{border-radius:9px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:900}.memberOpsNote{resize:vertical;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dce4df;border-radius:9px;flex-basis:100%;padding:7px 8px;font-size:9px;line-height:1.35}.memberOpsRemove{color:#a6493c;background:#fff;border:1px solid #ead4d0}.memberOpsMessage{width:100%;color:var(--muted);font-size:9px;font-weight:800}@media (max-width:760px){.memberOpsToolbar{padding:0 0 12px}.memberOpsToolbar input{width:100%;min-width:100%;font-size:16px}.memberOpsToolbar select{flex:1}.memberOpsTable{overflow:visible}.memberOpsHead{display:none}.memberOpsBody{gap:9px;min-width:0;display:grid}.memberOpsRow{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:14px}.memberOpsPlayer{border-bottom:1px solid #edf1ee;grid-column:1/-1;padding-bottom:9px}.memberOpsRow>[data-label]:before{content:attr(data-label);color:#87918b;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.memberOpsPlayer:before{display:none!important}.memberOpsAttendance,.memberOpsActions{grid-column:1/-1}.memberOpsActions button{flex:1}.memberOpsActions .memberOpsMessage{flex-basis:100%}.memberOpsNote{font-size:14px}}@media (max-width:430px){.memberOpsRow{grid-template-columns:1fr}.memberOpsPlayer,.memberOpsAttendance,.memberOpsActions{grid-column:auto}.memberOpsPanel{border-radius:15px}.memberOpsHeader{align-items:flex-start}}.memberManagementTable .memberOpsHead,.memberManagementTable .memberOpsRow{grid-template-columns:minmax(190px,1.55fr) minmax(95px,.72fr) minmax(95px,.7fr) 76px minmax(150px,1fr) minmax(100px,.72fr) minmax(190px,1.15fr);min-width:980px}@media (max-width:760px){.memberManagementTable .memberOpsHead{display:none}.memberManagementTable .memberOpsRow{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:430px){.memberManagementTable .memberOpsRow{grid-template-columns:1fr}}
.regionPickerTrigger{border:1px solid var(--line);color:#233029;background:#fff;border-radius:11px;min-height:44px;padding:0 14px;font-weight:850}.regionPickerTrigger.selected{color:#087e48;background:#f1fbf5;border-color:#92d8b3}.regionPickerBackdrop{z-index:120;background:#0d18126b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.regionPickerSheet{background:#fff;border-radius:24px;width:min(680px,100%);max-height:min(760px,100vh - 36px);padding:24px;overflow:auto;box-shadow:0 28px 80px #0a23163d}.regionPickerHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.regionPickerHead span{color:var(--green-dark);letter-spacing:.12em;font-size:10px;font-weight:950;display:block}.regionPickerHead h3{letter-spacing:-1px;margin:5px 0 0;font-size:24px}.regionPickerHead>button{background:#f3f5f4;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.regionAllButton{background:#f7faf8;border:1px solid #dfe8e2;border-radius:12px;width:100%;min-height:46px;margin-top:18px;font-weight:850}.regionPickerBlock{margin-top:22px}.regionPickerBlock>strong{margin-bottom:10px;font-size:13px;display:block}.regionChipGrid{flex-wrap:wrap;gap:8px;display:flex}.regionChipGrid button{color:#526057;background:#f7f8f8;border:1px solid #e1e7e3;border-radius:999px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.regionChipGrid button.active{color:#fff;background:#18b66a;border-color:#18b66a}.regionChipGrid.district button{border-radius:10px}.regionSingle{color:#087e48;background:#f1fbf5;border-radius:11px;padding:13px 14px;font-weight:900}.regionPickerSelection{color:#445148;text-align:center;background:#f5f7f6;border-radius:12px;margin-top:22px;padding:13px 14px;font-size:14px;font-weight:850}.regionApplyButton{color:#fff;background:#18b66a;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:12px;font-weight:950}.regionApplyButton:disabled{opacity:.45;cursor:not-allowed}.onboardingRegionField{gap:8px;display:grid}.onboardingRegionField>span{font-size:13px;font-weight:800}.onboardingRegionField>span b{color:#0b9256;margin-left:4px;font-size:10px}.onboardingRegionField .regionPickerTrigger{text-align:left;width:100%}.profileRegionField{gap:7px;display:grid}.profileRegionField .regionPickerTrigger{text-align:left;width:100%}.mapRegionTrigger{white-space:nowrap}.mapRegionTrigger.selected{background:#eaf9f0}.mapRegionSelection{color:#087e48;background:#eaf9f0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.mapRegionSelection button{color:inherit;background:0 0;border:0;font-weight:950}@media (max-width:600px){.regionPickerBackdrop{place-items:end center;padding:0}.regionPickerSheet{width:100%;max-height:82vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.regionChipGrid{gap:7px}.regionChipGrid button{min-height:39px;padding:0 12px}.regionPickerHead h3{font-size:22px}}
.teamHubNavWrap{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.teamHubRole{white-space:nowrap;align-items:center;gap:8px;display:flex}.teamHubRole span{color:var(--muted);font-size:11px;font-weight:900}.teamHubRole b{color:var(--green-dark);background:#edf8f2;border-radius:999px;padding:5px 8px;font-size:10px}.teamHubNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.teamHubNav a{color:#28342d;background:#fff;border:1px solid #e2e9e5;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900;position:relative}.teamHubNav a:hover{background:#f5fbf7;border-color:#b9d8c5}.teamHubNav a[aria-current=page],.teamHubNav a.active{color:var(--green-dark);background:#edf8f2;border-color:#9fd3b4}.teamHubUtilityActions{align-items:center;gap:8px;margin-left:auto;display:flex}.teamHubManageButton{color:#fff;white-space:nowrap;background:#183e2d;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.teamHubSecondaryAction{color:#8a5a50;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:7px 4px;font-size:10px;font-weight:850;text-decoration:underline}.teamHubChatLink em{color:#fff;background:#1f8a50;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-7px;right:-6px}.teamMemberToday{background:#fff;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(0,3fr);gap:0;margin:-6px 0 20px;display:grid;overflow:hidden}.teamTodayIntro{background:#f8fbf9;border-right:1px solid #e8eeea;align-content:center;gap:7px;padding:16px 17px;display:grid}.teamTodayIntro>div{gap:3px;display:grid}.teamTodayIntro span{color:var(--green-dark);letter-spacing:.05em;font-size:9px;font-weight:950}.teamTodayIntro strong{color:#213029;font-size:13px}.teamTodayIntro p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.teamTodayItems{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.teamTodayItem{color:#26342c;border-left:1px solid #edf1ee;align-content:center;gap:4px;min-height:88px;padding:13px 14px;display:grid;position:relative}.teamTodayItem:first-child{border-left:0}.teamTodayItem:hover{background:#fbfdfc}.teamTodayItem>span{color:#78847d;font-size:9px;font-weight:900}.teamTodayItem>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.teamTodayItem>small{text-overflow:ellipsis;white-space:nowrap;color:#8a958f;font-size:8px;overflow:hidden}.teamTodayItem.attention:after,.teamTodayItem.live:after{content:"";background:#e2923b;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.teamTodayItem.live:after{background:var(--green)}.teamChatShell{max-width:1000px}.teamChatHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.teamChatHeader h1{margin:0 0 5px;font-size:28px}.teamChatHeader p{color:var(--muted);margin:0;font-size:12px}.teamChatSearch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:7px;min-width:220px;height:40px;padding:0 11px;display:flex}.teamChatSearch input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.teamChatWindow{border:1px solid var(--line);background:#f6f8f7;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #182d210d}.teamChatMessages{height:min(66vh,680px);min-height:430px;padding:18px 18px 12px;overflow-y:auto}.teamChatEmpty{text-align:center;height:100%;color:var(--muted);place-items:center;font-size:12px;line-height:1.7;display:grid}.teamChatSystem{color:#54645a;background:#eaf2ed;border-radius:999px;width:max-content;max-width:90%;margin:12px auto;padding:7px 11px;font-size:10px;font-weight:850}.teamChatMessage{align-items:flex-start;gap:9px;margin:10px 0;display:flex}.teamChatMessage.mine{flex-direction:row-reverse}.teamChatAvatar{background:#fff;border:1px solid #dce7e0;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.teamChatBubbleWrap{max-width:min(72%,620px)}.teamChatMeta{align-items:baseline;gap:7px;margin:0 3px 4px;display:flex}.teamChatMessage.mine .teamChatMeta{justify-content:flex-end}.teamChatMeta strong{font-size:10px}.teamChatMeta time{color:#8b9690;font-size:9px}.teamChatBubble{background:#fff;border:1px solid #dfe7e2;border-radius:5px 15px 15px;padding:10px 12px;overflow:hidden}.teamChatMessage.mine .teamChatBubble{background:#eaf8f0;border-color:#c6ead5;border-radius:15px 5px 15px 15px}.teamChatBubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.teamChatReplyQuote{color:#526159;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#1c71430f;border:0;border-left:3px solid #8ebca0;border-radius:7px;width:100%;margin:0 0 8px;padding:7px 8px;font-size:9px;display:block;overflow:hidden}.teamChatAttachment{color:inherit;margin-top:8px;display:block}.teamChatAttachment img{object-fit:cover;border-radius:10px;width:auto;max-width:360px;height:auto;max-height:360px;display:block}.teamChatAttachment>span{background:#f3f6f4;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:900;display:flex}.teamChatAttachment small{color:var(--muted);margin-left:auto}.teamChatActions{gap:6px;margin:4px 3px 0;display:flex}.teamChatMessage.mine .teamChatActions{justify-content:flex-end}.teamChatActions button{color:#88938d;background:0 0;border:0;font-size:9px}.teamChatComposer{border-top:1px solid var(--line);background:#fff;padding:10px 12px}.teamChatReplying,.teamChatFileReady{background:#f2f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 9px;display:flex}.teamChatReplying>div{min-width:0;display:grid}.teamChatReplying b{color:var(--green-dark);font-size:9px}.teamChatReplying span,.teamChatFileReady span{text-overflow:ellipsis;white-space:nowrap;color:#65736b;font-size:10px;overflow:hidden}.teamChatReplying button,.teamChatFileReady button{background:0 0;border:0;font-size:16px}.teamChatError{color:#a64b3e;margin-bottom:7px;font-size:10px;font-weight:800}.teamChatComposerRow{align-items:flex-end;gap:8px;display:flex}.teamChatFileButton{cursor:pointer;background:#f8faf9;border:1px solid #dce7e0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.teamChatComposer textarea{resize:vertical;min-height:40px;max-height:130px;font:inherit;border:1px solid #dce7e0;border-radius:12px;flex:1;padding:10px 11px;font-size:12px;line-height:1.45}.teamChatSend{background:var(--green);color:#fff;border:0;border-radius:11px;height:40px;padding:0 15px;font-size:11px;font-weight:950}.teamChatSend:disabled{opacity:.45}.teamChatComposer>small{color:#9aa39e;margin:6px 0 0 46px;font-size:9px;display:block}.teamNoticeBoardHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.teamNoticeBoardHeader h1{margin:0 0 5px;font-size:28px}.teamNoticeBoardHeader p{color:var(--muted);margin:0;font-size:12px}.teamNoticeHeaderActions{align-items:center;gap:8px;display:flex}.teamNoticeHeaderActions label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.teamNoticeHeaderActions input{border:0;outline:0;width:190px;font-size:11px}.teamNoticeSummary{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.teamNoticeSummary span{color:#59665e;background:#f2f5f3;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.teamNoticeSummary span.pending{color:#995d24;background:#fff3e9}.teamNoticeSummary span.done{color:#247349;background:#edf8f2}.teamNoticeBoardList{gap:10px;display:grid}.teamNoticeBoardItem{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.teamNoticeBoardItem.pinned{background:#fbfefc;border-color:#bfe0ca}.teamNoticeBoardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.teamNoticeBoardTop>div{align-items:center;gap:7px;display:flex}.teamNoticePin{color:#27744a;background:#eaf7ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950}.teamNoticeNumber{color:#9aa39e;font-size:9px;font-weight:900}.teamNoticeBoardTop time{color:#909a94;font-size:9px}.teamNoticeBoardItem h2{margin:10px 0 8px;font-size:17px}.teamNoticeBoardItem p{white-space:pre-wrap;word-break:break-word;color:#39453e;margin:0;font-size:12px;line-height:1.75}.teamNoticeAckRow{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:11px;display:flex}.teamNoticeAckRow small{color:#9aa39e;font-size:9px}.teamNoticeAckRow button{color:#167347;background:#f3fbf6;border:1px solid #9ed3b4;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.teamNoticeAckRow button:disabled{opacity:.55}.teamNoticeConfirmed{color:#1f7c4b;font-size:10px;font-weight:900}.teamNoticeEmpty{text-align:center;padding:34px}@media (max-width:900px){.teamMemberToday{grid-template-columns:1fr}.teamTodayIntro{border-bottom:1px solid #e8eeea;border-right:0}.teamTodayItems{grid-template-columns:repeat(2,minmax(0,1fr))}.teamTodayItem:nth-child(3),.teamTodayItem:nth-child(4){border-top:1px solid #edf1ee}}@media (max-width:760px){.teamHubNavWrap{flex-direction:column;align-items:flex-start;gap:10px}.teamHubUtilityActions{justify-content:space-between;width:100%;margin-left:0}.teamHubManageButton{min-height:36px;padding:0 12px}.teamHubNav{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;scroll-padding:2px;overflow-x:auto}.teamHubNav::-webkit-scrollbar{display:none}.teamHubNav a{text-align:center;scroll-snap-align:start;flex:none;min-width:76px}.teamHubSecondaryAction{align-self:flex-end;padding:4px 2px}.teamMemberToday{margin-top:-7px}.teamTodayIntro{padding:13px 14px}.teamTodayItems{grid-template-columns:repeat(2,minmax(0,1fr))}.teamTodayItem{min-height:82px;padding:11px}.teamTodayItem:nth-child(odd){border-left:0}.teamTodayItem:nth-child(2n){border-left:1px solid #edf1ee}.teamChatHeader,.teamNoticeBoardHeader{flex-direction:column;align-items:stretch}.teamChatSearch{width:100%;min-width:0}.teamChatMessages{height:62vh;min-height:380px;padding:12px 10px}.teamChatBubbleWrap{max-width:84%}.teamChatAttachment img{max-width:100%;max-height:300px}.teamChatComposer{padding:9px}.teamChatComposer textarea{font-size:16px}.teamChatSend{padding:0 12px}.teamChatComposer>small{display:none}.teamNoticeHeaderActions{width:100%}.teamNoticeHeaderActions label{flex:1}.teamNoticeHeaderActions input{width:100%}.teamNoticeBoardItem{padding:15px}.teamNoticeAckRow{flex-direction:column;align-items:flex-start}.teamNoticeAckRow button{width:100%}}.simpleTeamHubNav{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0}.simpleTeamHubNav .teamDetailTopNav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;overflow:visible}.simpleTeamHubNav .teamDetailTopNav>a{border:1px solid var(--line);color:#354139;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.simpleTeamHubNav .teamDetailTopNav .teamHubManageButton{color:#fff;background:#183e2d;border-color:#183e2d;margin-left:auto}.teamHomeNextPanel{background:linear-gradient(#f9fdfb 0,#fff 46%);border-color:#c7e3d1;margin-bottom:12px;box-shadow:0 8px 24px #1b52340d}.teamHomeNextPanel .panelHeader{border-bottom:1px solid #e6f0e9;padding:15px 16px 10px}.teamHomeNextPanel>.listRow{background:#fff;border:1px solid #e1ebe5;border-radius:12px;margin:12px 14px 8px;padding:11px 12px}.teamHomeNextPanel>.matchMyAttendanceCompact{border-color:#dce9e1;margin:0 14px 14px}.teamHomePulseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.teamHomePulseCard{border:1px solid var(--line);color:#26342c;background:#fff;border-radius:14px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:14px 15px;text-decoration:none;display:grid;position:relative;overflow:hidden}.teamHomePulseCard:hover{background:#fbfefc;border-color:#a9d8bd}.teamHomePulseCard.attention{background:#fffaf5;border-color:#efcda9}.teamHomePulseCard.live{background:#f8fdf9;border-color:#b8dfc7}.teamHomePulseCard.attention:after,.teamHomePulseCard.live:after{content:"";background:#e2923b;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.teamHomePulseCard.live:after{background:var(--green)}.teamHomePulseTop{justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}.teamHomePulseTop span{color:#69756e;font-size:9px;font-weight:950}.teamHomePulseTop b{color:var(--green-dark);white-space:nowrap;background:#edf8f2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950}.teamHomePulseTop b.quiet{color:#7b8680;background:#f1f4f2}.teamHomePulseCard>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.teamHomePulseCard>small{-webkit-line-clamp:2;color:#7a867f;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.teamCommunicationPanel{margin:0 0 14px;overflow:hidden}.teamCommunicationPanel .panelHeader{padding:14px 16px 10px}.teamCommunicationPanel .panelHeader h3{font-size:16px}.teamCommunicationPanel .panelHeader p{margin-top:4px;font-size:10px!important;line-height:1.45!important}.teamCommunicationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 16px 16px;display:grid}.teamCommunicationGrid a{border:1px solid var(--line);color:#334139;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:42px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.teamCommunicationGrid a:hover{color:var(--green-dark);background:#f4fbf7;border-color:#a9d8bd}.teamCommunicationGridSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.teamHomeNextPanel .panelHeader{padding:12px 13px 9px}.teamHomeNextPanel>.listRow{margin:9px 11px 7px;padding:10px 11px}.teamHomeNextPanel>.matchMyAttendanceCompact{margin:0 11px 11px}.teamHomePulseGrid{grid-template-columns:1fr;gap:7px;margin-bottom:9px}.teamHomePulseCard{gap:5px;min-height:88px;padding:12px 13px}.teamHomePulseCard>small{-webkit-line-clamp:1}.simpleTeamHubNav{margin:8px 0 10px}.simpleTeamHubNav .teamDetailTopNav{flex-wrap:nowrap!important;overflow:visible!important}.simpleTeamHubNav .teamDetailTopNav>a{flex:none!important;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.teamCommunicationPanel{margin-bottom:10px}.teamCommunicationPanel .panelHeader{padding:12px 13px 8px}.teamCommunicationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 12px 12px}.teamCommunicationGridSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}.teamCommunicationGrid a{border-radius:7px;min-height:38px;padding:0 3px;font-size:10px}}@media (max-width:390px){.teamCommunicationGrid,.teamCommunicationGridSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}}
.teamChatSearch{position:relative}.teamChatSearch i{color:#8a958f;font-size:10px;font-style:normal}.teamChatPinned{background:#fff;border-bottom:1px solid #dde7e1}.teamChatPinnedSummary{text-align:left;background:#fbfdfc;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.teamChatPinnedSummary>span{background:#edf8f2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.teamChatPinnedSummary>div{flex:1;gap:2px;min-width:0;display:grid}.teamChatPinnedSummary b{color:#26362d;font-size:10px}.teamChatPinnedSummary small{text-overflow:ellipsis;white-space:nowrap;color:#7b8880;font-size:9px;overflow:hidden}.teamChatPinnedSummary>strong{color:#27744a;font-size:9px}.teamChatPinnedList{gap:1px;padding:0 10px 9px;display:grid}.teamChatPinnedList button{text-align:left;background:#f5f9f6;border:0;border-radius:9px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.teamChatPinnedList button:hover{background:#edf6f0}.teamChatPinnedList span,.teamChatPinnedList small{color:#758078;font-size:9px}.teamChatPinnedList b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.teamChatUnreadDivider{color:#2b7b4c;align-items:center;gap:10px;margin:14px 0;font-size:9px;font-weight:950;display:flex}.teamChatUnreadDivider:before,.teamChatUnreadDivider:after{content:"";background:#9fd0b2;flex:1;height:1px}.teamChatUnreadDivider span{background:#edf8f2;border-radius:999px;padding:4px 8px}.teamChatMessage{scroll-margin-top:110px;transition:box-shadow .25s,transform .25s}.teamChatMessage.highlighted .teamChatBubble{transform:translateY(-1px);box-shadow:0 0 0 3px #27744a2e}.teamChatMessage.mentioned .teamChatBubble{border-color:#9fceb1}.teamChatMeta em{color:#257047;background:#edf8f2;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:950}.teamChatMention{color:#177243;background:#e9f7ef;border-radius:4px;padding:0 2px;font-weight:950;display:inline-block}.teamChatBody.mentionedMe{font-weight:700}.teamChatTextWrap{flex:1;min-width:0;position:relative}.teamChatTextWrap textarea{width:100%}.teamChatMentionMenu{z-index:25;background:#fff;border:1px solid #d9e5dd;border-radius:13px;gap:2px;max-height:250px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 35px #162f2124}.teamChatMentionMenu button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.teamChatMentionMenu button:hover{background:#f2f8f4}.teamChatMentionMenu button>span{color:#276b46;background:#edf5f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.teamChatMentionMenu button>div{flex:1;gap:1px;display:grid}.teamChatMentionMenu b{font-size:10px}.teamChatMentionMenu small{color:#8b958f;font-size:8px}.teamChatMentionMenu strong{color:#278050;font-size:8px}.teamChatReplyQuote{cursor:pointer}.teamChatReplyQuote:hover{background:#1c71431a}.teamChatActions button{cursor:pointer}.teamChatActions button:hover{color:#27744a}.teamChatAttachment img{background:#eef2ef}.teamChatAttachment>span:hover{background:#eaf2ed}.matchChat{margin-top:18px;overflow:hidden}.matchChatHeader{padding-bottom:16px}.matchChatHeader p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.matchChatRows{border-top:1px solid var(--line);background:#f7faf8;gap:10px;min-height:140px;max-height:520px;padding:18px;display:grid;overflow-y:auto}.matchChatEmpty{text-align:center;min-height:110px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.matchChatEmpty strong{color:var(--text);font-size:13px}.matchChatEmpty span{font-size:11px}.matchChatRow{justify-items:start;gap:5px;max-width:78%;display:grid}.matchChatRow.mine{justify-self:end;justify-items:end}.matchChatMeta{align-items:center;gap:7px;padding:0 2px;display:flex}.matchChatMeta b{font-size:10px}.matchChatMeta small{color:#8c9690;font-size:9px}.matchChatBubble{word-break:break-word;background:#fff;border:1px solid #dde6e0;border-radius:14px 14px 14px 4px;gap:8px;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.55;display:grid;box-shadow:0 2px 8px #18362609}.matchChatRow.mine .matchChatBubble{background:#edf8f2;border-color:#b9dec9;border-radius:14px 14px 4px}.matchChatImage{display:block}.matchChatImage img{object-fit:cover;border-radius:10px;max-width:min(280px,100%);max-height:260px;display:block}.matchChatFileLink{color:#1f7046;font-size:11px;font-weight:800;text-decoration:none}.matchChatReplyButton{color:#718078;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:9px;font-weight:850}.matchChatReplyButton:hover{color:#1e7447}.matchChatRow .teamChatReplyQuote{color:#607067;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef5f0;border:0;border-left:3px solid #9dcdb0;border-radius:7px;max-width:100%;padding:6px 8px;font-size:9px;overflow:hidden}.teamChatSystem{color:#53675a;text-align:center;background:#e9f2ed;border-radius:999px;justify-self:center;max-width:90%;padding:6px 10px;font-size:9px;font-weight:800}.matchChatComposer{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px 18px 18px;display:grid}.teamChatReplying{color:#52635a;background:#f0f5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;display:flex}.teamChatReplying span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teamChatReplying button{color:#64726a;cursor:pointer;background:#fff;border:0;border-radius:7px;flex:none;width:25px;height:25px}.matchChatQuickActions{flex-wrap:wrap;gap:7px;display:flex}.matchChatQuickButton{color:#48574f;cursor:pointer;background:#f9fbfa;border:1px solid #dbe5df;border-radius:999px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.matchChatQuickButton:hover{color:#1f7046;background:#eff7f2;border-color:#b9d8c6}.matchChatInputRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.matchChatFileButton,.matchChatSendButton,.matchChatInput{border-radius:11px;height:44px}.matchChatFileButton{color:#47554d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e1dc;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:850;display:flex}.matchChatFileButton:hover{background:#f5f9f6}.matchChatInput{width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border:1px solid #d8e1dc;outline:none;padding:0 13px;font-size:12px}.matchChatInput:focus{border-color:#7cba96;box-shadow:0 0 0 3px #2b804e14}.matchChatSendButton{color:#fff;cursor:pointer;background:#176b42;border:1px solid #176b42;min-width:78px;padding:0 16px;font-size:11px;font-weight:900}.matchChatSendButton:hover:not(:disabled){background:#105d38}.matchChatSendButton:disabled{color:#98a09c;cursor:not-allowed;background:#e8ecea;border-color:#d9dfdc}.matchChatSelectedFile{color:#59675f;background:#f7faf8;border:1px solid #e0e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;display:flex}.matchChatSelectedFile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchChatSelectedFile button{color:#6d7972;cursor:pointer;background:#fff;border:0;border-radius:7px;flex:none;width:24px;height:24px}.matchChatReadOnly{margin:14px 18px 18px}@media (max-width:760px){.teamChatPinnedSummary{padding:9px 10px}.teamChatPinnedList{padding:0 7px 7px}.teamChatPinnedList button{grid-template-columns:55px minmax(0,1fr)}.teamChatPinnedList small{display:none}.teamChatMentionMenu{max-height:210px}.teamChatMessage.highlighted .teamChatBubble{box-shadow:0 0 0 2px #27744a33}.matchChatRows{max-height:430px;padding:14px 12px}.matchChatRow{max-width:88%}.matchChatComposer{padding:12px}.matchChatQuickActions{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.matchChatQuickActions::-webkit-scrollbar{display:none}.matchChatQuickButton{flex:none}.matchChatInputRow{grid-template-columns:auto minmax(0,1fr)}.matchChatFileButton{grid-column:1}.matchChatInput{grid-column:2}.matchChatSendButton{grid-column:1/-1;width:100%}.matchChatImage img{max-width:220px}}@media (max-width:480px){.matchChatHeader{padding-left:14px;padding-right:14px}.matchChatRows{padding:12px 10px}.matchChatRow{max-width:94%}.matchChatMeta small{display:none}.matchChatBubble{font-size:11px}.matchChatComposer{padding:10px}.matchChatFileButton{padding:0 10px}.matchChatInput{padding:0 11px}.matchChatReadOnly{margin:10px}}
.playerCardPage{background:linear-gradient(#f7faf8 0,#fff 42%)}.playerCardShell{max-width:860px}.playerCardBack{margin-bottom:18px;display:inline-flex}.semobalPlayerCard{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0d2018 0%,#153f2c 42%,#0b6a43 100%);border:1px solid #a7b8ac;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1037252e,inset 0 0 0 1px #ffffff1f}.semobalPlayerCard:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff47;border-radius:20px;position:absolute;inset:8px}.semobalPlayerCard:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#ffffff38,#fff0 67%);border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-120px}.playerCardShine{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff0a 42%,#a7ffd529 47%,#b2d3ff1c 52%,#ffffff0a 58%,#0000 66%);position:absolute;inset:-60% -25%;transform:rotate(18deg)}.playerCardTop{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 16px;display:flex}.playerCardTop span{letter-spacing:.16em;color:#cde8d9;font-size:11px;font-weight:950}.playerCardTop strong{letter-spacing:.05em;background:#ffffff17;border:1px solid #ffffff45;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:14px;display:inline-flex}.playerCardIdentity{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:24px;padding:28px 30px 24px;display:grid}.playerCardPortrait{background:linear-gradient(160deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff4d;border-radius:20px;place-items:center;width:126px;height:154px;display:grid;position:relative;box-shadow:inset 0 0 28px #ffffff0f}.playerCardPortrait>div{color:#114a31;background:#f7fbf8;border:5px solid #ffffff40;border-radius:50%;place-items:center;width:84px;height:84px;font-size:38px;font-weight:950;display:grid;box-shadow:0 10px 28px #0000002e}.playerCardPortrait>span{letter-spacing:.08em;background:#071911b8;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:950;position:absolute;bottom:11px;left:12px}.playerCardNameBlock{min-width:0}.playerCardBadges{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.playerGenderBadge,.playerVerifiedBadge,.playerLookingCardBadge{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.playerGenderBadge.male{background:#4597e02e;border-color:#8ec7f873}.playerGenderBadge.female{background:#e2699f33;border-color:#f4a7c97a}.playerVerifiedBadge{color:#e6fff0;background:#eafff324}.playerLookingCardBadge{color:#fff3bd;background:#ffe17324;border-color:#ffe58966}.playerCardNameBlock h1{letter-spacing:-2.4px;color:#fff;margin:0;font-size:clamp(34px,6vw,56px);line-height:1.02}.playerCardNameBlock p{color:#c9ddcf;margin:10px 0 0;font-size:14px;font-weight:700}.playerCardFacts{background:#061b1133;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px;display:grid;overflow:hidden}.playerCardFacts>div{border-right:1px solid #ffffff21;gap:6px;min-width:0;padding:15px 16px;display:grid}.playerCardFacts>div:last-child{border-right:0}.playerCardFacts span{letter-spacing:.05em;color:#aac9b7;font-size:9px;font-weight:900}.playerCardFacts strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;overflow:hidden}.playerCardStatBar{color:#102019;background:#f7fbf8;border-radius:17px;grid-template-columns:1.25fr repeat(3,1fr);gap:0;margin:18px 20px 0;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000021}.playerCardStatBar>div{border-left:1px solid #dce8e0;align-content:center;gap:2px;min-height:86px;padding:13px 16px;display:grid}.playerCardStatBar>div:first-child{border-left:0}.playerCardStatBar b{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.playerCardStatBar span{color:#6c7b72;letter-spacing:.04em;font-size:9px;font-weight:950}.playerCardTrust{background:linear-gradient(135deg,#e6f8ed,#f8fcf9)}.playerCardTrust b{color:#08764f}.playerCardFooter{color:#bcd3c4;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;padding:17px 26px 22px;font-size:9px;font-weight:850;display:flex}.playerCardFooter b{color:#edf8f1}.playerCardPage .playerPublicBio{margin-top:14px}.playerCardPage .teamMatchStats,.playerCardPage .playerCareerStats{margin-top:18px}@media (max-width:700px){.playerCardIdentity{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:22px 18px 18px}.playerCardPortrait{border-radius:16px;width:90px;height:116px}.playerCardPortrait>div{border-width:4px;width:62px;height:62px;font-size:28px}.playerCardNameBlock h1{letter-spacing:-1.7px;font-size:36px}.playerCardTop{padding:18px 18px 13px}.playerCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px}.playerCardFacts>div:nth-child(2){border-right:0}.playerCardFacts>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.playerCardStatBar{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 12px 0}.playerCardStatBar>div{border-bottom:1px solid #dce8e0;min-height:74px}.playerCardStatBar>div:nth-child(odd){border-left:0}.playerCardStatBar>div:nth-child(n+3){border-bottom:0}.playerCardFooter{padding:14px 18px 18px}}@media (max-width:430px){.playerCardIdentity{text-align:center;grid-template-columns:1fr}.playerCardPortrait{margin:0 auto}.playerCardBadges{justify-content:center}.playerCardNameBlock h1{font-size:34px}.playerCardTop strong{font-size:12px}.playerCardFooter{flex-direction:column;align-items:flex-start;gap:4px}.semobalPlayerCard{border-radius:22px}}
.playerProfileCompact{margin-top:18px;overflow:visible}.playerProfileCompactHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px 12px;display:flex}.playerProfileCompactHeader h3{margin:0}.playerProfileCompactHeader p{color:var(--muted);margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important}.playerProfileTopSave{flex:none;min-height:38px!important;padding:8px 13px!important;font-size:12px!important}.playerProfileTopSave:disabled{opacity:.45}.playerProfileCompactMessage{margin:0 18px 10px;padding:9px 11px!important;font-size:12px!important}.playerProfileCompactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 18px 12px;display:grid}.playerProfileCompactFields label,.playerProfileCompactFields .profileRegionField,.playerCareerCompactField{align-content:start;gap:5px;display:grid}.playerProfileCompactFields label>span,.playerProfileCompactFields .profileRegionField>span,.playerCareerCompactField>span,.playerCompactSection label>span,.playerCompactDays>strong,.playerCompactSectionHead>strong{color:#455149;font-size:11px;font-weight:900}.playerProfileCompactFields input,.playerProfileCompactFields select,.playerCareerCompactRow select,.playerCompactPositions select,.playerBioCompact textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 11px;font-size:13px}.playerProfileCompactFields input:focus,.playerProfileCompactFields select:focus,.playerCareerCompactRow select:focus,.playerCompactPositions select:focus,.playerBioCompact textarea:focus{border-color:#79cf9e;box-shadow:0 0 0 3px #18b66a12}.playerProfileCompactFields .profileRegionField .regionPickerTrigger{text-align:left;border-radius:8px;width:100%;height:42px;min-height:42px;padding:0 11px;font-size:13px}.playerProfileCompactFields small{color:var(--muted);font-size:10px;line-height:1.35}.playerCareerCompactField{grid-column:1/-1}.playerCareerCompactRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.playerCareerHelp{position:relative}.playerCareerHelp summary{color:#536057;cursor:pointer;white-space:nowrap;background:#f8faf9;border:1px solid #dfe6e1;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 11px;font-size:11px;font-weight:850;list-style:none;display:flex}.playerCareerHelp summary::-webkit-details-marker{display:none}.playerCareerHelp[open] summary{color:var(--green-dark);background:#eff9f3;border-color:#b9ddc8}.playerCareerHelp p{z-index:12;color:#536057;background:#fff;border:1px solid #dfe6e1;border-radius:9px;width:min(460px,72vw);margin:6px 0 0;padding:11px 12px;font-size:11px;line-height:1.55;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #14261b1f}.playerCompactSection{border-top:1px solid #edf0ed;margin:0 18px;padding:12px 0}.playerCompactSectionHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.playerCompactSportButtons{flex-wrap:wrap;gap:6px;display:flex}.playerCompactSportButtons button{color:#536057;background:#fff;border:1px solid #dfe5e1;border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:850}.playerCompactSportButtons button.active{color:var(--green-dark);background:#edf9f2;border-color:#8fd3ae}.playerCompactSportButtons button.active.soccer{color:#356ca0;background:#f1f7ff;border-color:#a8cbed}.playerCompactPositions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.playerCompactPositions label{gap:5px;display:grid}.playerCompactPositions select{min-height:40px;font-size:12px}.playerCompactBottomRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.playerCompactDays{gap:7px;display:grid}.playerCompactDays>div{flex-wrap:wrap;gap:5px;display:flex}.playerCompactDays .chip{min-width:36px;min-height:34px;padding:6px 8px!important;font-size:11px!important}.playerLookingCompact{white-space:nowrap;background:#fafbfa;border:1px solid #e1e6e2;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex!important}.playerLookingCompact input{width:auto}.playerBioCompact{padding-bottom:15px}.playerBioCompact label{gap:5px;display:grid}.playerBioCompact textarea{resize:vertical;min-height:86px;line-height:1.5}.playerProfileMobileSave{display:none}@media (max-width:760px){.playerProfileCompact{padding-bottom:78px}.playerProfileCompactHeader{padding:14px}.playerProfileCompactHeader p{max-width:260px}.playerProfileTopSave{display:none}.playerProfileCompactMessage{margin-left:14px;margin-right:14px}.playerProfileCompactFields{grid-template-columns:1fr;gap:9px;padding:0 14px 10px}.playerCareerCompactField{grid-column:auto}.playerCareerCompactRow{grid-template-columns:1fr}.playerCareerHelp p{width:100%;box-shadow:none;position:static}.playerCompactSection{margin-left:14px;margin-right:14px}.playerCompactSectionHead{flex-direction:column;align-items:flex-start;gap:8px}.playerCompactPositions{grid-template-columns:1fr}.playerCompactBottomRow{grid-template-columns:1fr;align-items:start}.playerLookingCompact{justify-self:start}.playerProfileMobileSave{z-index:75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cfe6d8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 13px;display:flex;position:fixed;bottom:68px;left:12px;right:12px;box-shadow:0 10px 28px #16312129}.playerProfileMobileSave span{color:#536057;font-size:11px;font-weight:850}.playerProfileMobileSave .joinButton{min-height:38px;padding:8px 12px!important;font-size:12px!important}}@media (max-width:390px){.playerProfileCompactHeader p{max-width:none}.playerCompactSportButtons{width:100%}.playerCompactSportButtons button{flex:1}.playerProfileMobileSave{bottom:64px}}
:root{--match-male:#3b82f6;--match-female:#ec4899;--match-ended:#9ca3af;--match-cancelled:#6b7280}body{background:var(--bg);color:var(--text)}.siteHeader{background:#fffffff7}.brandMark{background:var(--green)!important;border-radius:8px!important}.desktopNav{align-items:center!important}.desktopNav a{justify-content:center!important;align-items:center!important;min-height:32px!important;line-height:1!important;display:inline-flex!important}.desktopNav a:hover{color:var(--green-dark)!important}.headerCreateLink{background:var(--soft-green)!important;color:var(--green-dark)!important;border:1px solid #ccebd9!important}.languageSwitch button.languageActive{background:var(--green)!important;color:#fff!important}.joinButton,.searchButton,.manageButton,.homePrimaryAction,.chipActive{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.joinButton:hover,.searchButton:hover,.manageButton:hover,.homePrimaryAction:hover,.chipActive:hover{background:var(--green-dark)!important;border-color:var(--green-dark)!important}.homeIntro{background:linear-gradient(#fff 0%,#f7fcf9 100%)!important}.homeKicker{color:var(--green-dark)!important}.homeSectionHeader{border-bottom-color:#bfe7cf!important}.homeManagerBlock{border-top-color:var(--green)!important}.moreLink,.homeManagerBlock a{color:var(--green-dark)!important}.badge{background:var(--soft-green)!important;color:var(--green-dark)!important}.featureIcon,.profileAvatar{background:var(--soft-green)!important}.favoriteSearchRow>button{background:var(--green)!important;color:#fff!important}.favoriteSearchRow>button:hover{background:var(--green-dark)!important}.discoveryGameRow,.discoveryGameRow.gender-mixed{border-left-color:var(--green)!important}.discoveryGameRow:has(.recruitGenderFact.mixed){border-left-color:var(--green)!important}.discoveryGameRow.gender-male{border-left-color:var(--match-male)!important}.discoveryGameRow:has(.recruitGenderFact.male){border-left-color:var(--match-male)!important}.discoveryGameRow.gender-female{border-left-color:var(--match-female)!important}.discoveryGameRow:has(.recruitGenderFact.female){border-left-color:var(--match-female)!important}.discoveryGameRow.game-ended,.discoveryGameRow.status-completed,.discoveryGameRow.status-finished{border-left-color:var(--match-ended)!important}.discoveryGameRow.game-cancelled,.discoveryGameRow.status-cancelled{border-left-color:var(--match-cancelled)!important}.guestOpenButton,.matchAudienceState.open{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.guestOpenButton:hover{background:var(--green-dark)!important;border-color:var(--green-dark)!important}.matchAudienceBar{border-left-color:var(--green)!important}.walletPointBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.walletPointKind{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:14px 16px;display:grid}.walletPointKind>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.walletPointKind>div span{color:var(--green-dark);background:var(--soft-green);border-radius:999px;padding:3px 7px;font-size:12px}.walletPointKind>b{font-size:22px}.walletPointKind>small{color:var(--muted);line-height:1.45}.walletPointKind.promo{background:#fbfffc;border-color:#bfe7cf}.walletPriorityNote{background:var(--soft-green);color:var(--green-dark);border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:13px;font-weight:700}.teamDuesToolbar{grid-template-columns:repeat(5,max-content);align-items:center!important;gap:8px!important;margin-bottom:14px!important;display:grid!important}.teamDuesToolbar>input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;height:42px;padding:0 12px;width:100%!important;min-width:0!important}.teamDuesToolbar>.chip{white-space:nowrap;min-height:38px}.teamDuesBulkBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0 12px!important;padding:10px 0!important}.guestApplicationManager{margin-top:16px}.guestApplicationHeader{align-items:flex-start}.guestApplicationCounters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guestApplicationCounters span,.guestApplicationCounters strong{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:13px}.guestApplicationCounters strong{background:var(--soft-green);color:var(--green-dark);border-color:#ccebd9}.guestReviewButtons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.myPageV2 .shell{max-width:1120px}.myPageTitleRow{margin-bottom:16px}.myTopActions{gap:8px}.mySectionTabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:6px;margin-bottom:10px;padding:4px 0 12px;display:flex;overflow-x:auto}.mySectionTabs::-webkit-scrollbar{display:none}.mySectionTabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:700}.mySectionTabs button.active{background:var(--soft-green);color:var(--green-dark)}.myTabContent{gap:14px;display:grid}.myOverviewGrid{gap:14px}.myCompactProfileBody{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.myCompactProfileText{gap:5px;min-width:0;display:grid}.myCompactProfileText>strong{font-size:18px}.myCompactProfileText>span{color:var(--muted);font-size:13px}.myCompactStats{color:var(--muted);gap:12px;margin-top:4px;font-size:13px;display:flex}.myCompactStats b{color:var(--text)}.myApplicationsCompact .listRow:last-child{border-bottom:0}.mySettingsTab>.panel,.myProfileTab>.panel,.myPointsTab>.panel{margin:0!important}.myFinanceShortcut{justify-content:space-between;align-items:center;gap:12px;display:flex}.myFinanceShortcut>div{gap:4px;display:grid}.myFinanceShortcut span{color:var(--muted);font-size:13px}.mySettingsLinks .listRow{color:inherit;margin:0;text-decoration:none}img,picture img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.heroImage:after,.hero-image:after,.teamImage:after,.team-image:after,.venueImage:after,.venue-image:after,.playerImage:after,.player-image:after{content:none!important;display:none!important}@media (max-width:600px){.homeHeroGrid{min-height:0!important}.homeHeroCopy{padding:24px 0 22px!important}.homeHeroVisual{min-height:0!important;display:none!important}.homeHeroStats{margin-top:20px!important}.homeQuickCards{padding-top:10px!important}.walletPointBreakdown{grid-template-columns:1fr}.teamDuesToolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.teamDuesToolbar>input{grid-column:1/-1}.teamDuesToolbar>.chip{width:100%;padding-inline:8px}.guestApplicationCounters{width:100%;margin-top:4px}.guestApplicantCard,.guestApplicantActions{align-items:stretch}.guestReviewButtons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.guestReviewButtons button{width:100%;min-width:0}.myPageTitleRow{align-items:flex-start}.myTopActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.myTopActions a{text-align:center;justify-content:center}.myCompactProfileBody{grid-template-columns:auto 1fr}.myCompactProfileBody>.moreLink{grid-column:1/-1;margin-left:0}.myFinanceShortcut{flex-direction:column;align-items:stretch}}
.desktopNav a[aria-current=page]{color:var(--green-dark);position:relative}.desktopNav a[aria-current=page]:after{content:"";background:var(--green);border-radius:999px;height:3px;position:absolute;bottom:-10px;left:0;right:0}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #18b66a38}:where(button,[role=button],[aria-disabled=true]):disabled{cursor:not-allowed}.formMessage,.emptyState,.panel,.listRow{overflow-wrap:anywhere}[id]{scroll-margin-top:84px}.teamTodayItems{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.teamTodayItems{grid-template-columns:repeat(2,minmax(0,1fr))}.teamTodayItem:nth-child(n+3){border-top:1px solid #edf1ee}}@media (max-width:760px){input,select,textarea{font-size:16px!important}.joinButton,.searchButton,.loginButton,.primaryButton,.ghostButton,.adminMessageButton,.rejectButton,.accountConnectButton{min-height:44px}.chip{min-height:40px}.adminTableWrap,.tableWrap,[class*=TableWrap]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}main{padding-bottom:8px}.dataForm,.panel,.emptyState{scroll-margin-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.teamContactFields{gap:16px;display:grid}.teamContactFields>label:first-child{gap:7px;display:grid}.teamContactFields input[type=tel]{border:1px solid var(--line,#dce6df);color:#18231c;width:100%;max-width:360px;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.teamContactFields small{color:#69766d;margin-top:4px;font-size:12px;line-height:1.6;display:block}.teamContactPhoneStatus{border:1px solid var(--line,#dce6df);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.teamContactPhoneStatus>span{color:#69766d;font-size:12px}.teamContactPhoneStatus>strong{color:#18231c;font-size:15px}.teamContactToggle{border:1px solid var(--line,#dce6df);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.teamContactToggle input{accent-color:#0d8e50;flex-shrink:0;width:19px;height:19px;margin-top:2px}.teamContactToggle strong{font-size:14px;display:block}.teamContactFields>.joinButton{justify-self:start}.teamContactsSearch{padding:0 18px 14px}.teamContactsSearch input{width:100%}.teamContactsRows{border-top:1px solid var(--line,#dce6df)}.teamContactsRow{border-bottom:1px solid var(--line,#dce6df);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.teamContactsIdentity{min-width:0}.teamContactsIdentity a{color:inherit;text-decoration:none}.teamContactsIdentity strong{overflow-wrap:anywhere;font-size:14px;display:block}.teamContactsIdentity small{color:#68766e;margin-top:4px;font-size:12px;display:block}.teamContactsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.teamContactsActions .chip{justify-content:center;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.directInbox{padding:0;overflow:hidden}.directInboxRow{border-bottom:1px solid var(--line,#dce6df);color:inherit;align-items:center;gap:12px;min-width:0;padding:15px 18px;text-decoration:none;display:flex}.directInboxRow:last-child{border-bottom:0}.directInboxRow:hover{background:#f7faf8}.directInboxAvatar{color:#0b8050;background:#eaf8f0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.directInboxBody{flex:1;min-width:0}.directInboxLine{justify-content:space-between;align-items:center;gap:8px;display:flex}.directInboxLine strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.directInboxLine small{color:#7b8580;white-space:nowrap;font-size:11px}.directInboxBody p{color:#637068;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:13px;overflow:hidden}.directUnread{color:#fff;background:#0d8e50;border-radius:12px;flex-shrink:0;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.directThreadActions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.directThread{padding:0;overflow:hidden}.directThreadToolbar{border-bottom:1px solid var(--line,#dce6df);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.directThreadScroll{overscroll-behavior:contain;background:#fafcfb;flex-direction:column;gap:12px;height:min(58vh,620px);min-height:280px;padding:18px;display:flex;overflow-y:auto}.directOlder{color:#526258;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:20px;align-self:center;padding:8px 14px;font-size:12px}.directBubbleRow{max-width:100%;display:flex}.directBubbleRow.mine{justify-content:flex-end}.directBubbleRow.theirs{justify-content:flex-start}.directBubble{background:#fff;border:1px solid #dce6df;border-radius:15px;min-width:0;max-width:min(82%,480px);padding:10px 13px}.directBubbleRow.mine .directBubble{background:#e7f7ee;border-color:#c7e9d5}.directBubble p{color:#18251d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.directBubbleMeta{color:#718077;justify-content:flex-end;gap:8px;margin-top:5px;font-size:10px;display:flex}.directThreadDisabled{color:#705522;background:#fff8e8;padding:12px 18px;font-size:12px;line-height:1.6}.directComposer{border-top:1px solid var(--line,#dce6df);background:#fff;align-items:flex-end;gap:10px;padding:12px;display:flex}.directComposer textarea{resize:vertical;min-width:0;min-height:46px;max-height:160px;font:inherit;color:#18251d;border:1px solid #cddbd2;border-radius:10px;flex:1;padding:11px 12px;font-size:14px}.directComposer button{flex-shrink:0;min-height:46px}.directMessageBell{justify-content:center;align-items:center;display:inline-flex}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.teamContactsRow{flex-direction:column;align-items:flex-start;gap:10px}.teamContactsActions{justify-content:flex-start}.teamContactFields>.joinButton{width:100%}.directInboxRow{padding:13px 12px}.directThreadScroll{height:min(54vh,520px);min-height:260px;padding:12px}.directBubble{max-width:88%}.directComposer{gap:7px;padding:9px}.directComposer button{min-width:68px;padding:0 13px}.directThreadActions{align-items:flex-start}.directThreadActions .communitySafetyActions{width:100%}}.chatHubTabs{gap:8px;margin:0 0 14px;display:flex}.chatHubTabs button{color:#5c6861;background:#fff;border:1px solid #dfe7e2;border-radius:999px;flex:1;max-width:220px;min-height:44px;font-weight:900}.chatHubTabs button.active{color:#fff;background:#18211c;border-color:#18211c}.chatHubList{overflow:hidden}.chatHubRow{border-top:1px solid #edf1ee;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.chatHubRow:first-child{border-top:0}.chatHubAvatar{color:#147947;background:#eaf8f0;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid;overflow:hidden}.chatHubAvatar img{object-fit:cover;width:100%;height:100%}.chatHubRow>div:nth-child(2){gap:4px;display:grid}.chatHubRow strong{font-size:14px}.chatHubRow span{color:#7a857e;font-size:11px}.chatHubRow>b{color:#9aa49e;font-size:24px}.chatHubTabs button{justify-content:center;align-items:center;gap:8px;display:flex}.chatHubTabUnread{color:#fff;background:#ff5364;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.chatHubUnreadBadge{background:#ff5364}.chatHubRow>div:nth-child(2){flex:1;min-width:0}.chatHubRow>div:nth-child(2)>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chatHubRow .chatHubUnreadBadge{color:#fff;font-size:11px}@media (max-width:760px){.chatHubTabs button{max-width:none}}
body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:#fff}.headerInner{gap:30px;height:66px}.brand{letter-spacing:-.045em}.brandMark{border-radius:4px!important}.brandText b{font-weight:800}.brandText small{letter-spacing:.16em;font-weight:700}.desktopNav{color:#59645b;gap:25px;font-size:14px;font-weight:650}.desktopNav a{min-height:44px!important}.headerCreateLink{justify-content:center;align-items:center;min-height:40px;display:inline-flex;border-radius:4px!important;font-size:12px!important;font-weight:750!important}.loginButton{border-radius:4px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.panel,.matchCard,.quickCard,.featureCard,.searchPanel,.authCard{box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:6px}.matchCard{padding:20px}.matchCard h3{letter-spacing:-.035em;line-height:1.4}.matchFooter{border-top-color:var(--line)}.pageHero{padding-top:32px}.pageHero h1{letter-spacing:-.045em;font-weight:800;line-height:1.35}.pageHero p{color:var(--muted)}.sectionHeader h2{letter-spacing:-.04em;font-weight:800}.sectionHeader{border-bottom-color:var(--line)}.emptyState{box-shadow:none;background:#fff;border-radius:6px;padding:30px 20px}.badge{letter-spacing:0;border-radius:4px;font-weight:750}.chip{border-radius:4px;font-weight:700}.globalBadge{border-radius:4px;font-weight:650}.joinButton,.searchButton,.manageButton,.primaryButton,.ghostButton{border-radius:4px;font-weight:750}.featureIcon{border-radius:4px;font-size:19px}.featureCard{gap:16px}.featureCard h3{font-weight:750}.featureCard p{line-height:1.7}.gameFacts span{border-radius:4px;font-weight:650;line-height:1.45}.authCard{border-radius:8px;padding:30px}.authCard h1{font-size:28px}.socialLoginButton{border-radius:5px}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #176c47}:where(button,input,select,textarea){accent-color:#176c47}:where(button,a){-webkit-tap-highlight-color:transparent}@media (max-width:900px){.headerInner{gap:12px;height:60px}.pageHero{padding-top:24px}.authCard{padding:22px}.matchCard{padding:16px}}@media (max-width:560px){.pageHero h1{font-size:27px}.sectionHeader h2{font-size:22px}.panelHeader{padding:17px 16px 12px}.listRow{padding:14px 16px}.matchGrid{gap:10px}.joinButton,.searchButton,.manageButton{min-height:44px}input,select,textarea{font-size:16px}}
.myPageV2{padding:30px 0 64px}.myPageV2>.shell{width:min(1120px,100% - 40px)}.myPageTitleRow{align-items:flex-end;margin-bottom:18px}.myPageTitleRow>div:first-child{min-width:0}.myPageTitleRow h1{font-size:32px;line-height:1.2}.myPageTitleRow p{max-width:680px;margin-top:8px;font-size:14px}.myTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.myTopActions .chip,.myTopActions .manageButton{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.mySectionTabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:0;margin:0 0 24px;display:flex;overflow-x:auto}.mySectionTabs::-webkit-scrollbar{display:none}.mySectionTabs button{color:#717a74;white-space:nowrap;background:0 0;border:0;flex:none;min-width:112px;min-height:46px;padding:0 18px;font-size:13px;font-weight:750;position:relative}.mySectionTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.mySectionTabs button:hover{color:#25322a}.mySectionTabs button.active{color:var(--green-dark)}.mySectionTabs button.active:after{background:var(--green)}.myTabContent{gap:16px;min-width:0;display:grid}.myPageV2 .panel{min-width:0}.myPageV2 .panelHeader{align-items:center;min-height:62px;padding:16px 20px 13px}.myPageV2 .panelHeader h3{font-size:17px;line-height:1.35}.myPageV2 .panelHeader .moreLink{font-size:12px}.myPageV2 .profileEmpty{padding:24px 20px}.myPageV2 .profileEmpty p{margin:0;font-size:13px}.myPageV2 .myDashboardLead,.myPageV2 .playerProfileEditor,.myPageV2 .myGameHistory,.myPageV2 .favoriteLocationsPanel,.myPageV2 .connectedAccountsPanel{margin-top:0}.myPageV2 .identityCard{margin-bottom:0}.myOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.myCompactProfile,.myTeamsCompact{height:100%;min-height:248px}.myCompactProfileBody{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.myCompactProfile .profileAvatar{flex:0 0 56px;width:56px;height:56px;margin:0;font-size:22px}.myCompactProfileText{gap:5px;min-width:0;display:grid}.myCompactProfileText>strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.myCompactProfileText>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.myCompactStats{color:#68716b;align-items:center;gap:12px;margin-top:4px;font-size:11px;display:flex}.myCompactStats span{align-items:baseline;gap:4px;display:inline-flex}.myCompactStats b{color:#25322a;font-variant-numeric:tabular-nums;font-size:13px}.myCompactProfileBody>.moreLink{align-self:center;font-size:12px}.myTeamsCompact .listRow,.myApplicationsCompact .listRow{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:13px 20px}.myTeamsCompact .listRow>div,.myApplicationsCompact .listRow>div{min-width:0}.myTeamsCompact .listRow strong,.myApplicationsCompact .listRow strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;overflow:hidden}.myTeamsCompact .listRow span,.myApplicationsCompact .listRow span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;display:block;overflow:hidden}.myTeamsCompact .listMetric,.myApplicationsCompact .listMetric{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 8px;font-size:11px;display:inline-flex}.myApplicationsCompact{overflow:hidden}.myProfileTab,.mySettingsTab{align-items:start}.myProfileTab>*,.mySettingsTab>*{min-width:0}.mySettingsLinks{overflow:hidden}.mySettingsLinks .listRow{min-height:58px}.myPageV2 .dataForm{margin-top:0}.myPageV2 .playerProfileFields,.myPageV2 .favoriteLocationBody{padding-left:20px;padding-right:20px}.myPageV2 .connectedAccountRow{min-height:62px;padding-left:20px;padding-right:20px}.myPageV2 input,.myPageV2 select,.myPageV2 textarea{max-width:100%}@media (max-width:900px){.myPageV2>.shell{width:min(100% - 32px,1120px)}.myPageTitleRow{align-items:flex-start}.myOverviewGrid{grid-template-columns:1fr}.myCompactProfile,.myTeamsCompact{min-height:0}}@media (max-width:700px){.myPageV2{padding:22px 0 92px}.myPageV2>.shell{width:calc(100% - 24px)}.myPageTitleRow{gap:14px;margin-bottom:14px;display:grid}.myPageTitleRow h1{font-size:28px}.myPageTitleRow p{font-size:13px}.myTopActions{justify-content:stretch;width:100%}.myTopActions .chip,.myTopActions .manageButton{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;font-size:12px}.mySectionTabs{margin-bottom:18px}.mySectionTabs button{flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.mySectionTabs button:after{left:8px;right:8px}.myTabContent{gap:12px}.myPageV2 .panelHeader{min-height:56px;padding:14px 15px 11px}.myPageV2 .panelHeader h3{font-size:16px}.myCompactProfileBody{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:16px 15px}.myCompactProfile .profileAvatar{flex-basis:50px;width:50px;height:50px;font-size:20px}.myCompactProfileText>strong{font-size:16px}.myCompactProfileBody>.moreLink{grid-column:1/-1;justify-self:start;margin-top:2px}.myTeamsCompact .listRow,.myApplicationsCompact .listRow{min-height:62px;padding:12px 15px}.myTeamsCompact .listRow strong,.myApplicationsCompact .listRow strong{font-size:13px}.myTeamsCompact .listRow span,.myApplicationsCompact .listRow span{font-size:11px}.myPageV2 .playerProfileFields,.myPageV2 .favoriteLocationBody,.myPageV2 .connectedAccountRow{padding-left:15px;padding-right:15px}}@media (max-width:390px){.myPageV2>.shell{width:calc(100% - 20px)}.myTopActions{grid-template-columns:1fr;display:grid}.mySectionTabs button{padding:0 5px;font-size:11px}.mySectionTabs button:after{left:5px;right:5px}.myCompactStats{gap:8px}}.myContactSection{padding:0}.myContactSection .panel{overflow:hidden}.myContactHeader{align-items:center!important}.myContactBody{gap:12px;padding:0 20px 18px;display:grid}.myContactField{gap:6px;max-width:520px;display:grid}.myContactField>span{color:#56635b;font-size:10px;font-weight:900}.myContactField input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:14px}.myContactField input:disabled{color:#4c5851;background:#f7f9f8}.myContactField small{color:var(--muted);font-size:10px;line-height:1.45}.myContactNote{color:#5f6b63;background:#f5f7f6;border-radius:9px;width:100%;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.5}.myContactActions{justify-content:flex-start;display:flex}.myContactActions .joinButton{min-width:138px;min-height:40px}@media (max-width:700px){.myContactHeader{align-items:flex-start!important;gap:8px!important}.myContactHeader>.badge{align-self:flex-start}.myContactBody{gap:10px;padding:0 15px 15px}.myContactField{max-width:none}.myContactField input{min-height:44px;font-size:16px}.myContactActions .joinButton{width:100%}}.myTodayPanel{overflow:hidden}.myTodayNext{gap:14px;padding:16px 20px;display:grid}.myTodayNextHead{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.myTodayNextInfo{flex:auto;gap:4px;min-width:0;display:grid}.myTodayNextInfo>span{color:#7a847d;font-size:10px;font-weight:900}.myTodayNextInfo strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.myTodayNextInfo small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.myTodayDetailIcon{border:1px solid var(--line);width:34px;height:34px;color:var(--green-dark);background:#fff;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;font-size:23px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.myTodayDetailIcon:hover{background:#f4faf6;border-color:#b8d9c7}.myTodayRsvp{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.myTodayRsvp button{border:1px solid var(--line);color:#536158;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 8px;font-size:11px;font-weight:850}.myTodayRsvp button.active.going{color:#0d7d50;background:#edf8f1;border-color:#87c8a7}.myTodayRsvp button.active.maybe{color:#866b13;background:#fffbea;border-color:#d8c98f}.myTodayRsvp button.active.absent{color:#a23b32;background:#fff2f0;border-color:#e0b1ac}.myTodayRsvp button:disabled{opacity:.55;cursor:not-allowed}.myTodayRsvpMessage{color:#68726c;border-top:1px solid #edf1ee;padding:10px 20px 14px;font-size:11px;font-weight:800}@media (max-width:700px){.myTodayNext{gap:12px;padding:14px 15px}.myTodayNextInfo strong{white-space:normal}.myTodayDetailIcon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.myTodayRsvp{gap:6px}.myTodayRsvp button{min-height:38px;padding:0 4px;font-size:11px}.myTodayRsvpMessage{padding:9px 15px 12px}}
.teamsPageV2{padding:36px 0 64px}.teamsPageV2>.shell{width:min(1120px,100% - 40px)}.teamsPageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.teamsPageHeader>div{min-width:0}.teamsPageHeader h1{letter-spacing:-1.4px;margin:0;font-size:32px;line-height:1.2}.teamsPageHeader p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.teamsRegisterButton{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.teamsRegisterButton:hover{background:var(--green-dark);border-color:var(--green-dark)}.teamsFilterPanel{background:#fff;border-top:1px solid #cfd8d1;border-bottom:1px solid #dfe5e0;grid-template-columns:auto auto auto minmax(260px,1fr);align-items:end;gap:18px;margin-bottom:22px;padding:18px 20px;display:grid}.teamsFilterGroup{gap:8px;min-width:0;display:grid}.teamsFilterLabel{color:#687169;letter-spacing:.02em;font-size:11px;font-weight:800}.teamsSegment{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;display:flex;overflow:hidden}.teamsSegment button{border:0;border-right:1px solid var(--line);color:#4f5952;white-space:nowrap;background:#fff;min-width:58px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700}.teamsSegment button:last-child{border-right:0}.teamsSegment button:hover{color:#27322b;background:#f7faf8}.teamsSegment button.active{color:var(--green-dark);box-shadow:inset 0 -2px 0 var(--green);background:#edf6f0}.teamsRecruitGroup{min-width:92px}.teamsToggle{border:1px solid var(--line);color:#777f79;letter-spacing:.05em;background:#fff;border-radius:6px;width:72px;min-height:40px;font-size:11px;font-weight:800}.teamsToggle.active{color:var(--green-dark);background:#edf7f1;border-color:#b9ddc7}.teamsSearchFields{grid-template-columns:minmax(150px,1fr) 120px auto;gap:8px;display:grid}.teamsSearchFields input,.teamsSearchFields select{border:1px solid var(--line);color:#303832;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 12px;font-size:12px;font-weight:650}.teamsSearchFields input::placeholder{color:#969d98;font-weight:600}.teamsSearchFields input:focus,.teamsSearchFields select:focus{border-color:#8fc5a7;box-shadow:0 0 0 2px #18b66a14}.teamsResetButton{border:1px solid var(--line);color:#69716b;white-space:nowrap;background:#fff;border-radius:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700}.teamsResetButton:hover{color:#2f3932;background:#f6f8f6}.teamsDirectory .emptyState{border:1px solid var(--line);min-height:132px;color:var(--muted);text-align:center;background:#fff;border-radius:8px;place-items:center;gap:10px;padding:24px;display:grid}.teamsDirectory .emptyState p{margin:0;font-size:14px}.teamsDirectory .emptyState .joinButton{border-radius:6px;min-height:40px;padding:0 14px;font-size:12px}.teamsDirectory .matchGrid{gap:12px}.teamsDirectory .matchCard{box-shadow:none!important;border-radius:8px!important}.teamLogo{color:#fff;background:#fff;border:1px solid #dfe8e2;border-radius:14px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.teamLogo img{object-fit:cover;width:100%;height:100%;display:block}.teamLogoFallback{color:#fff;background:#fff;place-items:center;width:100%;height:100%;display:grid}.teamLogoFallbackImage{object-fit:cover;display:block;width:100%!important;height:100%!important}.teamDirectoryIdentity{align-items:center;gap:12px;min-width:0;margin-top:14px;display:flex}.teamDirectoryIdentity h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.teamDetailLogo{border-radius:16px}.teamLogoEditor{margin-bottom:14px}.teamLogoEditor .panelHeader p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.teamLogoEditorBody{align-items:center;gap:18px;padding:0 20px 20px;display:flex}.teamLogoEditorActions{gap:9px;min-width:0;display:grid}.teamLogoEditorActions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teamLogoEditorActions small,.fieldHelp{color:var(--muted);font-size:11px;font-weight:600;line-height:1.5;display:block}.teamLogoFileInput{display:none!important}@media (max-width:1040px){.teamsFilterPanel{grid-template-columns:1fr 1fr}.teamsSearchGroup{grid-column:1/-1}}@media (max-width:700px){.teamsPageV2{padding:24px 0 92px}.teamsPageV2>.shell{width:calc(100% - 24px)}.teamsPageHeader{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.teamsPageHeader h1{font-size:28px}.teamsPageHeader p{font-size:13px}.teamsRegisterButton{align-self:stretch;min-height:44px}.teamsFilterPanel{background:0 0;grid-template-columns:1fr;gap:14px;padding:15px 0}.teamsSearchGroup{grid-column:auto}.teamsSegment{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.teamsSegment button{min-width:0;min-height:42px;padding:0 8px}.teamsRecruitGroup{grid-template-columns:1fr auto;align-items:center}.teamsRecruitGroup .teamsFilterLabel{align-self:center}.teamsToggle{min-height:42px}.teamsSearchFields{grid-template-columns:1fr 110px}.teamsResetButton{grid-column:1/-1;min-height:42px}.teamsDirectory .emptyState{min-height:118px;padding:20px 16px}.teamLogoEditorBody{align-items:flex-start;padding:0 16px 18px}.teamsDirectory .matchGrid{gap:8px}.teamsDirectory .teamDirectoryCard{padding:12px 13px!important}.teamDirectoryCard .matchTop{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important}.teamDirectoryCard .matchTop .badge{text-overflow:ellipsis;white-space:nowrap;max-width:76%;padding:4px 6px;font-size:10px;overflow:hidden}.teamDirectoryCard .matchTime{white-space:nowrap;font-size:11px}.teamDirectoryCard .teamDirectoryIdentity{gap:9px;margin-top:9px}.teamDirectoryCard .teamLogo{border-radius:11px!important;width:40px!important;height:40px!important}.teamDirectoryCard .teamDirectoryIdentity h3{font-size:16px;line-height:1.25}.teamDirectoryCard .teamDirectoryFacts{gap:4px;margin-top:8px}.teamDirectoryCard .teamDirectoryFacts span{padding:4px 6px;font-size:10px;line-height:1.2}.teamDirectoryCard .teamDirectoryActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;display:grid!important}.teamDirectoryCard .teamDirectoryActions .chip,.teamDirectoryCard .teamDirectoryActions .joinButton{white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:11px;display:flex;min-height:36px!important;padding:0 5px!important}}@media (max-width:420px){.teamsPageV2>.shell{width:calc(100% - 20px)}.teamsSearchFields{grid-template-columns:1fr}.teamsResetButton{grid-column:auto}.teamLogoEditorBody{gap:12px}.teamDirectoryCard .matchTop .badge{max-width:72%}}.teamSimpleTabs{border:1px solid var(--line);background:#f3f6f4;border-radius:12px;gap:6px;margin:16px 0 20px;padding:4px;display:flex}.teamSimpleTabs button{color:#627068;background:0 0;border:0;border-radius:9px;min-width:120px;min-height:44px;padding:0 14px;font-size:14px;font-weight:800}.teamSimpleTabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #133a251a}.teamSimpleHead{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:15px 16px;display:flex}.teamSimpleIdentity{align-items:center;gap:12px;min-width:0;display:flex}.teamSimpleIdentity>div{gap:5px;min-width:0;display:grid}.teamSimpleIdentity strong{overflow-wrap:anywhere;font-size:17px}.teamSimpleIdentity span{color:var(--muted);font-size:12px}.teamSimpleActions{flex-wrap:wrap;gap:8px;display:flex}.teamSimpleActions .chip{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.teamFindSimple{min-width:0}.teamFindSimple>.panelHeader{padding:12px 0}.teamFindSimple .teamsDirectory{min-width:0}@media (max-width:760px){.teamSimpleHead{flex-direction:column;align-items:stretch;padding:13px}.teamSimpleActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teamSimpleActions .chip{min-width:0;padding:0 9px;font-size:12px}.teamSimpleTabs button{min-width:0}}@media (max-width:360px){.teamSimpleActions{grid-template-columns:minmax(0,1fr)}}
@media (max-width:520px){.discoveryGameRow{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:12px 10px!important}.discoveryTime{align-content:center;align-self:stretch;gap:3px;border-bottom:0!important;border-right:1px solid #e5e8e5!important;padding:0 9px 0 0!important;display:grid!important}.discoveryTime span{font-size:11px}.discoveryTime b{font-size:17px}.discoveryGameStatus{grid-column:1/-1!important}.discoveryVenue{white-space:normal}}@media (max-width:360px){.discoveryGameRow{grid-template-columns:64px minmax(0,1fr)!important;gap:8px!important}.discoveryTime{padding-right:7px!important}.discoveryTime b{font-size:16px}.discoveryFacts span{padding:3px 6px;font-size:11px}}.brandMark{background:#18b66a!important;overflow:hidden!important}.brandMark img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;transform:none!important}.teamLogoDefault{background:0 0!important;border:0!important}.teamLogoDefault .teamLogoFallback{background:#18b66a!important;overflow:hidden!important}.teamLogoDefault .teamLogoFallbackImage{object-fit:cover!important;width:116%!important;max-width:none!important;height:116%!important;max-height:none!important;display:block!important}.homeEditorialDirectory .teamDirectoryCard,.teamsDirectory .teamDirectoryCard{align-self:start;padding:16px!important}.homeEditorialDirectory .teamDirectoryIdentity,.teamsDirectory .teamDirectoryIdentity{align-items:center;gap:10px;display:flex;margin-top:12px!important}.homeEditorialDirectory .teamDirectoryIdentity .teamLogo,.teamsDirectory .teamDirectoryIdentity .teamLogo{border-radius:12px!important;width:44px!important;height:44px!important}.homeEditorialDirectory .teamDirectoryIdentity h3,.teamsDirectory .teamDirectoryIdentity h3{margin:0!important;font-size:17px!important;line-height:1.2!important}.homeEditorialDirectory .teamDirectoryFacts,.teamsDirectory .teamDirectoryFacts{border:1px solid #e3e8e4;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:0!important;margin-top:10px!important;display:grid!important}.homeEditorialDirectory .teamDirectoryFacts span,.teamsDirectory .teamDirectoryFacts span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:0!important;border-right:1px solid #e3e8e4!important;border-radius:0!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:0 6px!important;font-size:11px!important;line-height:1!important;display:flex!important}.homeEditorialDirectory .teamDirectoryFacts span:last-child,.teamsDirectory .teamDirectoryFacts span:last-child{border-right:0!important}.homeEditorialDirectory .teamDirectoryActions,.teamsDirectory .teamDirectoryActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;gap:7px!important;justify-content:initial!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.homeEditorialDirectory .teamDirectoryActions>a,.teamsDirectory .teamDirectoryActions>a{white-space:nowrap;box-sizing:border-box!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 6px!important;font-size:11px!important;line-height:1!important;display:flex!important}@media (max-width:700px){.homeEditorialDirectory .teamDirectoryCard,.teamsDirectory .teamDirectoryCard{padding:13px!important}.homeEditorialDirectory .teamDirectoryIdentity .teamLogo,.teamsDirectory .teamDirectoryIdentity .teamLogo{border-radius:11px!important;width:40px!important;height:40px!important}.homeEditorialDirectory .teamDirectoryActions>a,.teamsDirectory .teamDirectoryActions>a{min-height:36px!important;font-size:10px!important}.homeEditorialDirectory .teamDirectoryFacts span,.teamsDirectory .teamDirectoryFacts span{min-height:28px!important;font-size:10px!important}}.semobalIcon{stroke:#173d78;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.semobalIcon .accent{stroke:#20bd91}.semobalIcon .accentFill{fill:#20bd91;stroke:none}.semobalIcon .soft{stroke:#b9c7dc}.semobalIcon .warm{stroke:#ffb52b;fill:#ffb52b}.semobalIcon .warmFill{fill:#ffb52b;stroke:#ffb52b}.semobalIcon .warmLine{stroke:#fff}.semobalFeatureIcon{background:#fff;border:1px solid #e7ecf4;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 8px 22px #183d7814}.semobalFeatureIcon .semobalIcon{width:31px;height:31px}.gameHubCardIcon{margin-bottom:10px}
.teamHubNav .teamHubLeaveButton,.teamHubNav .teamHubDeleteButton{appearance:none;color:#58645d;white-space:nowrap;background:#fff;border:1px solid #e2e9e5;border-radius:10px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1}.teamHubNav .teamHubLeaveButton:hover{color:#9b4939;background:#fff8f6;border-color:#ddb8b0}.teamHubNav .teamHubDeleteButton{color:#985041;border-color:#e5c9c3}.teamHubNav .teamHubDeleteButton:hover{color:#873728;background:#fff5f2;border-color:#d89f93}.teamHubNav .teamHubLeaveButton:disabled,.teamHubNav .teamHubDeleteButton:disabled{cursor:not-allowed;opacity:.55}.teamNoticePage .formShell{max-width:none}.teamNoticePage{padding-top:32px}.teamHubNavWrap{border-radius:16px;margin-bottom:24px;padding:14px 16px}.teamHubRole span{font-size:12px}.teamHubRole b{padding:6px 9px;font-size:11px}.teamHubNav{gap:8px}.teamHubNav a{align-items:center;min-height:38px;padding:9px 12px;font-size:12px;line-height:1.2;display:inline-flex}.teamNoticeBoardHeader{align-items:center;margin-bottom:18px}.teamNoticeBoardHeader h1{letter-spacing:-1.2px;font-size:30px;line-height:1.2}.teamNoticeBoardHeader p{font-size:13px;line-height:1.6}.teamNoticeHeaderActions label{height:42px;padding:0 12px}.teamNoticeHeaderActions input{width:210px;font-size:13px}.teamNoticeSummary span{padding:8px 11px;font-size:11px}.teamNoticeEmpty{place-items:center;min-height:150px;padding:38px;font-size:14px;display:grid}.teamNoticeEmpty p{margin:0 0 10px;font-size:14px}.teamNoticeBoardItem{padding:20px 22px}.teamNoticeBoardItem h2{font-size:19px}.teamNoticeBoardItem p{font-size:13px}@media (max-width:760px){.teamHubNav .teamHubLeaveButton,.teamHubNav .teamHubDeleteButton{text-align:center;flex:1;min-width:88px}.teamHubNav a{flex:1;justify-content:center;min-width:88px;font-size:12px}.teamNoticePage{padding-top:20px}.teamNoticeBoardHeader h1{font-size:26px}}
.matchCapacityStrip,.matchDetailPage{--match-ui-pad-x:22px;--match-ui-pad-y:20px;--match-ui-radius:18px;--match-ui-control-radius:11px}.matchCapacityStrip{padding-top:18px;padding-bottom:8px}.matchCapacityStrip .panel,.matchDetailPage .panel,.guestRecruitControl,.guestManagerPanel,.matchRequestPanel,.teamChallengePanel{border-radius:var(--match-ui-radius,18px);background:#fff;border:1px solid #e1e7e3;overflow:hidden;box-shadow:0 5px 18px #11251c09}.matchCapacityStrip .panelHeader,.matchDetailPage .panelHeader,.guestRecruitControl .panelHeader,.guestManagerPanel .panelHeader,.matchRequestPanel .panelHeader,.teamChallengePanel .panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.matchCapacityStrip .panelHeader h3,.matchDetailPage .panelHeader h3,.guestRecruitControl .panelHeader h3,.guestManagerPanel .panelHeader h3,.matchRequestPanel .panelHeader h3,.teamChallengePanel .panelHeader h3{color:#17251e;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.3}.matchCapacityStrip .panelHeader p,.matchDetailPage .panelHeader p,.guestRecruitControl .panelHeader p,.guestManagerPanel .panelHeader p,.matchRequestPanel .panelHeader p,.teamChallengePanel .panelHeader p{color:#68746d;max-width:760px;margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.65}.matchCapacityStrip .panelHeader>.badge,.matchDetailPage .panelHeader>.badge{color:#536159;white-space:nowrap;background:#f7f9f8;border:1px solid #dfe6e1;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.matchCapacityStrip .attendanceCapacityStats,.matchCapacityStrip .myCompactStats{flex-wrap:wrap;gap:8px;padding:0 22px 18px;display:flex}.matchCapacityStrip .attendanceCapacityStats>span,.matchCapacityStrip .myCompactStats>span{color:#657169;white-space:nowrap;background:#f7f9f8;border:1px solid #e1e7e3;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.matchCapacityStrip .attendanceCapacityStats>span:first-child,.matchCapacityStrip .myCompactStats>span:first-child{color:#157249;background:#eef9f3;border-color:#b9dfc9}.matchCapacityStrip .attendanceCapacityStats b,.matchCapacityStrip .myCompactStats b{color:#17251e;font-size:13px;font-weight:950}.matchCapacityStrip .attendancePenaltyNotice,.matchCapacityStrip .panel>.formMessage{box-sizing:border-box;color:#4f5d55;box-shadow:none;background:#f6f8f7;border:1px solid #e2e7e4;border-radius:12px;margin:0 22px 20px;padding:12px 14px}.matchCapacityStrip .attendancePenaltyNotice small,.matchCapacityStrip .panel>.formMessage small{color:inherit;margin:0;font-size:11px;font-weight:800;line-height:1.6;display:block}.matchCapacityStrip .attendanceRosterHeader{border-top:1px solid #edf0ee;margin:4px 22px 16px;padding:18px 0 0}.matchCapacityStrip .attendanceRoster{gap:10px;display:grid;padding:0 22px 22px!important}.matchCapacityStrip .attendanceMemberCard{min-width:0;box-shadow:none;background:#fff;border:1px solid #e3e8e5;border-radius:15px;padding:15px 16px}.matchCapacityStrip .attendanceMemberIdentity a{color:#168451;margin-top:6px;font-size:11px;font-weight:900;display:inline-block}.matchDetailPage .pageTitleRow{align-items:flex-start;gap:18px}.matchDetailPage .pageActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.matchDetailPage .pageActions>a,.matchDetailPage .pageActions>button{box-sizing:border-box;border-radius:11px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.matchDetailPage .matchInfoPanel .listRow{min-height:58px;padding:13px 20px}.matchDetailPage .matchInfoPanel .listRow+.listRow{border-top:1px solid #edf0ee}.matchDetailPage .myAttendanceChoices{gap:8px;padding:0 22px 22px}.matchDetailPage .myAttendanceChoices .attendanceChoice{border-radius:12px;min-height:46px}.matchDetailPage .guestApplyBody,.guestRecruitSetup,.guestRecruitActions,.guestApplicantList{box-sizing:border-box}.matchDetailPage .guestField input,.matchDetailPage .guestField select,.matchDetailPage .guestField textarea,.guestRecruitSetup input,.guestRecruitSetup select,.guestRecruitSetup textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe5e1;border-radius:12px;outline:none;padding:10px 12px}.matchDetailPage .guestField input:focus,.matchDetailPage .guestField select:focus,.matchDetailPage .guestField textarea:focus,.guestRecruitSetup input:focus,.guestRecruitSetup select:focus,.guestRecruitSetup textarea:focus,.challengeForm select:focus,.challengeMessage textarea:focus{border-color:#7fcba5;box-shadow:0 0 0 3px #18b66a14}.guestApplicantCard{box-shadow:none;border-color:#e2e7e4;border-radius:15px;padding:15px 16px}.guestApplicantActions button,.guestRecruitActions button,.guestRecruitSetupButtons button{box-sizing:border-box;border-radius:11px;min-height:40px}.guestRecruitState,.guestSlotBadge,.guestReviewStatus,.guestApplicationStatus{border-radius:12px}.matchRequestPanel,.teamChallengePanel{background:#fff;border-color:#dbe7e0}.matchRequestHead{gap:18px}.matchRequestHead .pageActions{flex-wrap:wrap;gap:8px;display:flex}.matchRequestHead .pageActions>a,.matchRequestHead .pageActions>button,.challengeSend,.matchRequestForm>button{box-sizing:border-box;border-radius:11px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.challengeForm select,.challengeMessage textarea,.matchRequestForm select,.matchRequestForm textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:10px 12px}.challengeForm select,.matchRequestForm select{min-height:44px}.challengeMessage textarea{resize:vertical;min-height:92px}.teamChallengePanel>.profileEmpty,.matchRequestEmpty{background:#f7f9f8;border:1px solid #edf0ee;border-radius:12px}@media (max-width:760px){.matchCapacityStrip,.matchDetailPage{--match-ui-pad-x:14px}.matchCapacityStrip{padding-top:10px}.matchCapacityStrip .panelHeader,.matchDetailPage .panelHeader,.guestRecruitControl .panelHeader,.guestManagerPanel .panelHeader,.teamChallengePanel .panelHeader{padding:16px 14px 13px}.matchCapacityStrip .panelHeader,.matchDetailPage .guestApplyHeader,.guestRecruitControl .panelHeader,.guestManagerPanel .panelHeader{grid-template-columns:1fr;gap:10px;display:grid}.matchCapacityStrip .panelHeader>.badge,.matchDetailPage .panelHeader>.badge{justify-self:start}.matchCapacityStrip .attendanceCapacityStats,.matchCapacityStrip .myCompactStats{gap:7px;padding:0 14px 14px}.matchCapacityStrip .attendanceCapacityStats>span,.matchCapacityStrip .myCompactStats>span{min-height:32px;padding:6px 9px;font-size:11px}.matchCapacityStrip .attendancePenaltyNotice,.matchCapacityStrip .panel>.formMessage{margin:0 14px 16px}.matchCapacityStrip .attendanceRosterHeader{margin:2px 14px 14px;padding:16px 0 0}.matchCapacityStrip .attendanceRoster{padding:0 14px 16px!important}.matchCapacityStrip .attendanceMemberCard,.guestApplicantCard{grid-template-columns:1fr}.matchDetailPage .pageTitleRow{grid-template-columns:1fr;display:grid}.matchDetailPage .pageActions{justify-content:stretch;width:100%}.matchDetailPage .pageActions>a,.matchDetailPage .pageActions>button{flex:calc(50% - 4px)}.matchDetailPage .myAttendanceChoices{padding:0 14px 16px}.guestApplicantActions{justify-items:stretch}.guestApplicantActions>div{justify-content:stretch}.guestApplicantActions button{flex:1}.matchRequestHead{flex-direction:column}.matchRequestHead .pageActions{width:100%}.matchRequestHead .pageActions>a,.matchRequestHead .pageActions>button{flex:1}}@media (max-width:480px){.matchCapacityStrip .panelHeader h3,.matchDetailPage .panelHeader h3,.guestRecruitControl .panelHeader h3,.guestManagerPanel .panelHeader h3,.teamChallengePanel .panelHeader h3{font-size:17px}.matchCapacityStrip .attendanceCapacityStats>span,.matchCapacityStrip .myCompactStats>span{flex:calc(50% - 4px);justify-content:space-between}.matchDetailPage .pageActions>a,.matchDetailPage .pageActions>button{flex-basis:100%}}.matchViewTabsWrap{padding-top:18px}.matchViewTabs{gap:8px;display:flex}.matchViewTabs a{color:#59655e;background:#fff;border:1px solid #dfe6e1;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:42px;padding:0 16px;font-size:12px;font-weight:950;display:inline-flex}.matchViewTabs a.active{color:#fff;background:#17231c;border-color:#17231c}.matchChatPage{padding-top:0}.matchChatOnly{padding-top:14px}.directSettlementNotice{color:#405047;background:#f7fbf8;border:1px solid #dce7e1;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 14px;padding:14px 16px;display:grid}.directSettlementIcon{color:#168451;background:#e9f7ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.directSettlementBody{min-width:0}.directSettlementBody strong{color:#203128;font-size:13px;display:block}.directSettlementBody p{color:#66736b!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.55!important}.directSettlementNotice>a{white-space:nowrap;color:#168451;font-size:11px;font-weight:900}@media (max-width:480px){.matchCapacityStrip .attendanceCapacityStats,.matchCapacityStrip .myCompactStats{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.matchCapacityStrip .attendanceCapacityStats::-webkit-scrollbar{display:none}.matchCapacityStrip .myCompactStats::-webkit-scrollbar{display:none}.matchCapacityStrip .attendanceCapacityStats>span,.matchCapacityStrip .myCompactStats>span{flex:none!important;justify-content:flex-start!important}.matchViewTabsWrap{padding-top:10px}.matchViewTabs{width:100%}.matchViewTabs a{flex:1;min-width:0}.directSettlementNotice{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 13px}.directSettlementIcon{width:34px;height:34px}.directSettlementNotice>a{grid-column:2;justify-self:start}}
.matchOverviewSection{padding-bottom:0}.matchOverviewTitle{margin-bottom:14px}.matchOverviewCard{padding:0;overflow:hidden}.matchOverviewFacts{background:#fff;grid-template-columns:1.35fr 1.4fr .9fr .8fr .8fr;display:grid}.matchOverviewFact{text-align:left;background:#fff;border-bottom:0;border-right:1px solid #e5ebe7;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:18px 20px;display:flex}button.matchOverviewFact{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer}.matchOverviewFact:last-child{border-right:0}.matchOverviewFact span{color:#748078;font-size:12px;font-weight:800}.matchOverviewFact strong{color:#17221c;overflow-wrap:anywhere;max-width:100%;font-size:15px}.matchOverviewFact small{color:#718078;font-size:11px}.matchOverviewDeadline{margin-top:5px;font-weight:800;color:#4f6658!important}.matchOverviewFact.venue:hover,.matchOverviewFact.venue.open{background:#f4fbf7}.matchOverviewMapWrap{background:#f7faf8;border-top:1px solid #e5ebe7;padding:12px}.matchOverviewMap{border:1px solid #dfe7e2;border-radius:12px;height:300px;overflow:hidden}.attendanceRosterDisclosure{border-top:1px solid #e4ebe6;margin-top:18px;padding-top:14px}.attendanceRosterSummary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 0;display:flex}.attendanceRosterSummary h3{margin:0 0 4px;font-size:18px}.attendanceRosterSummary p{color:#718078;margin:0;font-size:12px}.attendanceRosterSummaryCounts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attendanceRosterSummaryCounts span{color:#657168;background:#fff;border:1px solid #dfe7e2;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.attendanceRosterSummaryCounts strong{color:#176c47;font-size:18px}@media (max-width:900px){.matchOverviewFacts{grid-template-columns:1fr 1fr}.matchOverviewFact{border-bottom:1px solid #e5ebe7}.matchOverviewFact:first-child,.matchOverviewFact:last-child{border-right:0;grid-column:1/-1}.matchOverviewFact:nth-child(2n){border-right:0}.attendanceRosterSummary{flex-direction:column;align-items:flex-start}.attendanceRosterSummaryCounts{justify-content:flex-start}}@media (max-width:560px){.matchOverviewFacts{grid-template-columns:1fr 1fr}.matchOverviewFact{border-right:1px solid #e5ebe7;min-height:96px;padding:14px 15px}.matchOverviewFact:first-child,.matchOverviewFact:last-child{border-right:0;grid-column:1/-1}.matchOverviewFact:nth-child(2n){border-right:0}.matchOverviewFact.venue{border-right:0;grid-column:1/-1;min-height:auto}.matchOverviewMap{height:230px}}.matchOverviewEyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.matchStatusBadge{color:#08764f;background:#eef7f2;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.matchStatusBadge.ended{color:#68706a;background:#f2f3f2}.matchStatusBadge.cancelled{color:#b04436;background:#fff0ee}.matchSafetyStripSecondary{opacity:.94;margin-top:18px}@media (max-width:560px){.matchOverviewEyebrow{margin-bottom:6px}.matchSafetyStripSecondary{margin-top:14px}}.matchParticipantTeams{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.matchParticipantTeams span,.matchParticipantTeamPanel>div:last-child span{color:#536158;background:#fff;border:1px solid #dfe7e2;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.matchParticipantTeams span.host,.matchParticipantTeamPanel>div:last-child span.host{color:#126c45;background:#eef8f2;border-color:#9bcdb1}.matchParticipantTeamPanel{background:#fbfdfb;border:1px solid #dfe7e2;border-radius:12px;gap:10px;margin-top:12px;padding:13px 14px;display:grid}.matchParticipantTeamPanel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.matchParticipantTeamPanel>div:first-child strong{font-size:13px}.matchParticipantTeamPanel>div:first-child span{color:#748078;font-size:11px}.matchParticipantTeamPanel>div:last-child{flex-wrap:wrap;gap:6px;display:flex}
.gameSectionNav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border:1px solid #dfe7e2;border-radius:14px;gap:6px;margin:0 0 18px;padding:8px;scroll-padding:8px;display:flex;overflow-x:auto}.gameSectionNav::-webkit-scrollbar{display:none}.gameSectionNav a{scroll-snap-align:start;color:#5f6d64;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.gameSectionNav a[aria-current=page]{color:#176c47;background:#edf8f1}.gameHubGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gameHubCard{color:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:14px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.gameHubCard strong{color:#1f2b24;font-size:18px}.gameHubCard span{color:#748078;font-size:12px;line-height:1.6}.gameHubCard b{color:#176c47;margin-top:auto;font-size:12px}@media (max-width:760px){.gameHubGrid{grid-template-columns:1fr 1fr}.gameSectionNav{margin-left:-2px;margin-right:-2px}}@media (max-width:420px){.gameHubGrid{grid-template-columns:1fr}}.playLanding{padding-top:16px}.playLandingTitle{margin-bottom:14px}.simplePlayDiscovery{overflow:hidden}.simplePlayDiscovery .todayMapHeader{align-items:flex-start}.simplePlayDateBar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.simplePlayDateBar .guestRecruitPrimary{color:#6e5100;background:#fff7dc;border-color:#f0c869;margin-left:auto;font-weight:900}.simplePlayDateBar .guestRecruitPrimary.filterActive{color:#fff;background:#18211c;border-color:#18211c}.simplePlaySearch{padding:0 20px 14px}.simplePlayFilters{background:#f8faf8;border:1px solid #dfe7e2;border-radius:12px;gap:10px;margin:0 20px 14px;padding:14px;display:grid}.simplePlayFilters .sportPinLegend{margin:0}.simplePlayFilters .mapAdvancedFilters,.simplePlayFilters .mapFilterBar{margin:0;padding:0}.teamSimpleTabs{gap:8px;margin:0 0 16px;display:flex}.teamSimpleTabs button{color:#5f6d64;background:#fff;border:1px solid #dfe7e2;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900}.teamSimpleTabs button.active{color:#fff;background:#18211c;border-color:#18211c}.teamSimpleHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.teamSimpleIdentity{align-items:center;gap:11px;display:flex}.teamSimpleIdentity>div{gap:3px;display:grid}.teamSimpleIdentity strong{font-size:20px}.teamSimpleIdentity span{color:#748078;font-size:12px}.teamSimpleHead select{background:#fff;border:1px solid #dfe7e2;border-radius:10px;min-height:40px;padding:0 12px}.teamSimpleActions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.teamFindSimple{gap:14px;display:grid}.teamQuickItems{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.simplePlayDateBar .guestRecruitPrimary{margin-left:0}.simplePlaySearch{align-items:stretch}.simplePlaySearch .mapOriginSearch{flex:100%}.teamSimpleHead{flex-direction:column;align-items:flex-start}.teamSimpleHead select{width:100%}.teamQuickItems{grid-template-columns:1fr}.teamSimpleActions .chip{flex:45%}}.simplePlayHeader{padding-bottom:8px!important}.simplePlayListHead{padding:14px 16px 6px;font-size:15px}.teamSimpleActionsBottom{margin-top:14px;margin-bottom:0}.teamSimpleActionsBottom .chip{color:#59665f;background:#f8faf8}.communityBoardSimple{max-width:none}.communitySearchSimple{padding:10px 12px}.playPromo{margin:0 0 14px}.playPromoViewport{border-radius:18px;overflow:hidden}.playPromoTrack{transition:transform .45s;display:flex}.playPromoSlide{background:#fff;border:1px solid #dce5df;border-radius:18px;flex:0 0 100%;justify-content:space-between;align-items:center;gap:20px;min-height:210px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.teamCreatePromo{background:linear-gradient(120deg,#f5fbf7 0%,#e5f8ec 52%,#bfeccc 100%)}.brandPromo{background:linear-gradient(120deg,#f7faf8 0%,#e9f8ef 48%,#d5f4df 100%)}.promoCopy{z-index:2;max-width:560px;position:relative}.promoCopy small{color:#168753;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.promoCopy h2{letter-spacing:-.055em;color:#17231c;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.03}.promoCopy p{color:#5c6b62;margin:11px 0 17px;font-size:13px}.promoCopy span{color:#fff;background:#139557;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.promoVisual{flex:0 0 38%;height:165px;position:relative}.teamPromoVisual:before,.teamPromoVisual:after{content:"";background:#ffffff8c;border-radius:999px;position:absolute}.teamPromoVisual:before{width:230px;height:230px;top:-45px;right:-20px}.teamPromoVisual:after{width:120px;height:120px;bottom:-45px;left:6px}.promoBall{z-index:3;filter:drop-shadow(0 7px 10px #1d5c3726);font-size:48px;position:absolute;bottom:8px;right:44px}.player{z-index:2;background:linear-gradient(#1da968 0 58%,#202a24 58%);border-radius:22px 22px 13px 13px;width:43px;height:79px;position:absolute;box-shadow:inset 0 0 0 5px #ffffff2e}.player:before{content:"";background:#e7b98e;border-radius:50%;width:30px;height:30px;position:absolute;top:-19px;left:7px}.p1{bottom:12px;right:151px;transform:rotate(-5deg)}.p2{bottom:25px;right:104px;transform:scale(.92)rotate(3deg)}.p3{bottom:27px;right:58px;transform:scale(.84)}.p4{bottom:35px;right:14px;transform:scale(.75)rotate(6deg)}.promoMiniCard{z-index:4;background:#ffffffe0;border:1px solid #1571431f;border-radius:12px;gap:4px;width:130px;padding:10px 11px;display:grid;position:absolute;top:9px;left:0;box-shadow:0 12px 28px #1f4f3317}.promoMiniCard b{font-size:10px}.promoMiniCard em{color:#66756c;font-size:9px;font-style:normal}.brandPromoVisual{place-items:center;display:grid}.brandPromoMark{z-index:2;color:#17231c;background:#fff;border-radius:28px;place-items:center;width:116px;height:148px;font-size:25px;font-weight:950;line-height:1;display:grid;position:relative;box-shadow:0 14px 34px #195b321f}.brandPromoMark b{color:#13a660;font-size:40px}.promoRoute{position:absolute;inset:18px 0 0}.promoRoute:before{content:"";background:linear-gradient(90deg,#0000,#1ab267 20% 80%,#0000);border-radius:999px;height:4px;position:absolute;top:45%;left:10%;right:0;transform:rotate(-13deg)}.promoRoute i{background:#16a660;border:5px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 5px 12px #1379482e}.promoRoute i:first-child{top:58%;left:12%}.promoRoute i:nth-child(2){top:22%;right:25%}.promoRoute i:nth-child(3){top:60%;right:4%}.playPromoDots{justify-content:center;gap:6px;margin-top:7px;display:flex}.playPromoDots button{background:#c9d3cc;border:0;border-radius:50%;width:7px;height:7px;padding:0}.playPromoDots button[aria-current=true]{background:#15965a;border-radius:999px;width:22px}.teamCalendarHeader{grid-template-columns:1fr auto 1fr!important;align-items:center!important;display:grid!important}.teamCalendarHeader>h3{justify-self:start}.teamCalendarMonthNav{grid-column:2;align-items:center;gap:8px;display:flex}.teamCalendarMonthNav strong{text-align:center;min-width:112px;font-size:15px}.teamCalendarMonthNav button{color:#4f5d54;background:#fff;border:1px solid #dfe7e2;border-radius:9px;width:34px;height:34px;font-size:20px;line-height:1}.teamCalendarHeader:after{content:"";grid-column:3}.simplePlaySearch{flex-wrap:wrap;align-items:stretch!important;gap:8px!important;display:flex!important}.simplePlaySearch .mapOriginSearch{flex:420px}.simplePlaySearch>.mapLocationButton,.simplePlaySearch>.mapPickButton{flex:none}.simplePlayFilters .mapFilterBar:empty{display:none}@media (max-width:760px){.playPromo{margin-bottom:10px}.playPromoSlide{min-height:156px;padding:20px 19px}.promoCopy{max-width:67%}.promoCopy small{margin-bottom:5px;font-size:8px}.promoCopy h2{font-size:25px}.promoCopy p{display:none}.promoCopy span{min-height:32px;padding:0 11px;font-size:10px}.promoVisual{flex-basis:34%;height:120px}.promoMiniCard{display:none}.player{width:29px;height:57px}.player:before{width:21px;height:21px;top:-13px;left:4px}.p1{right:88px}.p2{right:58px}.p3{right:31px}.p4{right:5px}.promoBall{font-size:31px;right:17px}.brandPromoMark{border-radius:20px;width:76px;height:104px;font-size:17px}.brandPromoMark b{font-size:29px}.teamCalendarHeader{grid-template-columns:1fr!important;gap:9px!important}.teamCalendarHeader>h3{justify-self:start}.teamCalendarMonthNav{grid-column:1;justify-content:space-between;justify-self:stretch}.teamCalendarMonthNav strong{flex:1}.teamCalendarHeader:after{display:none}.simplePlaySearch .mapOriginSearch{flex-basis:100%}.simplePlaySearch>.mapLocationButton,.simplePlaySearch>.mapPickButton{flex:auto;min-width:0}}.playPromoViewport{background:#eef7f1;position:relative}.playPromoImageSlide{aspect-ratio:1983/793;border-radius:18px;flex:0 0 100%;display:block;overflow:hidden}.playPromoImageSlide img{object-fit:cover;width:100%;height:100%;display:block}.playPromoArrow{z-index:6;color:#17231c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #14261c1f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:30px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #12362129}.playPromoArrow:hover{color:#0f9154;background:#fff}.playPromoArrow.prev{left:14px}.playPromoArrow.next{right:14px}@media (max-width:760px){.playPromoViewport,.playPromoImageSlide{border-radius:12px}.playPromoArrow{width:34px;height:34px;font-size:24px}.playPromoArrow.prev{left:7px}.playPromoArrow.next{right:7px}}.teamSimpleActionsTop{flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin:0 0 0 auto!important}.teamSimpleActionsTop .chip{white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}@media (max-width:760px){.teamSimpleHead{gap:10px!important}.teamSimpleActionsTop{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px!important;margin-left:0!important;display:grid!important}.teamSimpleActionsTop .chip{width:100%;min-width:0;min-height:38px;padding:0 5px;font-size:10px;line-height:1.15}.teamManageNav{scroll-snap-type:none!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;display:grid!important;overflow:visible!important}.teamManageNav a{text-align:center!important;white-space:nowrap!important;border-radius:7px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:10px!important;line-height:1.2!important}}@media (max-width:390px){.teamManageNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.manageMatchNavWrap{padding-top:14px}.manageMatchNav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border:1px solid #dfe7e2;border-radius:14px;gap:6px;padding:7px;scroll-padding:7px;display:flex;overflow-x:auto}.manageMatchNav::-webkit-scrollbar{display:none}.manageMatchNav a{scroll-snap-align:start;color:#657168;border-radius:9px;flex:none;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.manageMatchNav a:hover{color:#1b5d41;background:#f5f8f6}.manageMatchNav a[aria-current=page]{color:#126c45;background:#e9f7ef}.matchManageHubGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.matchManageHubCard{min-height:116px;color:inherit;background:#fff;border:1px solid #dfe7e2;border-radius:13px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.matchManageHubCard:hover{background:#fbfefc;border-color:#8fc8aa}.matchManageHubCard strong{color:#1e2a23;font-size:15px}.matchManageHubCard span{color:#748078;font-size:12px;line-height:1.55}.matchManageHubCard b{color:#176c47;margin-top:auto;font-size:11px}@media (max-width:900px){.matchManageHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.matchManageHubGrid{grid-template-columns:1fr}}.manageParticipantNav{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.manageParticipantNav a{color:#66736a;background:#fff;border:1px solid #dfe7e2;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.manageParticipantNav a.active{color:#176c47;background:#edf8f1;border-color:#8fc8aa}.attendanceManagePage .attendanceSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.attendanceManagePage .attendanceSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.attendanceManagePage .attendanceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.matchManagePage .matchManageTitleRow{align-items:flex-end;gap:18px}.matchManagePage .matchManageTitleRow>div:first-child{min-width:0}.matchManagePage .matchManageTitleRow h1{margin-bottom:5px}.matchManagePage .matchManageTitleRow p{line-height:1.55}.matchManageActions{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;display:grid}.matchManageActionButton{appearance:none;box-sizing:border-box;color:#26352c;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.matchManageActionButton svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.matchManageActionButton:hover{color:#136b45;background:#f7fbf8;border-color:#9bc8ae}.matchManageActionButton:active{transform:translateY(1px)}.matchManageActionButton.destructive{color:#b33c32;background:#fff;border-color:#efb0aa}.matchManageActionButton.destructive:hover{color:#982d25;background:#fff8f7;border-color:#dc7d73}.matchManageActionButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.matchInfoPanel{overflow:hidden}.matchInfoHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 16px 15px;display:flex}.matchInfoHeader h3{margin:0 0 5px}.matchInfoHeader p{margin:0;line-height:1.5}.matchInfoHeader .badge{flex:none;margin-top:1px}.matchInfoList .listRow{min-height:70px;padding:14px 16px}.matchInfoList .listRow>div{gap:6px;min-width:0;display:grid}.matchInfoList .listRow strong{font-size:13px;line-height:1.2}.matchInfoList .listRow span{color:#66736a;overflow-wrap:anywhere;font-size:12px;line-height:1.55}@media (max-width:760px){.matchManagePage .matchManageTitleRow{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.matchManageActions{grid-auto-columns:minmax(0,1fr);gap:7px;width:100%}.matchManageActionButton{gap:5px;min-width:0;min-height:44px;padding:0 8px;font-size:11px}.matchManageActionButton svg{flex-basis:14px;width:14px;height:14px}.matchInfoHeader{padding:15px 14px 13px}.matchInfoList .listRow{min-height:66px;padding:13px 14px}}.matchManageAttention{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.matchManageAttentionItem{color:#536158;background:#fff;border:1px solid #dfe7e2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 14px;text-decoration:none;display:flex}.matchManageAttentionItem span{font-size:12px;font-weight:800}.matchManageAttentionItem b{color:#243229;font-size:15px}.matchManageAttentionItem.urgent{color:#176c47;background:#f4fbf7;border-color:#9bcdb1}.matchManageAttentionItem.urgent b{color:#0a8e60}@media (max-width:760px){.matchManageAttention{grid-template-columns:1fr 1fr}}
