.record-book{color:#eeedf5}.record-tabs{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.record-tabs button{color:#b6bcd4;text-align:left;background:#24273c;border:1px solid #4c4a66;border-radius:30px;padding:9px 20px}.record-tabs b{font-size:14px;display:block}.record-tabs span{font-size:10px}.record-tabs button[aria-pressed=true]{color:#fff;background:#4d4a79;border-color:#d4bd77}.rank-banner{background:repeating-linear-gradient(135deg,#ffffff14 0 12px,#0000 12px 24px),linear-gradient(100deg,#6956ae,#b18d3e);border-radius:22px;justify-content:space-between;gap:24px;padding:22px 25px;display:flex;box-shadow:0 10px 24px #08061588}.rank-banner>div:first-child{max-width:750px}.rank-banner span{letter-spacing:1px;font-size:10px;font-weight:900}.rank-banner h2{margin:3px 0 7px;font-size:38px;line-height:1.1}.rank-banner p{font-size:13px;line-height:1.5}.rank-banner>div:last-child{text-align:right;min-width:230px}.rank-banner>div:last-child>b{background:#242737;border-radius:22px;padding:7px 12px;font-size:11px;display:inline-block}.rank-banner small{margin-top:8px;font-size:11px;display:block}.rank-snapshot-controls{align-items:center;gap:20px;margin:15px 0;display:flex}.rank-snapshot-controls label{color:#b8b6d3;min-width:240px;font-size:11px}.rank-snapshot-controls select{color:#fff;background:#222639;border:1px solid #5c5776;border-radius:7px;max-width:100%;margin-top:5px;padding:8px;font-size:11px;display:block}.rank-snapshot-controls p{color:#b6b0cc;font-size:11px;line-height:1.6}.record-podium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:14px;max-width:820px;margin:28px auto 16px;display:grid}.record-podium article{text-align:center;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex}.podium-medal{background:radial-gradient(#b88a5c,#312841);border:2px solid #ddbd75;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:9px;display:grid;box-shadow:0 0 28px #b773dd66}.record-podium .podium-1 .podium-medal{width:108px;height:108px;box-shadow:0 0 35px #ce8aff99}.record-podium h3{overflow-wrap:anywhere;max-width:100%;margin:3px 0;font-size:18px}.record-podium h3 small{color:#ffd76a;font-size:11px}.record-podium article>span{color:#c8bfd9;font-size:11px}.podium-regions{gap:4px;margin:10px 0;display:grid}.podium-regions>span,.rank-regions>span{background:#24283b;border-radius:15px;align-items:center;gap:7px;padding:2px 6px;font-size:10px;display:inline-flex}.podium-regions i,.rank-regions i{color:#fff;white-space:nowrap;background:#6c92a9;border-radius:12px;padding:2px 6px;font-size:9px;font-style:normal}.podium-regions>span:nth-child(2) i,.rank-regions>span:nth-child(2) i{background:#a38b58}.podium-regions>span:nth-child(3) i,.rank-regions>span:nth-child(3) i{background:#528d7f}.record-podium article>strong{color:#ffd24d;margin:6px 0 12px;font-size:25px;line-height:1.2}.record-podium article>strong small{color:#e5dcef;font-size:10px}.podium-step{color:#fff;text-shadow:0 4px 4px #0007;background:repeating-linear-gradient(135deg,#ffffff14 0 12px,#0000 12px 24px),#aab5c6;border-bottom:7px solid #747d91;border-radius:16px 16px 4px 4px;place-items:center;width:100%;height:78px;font-size:55px;font-weight:1000;display:grid}.podium-1 .podium-step{background-color:#d8ac26;border-bottom-color:#b2861c;height:122px}.podium-3 .podium-step{background-color:#b68557;border-bottom-color:#89603d;height:65px}.record-table-head{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 12px;display:flex}.record-table-head h2{font-size:22px}.record-table-head .field{max-width:300px}.record-table{border-collapse:separate;border-spacing:0 6px;background:#26293e;border:1px solid #4e4a68;border-radius:18px;width:100%;padding:10px}.record-table th{color:#b2b4cd;text-align:left;border:0;padding:10px;font-size:10px}.record-table td{vertical-align:middle;background:#393b4e;border:0;padding:12px 10px;font-size:11px}.record-table td:first-child{border-radius:15px 0 0 15px}.record-table td:last-child{text-align:right;white-space:nowrap;border-radius:0 15px 15px 0}.record-table td:last-child>b{font-size:21px}.record-table td small{color:#b8bbce;font-size:9px;display:block}.record-table td strong{font-size:13px}.record-table td em{color:#ffd45a;font-size:10px;font-style:normal}.rank-regions{flex-wrap:wrap;gap:4px;max-width:420px;display:flex}.record-rank{background:#4a547c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.rank-dust{color:#c6a0ff;white-space:nowrap;font-weight:900}.record-load{margin:15px auto;display:flex}.season-prizes{background:#24283e;border:1px solid #514865;border-radius:15px;margin-top:25px;padding:22px}.season-prizes h2{font-size:22px}.season-prizes>p{color:#b3b4cf;margin:12px 0;font-size:12px;line-height:1.7}.prize-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:15px;display:grid}.prize-grid article{background:#343149;border:1px solid #544a6c;border-radius:10px;flex-direction:column;align-items:center;padding:12px 7px;font-size:11px;display:flex}.prize-grid strong{color:#d6a9ff;margin-top:7px}.prize-grid span{color:#b8b3cf;font-size:10px}.source-note{color:#b4b2c9;font-size:11px}.record-book>.table-scroll{background:0 0;border:0}@media (max-width:1024px){.rank-banner{gap:15px}.rank-banner>div:last-child{min-width:190px}.record-table{min-width:780px}.prize-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.rank-banner{flex-direction:column;padding:18px}.rank-banner>div:last-child{text-align:left;min-width:0}.rank-banner h2{font-size:32px}.rank-snapshot-controls{display:block}.rank-snapshot-controls p{margin-top:10px}.rank-snapshot-controls select{width:100%}.record-podium{gap:7px;margin-top:20px}.podium-medal{width:64px;height:64px}.podium-medal>.podium-placement{width:25px;height:25px}.record-podium .podium-1 .podium-medal{width:73px;height:73px}.record-podium h3{font-size:11px}.record-podium h3 small{font-size:8px}.record-podium article>span{font-size:9px}.podium-regions>span{gap:2px;padding:2px;font-size:8px}.podium-regions i{display:none}.record-podium article>strong{font-size:16px}.record-podium article>strong small{display:block}.podium-step{height:55px;font-size:38px}.podium-1 .podium-step{height:85px}.podium-3 .podium-step{height:45px}.record-table-head{display:block}.record-table-head h2{margin-bottom:10px}.record-tabs{gap:5px}.record-tabs button{padding:8px 10px}.record-tabs span{display:none}.record-tabs b{font-size:12px}.season-prizes{padding:16px}.prize-grid{grid-template-columns:repeat(2,1fr)}}.podium-medal{box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.record-podium .podium-1 .podium-medal{box-shadow:none}.podium-medal>.podium-placement{z-index:2;width:32px;height:32px;position:absolute;bottom:-6px;right:-7px}.record-trainer{align-items:center;gap:16px;min-width:175px;padding:5px 6px;display:flex}.record-trainer>div{min-width:0}.trainer-title{justify-content:center;align-items:center;gap:4px;margin:5px 0;line-height:1.5;display:flex!important}.record-trainer .trainer-title{justify-content:flex-start}.trainer-title img{image-rendering:pixelated;flex:none}.record-reward{align-items:center;gap:6px;min-width:100px;display:flex}.record-reward img,.prize-grid img{image-rendering:pixelated}.record-reward b{font-size:10px}.record-podium .rank-dust{margin:1px 0 10px;font-size:10px}.record-table td:nth-child(4){white-space:nowrap}.record-table td:nth-child(2){min-width:210px}@media (max-width:768px){.podium-medal .trainer-avatar{--avatar-size:52px!important}.podium-1 .podium-medal .trainer-avatar{--avatar-size:65px!important}.podium-medal>.podium-placement{width:25px;height:25px;bottom:-1px;right:-2px}.record-podium .trainer-title{overflow-wrap:anywhere;max-width:100%;font-size:8px}.record-trainer{padding:5px 3px}}
