.ENCTeamsPage_page__tLfc0{min-height:100vh;background:var(--background,#06080e)}.ENCTeamsPage_banner__0Ec_Z{position:relative;height:clamp(320px,45vw,520px);overflow:hidden}.ENCTeamsPage_bannerImg__aT7_M{object-fit:cover;object-position:center center;filter:brightness(.65) saturate(1.1)}.ENCTeamsPage_bannerOverlay__PvERK{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,14,0) 0,rgba(6,8,14,.3) 50%,rgba(6,8,14,.9));z-index:1}.ENCTeamsPage_bannerContent__xWD1d{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 24px 48px;text-align:center}.ENCTeamsPage_bannerLogo__qrxQU{width:clamp(140px,18vw,220px);height:auto;margin-bottom:16px;filter:drop-shadow(0 4px 20px rgb(0 0 0/60%))}.ENCTeamsPage_bannerTitle__2gGMw{margin:0 0 8px;font:900 clamp(28px,5vw,52px) /1.05 var(--khula,ui-sans-serif);letter-spacing:-.02em;color:#eaf1ff;text-shadow:0 2px 20px rgba(0,0,0,.6)}.ENCTeamsPage_bannerSub__Jw2jn{margin:0;font:600 clamp(12px,1.5vw,15px) /1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.55);letter-spacing:.06em}.ENCTeamsPage_noticeStrip__hJw2f{background:linear-gradient(90deg,#1a2a4a,#152238);border-bottom:1px solid hsla(40,55%,63%,.25)}.ENCTeamsPage_noticeInner__TMhTR{max-width:1500px;margin:0 auto;padding:12px clamp(16px,3vw,40px);display:flex;align-items:center;gap:10px;font:500 13px/1.5 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.75);justify-content:center}.ENCTeamsPage_noticeInner__TMhTR i{font-size:18px;color:#d5b26e;flex-shrink:0}.ENCTeamsPage_noticeInner__TMhTR strong{color:#d5b26e;font-weight:700}.ENCTeamsPage_content__C24xI{max-width:1500px;margin:0 auto;padding:48px clamp(16px,3vw,40px) 80px}.ENCTeamsPage_contentHeader__uMswa{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.ENCTeamsPage_eyebrow__xWzq7{display:flex;align-items:center;gap:6px;font:700 11px/1 var(--khula,ui-sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#d5b26e;margin:0 0 6px}.ENCTeamsPage_eyebrow__xWzq7 i{font-size:13px}.ENCTeamsPage_sectionTitle___Bg3Y{margin:0 0 6px;font:900 clamp(22px,3.5vw,34px) /1.1 var(--khula,ui-sans-serif);color:#eaf1ff;letter-spacing:-.02em}.ENCTeamsPage_sectionSub__i5kCV{margin:0;font:500 13px/1.6 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.42);max-width:1000px}.ENCTeamsPage_countBadge__gHIDg{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;background:hsla(40,55%,63%,.12);border:1px solid hsla(40,55%,63%,.3);color:#d5b26e;font:800 11px/1 var(--khula,ui-sans-serif);white-space:nowrap;flex-shrink:0}.ENCTeamsPage_loadingState__C9M0O{display:flex;align-items:center;justify-content:center;gap:14px;padding:80px 0;color:hsla(0,0%,100%,.35);font:600 13px/1 var(--khula,ui-sans-serif)}@keyframes ENCTeamsPage_spin__mnKwO{to{transform:rotate(1turn)}}.ENCTeamsPage_spinner__GkyQI{width:28px;height:28px;border-radius:50%;border:3px solid hsla(40,55%,63%,.2);border-top-color:#d5b26e;animation:ENCTeamsPage_spin__mnKwO .7s linear infinite}.ENCTeamsPage_emptyState__Xai4L{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 0;color:hsla(0,0%,100%,.25);text-align:center}.ENCTeamsPage_emptyState__Xai4L i{font-size:40px}.ENCTeamsPage_emptyState__Xai4L p{margin:0;font:600 14px/1.5 var(--khula,ui-sans-serif)}.ENCTeamsPage_countryList__X1vt4{display:flex;flex-direction:column;gap:12px}.ENCTeamsPage_countryRow__OM3Iu{border-radius:18px;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(135deg,rgba(14,18,28,.95),rgba(10,13,20,.95));overflow:hidden;transition:border-color .2s}.ENCTeamsPage_countryRow__OM3Iu:hover{border-color:hsla(40,55%,63%,.25)}.ENCTeamsPage_countryRowOpen__X_oxz{border-color:hsla(40,55%,63%,.35);box-shadow:0 0 0 1px hsla(40,55%,63%,.12),0 8px 32px rgba(0,0,0,.4)}.ENCTeamsPage_countryRowDisabled__HNwjp{opacity:.65}.ENCTeamsPage_countryRowDisabled__HNwjp .ENCTeamsPage_countryName__nYZCw{color:rgba(234,241,255,.55)}.ENCTeamsPage_rosterDisabledBadge__aDDaS{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.35);font:700 10px/1 var(--khula,ui-sans-serif);letter-spacing:.04em;flex-shrink:0}.ENCTeamsPage_rosterDisabledBadge__aDDaS i{font-size:12px}.ENCTeamsPage_rosterDisabledMsg__G482_{display:flex;align-items:center;gap:12px;padding:20px 24px;color:hsla(0,0%,100%,.28);font:500 13px/1.5 var(--khula,ui-sans-serif);font-style:italic}.ENCTeamsPage_rosterDisabledMsg__G482_ i{font-size:20px;flex-shrink:0}.ENCTeamsPage_rosterDisabledMsg__G482_ p{margin:0}.ENCTeamsPage_countryHeader__baG5b{width:100%;display:flex;align-items:center;gap:14px;padding:18px 24px;cursor:pointer;background:transparent;border:none;text-align:left;transition:background .15s}.ENCTeamsPage_countryHeader__baG5b:hover{background:hsla(0,0%,100%,.02)}.ENCTeamsPage_countryRank__h5Emz{font:900 13px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.22);min-width:28px;flex-shrink:0}.ENCTeamsPage_countryRowOpen__X_oxz .ENCTeamsPage_countryRank__h5Emz{color:#d5b26e}.ENCTeamsPage_countryFlag__tR41m{flex-shrink:0;border-radius:3px;display:block}.ENCTeamsPage_countryName__nYZCw{font:800 17px/1 var(--khula,ui-sans-serif);color:#eaf1ff;flex:1 1;text-align:left}.ENCTeamsPage_avgRankBadge__ao_bI{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;border:1px solid;font:800 11px/1 var(--khula,ui-sans-serif);letter-spacing:.04em;flex-shrink:0}.ENCTeamsPage_avgRankImg__suc11{width:18px;height:18px;object-fit:contain}.ENCTeamsPage_avgRankNone__9pX6n{font:600 11px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.22);flex-shrink:0}.ENCTeamsPage_coachDisplay___IgXk{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.ENCTeamsPage_coachDisplay___IgXk>i{font-size:14px;color:#d5b26e;flex-shrink:0}.ENCTeamsPage_coachName__HuAzk{font:700 12px/1 var(--khula,ui-sans-serif);color:#eaf1ff;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ENCTeamsPage_coachPill__r1yXl{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid hsla(40,55%,63%,.3);background:hsla(40,55%,63%,.1);color:#d5b26e;font:800 9px/1 var(--khula,ui-sans-serif);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.ENCTeamsPage_coachSocials__rxsTP{display:flex;align-items:center;gap:3px;flex-shrink:0}.ENCTeamsPage_coachSocialLink__q0_Ks{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.4);font-size:11px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.ENCTeamsPage_coachSocialLink__q0_Ks:hover{background:hsla(0,0%,100%,.12);color:#eaf1ff;border-color:hsla(0,0%,100%,.25)}.ENCTeamsPage_playerFill__4t1hE{display:flex;align-items:center;gap:5px;font:700 11px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.32);flex-shrink:0}.ENCTeamsPage_playerFill__4t1hE i{font-size:13px}.ENCTeamsPage_chevron__cObYR{font-size:16px;color:hsla(0,0%,100%,.3);flex-shrink:0;transition:transform .25s ease}.ENCTeamsPage_countryRowOpen__X_oxz .ENCTeamsPage_chevron__cObYR{transform:rotate(180deg);color:#d5b26e}@keyframes ENCTeamsPage_slideDown__4bKrG{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ENCTeamsPage_rosterGrid__Tppoy{display:grid;grid-template-columns:repeat(5,1fr) 1px repeat(2,1fr);grid-gap:10px;gap:10px;padding:6px 18px 20px;animation:ENCTeamsPage_slideDown__4bKrG .2s ease;align-items:stretch}.ENCTeamsPage_rosterGrid__Tppoy:after{content:"";grid-column:6;grid-row:1;align-self:stretch;background:hsla(0,0%,100%,.08);border-radius:1px}.ENCTeamsPage_playerCard__m4wMU{position:relative;display:flex;flex-direction:column;height:100%;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:#0a0d14;overflow:hidden;transition:border-color .2s,transform .18s,box-shadow .2s}.ENCTeamsPage_playerCard__m4wMU:before{content:"";display:block;height:3px;background:var(--role-color,hsla(0,0%,100%,.18));flex-shrink:0}.ENCTeamsPage_playerCard__m4wMU:hover:not(.ENCTeamsPage_playerCardEmpty__yrfcu){border-color:color-mix(in srgb,var(--role-color,#fff) 40%,transparent);transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.6)}.ENCTeamsPage_playerCardEmpty__yrfcu{opacity:.38}.ENCTeamsPage_playerCardSub__rsluo{border-style:dashed;border-color:hsla(0,0%,100%,.12)}.ENCTeamsPage_playerCardSub__rsluo:before{background:hsla(0,0%,100%,.1)}.ENCTeamsPage_playerHeadshotWrap__0L3tM{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;flex-shrink:0}.ENCTeamsPage_playerHeadshot__LzH_8{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .3s ease}.ENCTeamsPage_playerCard__m4wMU:hover:not(.ENCTeamsPage_playerCardEmpty__yrfcu) .ENCTeamsPage_playerHeadshot__LzH_8{transform:scale(1.04)}.ENCTeamsPage_playerHeadshotEmpty__OjlQc{filter:grayscale(1) brightness(.4)}.ENCTeamsPage_headshotOverlay__vprlb{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,13,20,.55) 75%,#0a0d14);pointer-events:none}.ENCTeamsPage_roleBadge__KB45P{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 4px;border-radius:999px;border:1px solid;font:700 8px/1 var(--khula,ui-sans-serif);letter-spacing:.05em;background:rgba(6,8,14,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ENCTeamsPage_roleBadge__KB45P i{font-size:10px}.ENCTeamsPage_roleBadge__KB45P span{font-size:9px;line-height:1;font-weight:700;color:inherit;letter-spacing:.05em;transform:translateY(1px);text-transform:uppercase}.ENCTeamsPage_roleImg__VnWUm{width:13px;height:13px;object-fit:contain;flex-shrink:0}.ENCTeamsPage_playerProfileLink__goB0x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.5);font-size:11px;text-decoration:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s,color .15s,border-color .15s}.ENCTeamsPage_playerProfileLink__goB0x:hover{background:hsla(0,0%,100%,.15);color:#eaf1ff;border-color:hsla(0,0%,100%,.3)}.ENCTeamsPage_playerInfo__305W2{padding:10px 12px 14px;display:flex;flex-direction:column;gap:7px;flex:1 1}.ENCTeamsPage_playerName__tW5GR{font:800 12px/1.25 var(--khula,ui-sans-serif);color:#eaf1ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ENCTeamsPage_playerNameEmpty___AjGY{font:700 10px/1.4 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.3);font-style:italic}.ENCTeamsPage_playerSubEmpty__6_sCW{font:600 9px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.18)}.ENCTeamsPage_rankDisplay__wSB11{display:flex;align-items:center;gap:7px}.ENCTeamsPage_rankImg__wiR0m{width:26px;height:26px;object-fit:contain;flex-shrink:0}.ENCTeamsPage_rankText__Du7Bw{display:flex;flex-direction:column;gap:2px;min-width:0}.ENCTeamsPage_rankTierLabel__jQC2x{font:800 10px/1 var(--khula,ui-sans-serif);white-space:nowrap}.ENCTeamsPage_rankLpLabel__WPvJh{font:600 9px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.38)}.ENCTeamsPage_rankUnavailable__QAWbL{font:600 9px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.25);font-style:italic}@media (max-width:1099px){.ENCTeamsPage_rosterGrid__Tppoy{grid-template-columns:repeat(7,1fr)}.ENCTeamsPage_rosterGrid__Tppoy:after{display:none}}@media (max-width:799px){.ENCTeamsPage_rosterGrid__Tppoy{grid-template-columns:repeat(4,1fr)}.ENCTeamsPage_rosterGrid__Tppoy:after{display:none}}@media (max-width:639px){.ENCTeamsPage_countryHeader__baG5b{padding:14px 16px;gap:10px}.ENCTeamsPage_countryName__nYZCw{font-size:14px}.ENCTeamsPage_avgRankBadge__ao_bI,.ENCTeamsPage_coachDisplay___IgXk,.ENCTeamsPage_playerFill__4t1hE{display:none}.ENCTeamsPage_rosterGrid__Tppoy{grid-template-columns:repeat(3,1fr);padding:4px 12px 16px}.ENCTeamsPage_rosterGrid__Tppoy:after{display:none}}