.TeamCard_section__vSVx6{width:min(1200px,calc(100vw - 48px));display:flex;flex-direction:column;gap:32px}.TeamCard_sectionHeading__ebgQm{display:flex;align-items:center;justify-content:center;gap:24px}.TeamCard_sectionHeading__ebgQm h2{margin:0;color:var(--team-text-primary);font-size:32px;font-weight:600;line-height:1.3}.TeamCard_sectionDeco__dY5Vz{width:95px;height:25px;-o-object-fit:contain;object-fit:contain}.TeamCard_sectionDecoFlipped__xMNym{transform:scaleX(-1)}.TeamCard_teamContent__g7S4M{width:100%;display:flex;flex-direction:column;border:1px solid #1f2023;border-radius:12px;background:linear-gradient(83.54deg,rgba(72,75,81,.1) 7.88%,rgba(0,0,0,.1) 80.16%);box-shadow:0 3px 4px 0 #00000040}.TeamCard_teamCard___3oWP{padding:32px;display:flex;flex-direction:column;gap:24px}.TeamCard_teamCardTop__kwk6C{display:flex;align-items:stretch;justify-content:space-between;gap:32px}.TeamCard_teamDescriptionDesktop__zEgCa{display:block}.TeamCard_teamDescriptionMobile__qbOFq{display:none}.TeamCard_teamHero__2a_FV{display:flex;gap:24px;align-items:stretch;min-width:0;flex:1}.TeamCard_teamAvatar__UBcN0{width:124px;height:124px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.TeamCard_teamMeta__ViNHW{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.TeamCard_teamTitleRow__jhoAL{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.TeamCard_teamTitleRow__jhoAL h3{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:1.3}.TeamCard_socialRow__ybgo1,.TeamCard_teamMetaRow__porCu{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.TeamCard_metaCount__PTppL,.TeamCard_metaText__tkmj9{font-size:14px;line-height:1.3;color:#84888c}.TeamCard_metaCount__PTppL{display:flex;align-items:center;gap:2px;color:#fff;white-space:nowrap;flex-wrap:nowrap}.TeamCard_metaIcon__CMMkE{width:16px;height:16px;display:block;flex-shrink:0}.TeamCard_socialButton__3rqsF{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;color:#fff;background:transparent;font-size:10px;font-weight:500;text-decoration:none;cursor:pointer;box-sizing:border-box}.TeamCard_socialButton__3rqsF img{width:16px;height:16px;display:block}.TeamCard_teamDescription__eczRU{margin:0;font-size:14px;line-height:1.5;color:#84888c}.TeamCard_teamCodeBadge__BGM8k,.TeamCard_teamIdBadge__bkudf{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.3}.TeamCard_teamIdBadge__bkudf{align-self:flex-start;border-radius:4px;padding:2px 6px;color:#84888c;background:hsla(0,0%,100%,.04);font-size:12px;font-weight:400}.TeamCard_teamCodeBadge__BGM8k{gap:4px;padding:2px 6px;border-radius:4px;color:#fff;background:#5e57c6;font-size:12px;font-weight:500}.TeamCard_teamCodeCopy__GBmtJ{width:16px;height:16px;display:block;flex-shrink:0;color:#fff}.TeamCard_teamActions__HLP0x{min-width:160px;max-width:200px;display:grid;grid-template-columns:1fr;align-content:center;gap:16px;flex-shrink:0}.TeamCard_outlineButton___jZKQ,.TeamCard_primaryButton__vxjy3{height:36px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;line-height:1;transition:.2s ease;white-space:nowrap}.TeamCard_outlineButton___jZKQ{border-color:#247cff;background:hsla(0,0%,98%,.04);color:#fff}.TeamCard_teamActionPrimary__t5XBy{border:1px solid #8f86ff;background:linear-gradient(273deg,#8f86ff 7.62%,#0bfaff 94.14%)}.TeamCard_teamActionSecondary__qGoA3,.TeamCard_teamActionTertiary__ouriK{position:relative;border-color:transparent;background:hsla(0,0%,98%,.04)}.TeamCard_teamActionSecondary__qGoA3:before,.TeamCard_teamActionTertiary__ouriK:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(90deg,#247cff,#fff 50%,#5e57c6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.TeamCard_teamRoster__5N9la{width:100%}.TeamCard_teamRosterLine__xCG1C{width:100%;height:1px;background:hsla(0,0%,100%,.06)}.TeamCard_teamRosterHeader__Ykh4m,.TeamCard_teamRosterRow__RJg5c{display:grid;grid-template-columns:1fr 1fr;align-items:center}.TeamCard_teamRosterHeader__Ykh4m{min-height:48px}.TeamCard_teamRosterCell__pUaAC,.TeamCard_teamRosterHeaderCell__UuJLW{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 8px;text-align:center}.TeamCard_teamRosterHeaderCell__UuJLW{min-height:48px;color:#84888c;font-size:14px;font-weight:500;line-height:1.3}.TeamCard_teamRosterBody__wihxl{width:100%}.TeamCard_teamRosterRow__RJg5c{min-height:44px;border-top:1px solid hsla(0,0%,100%,.06)}.TeamCard_teamRosterCell__pUaAC{min-height:44px;color:#fff;font-size:14px;line-height:1.3}.TeamCard_teamRosterCaptain__p8J3V{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;white-space:nowrap}.TeamCard_teamRosterCaptainFlag__vCLd0{width:9px;height:13px;display:block;flex-shrink:0}.TeamCard_teamRosterPagerWrap__e0p0k{display:flex;justify-content:center;padding:24px 0}.TeamCard_teamRosterPager__7mWXp{display:inline-flex;align-items:center;gap:8px}.TeamCard_teamRosterPagerArrow__h9QMr,.TeamCard_teamRosterPagerButton__nuFVD{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:500;line-height:1.3}.TeamCard_teamRosterPagerButtonActive__ZOGtd{background:hsla(0,0%,100%,.18)}.TeamCard_teamRosterPagerEllipsis__k9WgB{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;font-size:14px;font-weight:500;line-height:1.3}.TeamCard_joinTeamSection__WMqSp{display:flex;flex-direction:column;gap:32px}.TeamCard_joinTeamIntro__rjNnJ{display:flex;flex-direction:column;align-items:center;gap:16px}.TeamCard_joinTeamTitleWrap___InkM{display:flex;align-items:center;justify-content:center;gap:24px}.TeamCard_joinTeamTitleWrap___InkM h3{margin:0;color:var(--team-text-primary);font-size:32px;font-weight:600;line-height:1.3}.TeamCard_joinTeamTitleDeco__RCEJy{width:95px;height:25px;-o-object-fit:contain;object-fit:contain}.TeamCard_joinTeamTitleDecoFlipped__poCQo{transform:scaleX(-1)}.TeamCard_joinTeamCount__vkqCT{margin:0;color:#84888c;font-size:16px;line-height:1.6}.TeamCard_joinTeamCount__vkqCT span{display:inline-block;margin-left:4px;font-size:20px;font-weight:600;line-height:1.8;background:var(--team-number-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.TeamCard_joinCaptainCard__falzs{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px;padding:24px 32px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:linear-gradient(38deg,hsla(220,5%,88%,.1) 7.88%,rgba(0,0,0,.1) 80.16%),rgba(12,13,15,.92);box-shadow:0 3px 4px rgba(0,0,0,.25)}.TeamCard_joinCaptainInfo__qpLhh{display:flex;flex-direction:column;gap:12px}.TeamCard_joinCaptainInfo__qpLhh strong{color:var(--team-text-primary);font-size:20px;font-weight:600;line-height:1.3}.TeamCard_joinCaptainInfo__qpLhh p{margin:0;color:#84888c;font-size:14px;line-height:1.5}.TeamCard_joinCaptainInfo__qpLhh p span{color:#528cff;font-weight:600}.TeamCard_joinCaptainButton__BcqzX{min-width:160px;height:44px;border:1px solid #247cff;border-radius:8px;color:var(--team-text-primary);background:hsla(0,0%,98%,.04);font-size:16px;font-weight:500}.TeamCard_joinSortRow__iyNvf,.TeamCard_joinToolbar__exq9q{display:flex;align-items:center;gap:16px}.TeamCard_joinSortRow__iyNvf{min-width:0;flex:1}.TeamCard_joinSortLabel__hS6d4{flex-shrink:0;color:#a0a3a7;font-size:14px;line-height:1.3}.TeamCard_joinSortTabs__z_2Qf{display:flex;align-items:center;gap:24px;min-width:0;flex-wrap:wrap}.TeamCard_joinDropdown__P1r_k,.TeamCard_joinSortTab__iTsuR{color:#84888c;background:transparent;font-size:14px;line-height:1.3}.TeamCard_joinSortTab__iTsuR{height:32px;padding:0;border:0}.TeamCard_joinSortTabActive__76fc4{padding:0 16px;border:1px solid #528cff;border-radius:6px;color:#528cff}.TeamCard_joinDropdownWrap__sbvDE{position:relative;flex-shrink:0}.TeamCard_joinDropdown__P1r_k{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:126px;height:32px;padding:0 32px 0 12px;border:0;border-radius:6px;background:hsla(0,0%,100%,.04);outline:0;cursor:pointer}.TeamCard_joinDropdownWrap__sbvDE:after{content:"";position:absolute;right:12px;top:50%;width:0;height:0;transform:translateY(-35%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff}.TeamCard_joinSearch__1_YHV{display:flex;align-items:center;gap:8px;min-width:0;width:472px;height:44px;padding:0 14px;border-radius:6px;background:hsla(0,0%,100%,.04);color:#a0a3a7;font-size:14px;line-height:1.3}.TeamCard_joinSearchInput__YbvWr{width:100%;border:0;outline:0;color:var(--team-text-primary);background:transparent;font-size:inherit;line-height:inherit}.TeamCard_joinSearchInput__YbvWr::-moz-placeholder{color:#a0a3a7}.TeamCard_joinSearchInput__YbvWr::placeholder{color:#a0a3a7}.TeamCard_joinSearchIcon__IRKFi{position:relative;width:16px;height:16px;flex-shrink:0}.TeamCard_joinSearchIcon__IRKFi:after,.TeamCard_joinSearchIcon__IRKFi:before{content:"";position:absolute}.TeamCard_joinSearchIcon__IRKFi:before{inset:1px 3px 3px 1px;border:2px solid #84888c;border-radius:50%}.TeamCard_joinSearchIcon__IRKFi:after{right:1px;bottom:1px;width:6px;height:2px;transform:rotate(45deg);transform-origin:right center;background:#84888c;border-radius:999px}.TeamCard_joinTeamGrid__x7g8G{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.TeamCard_joinTeamCard__wIBVu{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px 22px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:hsla(0,0%,100%,.02);overflow:hidden}.TeamCard_joinTeamRecommendBadge__wwwq_{position:absolute;top:0;right:0;padding:2px 6px;border-radius:0 12px 0 4px;background:#2bc235;color:#070808;font-size:12px;line-height:1.3}.TeamCard_joinTeamCardHeader__ixtTu{display:flex;align-items:center;gap:12px}.TeamCard_joinTeamCardAvatar__TAgvC{width:96px;height:96px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.TeamCard_joinTeamCardBody__2PFTA{min-width:0;display:flex;flex-direction:column;gap:12px}.TeamCard_joinTeamCardTitleRow__9ftoC{display:flex;align-items:center;gap:8px;min-width:0}.TeamCard_joinTeamCardTitleRow__9ftoC h4{margin:0;color:var(--team-text-primary);font-size:20px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeamCard_joinTeamCardId__K2BSk{padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.04);color:#84888c;font-size:12px;line-height:1.3;white-space:nowrap}.TeamCard_joinTeamCardMeta__N3FoV{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#c4c4c4;font-size:14px;line-height:1.3}.TeamCard_joinTeamCardDesc__soPo4{text-align:start;color:#84888c;font-size:14px;line-height:1.3}.TeamCard_joinTeamCardButton__npv12{position:relative;height:44px;border:1px solid #247cff;border-radius:8px;color:#fff;background:linear-gradient(135deg,#89b0fe,#1262fe);font-size:16px;font-weight:500;overflow:hidden}.TeamCard_joinTeamCardButtonDisabled__aT2Hi{opacity:.5}.TeamCard_pagination__kNnu6{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:24px}.TeamCard_joinPagination___Ha_s{padding-top:4px}.TeamCard_pageArrow__LxhsT,.TeamCard_pageButton___rlHj{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:28px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:500;line-height:1.3}.TeamCard_pageButtonActive__TxbdA{min-width:28px;padding:0;background:hsla(0,0%,100%,.18)}.TeamCard_joinMoreButton__I8zTE{display:none;align-self:center;color:#a0a3a7;background:transparent;font-size:14px;font-weight:600;line-height:1.3}.TeamCard_teamActionReselect__dwgCA{color:#fff}@media (max-width:1023px){.TeamCard_section__vSVx6{width:min(100%,calc(100vw - 32px));gap:24px}.TeamCard_teamCard___3oWP{grid-template-columns:1fr;padding:20px;background-position:bottom}.TeamCard_joinToolbar__exq9q{flex-direction:column;align-items:stretch}.TeamCard_joinSortRow__iyNvf{width:100%;justify-content:space-between}.TeamCard_joinSearch__1_YHV{width:100%}}@media (max-width:767px){.TeamCard_sectionHeading__ebgQm{gap:12px}.TeamCard_sectionHeading__ebgQm h2{font-size:22px}.TeamCard_sectionDeco__dY5Vz{width:48px;height:14px}.TeamCard_joinTeamSection__WMqSp{gap:24px}.TeamCard_joinTeamIntro__rjNnJ{gap:12px}.TeamCard_joinTeamTitleWrap___InkM{gap:12px;width:100%;overflow:hidden}.TeamCard_joinTeamTitleWrap___InkM h3{font-size:18px}.TeamCard_joinTeamTitleDeco__RCEJy{width:60px;height:16px}.TeamCard_joinTeamCount__vkqCT{font-size:14px}.TeamCard_joinTeamCount__vkqCT span{font-size:14px;line-height:1.6}.TeamCard_joinCaptainCard__falzs{min-height:155px;padding:10px;justify-content:center;text-align:center}.TeamCard_joinCaptainInfo__qpLhh{align-items:center;gap:4px}.TeamCard_joinCaptainInfo__qpLhh strong{font-size:18px}.TeamCard_joinCaptainInfo__qpLhh p{font-size:14px;line-height:1.5}.TeamCard_joinCaptainButton__BcqzX{min-width:160px;height:36px;font-size:14px}.TeamCard_joinToolbar__exq9q{gap:16px}.TeamCard_joinSearch__1_YHV{order:1;height:32px;padding:0 8px;font-size:12px}.TeamCard_joinSortRow__iyNvf{order:2;gap:8px;align-items:center;flex-wrap:wrap}.TeamCard_joinSortLabel__hS6d4{font-size:12px}.TeamCard_joinSortTabs__z_2Qf{gap:16px}.TeamCard_joinDropdown__P1r_k,.TeamCard_joinSortTab__iTsuR{font-size:12px}.TeamCard_joinSortTabActive__76fc4{padding:0 12px}.TeamCard_joinDropdown__P1r_k{min-width:126px;margin-left:auto}.TeamCard_joinTeamGrid__x7g8G{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.TeamCard_joinTeamGrid__x7g8G::-webkit-scrollbar{display:none}.TeamCard_joinTeamCard__wIBVu{flex:0 0 300px;gap:12px;padding:20px 16px;border-radius:12px;scroll-snap-align:start}.TeamCard_joinTeamRecommendBadge__wwwq_{border-radius:0 12px 0 4px}.TeamCard_joinTeamCardHeader__ixtTu{gap:8px;align-items:flex-start}.TeamCard_joinTeamCardAvatar__TAgvC{width:72px;height:72px;border-radius:8px}.TeamCard_joinTeamCardBody__2PFTA{gap:6px}.TeamCard_joinTeamCardTitleRow__9ftoC{flex-direction:column;align-items:flex-start;gap:6px}.TeamCard_joinTeamCardTitleRow__9ftoC h4{font-size:16px}.TeamCard_joinTeamCardDesc__soPo4,.TeamCard_joinTeamCardMeta__N3FoV{font-size:14px}.TeamCard_joinTeamCardButton__npv12{height:40px;font-size:14px}.TeamCard_joinPagination___Ha_s{display:none}.TeamCard_joinMoreButton__I8zTE{display:inline-flex}.TeamCard_teamContent__g7S4M{gap:0}.TeamCard_teamCard___3oWP{padding:16px;border-radius:12px}.TeamCard_teamCardTop__kwk6C{flex-direction:column;gap:16px}.TeamCard_teamHero__2a_FV{width:100%;gap:8px}.TeamCard_teamAvatar__UBcN0{width:72px;height:72px;border-radius:8px}.TeamCard_teamTitleRow__jhoAL{gap:8px 10px}.TeamCard_teamTitleRow__jhoAL h3{font-size:16px;line-height:1.3;width:100%}.TeamCard_teamMeta__ViNHW{gap:8px}.TeamCard_teamMetaRow__porCu{gap:12px;align-items:center}.TeamCard_socialRow__ybgo1{width:100%;gap:12px}.TeamCard_metaCount__PTppL,.TeamCard_metaText__tkmj9{font-size:14px;line-height:1.3}.TeamCard_teamDescriptionDesktop__zEgCa{display:none}.TeamCard_teamDescriptionMobile__qbOFq{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:start;font-size:14px;line-height:1.3}.TeamCard_teamCodeBadge__BGM8k,.TeamCard_teamIdBadge__bkudf{padding:3px 6px;border-radius:6px;font-size:10px}.TeamCard_teamActions__HLP0x{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:inherit}.TeamCard_teamActions__HLP0x>:first-child{order:2}.TeamCard_teamActions__HLP0x>:nth-child(2){order:1}.TeamCard_outlineButton___jZKQ,.TeamCard_primaryButton__vxjy3{height:36px;border-radius:8px;font-size:12px;padding:0 8px;white-space:nowrap;min-width:0}.TeamCard_teamActionPrimary__t5XBy{grid-column:1/-1;order:2}.TeamCard_teamActionSecondary__qGoA3{order:0}.TeamCard_teamActionTertiary__ouriK{order:1}.TeamCard_teamRosterHeader__Ykh4m{min-height:44px}.TeamCard_teamRosterHeaderCell__UuJLW{min-height:44px;padding:0 4px;font-size:12px}.TeamCard_teamRosterCell__pUaAC,.TeamCard_teamRosterRow__RJg5c{min-height:40px}.TeamCard_teamRosterCell__pUaAC{padding:0 4px;font-size:12px}.TeamCard_teamRosterCaptain__p8J3V{gap:6px}.TeamCard_teamRosterPagerWrap__e0p0k{padding:20px 0 8px}.TeamCard_teamRosterPager__7mWXp{gap:4px}.TeamCard_teamRosterPagerArrow__h9QMr,.TeamCard_teamRosterPagerButton__nuFVD,.TeamCard_teamRosterPagerEllipsis__k9WgB{width:24px;height:24px;font-size:12px}.TeamCard_pagination__kNnu6{gap:6px;padding-top:16px}.TeamCard_pageArrow__LxhsT,.TeamCard_pageButton___rlHj{min-width:24px;height:24px;padding:0 6px;border-radius:999px;font-size:12px}.TeamCard_teamActionReselect__dwgCA{grid-column:inherit}}.ReselectTeamModal_scrollArea__2Z1cu{max-height:min(60vh,520px);overflow-y:auto;padding-right:4px;margin-right:-4px;width:100%}.ReselectTeamModal_joinTeamGrid__BhSUq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;min-height:250px}.ReselectTeamModal_noTeams__XJyJe{grid-column:1/-1;text-align:center;padding:32px 16px;color:var(--text-secondary,#84888c);font-size:14px}@media (max-width:767px){.ReselectTeamModal_joinTeamGrid__BhSUq{grid-template-columns:1fr}.ReselectTeamModal_modalTitle__Aoqvh.ReselectTeamModal_modalTitle__Aoqvh{width:100%;box-sizing:border-box;margin:-16px 0 0;padding:0 48px 0 0;min-height:32px;display:flex;align-items:center;text-align:left}}@media (min-width:768px) and (max-width:1023px){.ReselectTeamModal_joinTeamGrid__BhSUq{grid-template-columns:repeat(2,minmax(0,1fr))}}