.search{position:relative;z-index:30}.entity-suggestions{position:absolute;right:0;top:calc(100% + 8px);width:440px;max-width:calc(100vw - 28px);max-height:min(70dvh,580px);overflow:auto;border:1px solid #607b90;background:#23323f;box-shadow:0 16px 36px #0008;z-index:80}.entity-result-label{padding:9px 13px;background:#1c2934;color:#9eb8cc;font-size:10px;letter-spacing:1px;font-weight:700}.entity-result{display:flex;align-items:center;gap:12px;padding:12px;width:100%;border:0;border-bottom:1px solid #445b6e;color:#dce7f0;background:#2c3e4d;text-align:left;font:inherit}.entity-result:hover,.entity-result.is-keyboard-active{background:#405c72}.entity-result>span:not(.entity-avatar):not(.club-logos){min-width:0}.entity-result strong{font-size:13px}.entity-result small{display:block;font-size:11px;line-height:1.5;color:#adbfcd;margin-top:4px;overflow-wrap:anywhere}.entity-result>b{margin-left:auto;color:#91b9d7}.entity-avatar{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;background:#45617a;color:#e0edf6;font-weight:800;text-transform:uppercase}.entity-all-teams{display:block;background:#36546b;padding:14px;text-align:center;color:#c2dcef;font-size:12px}.entity-empty{padding:20px;color:#adbfcc;line-height:1.7}.entity-field{width:100%;min-width:0;background:#1e2b36;color:#e3edf4;border:1px solid #5a7488;padding:12px;font:inherit;min-height:44px;border-radius:3px}.entity-field::placeholder{color:#9aacbb}.entity-field-label{display:block;font-size:12px;color:#c0d0dd;margin-bottom:20px}.entity-field-label input{margin-top:8px}#team-profile-screen{scroll-margin-top:24px}.club-breadcrumb{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:11px;color:#99bad4}.club-breadcrumb>span{font-size:8px;letter-spacing:1px}.club-header{display:flex;gap:22px;align-items:center;padding:26px;background:linear-gradient(120deg,#344c5f,#24333f);border:1px solid #4b657b}.club-header>div{min-width:0}.club-header h2{font-size:29px;letter-spacing:-.6px;line-height:1.2;margin:8px 0;overflow-wrap:anywhere}.club-header p{color:#aebfcd;font-size:11px;line-height:1.8;margin:0;overflow-wrap:anywhere}.club-logos{display:flex;align-items:center;gap:6px;flex-shrink:0}.club-logo{position:relative;display:block;width:38px;height:38px;flex-shrink:0;overflow:hidden;background:#1b2833;border-radius:3px}.club-logo img{position:absolute;max-width:none;object-fit:fill}.club-logo-large{width:72px;height:72px}.club-initials{display:grid;place-items:center;font-weight:800;text-transform:uppercase;color:#b9d3e7;background:#3b5265}.club-logo-large.club-initials{font-size:25px}.club-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#22313d;border:1px solid #4b657b;border-top:0}.club-metrics>div{padding:18px 14px;border-right:1px solid #455c70}.club-metrics>div:last-child{border:0}.club-metrics b{display:block;font-size:28px;color:#ecf4f9}.club-metrics span{display:block;color:#a5bccd;font-size:10px;margin-top:5px}.club-tabs{display:flex;border:1px solid #465f72;background:#2c4356;margin-top:18px;gap:0;overflow:auto}.club-tabs a{padding:14px 16px;color:#c3d8e9;white-space:nowrap;font-size:12px;font-weight:600;border-right:1px solid #526c80}.club-tabs a:hover{background:#41627d}.club-filter{display:flex;gap:16px;align-items:center;margin:22px 0}.club-filter label{font-size:11px;color:#b4c7d5;min-width:180px}.club-filter select{width:100%;display:block;margin-top:6px;min-height:44px;background:#263c4c;border:1px solid #58748a;color:#dfeaf3;padding:10px}.club-filter p{font-size:11px;line-height:1.7;color:#9fb4c3}.club-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 14px}.club-section-head h3{font-size:17px;margin:0;line-height:1.5}.club-section-head>span{font-size:9px;letter-spacing:.6px;color:#9db5c6}.club-title-list{display:grid;gap:8px}.club-title{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#283c4b;border:1px solid #455f73;padding:13px;color:#cedfea;font:inherit;min-height:50px}.club-title>span:first-child{font-size:23px;color:#9ebdd4;flex-shrink:0}.club-title strong{font-size:12px;min-width:0;overflow-wrap:anywhere;flex:1}.club-title>span:nth-of-type(2){font-size:11px;color:#a3bbcd}.club-title>i{font-style:normal;color:#90b9d7}.club-title:hover{border-color:#8cb7d8;background:#344f64}.club-major{background:linear-gradient(110deg,#3e5b72,#2b4052);border-color:#90b9d7;box-shadow:inset 3px 0 #a8cce6}.club-major>b,.club-modal-major{background:#bad9ef;color:#15334b;font-size:8px;letter-spacing:1px;padding:5px 7px;white-space:nowrap}.club-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.club-member{display:flex;flex-direction:column;align-items:center;gap:8px;background:#293e4d;border:1px solid #4a6478;padding:16px 8px;color:#dce9f2;font:inherit;min-width:0;text-align:center}.club-member:hover{background:#3c5a70;border-color:#91bddc}.club-member-initial{display:grid;place-items:center;width:44px;height:44px;background:#425f76;color:#c8dfef;text-transform:uppercase;font-size:21px;font-weight:800}.club-member strong{font-size:12px;overflow-wrap:anywhere}.club-member small{font-size:10px;line-height:1.5;color:#b4cada}.club-member-label{font-size:9px;color:#95bddb}.club-timeline article{display:flex;gap:22px;padding:20px 0;border-top:1px solid #455e71}.club-timeline article>b{font-size:22px;color:#a7c8df}.club-timeline article>div{min-width:0}.club-timeline strong{font-size:12px}.club-timeline p{font-size:11px;line-height:1.9;color:#a9bfce;overflow-wrap:anywhere;margin-bottom:0}.club-source-note{font-size:11px;color:#9cb1c0;line-height:1.8;padding:18px;background:#22323e;border-left:2px solid #668eac;margin-top:24px}.club-directory-heading h2{font-size:34px;margin:10px 0}.club-directory-heading p{color:#9fb7c9;font-size:13px;margin-bottom:25px}.club-directory{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-directory-card{display:flex;align-items:center;gap:12px;padding:16px 12px;background:#2a3d4d;border:1px solid #486176;min-width:0}.club-directory-card>div{min-width:0}.club-directory-card strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.club-directory-card small{display:block;font-size:10px;color:#a1b9cb;margin-top:6px}.club-directory-card>span:last-child{margin-left:auto;color:#90b5d1}.club-directory-card:hover{background:#3a566b;border-color:#8db7d6}.entity-player-teams{display:grid;gap:8px}.entity-player-teams a{display:flex;gap:12px;align-items:center;background:#2a3c49;border:1px solid #4c6374;padding:10px;font-size:12px}.entity-player-teams small{margin-left:auto;color:#a8bfce;white-space:nowrap}.entity-player-titles{padding:0;list-style:none}.entity-player-titles li{padding:12px 0;border-bottom:1px solid #4a5e6d;font-size:12px}.entity-player-titles small{display:block;font-size:11px;color:#a9bfce}.club-modal-roster{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.club-modal-roster>span{padding:8px 12px;background:#304a5e;color:#d6e7f3;font-size:12px}.club-modal-roster p{font-size:12px}
@media(max-width:1000px){.club-directory{grid-template-columns:1fr}.club-members{grid-template-columns:repeat(3,minmax(0,1fr))}.club-header{gap:14px;padding:20px}.club-logo-large{width:54px;height:54px}.club-header h2{font-size:25px}}
@media(max-width:600px){.entity-suggestions{width:100%;max-width:none;left:0;right:0;max-height:60dvh}.entity-result{padding:12px}.entity-result small{font-size:11px}.club-header{align-items:flex-start;flex-direction:column;padding:20px}.club-header h2{font-size:27px}.club-logo-large{width:58px;height:58px}.club-metrics>div{padding:15px 9px}.club-metrics b{font-size:26px}.club-metrics span{font-size:10px;line-height:1.5}.club-filter{display:block}.club-filter select{font-size:16px}.club-filter p{margin-top:12px}.club-tabs a{padding:14px 13px}.club-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.club-member{padding:13px 4px}.club-member-initial{width:38px;height:38px}.club-title{gap:9px;padding:12px 10px;flex-wrap:wrap}.club-title strong{font-size:12px}.club-timeline article{gap:15px}.club-section-head h3{font-size:16px}.club-breadcrumb>span{display:none}.entity-player-teams a{flex-wrap:wrap}.entity-player-teams small{margin-left:0}.entity-field{font-size:16px}.club-directory-card{min-height:76px}}
