.ladder-extra{flex:1 0 100%;font-size:12px}.ladder-extra summary{cursor:pointer;color:var(--muted);padding:6px 0 10px}.ladder-extra>div{flex-wrap:wrap;gap:12px;padding-block:6px 8px;display:flex}.ladder-page{min-height:85vh;padding-block:44px 80px}.ladder-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.ladder-heading h1{letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(44px,5vw,68px)}.ladder-heading p:last-child{color:var(--muted);font-size:15px}.ladder-stamp{text-align:right;flex-direction:column;gap:4px;padding-bottom:6px;font-size:12px;display:flex}.ladder-groups{border-bottom:1px solid #faf4e429;gap:30px;display:flex;overflow-x:auto}.ladder-groups a{white-space:nowrap;border-bottom:3px solid #0000;padding:15px 0;font-size:15px}.ladder-groups a[aria-current]{border-color:var(--green,#cbff3b);color:var(--green,#cbff3b)}.ladder-groups a:hover,.ladder-boards a:hover{color:#fff}.ladder-boards{flex-wrap:wrap;gap:6px;padding-block:22px 30px;display:flex}.ladder-boards a{color:var(--muted);border-radius:4px;padding:8px 14px;font-size:12px}.ladder-boards a[aria-current]{background:var(--cream);color:var(--nuit)}.ladder-content{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:40px;display:grid}.ladder-title{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:24px;display:flex}.ladder-title h2{font-size:26px}.ladder-title>span{color:var(--muted);text-align:right;font-size:12px}.ladder-filters{border-bottom:1px solid #faf4e41a;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.ladder-filters label{color:var(--muted);flex-direction:column;flex:135px;gap:6px;min-width:0;font-size:12px;display:flex}.ladder-filters select,.ladder-filters input{width:100%;height:42px;color:var(--cream);background:#2b271e;border:1px solid #faf4e430;border-radius:4px;min-width:0;padding:8px 10px;font-size:13px}.ladder-filters .ladder-search,.ladder-filters .ladder-encounter{flex-basis:210px}.ladder-submit{background:var(--green,#cbff3b);color:#201c14;border:0;border-radius:4px;min-height:42px;padding:10px 22px;font-size:12px}.ladder-reset{text-underline-offset:4px;padding-block:12px;font-size:12px;text-decoration:underline}.ladder-table{border-collapse:collapse;table-layout:auto;width:100%}.ladder-table thead{color:var(--muted);text-align:left;letter-spacing:.04em;font-size:13px}.ladder-table thead th{padding:0 10px 12px;font-weight:300}.ladder-table thead th:last-child{text-align:right}.ladder-table td,.ladder-table tbody th{text-align:left;border-top:1px solid #faf4e416;padding:16px 10px;font-size:13px;font-weight:300}.ladder-rank{font-variant-numeric:tabular-nums;width:55px;color:var(--muted)}.ladder-table tr[data-rank="1"] .ladder-rank{color:var(--green,#cbff3b);font-weight:700}.ladder-identity{align-items:center;gap:13px;min-width:0;display:flex}.ladder-identity img{object-fit:contain;flex-shrink:0;width:46px;height:46px}.ladder-identity strong{overflow-wrap:anywhere;font-size:16px;font-weight:400;display:block}.ladder-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.ladder-table .ladder-score{text-align:right;font-variant-numeric:tabular-nums;min-width:110px}.ladder-score strong{white-space:nowrap;font-size:20px;font-weight:400}.ladder-table tbody tr:hover{background:#faf4e407}.ladder-rules{border-left:1px solid #faf4e429;margin-top:4px;padding-left:24px}.ladder-rules h2{margin-block:14px;font-size:18px}.ladder-rules p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85}.ladder-rules .eyebrow{font-size:13px}.ladder-rules details{border-top:1px solid #faf4e420;margin-top:24px;padding-top:18px}.ladder-rules summary{cursor:pointer;font-size:13px}.ladder-rules details p{margin-top:12px}.ladder-tracking{flex-direction:column;gap:6px;margin-top:24px;font-size:12px;display:flex}.ladder-tracking strong{font-size:12px;font-weight:400}.ladder-tracking small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7}.ladder-empty{text-align:center;border-block:1px solid #faf4e416;padding:70px 25px}.ladder-empty h3{font-size:21px}.ladder-empty p{max-width:480px;color:var(--muted);margin:16px auto 0;font-size:12px}.ladder-empty a{margin-top:16px}.ladder-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.ladder-pagination>div{align-items:center;gap:18px;display:flex}.ladder-pagination a{color:var(--cream);text-underline-offset:4px;padding:10px 0;text-decoration:underline}.ladder-sr{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1200px){.ladder-content{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.ladder-rules{padding-left:18px}.ladder-alignment{display:none}.ladder-groups{gap:24px}}@media (max-width:1000px){.ladder-content{grid-template-columns:1fr}.ladder-rules{border-top:1px solid #faf4e429;border-left:0;max-width:700px;padding:24px 0 0}.ladder-page{padding-top:38px}.ladder-rules h2{margin-block:10px}.ladder-rules details{margin-top:16px}.ladder-stamp{font-size:12px}.ladder-heading{margin-bottom:25px}}@media (max-width:600px){.ladder-page{width:calc(100% - 32px);padding-block:28px 50px}.ladder-heading{align-items:start;gap:12px}.ladder-heading .eyebrow{letter-spacing:.1em;font-size:10px}.ladder-heading h1{font-size:44px}.ladder-stamp{max-width:130px;margin-top:7px;font-size:13px}.ladder-groups{gap:22px}.ladder-groups a{padding-block:13px;font-size:12px}.ladder-boards{gap:3px;padding-block:16px 24px}.ladder-boards a{padding:8px 10px;font-size:12px}.ladder-title{gap:12px;margin-bottom:18px}.ladder-title h2{font-size:22px}.ladder-title>span{max-width:100px;font-size:13px}.ladder-filters{gap:10px}.ladder-filters label{flex-basis:calc(50% - 10px)}.ladder-filters .ladder-search{flex-basis:calc(65% - 10px)}.ladder-submit{flex:1;padding-inline:14px}.ladder-role{display:none}.ladder-table td,.ladder-table tbody th{padding:13px 5px}.ladder-table thead th{padding-inline:5px;font-size:10px}.ladder-rank{width:30px;font-size:12px!important}.ladder-identity{gap:7px}.ladder-identity img{width:35px;height:35px}.ladder-table .ladder-score{min-width:84px;max-width:130px}.ladder-score strong{font-size:17px}.ladder-empty{padding:42px 12px}.ladder-empty h3{font-size:18px}.ladder-empty p{font-size:13px}.ladder-pagination{font-size:12px}.ladder-filters select,.ladder-filters input{font-size:16px}.ladder-heading .eyebrow{font-size:9px}.ladder-stamp{max-width:110px;font-size:10px}.ladder-stamp small,.ladder-stamp time{font-size:9px}.ladder-table small,.ladder-table thead th,.ladder-title>span{font-size:10px}.ladder-identity strong{font-size:13px}.ladder-boards a{font-size:11px}.ladder-heading p:last-child{font-size:12px}}.ladder-page{--ladder-accent:#cbff3b;--ladder-image-position:65% 48%;padding-top:28px}.ladder-page[data-theme=alignment]{--ladder-accent:#ffb290;--ladder-image-position:70% 46%}.ladder-page[data-theme=pve]{--ladder-accent:#e7bf80;--ladder-image-position:75% 48%}.ladder-page[data-theme=performance]{--ladder-accent:#91e4d4;--ladder-image-position:75% 52%}.ladder-page[data-theme=guilds]{--ladder-accent:#a7d9ff;--ladder-image-position:70% 48%}.ladder-heading{isolation:isolate;background:#191a14;border-radius:5px 5px 0 0;align-items:center;min-height:348px;margin-bottom:0;padding:48px 42px 34px;position:relative;overflow:hidden}.ladder-heading .ladder-hero-image{z-index:-2;object-fit:cover;object-position:var(--ladder-image-position)}.ladder-heading:after{content:"";z-index:-1;background:linear-gradient(90deg,#171a15f5 0%,#171a15c7 32%,#171a151f 73%),linear-gradient(#201c1400 55%,#201c14e8);position:absolute;inset:0}.ladder-hero-copy{max-width:620px}.ladder-heading .eyebrow{color:var(--ladder-accent);letter-spacing:.22em;font-size:11px}.ladder-heading h1{margin:14px 0 18px;font-size:clamp(40px,5.5vw,72px)}.ladder-heading h1 span{color:var(--ladder-accent)}.ladder-hero-copy>p:last-of-type{color:#eee7d7;max-width:400px;font-size:15px;line-height:1.8}.ladder-jump{border-bottom:1px solid var(--ladder-accent);color:var(--ladder-accent);margin-top:23px;padding-bottom:5px;font-size:12px;display:inline-block}.ladder-jump:hover{color:#fff}.ladder-stamp{border-left:2px solid var(--ladder-accent);text-align:left;background:#181a14c9;flex-shrink:0;align-self:end;padding:12px 16px;font-size:11px}.ladder-stamp small,.ladder-stamp time{color:#e0d9c8;font-size:10px}.ladder-groups{background:#27251d;border-bottom-color:#faf4e420;gap:0}.ladder-groups a{flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding:17px 20px;font-size:13px;display:flex}.ladder-groups img{object-fit:contain;width:36px;height:36px}.ladder-groups a[aria-current]{color:var(--ladder-accent);border-color:var(--ladder-accent);background:#faf4e408}.ladder-groups a:hover{background:#faf4e40c}.ladder-groups a:focus-visible{outline-offset:-5px}.ladder-boards{padding-top:24px}.ladder-boards a[aria-current],.ladder-submit{background:var(--ladder-accent)}.ladder-submit:hover{background:var(--cream)}.ladder-title{border-bottom:1px solid #faf4e416;padding-bottom:15px}.ladder-title h2{scroll-margin-top:100px}.ladder-table tr[data-rank="1"]{background:color-mix(in srgb, var(--ladder-accent) 5%, transparent)}.ladder-table tr[data-rank="1"] .ladder-rank{color:var(--ladder-accent)}.ladder-rules{border-left-color:var(--ladder-accent);position:sticky;top:32px}.ladder-rules .eyebrow{color:var(--ladder-accent);font-size:10px}@media (max-width:1100px){.ladder-heading{padding-inline:30px}.ladder-groups a{gap:7px;padding-inline:13px}.ladder-groups img{width:30px;height:30px}}@media (max-width:1000px){.ladder-rules{position:static}.ladder-heading{min-height:320px}}@media (max-width:700px){.ladder-page{padding-top:16px}.ladder-heading{min-height:300px;padding:30px 25px 22px;display:block}.ladder-heading:after{background:linear-gradient(90deg,#171a15dc,#171a1570),linear-gradient(#201c1400 30%,#201c14)}.ladder-heading h1{font-size:clamp(34px,8vw,48px)}.ladder-hero-copy>p:last-of-type{max-width:310px;font-size:13px}.ladder-stamp{background:0 0;flex-flow:wrap;column-gap:12px;max-width:none;margin-top:28px;padding:8px 0 8px 10px;display:flex}.ladder-stamp>span{display:none}.ladder-stamp small,.ladder-stamp time{font-size:10px}.ladder-groups a{flex-direction:column;flex:1 0 100px;gap:5px;padding:13px 9px 11px;font-size:11px}.ladder-groups img{width:30px;height:30px}.ladder-groups{scrollbar-width:thin;scrollbar-color:var(--ladder-accent) #27251d}.ladder-boards{padding-block:18px 24px}}
