.leaderboard-world{isolation:isolate;background:#080a09;min-height:100vh;position:relative;overflow-x:clip}.leaderboard-vault{z-index:-1;opacity:.68;background:linear-gradient(#080a091c 0%,#080a0959 38%,#080a09 100%),linear-gradient(90deg,#080a09b0,#0000 35% 65%,#080a09b0),url(/frontier-bank-vault-v2.webp) top/cover no-repeat;position:absolute;inset:100px 0 0}.leaderboard-content{max-width:1100px;margin:auto;padding:65px 24px 100px}.leaderboard-heading{text-align:center;font-family:var(--frontier-font);padding:20px 0 36px}.leaderboard-heading>p:first-child{letter-spacing:3px;color:#d4ad6c;font-size:11px}.leaderboard-heading h1{color:#eedfc3;text-shadow:0 4px 15px #000;margin:18px 0;font-size:clamp(34px,5vw,65px);line-height:1.12}.leaderboard-heading>p:last-child{color:#dbccb1;font-size:16px}.leaderboard-paper{color:#2b1c12;font-family:var(--frontier-font);filter:drop-shadow(0 16px 26px #0008);background:url(/telegraph-paper-blank.png) 50%/100% 100% no-repeat;min-height:600px;padding:60px clamp(24px,6vw,80px) 65px;position:relative}.leaderboard-paper-title{text-align:center;border-bottom:3px double #604329;padding-bottom:20px}.leaderboard-paper-title>span{font-size:28px}.leaderboard-paper-title p{letter-spacing:4px;margin:10px 0;font-size:11px}.leaderboard-paper-title h2{text-transform:uppercase;margin:12px 0;font-size:clamp(26px,3.7vw,42px);line-height:1.15}.leaderboard-leagues{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.leaderboard-paper button{color:#332113;min-height:44px;font:inherit;cursor:pointer;background:#bca07144;border:1px solid #63472c;padding:11px 15px}.leaderboard-paper button[aria-pressed=true]{color:#f0ddba;background:#302519;box-shadow:2px 3px #61482a44}.leaderboard-paper button:disabled{opacity:.6;cursor:wait}:is(.leaderboard-paper button:focus-visible,.leaderboard-paper a:focus-visible){outline-offset:4px;outline:3px solid #135f40}.leaderboard-status{border-block:1px solid #76522f66;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 0;display:flex}.leaderboard-status p{margin:0;font-size:12px;line-height:1.8}.leaderboard-status small{font-size:11px}.leaderboard-paper table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.leaderboard-paper th{text-align:left;text-transform:uppercase;border-bottom:2px solid #6b4a2c;padding:16px 8px;font-size:12px}.leaderboard-paper th:first-child{width:16%}.leaderboard-paper th:last-child{text-align:right;width:30%}.leaderboard-paper td{overflow-wrap:anywhere;border-bottom:1px solid #76522f55;padding:20px 8px;font-size:15px}.leaderboard-paper td:last-child{text-align:right}.leaderboard-paper td strong{display:block}.leaderboard-paper td small{color:#68492e;margin-top:7px;font-size:11px;display:block}.leaderboard-rank{font-weight:700}.rank-1{color:#87520e}.rank-2{color:#534b3e}.rank-3{color:#8c4626}.leaderboard-paper .leaderboard-empty{text-align:center;padding:60px 14px;line-height:1.7}.leaderboard-empty p{max-width:420px;margin:15px auto;font-size:13px}.leaderboard-caption{text-align:left;padding:8px;font-size:12px}.leaderboard-foot{text-align:center;border-top:0;height:auto;padding:22px 0 0;display:block}.leaderboard-foot p{color:#62432c;letter-spacing:0;font-size:11px;line-height:1.6;display:block!important}.leaderboard-foot a{margin:18px 0;font-size:13px;text-decoration:underline;display:block}.leaderboard-foot small{color:#62432c;letter-spacing:0;font-size:10px;display:block}.leaderboard-error{background:#9c2f2115;border-left:3px solid #9c2f21;padding:12px;font-size:13px;line-height:1.6}@media (max-width:650px){.leaderboard-vault{background-size:auto 850px;inset:82px 0 0}.leaderboard-content{padding:28px 10px 60px}.leaderboard-heading{padding:14px 12px 25px}.leaderboard-heading>p:first-child{letter-spacing:1.5px;font-size:9px}.leaderboard-paper{padding:42px 20px 48px}.leaderboard-leagues{gap:6px}.leaderboard-leagues button{flex:100%;padding:10px;font-size:13px}.leaderboard-status{align-items:flex-start}.leaderboard-status button{padding:10px;font-size:11px}.leaderboard-paper th{padding:14px 4px;font-size:10px}.leaderboard-paper th:first-child{width:17%}.leaderboard-paper th:last-child{width:33%}.leaderboard-paper td{padding:17px 4px;font-size:12px}.leaderboard-paper td small{font-size:10px}}
