.rankings-page{background:radial-gradient(ellipse at 95% 0,#d2eafa 0,transparent 38%),linear-gradient(180deg,#ecf5fb,#f6f9fc 650px);padding-block:52px 64px}.rankings-content{max-width:1120px;margin-inline:auto;width:100%}.rankings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.rankings-eyebrow{display:flex;align-items:center;gap:8px;color:#366781;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.rankings-heading h1{margin-top:10px;font-size:clamp(34px,5vw,48px);line-height:1.15;font-weight:700;letter-spacing:-.045em}.rankings-intro{margin-top:12px;color:#46637a;font-size:14px;line-height:1.7}.rankings-update{display:flex;align-items:flex-start;gap:8px;padding-bottom:3px;flex-shrink:0;font-size:11px;line-height:1.6;color:#46637a}.rankings-update svg{margin-top:2px}.rankings-update small{display:block;font-size:10px}.rankings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;gap:6px;border:1px solid #cbdeeb;border-radius:12px;background:rgb(255 255 255/85%)}.rankings-tabs a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:72px;padding:14px;border:1px solid transparent;border-radius:8px;color:#48657c;transition:background-color .16s}.rankings-tabs a:hover{background:#edf5fa}.rankings-tabs a[aria-current=page]{background:#176b9b;color:#fff;border-color:#176b9b;box-shadow:0 3px 10px rgb(23 107 155/15%)}.rankings-tabs strong{display:block;font-size:15px}.rankings-tabs small{display:block;margin-top:4px;font-size:11px}.rankings-category-description{margin:16px 2px 26px;color:#46637a;font-size:12px;line-height:1.8}.rankings-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.rankings-leader{padding:22px 24px;border:1px solid #d1e2ed;border-radius:12px;background:#fff;box-shadow:0 5px 20px rgb(31 76 111/4%);overflow:hidden}.rankings-leader-1{border-color:#c6ad6b;background:radial-gradient(ellipse at 95% 0,#fff0c4,transparent 70%),#fffdf7}.rankings-leader-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#496779;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.rankings-leader-1 .rankings-leader-top{color:#866022}.rankings-leader-3 .rankings-leader-top{color:#925c3b}.rankings-leader h2{margin-top:20px;font-weight:700;font-size:20px;letter-spacing:-.03em;overflow-wrap:anywhere}.rankings-job{margin-top:3px;color:#526d80;font-size:11px;min-height:17px}.rankings-leader-score{margin-top:20px;display:flex;align-items:baseline;gap:8px}.rankings-leader-score strong{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rankings-leader-score span{font-size:12px;color:#526d80}.rankings-leader-detail{margin-top:10px;font-size:11px;color:#526d80}.rankings-list{border:1px solid #d1e2ed;border-radius:12px;background:#fff;box-shadow:0 6px 26px rgb(31 76 111/4%);overflow:hidden}.rankings-list-heading{padding:25px 26px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rankings-list-heading h2{margin-top:5px;font-size:21px;font-weight:700;letter-spacing:-.03em}.rankings-list-heading h2 span{font-weight:400;color:#46637a;margin-left:7px}.rankings-count{color:#46637a;background:#eef5fa;border:1px solid #dce9f1;padding:5px 10px;border-radius:20px;font-size:11px;white-space:nowrap}.rankings-filters{display:flex;align-items:flex-end;gap:14px;padding:0 26px}.rankings-filters label{display:block;margin-bottom:7px;color:#46637a;font-size:11px;font-weight:600}.rankings-search{flex:1;min-width:0}.rankings-search>div{position:relative}.rankings-search svg{position:absolute;left:12px;top:13px;color:#5c7b91;pointer-events:none}.rankings-filters input,.rankings-filters select{height:44px;width:100%;border:1px solid #bfd3e1;border-radius:6px;background:#fff;color:#173c56;font-size:13px;padding:10px 12px}.rankings-filters input{padding-left:38px}.rankings-filters input::-moz-placeholder{color:#607b8f}.rankings-filters input::placeholder{color:#607b8f}.rankings-class{width:240px;max-width:45%}.rankings-clear{font-size:12px;color:#176b9b;font-weight:600;min-height:44px;padding:8px 5px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rankings-results{margin:14px 26px 20px;color:#60788a;font-size:11px}.rankings-table-scroll{overflow-x:auto}.rankings-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.rankings-table thead{background:#f1f6fa;color:#526d80}.rankings-table thead th{padding:13px 20px;border-block:1px solid #e0eaf1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rankings-table tbody th,.rankings-table td{padding:17px 20px;border-bottom:1px solid #e6eef4;vertical-align:middle}.rankings-table tr:last-child td,.rankings-table tr:last-child th{border-bottom:0}.rankings-table tbody tr:hover{background:#f8fbfd}.rankings-table th:first-child{width:100px;text-align:center}.rankings-table td strong{font-weight:600}.rankings-position{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:#58758a;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.rankings-position-medal{background:#eaf3f9;border:1px solid #d1e3ee;color:#17658f;border-radius:50%}.rankings-character-name{display:block;overflow-wrap:anywhere}.rankings-cell-detail{display:block;color:#58758a;margin-top:4px;font-size:11px;font-weight:400}.rankings-exp{white-space:nowrap;font-variant-numeric:tabular-nums}.rankings-cycle{display:inline-flex;margin-top:7px;padding:3px 7px;border:1px solid #c9e0d6;border-radius:4px;background:#eef7f2;color:#30644c;font-size:10px;white-space:nowrap}.rankings-cycle-active{border-color:#d0e4f1;background:#edf6fc;color:#276482}.rankings-empty,.rankings-no-results{padding:45px 24px;text-align:center;color:#526d80}.rankings-empty{border:1px dashed #b8d1e2;border-radius:12px;background:rgb(255 255 255/70%)}.rankings-empty svg{margin:0 auto 18px;color:#4883a5}.rankings-empty h2,.rankings-no-results h3{margin-bottom:9px;font-size:18px;font-weight:600}.rankings-empty p,.rankings-no-results p{font-size:13px;line-height:1.7}.rankings-empty a{margin-top:20px;padding:10px 16px;font-size:13px}.rankings-rules{margin-top:32px;padding:26px;background:#eaf3f9;border:1px solid #d1e2ed;border-radius:10px}.rankings-rules h2{font-size:15px;font-weight:700}.rankings-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:18px}.rankings-rules p{font-size:11px;line-height:1.8;color:#46637a}.rankings-rules strong{display:block;color:#244f6c;margin-bottom:5px;font-size:12px}.rankings-rules .rankings-rules-note{margin-top:20px;padding-top:16px;border-top:1px solid #cbdfea;font-size:10px}@media (max-width:900px){.rankings-heading{flex-direction:column;align-items:flex-start;gap:16px}.rankings-leader{padding:18px}.rankings-filters{flex-wrap:wrap}.rankings-rules>div{gap:18px}}@media (max-width:639px){.rankings-heading{margin-bottom:24px}.rankings-intro{font-size:12px}.rankings-tabs a{gap:8px;padding:12px 8px;min-height:62px}.rankings-tabs strong{font-size:13px}.rankings-tabs small{display:none}.rankings-category-description{font-size:11px;margin-bottom:20px}.rankings-podium{grid-template-columns:1fr;gap:10px}.rankings-leader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:17px 20px}.rankings-leader-top{grid-column:1/-1;font-size:10px}.rankings-leader-top svg{width:20px;height:20px}.rankings-leader h2{grid-column:1;margin-top:6px;font-size:18px}.rankings-job{grid-column:1;margin:0}.rankings-leader-score{grid-column:2;grid-row:2/4;margin:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.rankings-leader-score strong{font-size:28px}.rankings-leader-score span{font-size:10px}.rankings-leader-detail{grid-column:1/-1;margin-top:5px;font-size:10px}.rankings-list-heading{padding:20px 16px 16px;flex-wrap:wrap;gap:10px}.rankings-list-heading h2{font-size:19px}.rankings-count{font-size:10px}.rankings-filters{padding-inline:16px;gap:12px}.rankings-class,.rankings-search{width:100%;max-width:none;flex:auto}.rankings-results{margin-inline:16px;line-height:1.7}.rankings-table{min-width:460px}.rankings-table th:first-child{width:65px}.rankings-table tbody th,.rankings-table td,.rankings-table thead th{padding-inline:13px}.rankings-rules{padding:20px}.rankings-rules>div{grid-template-columns:1fr;gap:16px}}.fosso-season{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:22px;padding:24px 26px;border:1px solid #bfd9e9;border-radius:12px;background:linear-gradient(115deg,#fff,#e4f1fa)}.fosso-season h2{margin-top:8px;font-size:23px;font-weight:700;overflow-wrap:anywhere}.fosso-season>p{width:100%;font-size:12px;line-height:1.8;color:#46637a}.fosso-status{padding:6px 12px;border-radius:20px;background:#dceaf3;color:#264f69;font-size:12px;font-weight:600}.fosso-status-active{background:#dcefe5;color:#265d44}.fosso-status-closing{background:#fbefd3;color:#70531d}.fosso-selection{flex-wrap:wrap}.fosso-selection>div{flex:1 1 160px;min-width:0}.fosso-selection>div:first-of-type{flex-grow:2}.fosso-apply{min-height:44px;padding:10px 16px;font-size:12px}.fosso-search input{padding-left:12px}.fosso-members{list-style:none;margin:0;padding:0}.fosso-members li+li{margin-top:12px}.fosso-table{min-width:680px}.fosso-table td:nth-child(2){min-width:190px}.fosso-apply:focus-visible,.fosso-search input:focus-visible,.fosso-selection select:focus-visible,.rankings-table-scroll:focus-visible{outline:2px solid #176b9b;outline-offset:3px}@media (max-width:639px){.fosso-season{padding:20px 16px}.fosso-selection>div{flex-basis:100%}.fosso-apply{width:100%}.rankings-tabs a{flex-direction:column;gap:6px}}.rankings-event-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 18px;border:1px solid #c7d9e8;border-radius:10px;background:#fff;color:#1f4a64;font-size:13px}.rankings-event-link:hover{background:#f1f7fb}.rankings-event-link strong{color:#176b9b}