.public-directory-shell{background:linear-gradient(#eef6f3 0%,#f8fbfa 100%);min-height:100vh}.player-directory{width:min(100% - 32px,1050px);margin:0 auto;padding:36px 0 60px}.directory-heading{color:#123a30;align-items:center;gap:18px;margin-bottom:24px;display:flex}.directory-icon{color:#087b61;background:#dcefe8;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.directory-icon svg{width:30px;height:30px}.directory-heading p{color:#16806a;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:900}.directory-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.1}.directory-heading div>span{color:#62746e;margin-top:7px;font-size:14px;display:block}.directory-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.directory-summary>div{background:#fff;border:1px solid #dce8e4;border-radius:16px;flex-direction:column;justify-content:center;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 8px 22px #0b372d0a}.directory-summary strong{color:#0d493b;font-size:25px;line-height:1}.directory-summary span{color:#6d7c77;margin-top:7px;font-size:12px;font-weight:700}.directory-card{background:#fff;border:1px solid #dce8e4;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #0b372d0f}.directory-search{color:#6d817a;background:#fbfdfc;border:1px solid #d2e0db;border-radius:13px;align-items:center;gap:11px;height:56px;margin:18px 18px 14px;padding:0 16px;display:flex}.directory-search svg{flex:none;width:19px;height:19px}.directory-search input{color:#173c32;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.directory-search input::placeholder{color:#87958f}.directory-filters{gap:8px;padding:0 18px 16px;display:flex;overflow-x:auto}.directory-filters button{color:#4c625a;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#f6faf8;border:1px solid #dbe7e2;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.directory-filters button.active{color:#fff;background:#087b61;border-color:#087b61}.directory-filters button span{opacity:.75;font-size:11px}.directory-result-count{color:#6c7c76;background:#fafcfb;border-top:1px solid #edf2f0;padding:12px 20px;font-size:12px;font-weight:750}.directory-list{display:grid}.directory-player{min-height:68px;color:inherit;cursor:pointer;border-top:1px solid #edf2f0;grid-template-columns:100px minmax(180px,1fr) minmax(130px,.6fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:grid}.directory-player:hover{background:#f5faf8}.directory-player:focus-visible{outline-offset:-3px;background:#f5faf8;outline:3px solid #16806a;position:relative}.directory-player-id{color:#16806a;letter-spacing:.02em;font-size:12px;font-weight:900}.directory-player-main{flex-direction:column;gap:4px;min-width:0;display:flex}.directory-player-main strong{overflow-wrap:anywhere;color:#183a31;font-size:14px}.directory-player-main span{color:#7b8984;font-size:11px}.directory-player-location{color:#60736b;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.directory-player-location svg{color:#16806a;flex:none;width:14px;height:14px}.directory-player-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-player-club{color:#60736b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directory-state{color:#71817b;text-align:center;padding:36px 20px}.directory-state.error{color:#a23b32}.directory-note{color:#72817b;text-align:center;margin:12px 4px 0;font-size:12px}@media (max-width:600px){.player-directory{width:min(100% - 20px,1050px);padding-top:20px}.directory-heading{gap:12px;margin-bottom:18px}.directory-icon{border-radius:14px;width:50px;height:50px}.directory-icon svg{width:24px;height:24px}.directory-heading p{letter-spacing:.1em;font-size:9px}.directory-heading div>span{font-size:12px;line-height:1.4}.directory-summary{gap:7px;margin-bottom:12px}.directory-summary>div{border-radius:13px;min-height:68px;padding:11px 12px}.directory-summary strong{font-size:21px}.directory-summary span{font-size:10px}.directory-card{border-radius:16px}.directory-search{height:50px;margin:12px 12px 10px;padding:0 12px}.directory-search input{font-size:14px}.directory-filters{gap:6px;padding:0 12px 12px}.directory-filters button{min-height:35px;padding:0 11px;font-size:12px}.directory-player{grid-template-columns:1fr auto;gap:5px 10px;min-height:62px;padding:11px 12px}.directory-player-id{grid-area:1/1;font-size:10px}.directory-player-main{grid-area:2/1}.directory-player-main strong{font-size:13px}.directory-player-main span{display:none}.directory-player-location{grid-area:2/2;justify-self:end;font-size:11px}.directory-player-club{display:none}.directory-result-count{padding:10px 13px}}
