.player-directory{--pd-navy:#071827;--pd-navy-light:#102b40;--pd-teal:#00c6b2;--pd-teal-dark:#009d91;--pd-ink:#122638;--pd-muted:#718092;--pd-border:#e6ebef;--pd-soft:#f5f8fa;color:var(--pd-ink);background:#fff;overflow:hidden}.player-container{width:min(1200px,calc(100% - 48px));margin:0 auto}.player-hero{position:relative;isolation:isolate;color:#fff;background:radial-gradient(ellipse at 78% 35%,rgba(0,198,178,.17),transparent 35%),linear-gradient(120deg,#061522,#0a2032 55%,#102c40);overflow:hidden}.player-hero__pattern{position:absolute;z-index:-1;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.player-hero__inner{min-height:450px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:40px;gap:40px;padding-top:65px;padding-bottom:65px}.player-hero__content{position:relative;z-index:2;max-width:650px}.player-hero__kicker,.player-section-kicker{display:inline-flex;align-items:center;gap:11px;color:var(--pd-teal-dark);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.player-hero__kicker{color:#73e8db}.player-hero__kicker-line{width:30px;height:2px;background:var(--pd-teal)}.player-hero h1{margin:22px 0 20px;color:#fff;font-size:clamp(48px,6.2vw,76px);line-height:.99;font-weight:850;letter-spacing:-3.8px}.player-hero h1 span{color:var(--pd-teal)}.player-hero__content>p{max-width:520px;margin:0;color:#b7c7d2;font-size:16px;line-height:1.8}.player-hero__button{display:inline-flex;align-items:center;gap:24px;margin-top:30px;padding:14px 20px;border:1px solid var(--pd-teal);border-radius:5px;color:#fff;background:var(--pd-teal-dark);text-decoration:none;font-size:13px;font-weight:750;transition:.25s ease}.player-hero__button:hover{color:var(--pd-navy);background:#73e8db;border-color:#73e8db;transform:translateY(-3px)}.player-hero__button span{font-size:19px}.player-hero__visual{position:relative;display:grid;min-height:310px;place-items:center}.player-hero__orbit{position:absolute;width:290px;height:290px;border:1px solid rgba(0,198,178,.25);border-radius:50%}.player-hero__orbit--two{width:225px;height:225px;border-style:dashed;border-color:rgba(255,255,255,.2)}.player-hero__ball{display:grid;width:155px;height:155px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(145deg,#16435a,#071827);box-shadow:0 0 0 20px rgba(0,198,178,.05),0 0 70px rgba(0,198,178,.22);font-size:76px;transform:rotate(-12deg);animation:playerBallFloat 5s ease-in-out infinite}.player-hero__visual-label{position:absolute;right:0;bottom:15px;display:flex;flex-direction:column;gap:5px;text-align:right;letter-spacing:2px;font-size:10px;color:#a7bbc8}.player-hero__visual-label strong{color:var(--pd-teal);font-size:13px}@keyframes playerBallFloat{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-12px) rotate(-5deg)}}.player-hero__bottom{border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.12)}.player-hero__stats{display:flex;align-items:center;gap:70px;padding-top:22px;padding-bottom:22px}.player-hero__stats>div{display:flex;align-items:center;gap:13px}.player-hero__stats strong{color:var(--pd-teal);font-size:28px;line-height:1;font-weight:850}.player-hero__stats span{max-width:85px;color:#aebfca;font-size:9px;line-height:1.5;font-weight:750;letter-spacing:1.2px}.player-country-section{padding:75px 0 70px;background:#fff}.player-list-heading,.player-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.player-explore-inner h2,.player-list-heading h2,.player-position-intro h2,.player-section-heading h2{margin:10px 0 9px;color:var(--pd-navy);font-size:clamp(30px,4vw,40px);font-weight:850;line-height:1.12;letter-spacing:-1.5px}.player-explore-inner p,.player-list-heading p,.player-position-intro p,.player-section-heading p{margin:0;color:var(--pd-muted);font-size:14px;line-height:1.7}.player-country-search,.player-search{display:flex;align-items:center;gap:10px;min-width:230px;padding:12px 15px;border:1px solid var(--pd-border);border-radius:5px;background:#fff;color:#8b99a7;transition:border-color .2s ease,box-shadow .2s ease}.player-country-search:focus-within,.player-search:focus-within{border-color:var(--pd-teal);box-shadow:0 0 0 3px rgba(0,198,178,.09)}.player-country-search>span,.player-search>span{font-size:23px;line-height:1}.player-country-search input,.player-search input{width:100%;min-width:0;border:0;outline:0;color:var(--pd-ink);background:transparent;font:inherit;font-size:12px}.player-country-search input::placeholder,.player-search input::placeholder{color:#9ba7b2}.player-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.player-country-card{position:relative;display:flex;min-height:105px;flex-direction:column;align-items:flex-start;justify-content:center;padding:16px 17px;border:1px solid var(--pd-border);border-radius:7px;background:#fff;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.player-country-card:hover{transform:translateY(-4px);border-color:#a4ded8;box-shadow:0 10px 25px rgba(7,24,39,.07)}.player-country-card.is-active{border-color:var(--pd-teal);background:#effcf9;box-shadow:inset 0 0 0 1px var(--pd-teal)}.player-country-card__flag{margin-bottom:8px;font-size:25px;line-height:1}.player-country-card__name{color:var(--pd-navy);font-size:13px;font-weight:800}.player-country-card__count{margin-top:4px;color:#8794a1;font-size:10px}.player-country-card__indicator{position:absolute;top:13px;right:14px;color:#a0acb6;font-size:14px}.player-country-card.is-active .player-country-card__indicator{color:var(--pd-teal-dark)}.player-empty-country{padding:30px;border:1px dashed var(--pd-border);color:var(--pd-muted);text-align:center;border-radius:7px}.player-list-section{padding:75px 0 80px;background:var(--pd-soft)}.player-list-heading{align-items:center}.player-list-heading h2{display:flex;align-items:center;gap:10px}.player-list-heading__period{color:var(--pd-teal)}.player-result-count{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.player-result-count strong{color:var(--pd-navy);font-size:31px;font-weight:850;line-height:1}.player-result-count span{color:#8794a1;font-size:9px;font-weight:800;letter-spacing:1.4px}.player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px;padding-bottom:20px;border-bottom:1px solid #e2e9ed}.player-position-filters{display:flex;flex-wrap:wrap;gap:7px}.player-position-filters button{min-width:43px;padding:9px 12px;border:1px solid #e0e7eb;border-radius:4px;color:#657586;background:#fff;font-size:11px;font-weight:800;cursor:pointer;transition:.2s ease}.player-position-filters button:hover{border-color:var(--pd-teal);color:var(--pd-teal-dark)}.player-position-filters button.is-active{border-color:var(--pd-navy);color:#fff;background:var(--pd-navy)}.player-search{min-width:235px;padding:10px 13px}.player-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.profile-card{min-width:0;overflow:hidden;border:1px solid #e5eaed;border-radius:8px;background:#fff;box-shadow:0 4px 15px rgba(7,24,39,.035);transition:transform .25s ease,box-shadow .25s ease}.profile-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px rgba(7,24,39,.13)}.profile-card__image-wrap{position:relative;height:350px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 35%,#254c60,#102a3e 65%,#071827)}.profile-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.profile-card:hover .profile-card__image{transform:scale(1.09)}.profile-card__fallback{display:grid;width:100%;height:100%;place-items:center;color:#fff;background:radial-gradient(circle at 50% 40%,#24516a,transparent 45%),linear-gradient(145deg,#14384e,#071827)}.profile-card__fallback span{display:grid;width:110px;height:110px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:var(--pd-teal);background:rgba(255,255,255,.07);font-size:40px;font-weight:850}.profile-card__image-shade{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,17,28,.42),transparent 28%,transparent 35%,rgba(3,17,28,.35))}.profile-card__country{position:absolute;z-index:2;top:15px;left:15px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:#fff;background:rgba(5,22,35,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:750}.profile-card__country span:first-child{font-size:15px}.profile-card__positions{position:absolute;z-index:2;top:15px;right:15px;display:flex;gap:5px}.profile-card__positions span{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;background:rgba(5,22,35,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:850}.profile-card__overlay{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;background:linear-gradient(180deg,rgba(4,20,32,.04) 5%,rgba(4,20,32,.48) 35%,rgba(4,20,32,.97));opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.profile-card:focus-within .profile-card__overlay,.profile-card:hover .profile-card__overlay{opacity:1;transform:translateY(0)}.profile-card__eyebrow{margin-bottom:10px;color:var(--pd-teal);font-size:9px;font-weight:850;letter-spacing:1.7px}.profile-card__overlay>p{margin:0 0 15px;color:#e1eaf0;font-size:12px;line-height:1.65}.profile-card__achievements{display:flex;flex-direction:column;gap:7px}.profile-card__achievements strong{margin-bottom:2px;color:#92a9b7;font-size:9px;letter-spacing:1.2px}.profile-card__achievements span{color:#fff;font-size:10px;line-height:1.45}.profile-card__source{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;width:-moz-fit-content;width:fit-content;margin-top:17px;padding-bottom:5px;border-bottom:1px solid var(--pd-teal);color:#fff;text-decoration:none;font-size:11px;font-weight:750}.profile-card__source span{color:var(--pd-teal);font-size:15px}.profile-card__details{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;padding:17px 18px}.profile-card__details h3{margin:0 0 6px;color:var(--pd-navy);font-size:17px;line-height:1.2;font-weight:850;letter-spacing:-.4px}.profile-card__details p{margin:0;color:#8593a0;font-size:11px;line-height:1.5}.profile-card__arrow{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #e5ebef;border-radius:50%;color:var(--pd-teal-dark);font-size:15px;transition:.2s ease}.profile-card:hover .profile-card__arrow{color:#fff;background:var(--pd-teal-dark);border-color:var(--pd-teal-dark);transform:rotate(45deg)}.player-empty-state{padding:60px 20px;border:1px dashed #d6e0e6;border-radius:8px;background:#fff;text-align:center}.player-empty-state>span{font-size:36px}.player-empty-state h3{margin:15px 0 8px;color:var(--pd-navy);font-size:22px}.player-empty-state p{max-width:430px;margin:0 auto;color:var(--pd-muted);font-size:13px;line-height:1.7}.player-empty-state button{margin-top:20px;padding:11px 18px;border:0;border-radius:4px;color:#fff;background:var(--pd-navy);font-size:12px;font-weight:750;cursor:pointer}.player-directory-note{margin:28px 0 0;color:#8a98a5;font-size:11px;text-align:center}.player-position-section{padding:75px 0;background:#fff}.player-position-intro{max-width:650px;margin-bottom:35px}.player-position-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 35px;gap:0 35px;border-top:1px solid var(--pd-border)}.player-position-item{display:flex;align-items:center;gap:17px;padding:20px 5px;border-bottom:1px solid var(--pd-border)}.player-position-item>strong{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:5px;color:var(--pd-teal-dark);background:#eafaf7;font-size:14px;font-weight:850}.player-position-item h3{margin:0 0 5px;color:var(--pd-navy);font-size:13px;font-weight:850}.player-position-item p{margin:0;color:var(--pd-muted);font-size:11px;line-height:1.5}.player-explore-section{padding:55px 0;color:#fff;background:var(--pd-navy)}.player-explore-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.player-explore-inner .player-section-kicker{color:var(--pd-teal)}.player-explore-inner h2{color:#fff}.player-explore-inner p{max-width:480px;color:#aebfca}.player-explore-links{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:10px 25px;gap:10px 25px;min-width:300px}.player-explore-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#e3edf2;text-decoration:none;font-size:12px;font-weight:700;transition:color .2s ease}.player-explore-links a span,.player-explore-links a:hover{color:var(--pd-teal)}@media (max-width:900px){.player-hero__inner{grid-template-columns:1fr .65fr;min-height:400px}.player-hero__visual{transform:scale(.85)}.player-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card__image-wrap{height:360px}.player-toolbar{align-items:flex-start;flex-direction:column}.player-search{width:100%}}@media (max-width:650px){.player-container{width:min(100% - 32px,520px)}.player-hero__inner{display:block;min-height:auto;padding-top:65px;padding-bottom:45px}.player-hero h1{font-size:clamp(47px,12vw,64px);letter-spacing:-2.8px}.player-hero__content>p{font-size:14px}.player-hero__visual{min-height:190px;margin-top:25px;transform:scale(.72)}.player-hero__orbit{width:230px;height:230px}.player-hero__orbit--two{width:175px;height:175px}.player-hero__ball{width:120px;height:120px;font-size:60px}.player-hero__visual-label{right:4%;bottom:0}.player-hero__stats{justify-content:space-between;gap:12px;padding-top:18px;padding-bottom:18px}.player-hero__stats>div{gap:7px}.player-hero__stats strong{font-size:23px}.player-hero__stats span{max-width:62px;font-size:8px}.player-country-section,.player-list-section,.player-position-section{padding:55px 0}.player-list-heading,.player-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.player-explore-inner h2,.player-list-heading h2,.player-position-intro h2,.player-section-heading h2{font-size:31px}.player-country-search{width:100%}.player-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-country-card{min-height:100px;padding:13px}.player-country-card__name{font-size:12px}.player-result-count{align-items:flex-start;flex-direction:row;gap:10px}.player-result-count strong{font-size:22px}.player-result-count span{align-self:center}.player-toolbar{gap:14px}.player-position-filters{gap:6px}.player-position-filters button{min-width:39px;padding:9px 10px}.player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-card__image-wrap{height:265px}.profile-card__overlay{justify-content:flex-end;padding:13px;opacity:1;transform:none;background:linear-gradient(180deg,transparent 12%,rgba(4,20,32,.18) 28%,rgba(4,20,32,.94))}.profile-card__overlay>p{display:none}.profile-card__eyebrow{margin-bottom:7px;font-size:8px}.profile-card__achievements{gap:5px}.profile-card__achievements strong{font-size:8px}.profile-card__achievements span{font-size:9px}.profile-card__source{margin-top:10px;font-size:10px}.profile-card__country{top:9px;left:9px;gap:5px;padding:6px 8px;font-size:9px}.profile-card__positions{top:9px;right:9px;gap:3px}.profile-card__positions span{min-width:25px;height:25px;font-size:9px}.profile-card__details{min-height:75px;padding:12px 10px}.profile-card__details h3{font-size:13px;line-height:1.3}.profile-card__details p{font-size:9px}.profile-card__arrow{flex-basis:25px;width:25px;height:25px;font-size:12px}.player-position-guide{grid-template-columns:1fr}.player-explore-inner{align-items:flex-start;flex-direction:column;gap:25px}.player-explore-links{width:100%;min-width:0}}@media (max-width:380px){.player-container{width:calc(100% - 24px)}.player-card-grid{grid-template-columns:1fr}.profile-card__image-wrap{height:340px}.profile-card__overlay>p{display:block;font-size:11px}.player-country-card__name{font-size:11px}.player-hero__stats strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.player-directory *,.player-directory :after,.player-directory :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.PlayerProfilesDirectory_directory__d7ooQ{--navy:#10243a;--navy-dark:#091827;--gold:#d5ad62;--gold-light:#f0d79f;--muted:#718096;--surface:#ffffff;color:var(--navy);background:#f5f7fa;min-height:100vh;padding-bottom:50px}.PlayerProfilesDirectory_hero__0jqVT{min-height:360px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:65px max(7%,calc((100% - 1250px) / 2));background:radial-gradient(circle at 85% 45%,#24415c 0,transparent 34%),linear-gradient(120deg,#091827,#18344e);color:white}.PlayerProfilesDirectory_heroContent__PKokL{position:relative;z-index:2;max-width:620px}.PlayerProfilesDirectory_eyebrow__p1cTZ{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:3px;display:inline-block;margin-bottom:14px}.PlayerProfilesDirectory_hero__0jqVT h1{font-size:clamp(40px,6vw,67px);font-weight:850;line-height:1.08;letter-spacing:-2px;margin:0 0 20px}.PlayerProfilesDirectory_hero__0jqVT h1 span{color:var(--gold)}.PlayerProfilesDirectory_heroContent__PKokL>p{color:#c2d0dc;font-size:16px;line-height:1.8;max-width:550px;margin:0}.PlayerProfilesDirectory_heroStats__1Xrpl{display:flex;gap:48px;margin-top:35px}.PlayerProfilesDirectory_heroStats__1Xrpl div{display:flex;flex-direction:column;gap:5px}.PlayerProfilesDirectory_heroStats__1Xrpl strong{font-size:26px;color:var(--gold-light)}.PlayerProfilesDirectory_heroStats__1Xrpl span{color:#bdcbd7;font-size:12px;text-transform:uppercase;letter-spacing:1px}.PlayerProfilesDirectory_heroDecoration__Z1pDG{position:relative;width:260px;height:260px;display:grid;place-items:center;flex-shrink:0;opacity:.85}.PlayerProfilesDirectory_heroDecoration__Z1pDG>span{position:absolute;font-size:17px;letter-spacing:8px;font-weight:900;color:#ffffff;opacity:.18;transform:rotate(-90deg)}.PlayerProfilesDirectory_orbit__Kny_v{width:205px;height:205px;border:1px solid rgba(213,173,98,.5);border-radius:50%;display:grid;place-items:center;animation:PlayerProfilesDirectory_rotateOrbit__x7_5X 20s linear infinite}.PlayerProfilesDirectory_orbitBall__k4W0t{width:125px;height:125px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f0d79f,#ad8040);color:#10243a;font-size:48px;font-weight:900;box-shadow:0 0 50px rgba(213,173,98,.25)}@keyframes PlayerProfilesDirectory_rotateOrbit__x7_5X{to{transform:rotate(1turn)}}.PlayerProfilesDirectory_directoryContent__nWeXr{max-width:1250px;margin:auto;padding:65px 25px}.PlayerProfilesDirectory_sectionHeading__HufRG{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.PlayerProfilesDirectory_sectionHeading__HufRG h2{font-size:clamp(27px,4vw,37px);font-weight:850;letter-spacing:-1px;margin:0 0 8px}.PlayerProfilesDirectory_sectionHeading__HufRG p{color:var(--muted);margin:0;font-size:14px}.PlayerProfilesDirectory_resultCount__Z0DyY{color:#9b793e;font-size:11px;font-weight:800;letter-spacing:1px;padding-bottom:5px}.PlayerProfilesDirectory_filterPanel__3Zbgq{display:grid;grid-template-columns:minmax(220px,1fr) 210px 175px auto;grid-gap:12px;gap:12px;background:white;padding:17px;border:1px solid #e9edf2;border-radius:13px;box-shadow:0 5px 25px rgba(16,36,58,.04)}.PlayerProfilesDirectory_searchBox__jSDGH{display:flex;align-items:center;gap:10px;padding:0 13px;background:#f5f7fa;border:1px solid #e7ebf0;border-radius:8px}.PlayerProfilesDirectory_searchBox__jSDGH>span{color:#a18148;font-size:27px}.PlayerProfilesDirectory_searchBox__jSDGH input{border:none;outline:none;background:transparent;width:100%;min-width:0;height:45px;color:var(--navy);font-size:13px}.PlayerProfilesDirectory_searchBox__jSDGH input::placeholder{color:#9aa6b2}.PlayerProfilesDirectory_filterPanel__3Zbgq select{min-width:0;padding:0 12px;height:47px;background:#f5f7fa;border:1px solid #e7ebf0;border-radius:8px;color:var(--navy);font-size:13px;outline:none;cursor:pointer}.PlayerProfilesDirectory_resetButton__3voMr{border:1px solid #d8bd89;color:#92703a;background:white;padding:0 20px;border-radius:8px;font-size:13px;font-weight:750;cursor:pointer;transition:.25s}.PlayerProfilesDirectory_resetButton__3voMr:hover{background:var(--navy);color:white;border-color:var(--navy)}.PlayerProfilesDirectory_positionLegend__id9dy{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:25px 0 30px}.PlayerProfilesDirectory_positionLegend__id9dy>span{color:#8793a0;font-size:10px;font-weight:850;letter-spacing:1.5px;margin-right:5px}.PlayerProfilesDirectory_positionLegend__id9dy button{border:1px solid #e0e5eb;background:white;color:#536478;padding:7px 13px;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer;transition:.2s}.PlayerProfilesDirectory_positionLegend__id9dy button.PlayerProfilesDirectory_activePosition__I5RFT,.PlayerProfilesDirectory_positionLegend__id9dy button:hover{background:var(--navy);border-color:var(--navy);color:var(--gold-light)}.PlayerProfilesDirectory_playersGrid___AoOR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:23px;gap:23px}.PlayerProfilesDirectory_playerCard__Mvewl{position:relative;display:block;width:100%;min-width:0;padding:0;text-align:left;border:1px solid #e7ebef;border-radius:13px;overflow:hidden;background:white;cursor:pointer;box-shadow:0 5px 20px rgba(16,36,58,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.PlayerProfilesDirectory_playerCard__Mvewl:focus-visible,.PlayerProfilesDirectory_playerCard__Mvewl:hover{transform:translateY(-7px);box-shadow:0 18px 35px rgba(16,36,58,.16);border-color:var(--gold);outline:none}.PlayerProfilesDirectory_cardVisual___FGnv{position:relative;height:330px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#31516d,transparent 65%),linear-gradient(150deg,#142d45,#091827)}.PlayerProfilesDirectory_initials__3_FEQ{position:absolute;inset:0;display:grid;place-items:center}.PlayerProfilesDirectory_initials__3_FEQ span{width:145px;height:145px;display:grid;place-items:center;border:1px solid rgba(240,215,159,.55);border-radius:50%;color:var(--gold-light);font-size:48px;font-weight:900;background:rgba(255,255,255,.035);box-shadow:0 0 50px rgba(213,173,98,.08)}.PlayerProfilesDirectory_playerImage__E4XAR{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s ease}.PlayerProfilesDirectory_playerCard__Mvewl:hover .PlayerProfilesDirectory_playerImage__E4XAR{transform:scale(1.06)}.PlayerProfilesDirectory_countryBadge__7P6Jd,.PlayerProfilesDirectory_positionBadge__Q5Efr{position:absolute;z-index:2;top:15px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:5px;font-size:10px;font-weight:800;background:rgba(9,24,39,.85);color:white;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PlayerProfilesDirectory_countryBadge__7P6Jd{left:13px}.PlayerProfilesDirectory_positionBadge__Q5Efr{right:13px;color:var(--gold-light)}.PlayerProfilesDirectory_playerName__nJ9kZ{position:absolute;bottom:0;left:0;right:0;padding:55px 17px 18px;color:white;background:linear-gradient(transparent,rgba(7,20,33,.96));transition:opacity .25s}.PlayerProfilesDirectory_playerName__nJ9kZ h3{font-size:19px;line-height:1.25;font-weight:850;margin:0 0 5px;color:white}.PlayerProfilesDirectory_playerName__nJ9kZ p{margin:0;font-size:11px;color:#d4c092}.PlayerProfilesDirectory_detailsOverlay__qbz4P{position:absolute;z-index:4;inset:0;padding:25px 17px 16px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(155deg,rgba(13,35,55,.98),rgba(5,17,29,.98));color:white;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.PlayerProfilesDirectory_playerCard__Mvewl.PlayerProfilesDirectory_isRevealed__MZ3ro .PlayerProfilesDirectory_detailsOverlay__qbz4P,.PlayerProfilesDirectory_playerCard__Mvewl:focus-visible .PlayerProfilesDirectory_detailsOverlay__qbz4P,.PlayerProfilesDirectory_playerCard__Mvewl:hover .PlayerProfilesDirectory_detailsOverlay__qbz4P{opacity:1;visibility:visible;transform:translateY(0)}.PlayerProfilesDirectory_playerCard__Mvewl.PlayerProfilesDirectory_isRevealed__MZ3ro .PlayerProfilesDirectory_playerName__nJ9kZ,.PlayerProfilesDirectory_playerCard__Mvewl:hover .PlayerProfilesDirectory_playerName__nJ9kZ{opacity:0}.PlayerProfilesDirectory_overlayHeader__Yg5yP{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:17px}.PlayerProfilesDirectory_profileLabel__2sOyc{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.5px}.PlayerProfilesDirectory_overlayPositions__z4t2E{color:var(--gold-light);font-size:10px;font-weight:800}.PlayerProfilesDirectory_detailsOverlay__qbz4P>h3{color:white;font-size:21px;font-weight:900;line-height:1.2;margin:0 0 20px}.PlayerProfilesDirectory_detailsList__2vzfD{display:flex;flex-direction:column;gap:13px}.PlayerProfilesDirectory_detailItem__L7rt9{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:9px}.PlayerProfilesDirectory_detailItem__L7rt9 span{color:#b4c1ce;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.PlayerProfilesDirectory_detailItem__L7rt9 strong{color:white;font-size:13px;font-weight:850;line-height:1.3}.PlayerProfilesDirectory_closeHint__6wmY_{color:var(--gold);font-size:9px;margin-top:12px;text-align:center}.PlayerProfilesDirectory_emptyState__JMhjh{padding:75px 20px;text-align:center;background:white;border:1px solid #e7ebef;border-radius:13px}.PlayerProfilesDirectory_emptyState__JMhjh>span{color:var(--gold);font-size:45px}.PlayerProfilesDirectory_emptyState__JMhjh h3{color:var(--navy);font-size:22px;margin:10px 0}.PlayerProfilesDirectory_emptyState__JMhjh p{color:var(--muted);font-size:14px}.PlayerProfilesDirectory_emptyState__JMhjh button{padding:12px 22px;margin-top:10px;background:var(--navy);color:white;border:0;border-radius:7px;cursor:pointer;font-weight:700}.PlayerProfilesDirectory_bottomBanner__BDxH9{max-width:1200px;margin:0 auto;padding:45px 25px;text-align:center;border-radius:15px;background:linear-gradient(120deg,#10243a,#1b3a56);color:white}.PlayerProfilesDirectory_bottomBanner__BDxH9>span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:3px}.PlayerProfilesDirectory_bottomBanner__BDxH9 h2{font-size:clamp(22px,4vw,34px);margin:15px 0;font-weight:850}.PlayerProfilesDirectory_bottomBanner__BDxH9 p{color:#c0ceda;font-size:14px;line-height:1.7;margin:0}@media (max-width:1050px){.PlayerProfilesDirectory_playersGrid___AoOR{grid-template-columns:repeat(3,minmax(0,1fr))}.PlayerProfilesDirectory_filterPanel__3Zbgq{grid-template-columns:1fr 1fr}.PlayerProfilesDirectory_heroDecoration__Z1pDG{width:200px}}@media (max-width:700px){.PlayerProfilesDirectory_hero__0jqVT{padding:55px 25px;min-height:330px}.PlayerProfilesDirectory_heroDecoration__Z1pDG{display:none}.PlayerProfilesDirectory_heroStats__1Xrpl{gap:25px}.PlayerProfilesDirectory_directoryContent__nWeXr{padding:45px 16px}.PlayerProfilesDirectory_sectionHeading__HufRG{align-items:flex-start;flex-direction:column}.PlayerProfilesDirectory_filterPanel__3Zbgq{grid-template-columns:1fr;padding:12px}.PlayerProfilesDirectory_filterPanel__3Zbgq select,.PlayerProfilesDirectory_resetButton__3voMr{height:44px}.PlayerProfilesDirectory_playersGrid___AoOR{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.PlayerProfilesDirectory_cardVisual___FGnv{height:285px}.PlayerProfilesDirectory_initials__3_FEQ span{width:105px;height:105px;font-size:36px}.PlayerProfilesDirectory_playerName__nJ9kZ{padding:45px 11px 13px}.PlayerProfilesDirectory_playerName__nJ9kZ h3{font-size:15px}.PlayerProfilesDirectory_playerName__nJ9kZ p{font-size:10px}.PlayerProfilesDirectory_countryBadge__7P6Jd,.PlayerProfilesDirectory_positionBadge__Q5Efr{top:10px;padding:6px 7px;font-size:9px}.PlayerProfilesDirectory_countryBadge__7P6Jd{left:8px}.PlayerProfilesDirectory_positionBadge__Q5Efr{right:8px}.PlayerProfilesDirectory_detailsOverlay__qbz4P{padding:17px 11px 12px}.PlayerProfilesDirectory_overlayHeader__Yg5yP{margin-bottom:12px}.PlayerProfilesDirectory_detailsOverlay__qbz4P>h3{font-size:17px;margin-bottom:13px}.PlayerProfilesDirectory_detailsList__2vzfD{gap:9px}.PlayerProfilesDirectory_detailItem__L7rt9{gap:3px;padding-bottom:6px}.PlayerProfilesDirectory_detailItem__L7rt9 span{font-size:8px}.PlayerProfilesDirectory_detailItem__L7rt9 strong{font-size:11px}.PlayerProfilesDirectory_closeHint__6wmY_{font-size:8px;margin-top:8px}.PlayerProfilesDirectory_bottomBanner__BDxH9{margin:0 15px;padding:35px 18px}}@media (max-width:380px){.PlayerProfilesDirectory_playersGrid___AoOR{grid-template-columns:1fr}.PlayerProfilesDirectory_cardVisual___FGnv{height:340px}}@media (prefers-reduced-motion:reduce){.PlayerProfilesDirectory_directory__d7ooQ *,.PlayerProfilesDirectory_directory__d7ooQ :after,.PlayerProfilesDirectory_directory__d7ooQ :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.PlayerProfilesDirectory_countrySections__aREFo{display:flex;flex-direction:column;gap:55px}.PlayerProfilesDirectory_countrySection__ZnTKn{min-width:0}.PlayerProfilesDirectory_countryHeading__p_f_k{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.PlayerProfilesDirectory_countryTitle__bksYt{display:flex;align-items:center;gap:15px}.PlayerProfilesDirectory_countryFlag__FFri4{font-size:35px}.PlayerProfilesDirectory_countryTitle__bksYt h2{margin:0;color:#10243a;font-size:25px;font-weight:850}.PlayerProfilesDirectory_countryTitle__bksYt>div>span{display:block;margin-top:4px;color:#9b793e;font-size:10px;font-weight:850;letter-spacing:1.5px}.PlayerProfilesDirectory_countryCode__kaj_0{color:#9b793e;font-size:13px;font-weight:900;letter-spacing:2px}.PlayerProfilesDirectory_countryDivider__b3IZa{height:2px;margin-bottom:23px;background:linear-gradient(90deg,#d5ad62,#e8e1d3 65%,transparent)}@media (max-width:600px){.PlayerProfilesDirectory_countrySections__aREFo{gap:38px}.PlayerProfilesDirectory_countryTitle__bksYt h2{font-size:21px}.PlayerProfilesDirectory_countryFlag__FFri4{font-size:29px}}