:root{color-scheme:dark;--ink:#101012;--gold:#d6b57b;--muted:#b1a99a;--line:#d6b57b30}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--ink);color:#f3ecdf;font:15px/1.6 'Segoe UI',Arial,sans-serif}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.header{height:94px;max-width:1440px;margin:auto;padding:0 5.3%;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:30px}.brand span{font:600 12px Georgia,serif;letter-spacing:2.8px;color:#eee4d1}.site-nav{display:flex;gap:30px;margin-left:auto;font-size:12px;color:var(--muted)}.site-nav a[aria-current]{color:var(--gold)}.languages{display:flex;gap:9px;align-items:center;font-size:10px;color:#70695d}.languages button{border:0;background:none;padding:12px 4px;font-size:11px;color:#a5a097}.languages button[aria-pressed=true]{color:var(--gold)}.hero{max-width:1440px;height:510px;margin:auto;position:relative;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 0%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,18,.84) 0%,rgba(16,16,18,.35) 37%,transparent 62%),linear-gradient(0deg,#101012,transparent 22%)}.hero-copy{position:relative;padding:84px 8%;max-width:670px}.eyebrow{font-size:10px;letter-spacing:2.9px;font-weight:600;color:var(--gold);margin:0 0 15px}h1{font:400 clamp(34px,4.1vw,56px)/1.12 Georgia,serif;letter-spacing:-1.4px;margin:0 0 24px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#c8c0b2}.hero-link{display:inline-block;color:var(--gold);font-size:12px;letter-spacing:.3px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid var(--line)}.hero-caption{position:absolute;right:7%;bottom:42px;color:#c2b296;font:italic 13px Georgia,serif}.ranking{max-width:1180px;padding:14px 28px 74px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.section-heading .eyebrow{margin-bottom:8px}h2{font:400 34px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0}.stamp{font-size:11px;color:#9d9587;max-width:310px;text-align:right;margin:0 0 6px;white-space:pre-line}.tabs{display:flex;margin-top:30px;margin-left:-4px;margin-right:-4px;padding:4px 4px 6px;gap:10px;border-bottom:1px solid var(--line)}.tabs button{flex-shrink:0;min-height:52px;padding:12px 18px;border:1px solid #d6b57b65;background:linear-gradient(180deg,#2b251d,#171616);font-size:16px;line-height:1.4;white-space:nowrap;color:#d6c5a8;transition:background .15s,border-color .15s,color .15s}.tabs button[aria-selected=true]{border-color:#e2c28b;color:#ffe7b6;background:linear-gradient(180deg,#65502b,#30271c);box-shadow:inset 0 -3px #e2c28b}.board-tools{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:24px 0}.description{margin:0;color:var(--muted);font-size:12px;max-width:550px;white-space:pre-line}.filters{display:flex;gap:12px}.filters label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.filters select{background:#19181a;border:1px solid var(--line);border-radius:2px;padding:10px 28px 10px 12px;font-size:15px;line-height:1.4;min-height:44px;max-width:290px}.coverage{color:#c7b598;font-size:12px;border-left:2px solid #9d7743;padding:8px 13px;background:#bb99590b;white-space:pre-line}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 30px}.champion{position:relative;padding:23px 24px 22px;border:1px solid var(--line);background:linear-gradient(125deg,#34291b47,#171619);overflow:hidden}.champion:first-child{border-color:#a9864e8a;background:linear-gradient(125deg,#7f5a212e,#1a1819)}.champion .crest{position:absolute;right:20px;top:6px;color:#c7ab7321;font:80px Georgia,serif}.champion .rank{font:12px Georgia,serif;letter-spacing:2px;color:#bfb7a7;margin:0 0 14px}.champion:first-child .rank{color:#edca88}.champion h3{font:400 22px Georgia,serif;overflow-wrap:anywhere;margin:0 0 5px;position:relative}.champion .affiliation{font-size:11px;color:#9d9586;min-height:18px;margin:0 0 18px;overflow-wrap:anywhere}.champion .score{font:26px Georgia,serif;margin:0;color:#e8c998;font-variant-numeric:tabular-nums}.champion .unit{font-size:10px;color:#9d9587;margin-left:7px}.table-wrap{overflow-x:auto;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px;text-align:left}th{font-size:10px;letter-spacing:.8px;color:#9a907e;font-weight:500;padding:14px 20px;border-bottom:1px solid var(--line)}td{padding:15px 20px;border-bottom:1px solid #ded2b80d;color:#ddd5c7;max-width:420px;overflow-wrap:anywhere}th:first-child,td:first-child{width:85px;color:#9d8664;font-variant-numeric:tabular-nums}th:last-child,td:last-child{text-align:right;font-variant-numeric:tabular-nums}td:last-child{font-weight:600;color:#e4c38a}tbody tr:hover{background:#d6b57b06}tbody tr:nth-child(-n+3) td:first-child{color:#e4c38a}.board-note{font-size:11px;color:#8e8679;margin:22px 0 0;white-space:pre-line}.empty{padding:44px 22px;text-align:center;color:#b6ab98;font:20px/1.6 Georgia,serif;white-space:pre-line;border:1px solid var(--line)}.retry{border:1px solid var(--gold);background:none;color:var(--gold);padding:11px 25px;font-size:16px;line-height:1.4;min-height:48px;display:block;margin:18px auto}.clan-art{height:360px;max-width:1180px;margin:0 auto 60px;position:relative;overflow:hidden}.clan-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:1}.clan-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,18,.74),rgba(16,16,18,.4) 40%,rgba(16,16,18,.04) 100%),linear-gradient(0deg,#101012 0%,transparent 38%)}.clan-art>div{position:relative;z-index:1;padding:58px 56px;max-width:580px}.clan-art h2{font-size:40px;margin-bottom:18px}.clan-art div>p:last-child{font-size:13px;color:#c4baaa;white-space:pre-line}footer{max-width:1180px;margin:auto;padding:26px 28px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#958a77;font-size:11px}footer a{color:var(--gold)}.sr-only{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:760px){.header{height:auto;min-height:86px;padding:17px 6%;gap:15px;flex-wrap:wrap}.brand{font-size:24px}.brand span{font-size:10px;letter-spacing:2px}.languages{margin-left:auto}.site-nav{order:3;width:100%;margin:0;gap:25px;font-size:11px}.hero{height:465px}.hero>img{object-position:72% 35%}.hero-shade{background:linear-gradient(90deg,rgba(16,16,18,.68),rgba(16,16,18,.04) 85%),linear-gradient(0deg,#101012 0%,rgba(16,16,18,.72) 14%,transparent 48%)}.hero-copy{padding:105px 7% 32px;max-width:490px}h1{font-size:38px;max-width:370px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-caption{display:none}.ranking{padding:10px 6% 45px}.section-heading{align-items:start;flex-direction:column;gap:10px}.stamp{text-align:left;font-size:10px}h2{font-size:30px}.tabs{gap:8px;overflow-x:auto;margin-top:22px}.tabs button{font-size:15px;padding-left:14px;padding-right:14px}.board-tools{align-items:start;flex-direction:column;gap:14px}.description{font-size:11px}.filters{width:100%;flex-wrap:wrap}.filters label{flex:1;min-width:135px}.filters select{width:100%;max-width:100%;font-size:14px}.podium{gap:8px;margin:20px 0}.champion{padding:16px 12px}.champion h3{font-size:17px}.champion .rank{font-size:10px;margin-bottom:12px}.champion .score{font-size:20px}.champion .unit{display:block;font-size:9px;margin-left:0}.champion .affiliation{font-size:10px;margin-bottom:10px}.champion .crest{right:5px;font-size:55px}.clan-art{height:340px;margin-bottom:30px}.clan-art>div{padding:52px 7%}.clan-art h2{font-size:35px}.clan-art div>p:last-child{font-size:12px}th,td{padding:13px 12px}footer{margin:0 6%;padding-left:0;padding-right:0;gap:18px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tabs{overflow-x:auto}.board-tools{align-items:flex-start}.description{flex:1;min-width:210px}.filters{flex-wrap:wrap;justify-content:flex-end;max-width:600px}.filters select{max-width:260px}.other-score{font-size:11px;color:#b0a38e;margin:9px 0 0}.champion .score{overflow-wrap:anywhere}.raider-art{height:180px;position:relative;margin:20px 0 24px;overflow:hidden;border:1px solid var(--line)}.raider-art img{width:100%;height:100%;object-fit:cover;object-position:70% 25%}.raider-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,18,.58),transparent 65%)}.raider-art p{position:absolute;bottom:22px;left:28px;z-index:1;margin:0;color:#e2c08c;font:28px Georgia,serif}.table-wrap th:nth-last-child(2),.table-wrap td:nth-last-child(2){font-variant-numeric:tabular-nums}
@media(max-width:760px){.filters{justify-content:flex-start;max-width:100%}.filters select{max-width:100%}.description{min-width:0}.raider-art{height:155px}.raider-art p{left:16px;font-size:23px}.raider-art img{object-position:72% 30%}}
@media(max-width:760px){.podium{grid-template-columns:1fr}.champion{display:grid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:12px;row-gap:3px;align-items:center;padding:17px 15px}.champion .rank{grid-column:1;grid-row:1/3;margin:0}.champion h3{grid-column:2;grid-row:1;margin:0;font-size:17px}.champion .affiliation{grid-column:2;grid-row:2;margin:0;min-height:0}.champion .score{grid-column:3;grid-row:1/3;font-size:18px;white-space:nowrap;overflow-wrap:normal;text-align:right}.champion .score .unit{font-size:9px}.champion .other-score{grid-column:2/4;grid-row:3;text-align:right;font-size:10px;margin:3px 0 0}}


@media(max-width:760px){.site-nav{gap:12px;flex-wrap:wrap}.site-nav a{padding:6px 0}}
.rank-name{unicode-bidi:plaintext}.champion h3.rank-name{font-family:Georgia,'Times New Roman','Segoe UI','Segoe UI Symbol',serif}#period-label{min-width:240px}

.hero-copy,.clan-art>div,.raider-art p{text-shadow:0 2px 12px #000c,0 1px 3px #000}
.tabs button:hover{color:#ffe8bd;border-color:#efd19a;background:linear-gradient(180deg,#51402b,#2b231c)}
.tabs button:focus-visible{outline:2px solid #f4d39b;outline-offset:2px}
.tabs button:active{color:#fff0d0;border-color:#f4d39b;background:#35291c;box-shadow:inset 0 2px 10px #0007}
.tabs button[aria-selected=true]:active{box-shadow:inset 0 -3px #e2c28b,inset 0 2px 10px #0007}
@media(prefers-reduced-motion:reduce){.tabs button{transition:none}}

/* Six visible ranking tabs, including separate clan-event views. */
.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible}
.tabs button{min-width:0;min-height:54px;white-space:normal;text-wrap:balance;font-size:16px;line-height:1.45;text-align:center}
@media(min-width:1180px){.tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.tabs button{padding-left:10px;padding-right:10px}}
@media(max-width:760px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tabs button{min-height:64px;padding:12px 9px;font-size:16px}}
