.r2-rankings{font:400 14px/1.5 Arial,Helvetica,sans-serif;color:#dbcde6;border:1px solid #50355f;background:linear-gradient(135deg,#21142d,#120d1b 65%);border-radius:12px;overflow:hidden;box-shadow:0 15px 60px #0003;max-width:100%}.r2-rankings *{box-sizing:border-box}
.r2-ranking-top{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:23px 26px;border-bottom:1px solid #453052;background:#b479dc08}.r2-ranking-tabs{display:flex;gap:9px;flex-wrap:wrap}.r2-ranking-tabs button,.r2-ranking-expand{font:700 12px Arial,sans-serif;color:#cbb6dc;border:1px solid #5b3b70;border-radius:7px;background:#1a1125;padding:12px 22px;cursor:pointer;min-height:43px}.r2-ranking-tabs button[aria-selected=true]{color:#1b0b25;background:linear-gradient(120deg,#c99aeb,#9d67c7);border-color:#cb9beb;box-shadow:0 4px 25px #9c5dc91c}.r2-rankings button:focus-visible,.r2-rankings summary:focus-visible{outline:2px solid #e3b6ff;outline-offset:4px}.r2-ranking-update{margin:0;color:#a992ba;font-size:11px}.r2-ranking-table-wrap{overflow-x:auto}.r2-ranking-table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.r2-ranking-table th,.r2-ranking-table td{padding:15px 23px;border-bottom:1px solid #3d2a4a;overflow-wrap:anywhere}.r2-ranking-table thead{background:#0e0a1470;color:#ac91bf;font-size:10px;letter-spacing:1px;text-transform:uppercase}.r2-ranking-table thead th:first-child{width:95px}.r2-ranking-table thead th:last-child{width:120px}.r2-ranking-table tbody th{font-size:14px;font-weight:600;color:#e9d9f3}.r2-ranking-table tbody tr:nth-child(even){background:#ffffff02}.r2-ranking-table tbody tr:hover{background:#b37ad50c}.r2-ranking-place{display:inline-grid;place-items:center;min-width:31px;height:31px;border:1px solid #594263;border-radius:7px;color:#b5a1c5;font-size:12px}.r2-ranking-leader .r2-ranking-place{color:#e5c38a;border-color:#9d784747;background:#91703a15}.r2-ranking-leader:first-child .r2-ranking-place{border-color:#a28354;background:linear-gradient(135deg,#b58a4938,#5b3b3b40);color:#f2d397}.r2-ranking-guild{color:#b8a0ca;font-size:12px}.r2-ranking-no-guild{color:#7f6b90;font-size:12px}.r2-ranking-value{text-align:right}.r2-ranking-value strong{font:400 23px Georgia,serif;color:#d6b1ee}.r2-ranking-empty{padding:45px 22px;text-align:center;color:#bca3cd}.r2-ranking-expand{display:block;margin:20px auto;padding:11px 24px}.r2-ranking-warning{margin:16px 24px;color:#d8b984;font-size:12px}.r2-ranking-rules{border-top:1px solid #493055;background:#09070d30;padding:18px 25px}.r2-ranking-rules summary{cursor:pointer;color:#c6a1df;font-size:12px;font-weight:bold;list-style-position:inside}.r2-ranking-rules p{font-size:12px;line-height:1.8;color:#b29ac4;max-width:100%;margin:15px 0 0}.r2-ranking-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.r2-ranking-rule-grid h3{font:400 17px Georgia,serif;color:#ddc5ed;margin:20px 0 0}.r2-ranking-disclaimer{border-top:1px solid #3a2844;padding-top:14px;font-size:10px!important;color:#90799f!important}.r2-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.r2-ranking-top{padding:18px 15px;gap:12px}.r2-ranking-tabs{width:100%;gap:8px}.r2-ranking-tabs button{flex:1;padding:12px 14px}.r2-ranking-table th,.r2-ranking-table td{padding:12px 10px}.r2-ranking-table thead th:first-child{width:52px;font-size:0}.r2-ranking-table thead th:last-child{width:78px}.r2-ranking-table tbody th{font-size:12px}.r2-ranking-value strong{font-size:21px}.r2-ranking-guild,.r2-ranking-no-guild{font-size:10px}.r2-ranking-place{min-width:25px;height:27px;font-size:11px}.r2-ranking-rules{padding:16px}.r2-ranking-rule-grid{grid-template-columns:1fr;gap:0}.r2-ranking-update{font-size:10px}}
