/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.club-leaderboards{padding-top:30px;padding-bottom:40px;max-width:1100px}.leaderboard-panel{border:2px solid #e8c600;border-radius:10px;background:#fffce6;padding:24px;box-shadow:0 4px 12px #243b5312}.leaderboard-panel h2{margin-top:0}.club-leaderboards table{width:100%;border-collapse:collapse;margin-top:16px}.club-leaderboards th,.club-leaderboards td{padding:12px 8px;border-bottom:1px solid #dce5ec;text-align:left}.club-leaderboards td:last-child{font-weight:800}.leaderboard-general{margin-top:20px;background:#f1f7fc;border-radius:8px;padding:20px}.leaderboard-general summary{font-weight:700;cursor:pointer}.leaderboard-note,.leaderboard-season{font-size:.8rem;color:#587385}.home-community-columns{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.home-community-columns .match-games{margin-top:0}.home-community-columns .club-leaderboards{padding:0}.home-community-columns .leaderboard-panel{padding:18px}.home-community-columns .leaderboard-season{margin-top:0}.home-community-columns .club-leaderboards th,.home-community-columns .club-leaderboards td{padding:10px 5px;font-size:.8rem}@media(max-width:900px){.home-community-columns{grid-template-columns:1fr}}.leaderboard-tabs{display:flex;gap:6px;margin-bottom:12px}.leaderboard-tabs button{flex:1;padding:12px 16px;border:1px solid #c5d9e4;border-radius:6px;background:#eaf4fc;color:#345466;font:inherit;font-weight:750;cursor:pointer}.leaderboard-tabs button[aria-selected="true"]{background:#c6002a;color:#fff;border-color:#c6002a}.leaderboard-tabs button:focus-visible{outline:3px solid #897700;outline-offset:3px}.leaderboard-panel[hidden]{display:none}.leaderboard-panel p{font-size:.85rem}.leaderboards-compact{padding:0}.leaderboards-compact .leaderboard-panel{padding:16px}.leaderboards-compact .match-text-link{display:inline-block;margin-top:14px}.club-leaderboards .ranking-member{background:#fff3b3}.club-leaderboards .ranking-current{background:#e0effa}.club-leaderboards .ranking-current td:first-child{box-shadow:inset 4px 0 #145a82}.ranking-badge{display:inline-block;padding:2px 7px;margin:3px 0 3px 5px;border-radius:4px;font-size:.65rem;font-weight:800;line-height:1.5;vertical-align:middle;white-space:nowrap}.ranking-badge-member{background:#f7d84a;color:#4b3900;border:1px solid #b99614}.ranking-badge-current{background:#145a82;color:white;border:1px solid #145a82}.club-leaderboards table th:first-child,.club-leaderboards table td:first-child{padding-left:16px}.ranking-profile-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.ranking-profile-link:hover{color:#c6002a}.club-member-profile{padding-block:32px 48px;max-width:1100px}.club-member-profile h2,.club-member-profile h3{font-family:var(--font-heading);text-transform:uppercase;font-weight:700}.club-member-profile>h2{margin-top:24px}.member-demo-note{padding:12px;background:#fffce6;border:1px solid #e8c600;border-radius:6px}.member-points-summary{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;background:#eaf4fc;border-radius:8px}.member-points-summary>strong{font-size:1.5rem}.member-match-contribution{margin-top:20px;padding:24px;border:1px solid #dce9f1;border-radius:8px;background:#f1f8fe}.member-match-contribution header,.member-match-contribution li{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.member-match-contribution h3{margin:0}.member-match-contribution h3 a{color:#345466}.member-match-contribution ul{list-style:none;padding:0;margin:0}.member-match-contribution li{padding:14px 0;border-top:1px solid #dce9f1}.member-match-contribution p{margin:6px 0 12px;color:#587385}.member-match-contribution li>span{white-space:nowrap;font-weight:750}@media(max-width:575px){.member-match-contribution{padding:16px}.member-match-contribution li{flex-wrap:wrap;gap:0}}.ranking-badge-fan{background:#e0effa;color:#145a82;border:1px solid #b8d5e7}.member-recognitions{margin:24px 0 30px}.member-recognitions h2{font-size:1.1rem}.member-badges{display:flex;flex-wrap:wrap;gap:16px}.member-badge{box-sizing:border-box;width:100%;max-width:420px;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e5c926;border-radius:12px;background:linear-gradient(120deg,#fffce6,#fff);box-shadow:0 3px 12px #243b530d}.member-badge-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#c6002a;color:#fff;font-size:1.7rem}.member-badge h3{margin:0 0 6px;font-size:1.15rem;overflow-wrap:anywhere}.member-badge p{margin:0;font-size:.9rem;white-space:pre-line;overflow-wrap:anywhere}
