button.pc-player-link {background:none!important;border:0!important;padding:8px 0!important;margin:0!important;color:#146457!important;cursor:pointer;text-align:left;font:inherit;font-weight:650;box-shadow:none!important;min-width:0;overflow-wrap:anywhere;}
button.pc-player-link:hover {text-decoration:underline;}
.pc-player-link:focus-visible,.pc-player-dialog button:focus-visible,.pc-player-search button:focus-visible,.pc-player-search input:focus-visible {outline:3px solid #418c7d;outline-offset:3px;}
.pc-player-dialog {box-sizing:border-box;position:fixed;width:min(390px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;border:1px solid #dce5df;border-radius:18px;background:#fffdf8;color:#254037;box-shadow:0 16px 60px #102e3526;font-family:inherit;}
.pc-player-dialog::backdrop {background:#16382e88;backdrop-filter:blur(3px);}
.pc-player-dialog .pc-player-close {position:absolute;right:15px;top:15px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer;box-shadow:none;}
.pc-player-close:focus:not(:focus-visible) {outline:none;}
.pc-player-dialog h2 {padding-right:30px;font-size:24px;line-height:1.2;font-weight:500;margin:0 0 7px;overflow-wrap:anywhere;}
.pc-player-status {margin:0;padding-right:20px;color:#637268;font-size:13px;line-height:1.5;}
.pc-player-stats {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 23px;}
.pc-player-stats div {display:flex;flex-direction:column;gap:7px;min-width:0;}
.pc-player-stats dt {order:2;font-size:12px;color:#637268;}
.pc-player-stats dd {font-size:23px;line-height:1.25;font-weight:500;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
.pc-player-stats .pc-player-unit {font-size:13px;font-weight:400;white-space:nowrap;}
.pc-player-details {display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid #e1e7e0;padding-top:17px;font-size:13px;color:#637268;line-height:1.5;}
.pc-player-details strong {color:#254037;font-weight:500;}
.pc-player-note {color:#637268;font-size:12px;line-height:1.5;margin:17px 0 0;}
.pc-player-content .pc-player-retry {margin-top:16px;}
@media(pointer:coarse) {.pc-player-dialog .pc-player-close{width:44px;height:44px;top:10px;right:10px;}}
.pc-player-search {padding:0 26px 24px;}
.pc-player-search form {margin:0;}
.pc-player-search label {display:block;font-size:14px;font-weight:600;margin:0 0 8px;}
.pc-player-search-fields {display:flex;align-items:stretch;gap:10px;}
.pc-player-search-fields input,.pc-player-search-fields button {box-sizing:border-box;min-height:48px;}
.pc-player-search-fields button {flex:0 0 auto;margin:0;white-space:nowrap;}
.pc-player-search input {flex:1;min-width:0;padding:11px 12px;border:1px solid #ccdacf;border-radius:10px;background:white;color:#243d35;font:inherit;}
.pc-player-search-fields button,.pc-player-retry {padding:10px 16px;background:#235c4c;color:white;border:0;border-radius:10px;cursor:pointer;font:inherit;}
.pc-player-search [role=status] {font-size:13px;color:#58685f;margin:10px 0 0;}
.pc-player-search [role=status]:empty,.pc-player-results:empty {display:none;}
.pc-player-results:not(:empty) {margin-top:10px;}
.pc-player-results {display:grid;gap:6px;max-height:260px;overflow:auto;}
.pc-player-results .pc-player-result {display:flex;justify-content:space-between;gap:16px;padding:12px;background:#f2f7f2;color:#243d35;border:1px solid #dfe7df;border-radius:10px;text-align:left;font:inherit;cursor:pointer;}
.pc-player-result span:first-child {overflow-wrap:anywhere;min-width:0;}
.pc-player-result span:last-child {white-space:nowrap;}
@media(max-width:360px) {.pc-player-dialog{padding:22px;}.pc-player-stats dd{font-size:21px;}}

@media(max-width:680px) {
  #leaderboard .leaderboard-header {padding-left:18px;padding-right:18px;}
  .pc-player-search {padding:0 18px 20px;}
  .pc-player-search-fields {gap:8px;}
}
