.handicap-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.handicap-heading h2{margin:0}.handicap-number{color:#e8d7aa;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,64px);line-height:1.1}.handicap-number span{letter-spacing:.15em;text-align:right;margin-top:8px;font-size:12px;display:block}.handicap-meta{color:#a9bec6;flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-size:14px;display:flex}.handicap-meta a,.handicap-card summary{color:#e8d7aa;cursor:pointer}.handicap-change{white-space:nowrap;font-variant-numeric:tabular-nums}.handicap-change.improved{color:#b8d8c8}.handicap-change.increased{color:#e9afa0}.world-slope{color:#91a3b6;white-space:nowrap;font-weight:400}.handicap-notice-copy{color:#9aabbe;min-height:0;font-size:14px;line-height:1.7;overflow-y:auto}.handicap-notice-copy p+p{margin-top:14px}.handicap-notice-copy strong{color:#e8d7aa;font-weight:500}.handicap-card svg[role=img]{width:100%;margin-block:24px;display:block;overflow:visible}.handicap-card svg[role=img] text{fill:#a9bec6;font-size:13px}.handicap-card .handicap-explainer{color:#9aabbe;margin-top:18px;font-size:13px;line-height:1.7}.handicap-table{margin-top:18px;overflow-x:auto}.handicap-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.handicap-table th,.handicap-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff18;padding:14px 12px}.handicap-table th{color:#9aabbe;font-weight:400}.handicap-table .tied td{border-top:0}.handicap-table .continues td{border-bottom:0}.player-nav :is(.handicap-badge,.profile-badge,.achievements-badge){color:#e8d7aa;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #e8d7aa44;border-radius:999px;padding:6px 10px}.player-nav .achievements-badge{align-items:center;gap:6px;display:inline-flex}.hcp-leaderboard-link{color:#e8d7aa;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.hcp-leaderboard-link:hover{color:#fff0ce}.hcp-leaderboard-modal{color:#f5eedc;background:radial-gradient(at 100% 0,#182d43,#0c162a);border:1px solid #e9dfc333;border-radius:24px;flex-direction:column;width:calc(100vw - 32px);max-width:680px;max-height:calc(100dvh - 32px);padding:28px;font-family:Instrument Sans,sans-serif;display:flex}.hcp-leaderboard-modal h2{letter-spacing:-1px;font-size:28px;font-weight:400;line-height:1.2}.hcp-leaderboard-eyebrow{letter-spacing:2px;color:#c2b698;padding-right:16px;font-size:10px}.hcp-leaderboard-modal>p,.hcp-leaderboard-scroll>p{color:#9aabbe;font-size:13px;line-height:1.6}.hcp-leaderboard-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;max-height:60dvh;padding-right:16px;overflow-y:auto}.hcp-leaderboard-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:13px}.hcp-leaderboard-scroll th{color:#9aabbe;background:#102036;font-weight:400;position:sticky;top:0}.hcp-leaderboard-scroll th,.hcp-leaderboard-scroll td{border-bottom:1px solid #e9dfc31a;padding:13px 8px}.hcp-leaderboard-scroll .continues td{border-bottom:0}.hcp-leaderboard-scroll td:nth-child(2){overflow-wrap:anywhere}.hcp-leaderboard-scroll th:nth-child(n+3),.hcp-leaderboard-scroll td:nth-child(n+3){text-align:right}.hcp-leaderboard-scroll td:nth-child(3){white-space:nowrap;color:#e8d7aa}.hcp-leaderboard-scroll small{color:#91a3b6;margin-top:4px;font-size:10px;display:block}.hcp-leaderboard-explainer{margin-top:24px;font-size:12px}.hcp-leaderboard-explainer summary{color:#e8d7aa;cursor:pointer}.hcp-leaderboard-explainer p{color:#9aabbe;margin-top:12px;line-height:1.7}@media (width<=500px){.hcp-leaderboard-modal{padding:24px 18px}.hcp-leaderboard-scroll{padding-right:10px}.hcp-leaderboard-scroll th,.hcp-leaderboard-scroll td{padding:12px 6px}}
