.registration-club{padding:38px;border-top:4px solid #bc2533;scroll-margin-top:110px}.registration-club-heading{display:flex;align-items:center;gap:28px}.registration-crest{width:145px;height:145px;flex-shrink:0;display:grid;place-items:center;background:#f6f7f9;border:1px solid #e4e8ed;border-radius:14px}.registration-crest img{width:120px;height:120px;object-fit:contain}.registration-club h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:8px 0}.registration-club-heading p{color:#5c6b7d;margin:9px 0}.registration-motto{font-style:italic}.registration-button{margin-left:auto;background:#092344;color:white;padding:14px 20px;border-radius:7px;white-space:nowrap;font-weight:700;display:inline-flex;gap:8px;text-decoration:none}.registration-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0 0;padding:24px 0;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}.registration-fact{min-width:0}.registration-fact dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6a7889;margin-bottom:8px}.registration-fact dd{font-size:16px;font-weight:650;line-height:1.6;margin:0;overflow-wrap:anywhere}.registration-story{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:32px}.registration-story h3{font-size:24px;margin:0 0 15px}.registration-story p{font-size:16px;line-height:1.85;color:#4f6074}.registration-details{grid-template-columns:1fr 1fr;border:0;padding:0;margin:0;gap:23px}.registration-quote{margin-top:24px;padding:19px 22px;background:#f5f7fa;border-left:3px solid #bd2634}.registration-quote p{margin:0 0 8px;font-style:italic}.registration-quote small{line-height:1.7;color:#66778c}.registration-portrait{height:185px;background:linear-gradient(145deg,#f1f4f8,#e1e7ef);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin:18px 0;color:#5b6d86}.registration-portrait strong{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff;font-size:29px;letter-spacing:2px;color:#193758}.registration-portrait small{font-size:12px}.registration-player h3{line-height:1.4}.registration-player footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.registration-profile-link{border:0;background:none;color:#1b3858;font:inherit;font-weight:700;cursor:pointer}.registration-profile-link:hover{text-decoration:underline}.registration-filters{margin:0 0 25px}.registration-note{color:#637387;font-size:14px;line-height:1.8;margin-top:30px}.directory-tools #registration-club{border:1px solid #dce3ed;border-radius:8px;padding:13px 16px;color:#173450;background:white;font:inherit;min-width:200px}.registration-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;padding:30px;width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:0;border-radius:16px;color:#102943;box-shadow:0 20px 80px #0005}.registration-dialog::backdrop{background:#06172fcc}.registration-dialog form{display:flex;justify-content:flex-end}.registration-close{border:0;background:#edf1f6;width:36px;height:36px;border-radius:50%;font-size:26px;cursor:pointer;color:#19334f}.registration-dialog .registration-portrait{height:160px}.registration-dialog h2{font-size:28px;line-height:1.3;margin:12px 0}.registration-dialog .registration-facts{grid-template-columns:1fr 1fr;gap:22px}.registration-profile-link:focus-visible,.registration-button:focus-visible,.registration-close:focus-visible{outline:3px solid #c2a055;outline-offset:4px}[data-registration-player][hidden]{display:none!important}#registration-empty{padding:30px;text-align:center;color:#64748b}@media(max-width:800px){.registration-club{padding:25px}.registration-club-heading{flex-wrap:wrap;gap:20px}.registration-button{margin-left:0}.registration-story{grid-template-columns:1fr;gap:28px}.registration-facts{grid-template-columns:1fr 1fr}.registration-crest{width:110px;height:110px}.registration-crest img{width:90px;height:90px}}@media(max-width:480px){.registration-club{padding:20px}.registration-club-heading{align-items:flex-start}.registration-club-heading>div:nth-child(2){flex:1;min-width:160px}.registration-crest{width:76px;height:76px}.registration-crest img{width:65px;height:65px}.registration-club h2{font-size:29px}.registration-club-heading p{font-size:14px}.registration-facts{gap:18px}.registration-fact dd{font-size:14px}.registration-details{grid-template-columns:1fr}.registration-story p{font-size:15px}.directory-tools #registration-club{width:100%}.registration-button{width:100%;justify-content:center}.registration-filters{flex-wrap:wrap}}
