.level-ranking{margin:26px 0 32px;padding:26px;border:1px solid #793846;border-radius:16px;background:linear-gradient(135deg,#32151e,#170d12 70%);box-shadow:0 14px 34px #0005;scroll-margin-top:95px}.ranking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.ranking-heading h2{margin:5px 0 7px;color:#fff0ee;font-size:28px;line-height:1.3}.ranking-heading p{margin:0;color:#c6aab0;font-size:13px}.ranking-title-mark{color:#ffbc6a;margin-right:7px}.ranking-select-label{display:grid;gap:7px;min-width:210px;color:#e4c6cd;font-size:12px}.ranking-select-label select{width:100%;min-height:44px;padding:10px 35px 10px 12px;border:1px solid #8a4656;border-radius:8px;background:#1b1015;color:#fff;font:inherit;font-size:14px}.ranking-select-label select:focus-visible,.ranking-pager button:focus-visible,.ranking-retry:focus-visible{outline:3px solid #ff8390;outline-offset:3px}.ranking-table-wrap{overflow-x:auto;border:1px solid #63303e;border-radius:10px}.ranking-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.ranking-table th,.ranking-table td{padding:13px 18px;text-align:left;border-bottom:1px solid #4d2632;overflow-wrap:anywhere}.ranking-table th{background:#401d2c;color:#efd5db;font-size:12px;font-weight:600}.ranking-table th:first-child{width:80px}.ranking-table th:nth-child(3){width:90px;text-align:right}.ranking-table th:nth-child(4){width:170px}.ranking-table .ranking-level{text-align:right;color:#ffbc6a;font-weight:700;font-variant-numeric:tabular-nums}.ranking-position{color:#a88793;font-variant-numeric:tabular-nums}.ranking-name{font-weight:600;color:#f6e8eb}.ranking-job{color:#c6aeb6}.ranking-table tbody tr:last-child td{border-bottom:0}.ranking-table tbody tr:nth-child(2n) td{background:#20121a}.ranking-table tbody .ranking-top-1 td{background:#a66a1620}.ranking-table tbody .ranking-top-2 td{background:#b3b9d00e}.ranking-table tbody .ranking-top-3 td{background:#b46d3a0d}.ranking-top .ranking-position{font-weight:800;color:#ffbc6a}.ranking-table .ranking-message{text-align:center;padding:35px 16px;color:#c5a6b0}.ranking-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:17px}.ranking-meta{display:grid;gap:4px;color:#c3a8b0;font-size:12px}.ranking-updated{color:#927782;font-size:11px}.ranking-updated.ranking-stale{color:#deb37b}.ranking-pager{display:flex;align-items:center;gap:12px;color:#cdb4bd;font-size:12px}.ranking-pager button,.ranking-retry{min-height:38px;padding:7px 12px;border:1px solid #794051;border-radius:7px;background:#3d1c2a;color:#f2dce3;font:inherit;cursor:pointer}.ranking-pager button:hover:not(:disabled),.ranking-retry:hover{background:#64263e}.ranking-pager button:disabled{opacity:.4;cursor:default}.ranking-retry{font-size:12px}.ranking-home-link{color:#ffd6b1!important;border-color:#9d5d44!important}.ranking-retry[hidden]{display:none}.ranking-table th,.ranking-table td{white-space:normal}.ranking-table .ranking-name{word-break:break-word}@media(max-width:620px){.level-ranking{margin:18px 0 24px;padding:17px 12px}.ranking-heading{display:grid;gap:16px}.ranking-heading h2{font-size:24px}.ranking-select-label{min-width:0}.ranking-table th,.ranking-table td{padding:12px 8px;font-size:12px}.ranking-table th:first-child{width:56px}.ranking-table th:nth-child(3){width:54px}.ranking-table th:nth-child(4){width:98px}.ranking-footer{align-items:flex-start}.ranking-pager{width:100%;justify-content:space-between}.ranking-heading p{font-size:12px;line-height:1.7}}
