.rank-below-grid{max-width:1240px;margin:44px auto 34px}.rank-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.rank-section-heading h2{margin:4px 0 0;font-size:26px;line-height:1.1}.rank-section-heading>a{color:#d89bff;white-space:nowrap;font-size:12px;text-decoration:none}.rank-section-kicker{letter-spacing:1.2px;color:#a5e475;font-size:9px;font-weight:600}.rank-current-badge{color:#203312;white-space:nowrap;background:#94ff51;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700}.rank-seasons,.rank-playbooks{background:#302d40;border-radius:7px;padding:22px}.rank-seasons>p{color:#c5bbd1;margin:0 0 15px;font-size:13px;line-height:1.5}.rank-table-scroll{overscroll-behavior-x:contain;border-radius:5px;max-width:100%;overflow-x:auto}.rank-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #a43cdb}.rank-season-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.rank-season-table th,.rank-season-table td{padding:10px 13px}.rank-season-table thead{color:#bfb1cc;background:#242130;font-size:10px}.rank-season-table tbody tr{background:#3d374a}.rank-season-table tbody tr:nth-child(2n){background:#343040}.rank-season-table tbody th{color:#f2edf7;font-weight:600}.rank-season-table tbody td{color:#cfc3da}.rank-season-table .is-current{background:#3f4b3a}.rank-season-table .is-current th{color:#bdff94}.rank-season-table th span{color:#223616;background:#94ff51;border-radius:3px;margin-left:9px;padding:3px 5px;font-size:8px;display:inline-block}.rank-seasons>.rank-small-note{color:#b7a9c2;max-width:930px;margin:12px 0 0;font-size:10px}.rank-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rank-playbooks{margin-top:var(--section-gap)}.rank-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.rank-book-card{background:linear-gradient(120deg,#484055,#353043);border:1px solid #71627f66;border-radius:6px;align-items:center;gap:17px;min-width:0;padding:17px 14px;text-decoration:none;transition:transform .3s,filter .3s,border-color .3s;display:flex}.rank-book-card--ready{background:linear-gradient(120deg,#624a77,#3d324e);border-color:#b778dc77}.rank-book-card>div:last-child{flex:1;min-width:0}.rank-book-card h3{color:#fff;margin:8px 0;font-size:23px;line-height:1.06}.rank-book-card p{color:#cfc1da;margin:0 0 13px;font-size:11px;line-height:1.5}.rank-book-card strong{color:#e5b5ff;font-size:11px;font-weight:600}.rank-book-card strong span{margin-left:4px}.rank-book-card small{color:#bfafca;margin-top:7px;font-size:9px;line-height:1.4;display:block}.rank-book-status{letter-spacing:.5px;color:#c7ff9f;font-size:8px;display:inline-block}.rank-book-status.is-planned{color:#dac5eb}.rank-book-png{object-fit:contain;filter:drop-shadow(0 8px 6px #120c2266);flex-shrink:0;width:126px;height:164px}.rank-book-cover{background:linear-gradient(150deg,#463859,#1e1c2c);border:1px solid #ab90cb88;border-left:6px solid #34233f;border-radius:2px 5px 5px 2px;flex-shrink:0;width:112px;height:156px;padding:79px 9px 7px;position:relative;transform:perspective(500px)rotateY(-9deg);box-shadow:5px 7px 10px #100c2255}.rank-book-cover img{object-fit:cover;object-position:center;opacity:.85;border-radius:0 4px 0 0;width:100%;height:76px;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 55%,#0000)}.rank-book-cover>span{color:#ce9ef3;font-size:10px;font-style:italic;font-weight:800;position:relative}.rank-book-cover b{color:#fff;text-transform:uppercase;margin-top:3px;font-size:15px;font-style:italic;line-height:1.05;display:block}.rank-book-cover small{letter-spacing:.5px;margin-top:5px;font-size:6px}.rank-book-cover--green{background:linear-gradient(150deg,#365451,#1e252c);border-color:#92be9c88}.rank-book-cover--green>span{color:#a4ec8b}.rank-book-card:focus-visible{outline-offset:3px;outline:2px solid #d799ff}.ranks-article .rank-article-section{margin-top:29px;scroll-margin-top:24px}.ranks-article h2{font-size:28px}.ranks-article .rank-article-section>h3{color:#30263b;margin:23px 0 10px;font-size:22px}.ranks-article .rank-article-section>p,.ranks-article .rank-faq p{color:#5b5263;max-width:1000px;margin:0 0 15px;font-size:15px;line-height:1.75}.ranks-article strong{color:#35283f}.ranks-article a{color:#8435b0;text-underline-offset:3px}.ranks-article a:hover{color:#52146f}.ranks-article .ed-block{margin-block:17px}.rank-white-table{border:1px solid #e2d9e9;margin:18px 0}.rank-white-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.4}.rank-white-table caption{caption-side:bottom;color:#786b82;text-align:left;background:#fff;padding:10px 13px;font-size:10px}.rank-white-table thead{color:#fff;background:#302b3d;font-size:11px}.rank-white-table th,.rank-white-table td{padding:9px 14px}.rank-white-table tbody tr{background:#fff}.rank-white-table tbody tr:nth-child(2n){background:#f4f0f8}.rank-white-table tbody td{color:#5b4e66}.rank-table-identity{color:#38273f;align-items:center;gap:12px;display:flex}.rank-table-identity .medal{width:45px;height:45px}.rank-table-number{color:#93819f;min-width:10px;font-size:12px}.rank-table-identity>a{font-weight:600}.rank-star-table{background:#faf8fc;border:1px solid #e1d6e9;border-radius:5px;margin:16px 0;padding:12px 15px}.rank-star-table>summary{color:#8035a7;cursor:pointer;font-size:13px;font-weight:600}.rank-star-table .rank-white-table{margin-bottom:0}.rank-star-table .rank-table-identity .medal{width:36px;height:36px}.rank-star-table .rank-white-table th,.rank-star-table .rank-white-table td{padding-block:3px}.rank-unlock-steps{counter-reset:rank-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.rank-unlock-steps li{counter-increment:rank-step;background:#f3eff7;border:1px solid #e0d5e9;border-radius:6px;padding:17px}.rank-unlock-steps li:before{content:counter(rank-step,decimal-leading-zero);color:#ad64d2;margin-bottom:8px;font-size:24px;font-weight:700;display:block}.rank-unlock-steps strong{margin-bottom:7px;font-size:14px;display:block}.rank-unlock-steps span{color:#6b5d77;font-size:13px;line-height:1.6;display:block}.rank-distribution-bars{background:#f5f1f9;border:1px solid #e4d9ee;border-radius:6px;margin:18px 0;padding:18px}.rank-distribution-bars>div{grid-template-columns:74px minmax(0,1fr) 54px;align-items:center;gap:12px;min-height:30px;font-size:12px;display:grid}.rank-distribution-track{background:#e6dced;border-radius:3px;height:13px;display:block;overflow:hidden}.rank-distribution-track>i{width:var(--share);background:linear-gradient(90deg,#8542b4,#c88deb);border-radius:3px;height:100%;display:block}.rank-distribution-bars strong{text-align:right;font-variant-numeric:tabular-nums}.rank-faq details{border-top:1px solid #e2d7ec;padding:14px 3px}.rank-faq summary{color:#7836a1;cursor:pointer;font-size:15px;font-weight:600}.ranks-article .rank-faq p{margin:11px 0 1px;font-size:14px}.rank-article-sources{color:#87748f;border-top:1px solid #e4dce9;margin-top:25px;padding-top:18px;font-size:11px;line-height:1.6}.rank-article-sources p{margin:7px 0 0}.rank-article-sources strong{color:#6e5d79;font-size:11px}.rank-grid .rank-cell{outline-offset:-2px;outline:2px solid #0000;transition:transform .3s,filter .3s,background-color .3s,box-shadow .3s,outline-color .3s}.rank-grid .rank-cell:focus-visible{z-index:3;background:#59406e;outline-color:#c563ff;box-shadow:inset 0 0 20px #a53bdb33}.rank-white-table tbody tr{outline-offset:-2px;outline:2px solid #0000;transition:background-color .25s,outline-color .25s}.rank-white-table tbody tr:focus-within{background:#eee0f8;outline-color:#b25ada}@media (hover:hover) and (pointer:fine){.rank-grid .rank-cell:hover{background:#59406e;outline-color:#c563ff;box-shadow:inset 0 0 20px #a53bdb33}.rank-white-table tbody tr:hover{background:#eee0f8;outline-color:#b25ada}.rank-book-card:hover{filter:brightness(1.13);border-color:#c981f4;transform:translateY(-3px)}}@media (width<=1150px){.rank-book-card{text-align:center;flex-direction:column;align-items:stretch}.rank-book-png,.rank-book-cover{align-self:center}.rank-book-png{width:130px;height:168px}.rank-book-cover{height:156px;margin:6px 0}.rank-book-card h3{font-size:24px}.rank-book-card p{min-height:34px}.rank-book-card strong{font-size:12px}}@media (width<=700px){.rank-seasons,.rank-playbooks{padding:16px}.rank-section-heading h2{font-size:24px}.rank-section-kicker{font-size:8px}.rank-book-grid{gap:10px}.rank-book-card{gap:10px;padding:14px 10px}.rank-book-card h3{font-size:22px}.rank-book-png{width:105px;height:142px}.rank-book-cover{width:95px;height:130px;padding:65px 7px 5px}.rank-book-cover img{height:65px}.rank-book-cover b{font-size:13px}.rank-book-cover>span{font-size:8px}.rank-book-status{font-size:7px}.rank-book-card p{font-size:10px}.rank-unlock-steps{grid-template-columns:1fr}.rank-unlock-steps li{padding:14px 15px}.rank-unlock-steps li:before{float:left;margin-bottom:0;margin-right:13px;font-size:22px}.ranks-article .rank-article-section>p{font-size:14px}.ranks-article h2{font-size:25px}.rank-white-table th,.rank-white-table td{padding:8px 10px}.rank-table-identity{gap:7px}.rank-table-identity .medal{width:37px;height:37px}.rank-white-table table{min-width:480px}.rank-star-table .rank-white-table table{min-width:350px}.rank-distribution-bars{padding:12px}.rank-distribution-bars>div{grid-template-columns:61px minmax(0,1fr) 49px;gap:8px;font-size:11px}}@media (width<=520px){.rank-book-grid{grid-template-columns:1fr}.rank-book-card{text-align:left;flex-direction:row;align-items:center;gap:20px;padding:16px}.rank-book-card p{min-height:0;font-size:12px}.rank-book-status{font-size:8px}.rank-book-card h3{font-size:24px}.rank-book-png{width:104px;height:143px}.rank-book-cover{width:95px;height:139px;margin-inline:4px 5px;padding-top:72px}.rank-book-cover img{height:72px}.rank-book-cover b{font-size:14px}.rank-section-heading{align-items:flex-start;gap:10px}.rank-current-badge{padding:5px 7px;font-size:9px}.rank-section-heading>a{font-size:10px}.rank-section-kicker{letter-spacing:.7px}.rank-book-card small{font-size:9px}.rank-white-table th,.rank-white-table td{font-size:12px}.rank-table-number{display:none}}@media (width<=360px){.rank-book-card{gap:12px;padding:12px}.rank-book-png{width:88px;height:126px}.rank-book-cover{width:80px;height:120px;padding-top:60px}.rank-book-cover img{height:60px}.rank-book-cover b{font-size:12px}.rank-book-card h3{font-size:21px}.rank-book-card p{font-size:11px}.rank-current-badge{white-space:normal;text-align:center;max-width:76px}}@media (prefers-reduced-motion:reduce){.rank-grid .rank-cell,.rank-white-table tbody tr,.rank-book-card{transition:none}.rank-book-card:hover{transform:none}}@media (width<=600px){#dota-rank-order>.rank-white-table table{min-width:0}#dota-rank-order>.rank-white-table tr>:nth-child(3){display:none}#dota-rank-order>.rank-white-table th:first-child{width:48%}.rank-star-table .rank-white-table table{min-width:0}.rank-star-table .rank-table-identity{gap:4px}.rank-star-table .rank-table-identity .medal{width:29px;height:29px}.rank-star-table .rank-white-table th,.rank-star-table .rank-white-table td{padding-inline:7px;font-size:11px}.rank-distribution-bars{margin-inline:0}}
