.player-ranking{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;background:#eeebdf;color:#243b2c;border:1px solid #a4ad91;border-radius:5px;box-shadow:0 18px 70px #0006;font:14px/1.5 'Segoe UI',Arial,sans-serif;color-scheme:light}.player-ranking::backdrop{background:#0c1a15b8}.ranking-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 23px;border-bottom:1px solid #cbd0bd;font-size:10px;font-weight:650;letter-spacing:1.7px}.ranking-top button{background:none;border:0;padding:4px 7px;color:#2b4433;font-size:17px;cursor:pointer}.ranking-top a{font-size:12px;letter-spacing:0;color:#37533c;text-decoration:none}.ranking-body{padding:25px 28px}.ranking-kicker{font-size:9px;letter-spacing:2px;color:#8a784c}.ranking-body h1{font:34px/1.1 Georgia,serif;margin:9px 0 12px}.ranking-intro{font-size:13px;color:#65735c;margin:0 0 22px;max-width:580px}.ranking-modes{display:flex;gap:8px}.ranking-modes button{flex:1;min-height:56px;border:1px solid #aebba1;border-radius:3px;padding:9px 12px;background:#e5e8da;color:#53634a;font:600 13px 'Segoe UI',sans-serif;text-align:left;cursor:pointer}.ranking-modes small{display:block;font:10px 'Segoe UI',sans-serif;margin-top:4px;opacity:.8}.ranking-modes [aria-pressed=true]{background:#3d5e43;border-color:#3d5e43;color:#fff1cf}.ranking-explanation{min-height:34px;font-size:11px;color:#6d7b62;margin:11px 0 19px}.ranking-own{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #bcc8ab;border-radius:4px;background:#dfe5d3}.ranking-own img{display:block;width:37px;height:51px;flex:none;object-fit:contain}.ranking-own>div{flex:1;min-width:0}.ranking-own>div>span{font-size:8px;color:#778563;letter-spacing:1px}.ranking-own h2{font:22px/1.15 Georgia,serif;margin:3px 0 4px;overflow-wrap:anywhere}.ranking-own p{font-size:10px;margin:0;color:#68795d}.ranking-own>strong{font-size:10px;line-height:1.4;font-weight:500;color:#728267;text-align:right}.ranking-empty{text-align:center;padding:29px 18px 24px}.ranking-empty>span{font:28px Georgia,serif;letter-spacing:4px;color:#9ba683}.ranking-empty h2{font:22px Georgia,serif;margin:8px 0}.ranking-empty p{font-size:12px;color:#748068;max-width:380px;margin:0 auto}.ranking-test-note{border-left:3px solid #b6a16a;padding:10px 13px;background:#e4e3d3}.ranking-test-note strong{font-size:11px;color:#756b47}.ranking-test-note p{margin:4px 0 0;font-size:11px;color:#798067}.ranking-rules{margin-top:17px;font-size:11px;color:#64755c}.ranking-rules summary{cursor:pointer}.ranking-rules ul{padding-left:18px;margin:10px 0 0}.ranking-rules li+li{margin-top:6px}.player-ranking :focus-visible{outline:2px solid #648459;outline-offset:3px}.ranking-columns,.ranking-list li{display:grid;grid-template-columns:38px minmax(0,1fr) 90px;align-items:center;gap:12px}.ranking-columns{margin-top:18px;padding:8px 12px;font-size:10px;color:#7a856e;border-bottom:1px solid #c3cbb6}.ranking-columns>span:last-child{text-align:right}.ranking-list{list-style:none;margin:0 0 18px;padding:0}.ranking-list li{padding:12px;border-bottom:1px solid #d5d9c8}.ranking-list .ranking-self{background:#dce6cf}.ranking-place{font:20px Georgia,serif;color:#758362}.ranking-player{min-width:0}.ranking-player>b{display:block;font-size:12px;overflow-wrap:anywhere}.ranking-player>b small{font-size:8px;margin-left:5px;color:#7f744b}.ranking-player>span,.ranking-player>small{display:block;font-size:10px;color:#6d7c61}.ranking-player>small{margin-top:3px;font-size:9px}.ranking-value{text-align:right;font:23px Georgia,serif}.ranking-value small{display:block;font:9px 'Segoe UI',sans-serif;color:#75856a}.ranking-profile-error{font-size:11px;color:#993d32}.player-ranking-page{box-sizing:border-box;margin:0;padding:28px 0;min-height:100dvh;display:grid;place-items:start center;background:radial-gradient(ellipse at top,#36503a,#172c23 65%)}.player-ranking-page .player-ranking{margin:0;max-height:none;overflow:visible}.profile-ranking-link{display:inline-block;margin-top:15px;color:#49633e;font-size:11px;text-decoration:none}.player-profile button.profile-ranking-link{padding:0;border:0;border-bottom:1px solid #a6b394;border-radius:0;background:none;font:11px 'Segoe UI',sans-serif;cursor:pointer;color:#49633e}
@media(max-width:480px){.ranking-body{padding:19px 17px}.ranking-top{padding:10px 17px;letter-spacing:1px;font-size:9px}.ranking-top a{font-size:11px}.ranking-body h1{font-size:30px}.ranking-intro{font-size:12px}.ranking-own{gap:9px;padding:12px}.ranking-own h2{font-size:21px}.ranking-own>strong{font-size:9px}.ranking-modes button{font-size:12px}.ranking-explanation{font-size:10px}.player-ranking-page{padding:12px 0}.ranking-columns,.ranking-list li{grid-template-columns:26px minmax(0,1fr) 69px;gap:8px;padding-left:6px;padding-right:6px}.ranking-value{font-size:20px}}
.ranking-rulebook{display:block;margin-top:20px;padding:14px 16px;border:1px solid #9aaa87;background:#dce5d1;border-radius:3px;color:#36543a;text-decoration:none}.ranking-rulebook strong{display:block;font-size:13px}.ranking-rulebook span{display:block;margin-top:4px;font-size:11px;color:#68795b}
.ranking-player>small.ranking-penalty{color:#994e43}
