#page .mma-rankings{color:#f4f4f4;font-family:Inter,Arial,sans-serif;line-height:1.6}
#page .mma-rankings [hidden]{display:none!important}
#page .mma-rankings a{color:inherit;text-decoration:none}
#page .mma-rankings a:hover{color:#f2ff0b}
#page .mma-rankings a:focus-visible,#page .mma-rankings select:focus-visible{outline:2px solid #f2ff0b;outline-offset:3px}
#page .mma-rank-intro{padding:28px;border-left:4px solid #f2ff0b;background:#181818;border-radius:0 10px 10px 0;margin-bottom:18px}
#page .mma-rank-intro h2{font:700 clamp(26px,3vw,42px)/1.2 Oswald,Arial,sans-serif;color:#f4f4f4;margin:6px 0 16px}
#page .mma-rank-intro p{margin:0;color:#f4f4f4}
#page .mma-rank-intro .mma-rank-kicker{font-size:12px;letter-spacing:2px;color:#f2ff0b;font-weight:700}
#page .mma-rank-intro a{color:#f2ff0b;text-decoration:underline}
#page .mma-rank-checked,#page .mma-rank-source-date,#page .mma-rank-description,#page .mma-rank-note{color:#c7cbce;font-size:13px}
#page .mma-rank-controls{display:flex;gap:20px;flex-wrap:wrap;padding:20px;background:#181818;border:1px solid #40494f;border-radius:10px;margin:22px 0 12px}
#page .mma-rank-controls label{display:block;flex:1 1 240px;color:#f4f4f4;font-size:13px;font-weight:700;margin:0}
#page .mma-rank-controls select{display:block;width:100%;margin-top:8px;padding:12px;background:#0d0d0d;color:#f4f4f4;border:1px solid #626b71;border-radius:5px;font:400 15px Inter,Arial,sans-serif;height:auto;max-width:100%}
#page .mma-rank-result{font-size:12px;color:#c7cbce;margin-bottom:24px}
#page .mma-rank-set>h2{font:700 28px/1.3 Oswald,Arial,sans-serif;color:#f4f4f4;margin:24px 0 8px}
#page .mma-rank-source-date{margin:0 0 20px}
#page .mma-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#page .mma-rank-card{min-width:0;background:#181818;border:1px solid #40494f;border-radius:10px;overflow:hidden;margin:0;padding:0;box-shadow:none}
#page .mma-rank-card h3{font:700 23px/1.25 Oswald,Arial,sans-serif;color:#f4f4f4;margin:0;padding:22px 18px 16px;min-height:68px}
#page .mma-rank-champion{background:#f2ff0b;color:#0d0d0d;padding:14px 18px;min-height:83px}
#page .mma-rank-champion span{display:block;letter-spacing:1.5px;font-size:10px;font-weight:700}
#page .mma-rank-champion strong{display:block;font-size:19px;line-height:1.5}
#page .mma-rankings .mma-rank-champion,#page .mma-rankings .mma-rank-champion a,#page .mma-rankings .mma-rank-champion strong,#page .mma-rankings .mma-rank-champion span{color:#0d0d0d!important}
#page .mma-rank-champion a:hover{color:#0d0d0d;text-decoration:underline}
#page .mma-rank-card table{width:100%;border-collapse:collapse;border:0;margin:0;table-layout:fixed;background:transparent}
#page .mma-rank-card th,#page .mma-rank-card td{border:0;border-bottom:1px solid #30373b;padding:11px 12px;font:400 13px/1.5 Inter,Arial,sans-serif;background:transparent;color:#f4f4f4;vertical-align:middle;text-align:left;overflow-wrap:anywhere}
#page .mma-rank-card thead th{color:#c7cbce;font-size:11px;font-weight:700}
#page .mma-rank-card tr>:first-child{width:46px;padding-left:6px;padding-right:6px;text-align:center;color:#c7cbce;white-space:nowrap}
#page .mma-rank-card tr>:last-child{width:55px;text-align:center;font-size:11px}
#page .mma-rankings .mma-rank-card table tr{background:#181818!important}
#page .mma-rankings .mma-rank-card table tbody tr:nth-child(even){background:#202427!important}
#page .mma-rankings .mma-rank-card table tbody tr:hover{background:#2d3439!important}
#page .mma-rank-card td.mma-rank-up,#page .mma-rank-card td.mma-rank-new{color:#f2ff0b}
#page .mma-rank-card td.mma-rank-down{color:#ffb7a4}
#page .mma-rank-note{border-top:1px solid #40494f;padding-top:20px;margin:30px 0 0}
#page .mma-rank-warning{padding:14px;border:1px solid #e5e12d;color:#f4f4f4;background:#181818}
@media(max-width:1050px){#page .mma-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#page .mma-rank-grid{grid-template-columns:1fr}#page .mma-rank-intro{padding:22px 18px}#page .mma-rank-controls{padding:16px;gap:14px}}
