.home-leaderboard-entry{position:absolute;top:3%;left:2%;z-index:2;display:flex;align-items:center;justify-content:center;gap:.45em;min-height:clamp(32px,4.8vw,64px);min-height:clamp(32px,4.8cqw,64px);padding:.4em .8em .4em .5em;border:2px solid #d7c992;border-radius:0;background:#172b43e8;box-shadow:3px 3px #0c182a;color:#fff2bc;font-size:clamp(9px,1.5vw,20px);font-size:clamp(9px,1.5cqw,20px);font-weight:800;line-height:1.4;letter-spacing:.08em;text-shadow:1px 1px #14243f;touch-action:manipulation}.home-leaderboard-entry>svg{display:block;flex:none;width:1.8em;height:1.8em;image-rendering:pixelated}.home-leaderboard-entry:hover{border-color:#fff0a2;background:#29415b}.home-leaderboard-entry:focus-visible{outline:2px solid #fff2ac;outline-offset:3px}.leaderboard-dialog,.leaderboard-dialog *{box-sizing:border-box}.leaderboard-dialog{position:fixed;inset:auto;left:calc(var(--leaderboard-left,0px) + var(--leaderboard-width,100vw)/2);top:calc(var(--leaderboard-top,0px) + var(--leaderboard-height,100vh)/2);top:calc(var(--leaderboard-top,0px) + var(--leaderboard-height,100svh)/2);transform:translate(-50%,-50%);width:min(760px,calc(var(--leaderboard-width,100vw)*.9));height:min(570px,calc(var(--leaderboard-height,100vh)*.9));height:min(570px,calc(var(--leaderboard-height,100svh)*.9));max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:3px solid #f1dda1;border-radius:0;background:#13263b;color:#f5f0dd;box-shadow:6px 6px #071321,inset 0 0 0 2px #3d5570;font:clamp(11px,calc(var(--leaderboard-width,100vw)*.0135),16px)/1.45 "SimHei","Microsoft YaHei",sans-serif;color-scheme:dark}.leaderboard-dialog[open]{display:flex;flex-direction:column}.leaderboard-dialog::backdrop{background:#071423c4}.leaderboard-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1em;padding:.85em 1.1em;background:linear-gradient(110deg,#28435f,#1c324b);border-bottom:2px solid #536883}.leaderboard-brand{display:flex;align-items:center;gap:.8em;min-width:0}.leaderboard-emblem{display:grid;place-items:center;flex:none;width:3.25em;height:3.25em;border:2px solid #9d8c5f;background:#13263b;box-shadow:inset 0 0 0 2px #263c4e,3px 3px #0c1b2d}.leaderboard-emblem svg{width:2.6em;height:2.6em;image-rendering:pixelated}.leaderboard-title-group{min-width:0}.leaderboard-heading h2{margin:0;color:#fff3c5;font-size:1.55em;font-weight:900;letter-spacing:.12em;text-shadow:2px 2px #102137;white-space:nowrap}.leaderboard-back{flex:none;min-height:32px;padding:.3em .9em;border:2px solid #75899c;border-radius:0;background:#263e58;color:#fff3ca;font:inherit;font-size:.85em;cursor:pointer;touch-action:manipulation;box-shadow:2px 2px #0c1b2c}.leaderboard-back:hover{border-color:#e9dca9;background:#38516b}.leaderboard-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8em;flex:none;padding:.85em 1.1em .7em}.leaderboard-tabs{display:flex;gap:.35em;min-width:0;padding:3px;border:1px solid #51677e;background:#0d1e31}.leaderboard-tab{position:relative;min-width:7.5em;min-height:32px;padding:.35em .8em;border:1px solid transparent;border-radius:0;background:transparent;color:#c5d2de;font:inherit;font-size:.88em;cursor:pointer;touch-action:manipulation}.leaderboard-tab:hover{background:#27425d;color:#fff3c5}.leaderboard-tab[aria-selected=true]{border-color:#f0d78a;background:#f2dc9b;color:#25384d;font-weight:900;box-shadow:inset 0 -3px #cfb975}.leaderboard-count{flex:none;color:#99adbf;font-size:.75em;white-space:nowrap;font-variant-numeric:tabular-nums}.leaderboard-result{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:.3em 1.1em;margin:0 1.1em .7em;padding:.6em .8em;border:1px solid #a78f57;border-left:4px solid #edcf84;background:#3b3e38;color:#fff1c5;font-size:.82em}.leaderboard-result-title{margin-right:auto;font-weight:800}.leaderboard-result-stat{white-space:nowrap;font-variant-numeric:tabular-nums}.leaderboard-result-message{flex-basis:100%;margin:0;color:#e2d3af;font-size:.9em;overflow-wrap:anywhere}.leaderboard-board{flex:1;min-height:0;margin:0 1.1em .85em;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7e94a7 #112338;border:1px solid #425a73;background:#102136}.leaderboard-table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;font-size:.91em;font-variant-numeric:tabular-nums}.leaderboard-table thead{position:sticky;top:0;z-index:1}.leaderboard-table th{padding:.55em .65em;border-bottom:2px solid #536b83;background:#2a4058;color:#beced9;font-size:.8em;font-weight:500;letter-spacing:.06em;text-align:left;white-space:nowrap}.leaderboard-table th:nth-child(1){width:12%;text-align:center}.leaderboard-table th:nth-child(2){width:40%}.leaderboard-table th:nth-child(3){width:29%;text-align:right}.leaderboard-table th:nth-child(4){width:19%;text-align:right}.leaderboard-table td{height:3.05em;padding:.45em .65em;border-bottom:1px solid #2d455d;background:#152a40;vertical-align:middle}.leaderboard-row:nth-child(2n) td{background:#192e45}.leaderboard-row:last-child td{border-bottom:0}.leaderboard-place{text-align:center}.leaderboard-rank{display:inline-grid;place-items:center;min-width:1.9em;height:1.9em;color:#8fa8bd;font-weight:800}.leaderboard-row[data-rank="1"] .leaderboard-rank{background:#eaca75;border:1px solid #ffedb0;color:#534020;box-shadow:2px 2px #091a2b}.leaderboard-row[data-rank="2"] .leaderboard-rank{background:#b7c7d6;border:1px solid #e6eef3;color:#34475c;box-shadow:2px 2px #091a2b}.leaderboard-row[data-rank="3"] .leaderboard-rank{background:#ce9e79;border:1px solid #efc09a;color:#4f3528;box-shadow:2px 2px #091a2b}.leaderboard-row[data-rank="1"] .leaderboard-player-name,.leaderboard-row[data-rank="1"] .leaderboard-time{color:#ffe6a0}.leaderboard-player-content{display:flex;align-items:center;gap:.5em;min-width:0}.leaderboard-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.leaderboard-badge{display:inline-block;flex:none;padding:.05em .4em;border:1px solid #4c657d;color:#93aabe;font-size:.63em;line-height:1.4;white-space:nowrap;font-weight:400}.leaderboard-badge[data-kind=local]{border-color:#769aa7;color:#b5dedb}.leaderboard-badge[data-kind=current]{border-color:#e8d08a;background:#e8d08a;color:#26394c;font-weight:800}.leaderboard-time,.leaderboard-deaths{text-align:right;white-space:nowrap}.leaderboard-time{color:#f7eed5;letter-spacing:.025em}.leaderboard-deaths{color:#b6c7d5}.leaderboard-row[data-current=true] td{background:#384940;border-top:1px solid #c1ac71;border-bottom:1px solid #c1ac71}.leaderboard-row[data-current=true] td:first-child{border-left:3px solid #f3d487;padding-left:calc(.65em - 3px)}.leaderboard-row[data-current=true] td:last-child{border-right:1px solid #c1ac71}.leaderboard-empty{display:grid;place-content:center;min-height:100%;padding:1.5em 1em;color:#b3c4d1;line-height:2;text-align:center;white-space:pre-line;font-size:.85em}.leaderboard-error{margin:1em;padding:1em;border:1px solid #9e756a;background:#412f36;color:#ffd5c5;font-size:.9em;overflow-wrap:anywhere}.leaderboard-back:focus-visible,.leaderboard-tab:focus-visible,.leaderboard-board:focus-visible{outline:2px solid #fff1a8;outline-offset:2px}.leaderboard-dialog [hidden]{display:none!important}.leaderboard-dialog[data-compact=true]{width:calc(var(--leaderboard-width,100vw)*.94);height:calc(var(--leaderboard-height,100vh)*.94);height:calc(var(--leaderboard-height,100svh)*.94);border-width:2px;box-shadow:3px 3px #071321}.leaderboard-dialog[data-compact=true] .leaderboard-heading{padding:.45em .65em;gap:.5em}.leaderboard-dialog[data-compact=true] .leaderboard-emblem{width:2.3em;height:2.3em}.leaderboard-dialog[data-compact=true] .leaderboard-emblem svg{width:2em;height:2em}.leaderboard-dialog[data-compact=true] .leaderboard-heading h2{font-size:1.3em;letter-spacing:.05em}.leaderboard-dialog[data-compact=true] .leaderboard-toolbar{padding:.45em .65em;gap:.4em}.leaderboard-dialog[data-compact=true] .leaderboard-tab{min-width:5.6em;min-height:26px;padding:.2em .5em;white-space:nowrap}.leaderboard-dialog[data-compact=true] .leaderboard-back{min-height:28px;padding:.2em .7em}.leaderboard-dialog[data-compact=true] .leaderboard-board{margin:0 .65em .5em}.leaderboard-dialog[data-compact=true] .leaderboard-result{margin:0 .65em .45em;padding:.35em .5em;gap:.25em .7em}.leaderboard-dialog[data-compact=true] .leaderboard-table th,.leaderboard-dialog[data-compact=true] .leaderboard-table td{padding-left:.4em;padding-right:.4em}.leaderboard-dialog[data-compact=true] .leaderboard-table th:nth-child(2){width:34%}.leaderboard-dialog[data-compact=true] .leaderboard-table th:nth-child(3){width:33%}.leaderboard-dialog[data-compact=true] .leaderboard-table th:nth-child(4){width:21%}.leaderboard-dialog[data-compact=true] .leaderboard-player-content{gap:.3em}.leaderboard-dialog[data-compact=true] .leaderboard-row[data-current=true] td:first-child{padding-left:calc(.4em - 3px)}.leaderboard-dialog[data-short=true] .leaderboard-heading{padding:.35em .65em}.leaderboard-dialog[data-short=true] .leaderboard-emblem{width:2.1em;height:2.1em}.leaderboard-dialog[data-short=true] .leaderboard-emblem svg{width:1.8em;height:1.8em}.leaderboard-dialog[data-short=true] .leaderboard-heading h2{font-size:1.2em}.leaderboard-dialog[data-short=true] .leaderboard-toolbar{padding:.3em .65em}.leaderboard-dialog[data-short=true] .leaderboard-tab{min-height:24px;padding:.15em .6em}.leaderboard-dialog[data-short=true] .leaderboard-back{min-height:25px;padding:.15em .7em}.leaderboard-dialog[data-short=true] .leaderboard-result{margin-bottom:.3em;padding:.3em .5em}.leaderboard-dialog[data-short=true] .leaderboard-table td{height:2.6em;padding-top:.3em;padding-bottom:.3em}.leaderboard-dialog[data-short=true] .leaderboard-table th{padding-top:.35em;padding-bottom:.35em}.leaderboard-dialog[data-tiny=true] .leaderboard-heading{padding:.15em .65em}.leaderboard-dialog[data-tiny=true] .leaderboard-brand{gap:.5em}.leaderboard-dialog[data-tiny=true] .leaderboard-emblem{width:1.9em;height:1.9em;border:0;box-shadow:none;background:transparent}.leaderboard-dialog[data-tiny=true] .leaderboard-toolbar{padding:.2em .65em}.leaderboard-dialog[data-tiny=true] .leaderboard-tabs{padding:1px}.leaderboard-dialog[data-tiny=true] .leaderboard-tab{min-height:23px}.leaderboard-dialog[data-tiny=true] .leaderboard-result{font-size:.72em;padding:.2em .5em}@container (max-width:440px){.home-leaderboard-entry{top:2%;gap:.3em;padding:.3em .5em .3em .3em;font-size:9px;min-height:30px}}.leaderboard-rule{margin:4px 0 0;color:#b6c7d5;font-size:clamp(9px,1.2vw,12px);font-weight:400;line-height:1.4}.leaderboard-dialog+.backdrop{background:#071423c4}
