.rs-table-caption{font-size:16px;font-weight:bold;margin-bottom:10px;color:#1e3a8a;text-align:center;}
.rs-graph-wrapper{width:100%;box-sizing:border-box;overflow-x:auto;margin-bottom:30px;border:1px solid #cbd5e1;padding:15px 10px;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,0.05);}
.rs-table-wrapper{width:100%;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:30px;box-shadow:0 4px 6px rgba(0,0,0,0.05);content-visibility:auto;contain-intrinsic-size:400px;}
@media screen and (max-width:599px){
.rs-table-wrapper{max-height:390px;}
} @media screen and (min-width:600px){
.rs-table-wrapper{max-height:550px;}
}
.rs-table{width:100%;border-collapse:separate;border-spacing:0;color:#000;min-width:600px;border-left:2px solid #222;border-top:2px solid #222;}
.rs-table th, .rs-table td{border-right:1px solid #94a3b8;border-bottom:1px solid #94a3b8;padding:8px 6px;white-space:nowrap;color:#000;font-size:13px !important;}
@media screen and (min-width:600px){
.rs-table th, .rs-table td{font-size:14px !important;}
}
.rs-table th:last-child, .rs-table td:last-child{border-right:2px solid #222 !important;}
.rs-table tbody tr:last-child td{border-bottom:2px solid #222 !important;}
.rs-table thead th{position:sticky;top:0;background-color:#222;color:#fff;font-weight:bold;text-align:center;vertical-align:middle;z-index:10;border-right:1px solid #666;border-bottom:1px solid #666;}
.rs-table thead th[rowspan="2"],
.rs-table thead tr:last-child th{border-bottom:2px solid #222 !important;}
.rs-border-right-thick{border-right:2px solid #222 !important;}
.rs-table thead .rs-border-right-thick{border-right:2px solid #aaa !important;}
.rs-table thead tr:nth-child(2) th{top:36px;}
.rs-sticky-col1{position:sticky;left:0;background-color:#fff;z-index:5;text-align:center;}
.rs-sticky-col2{position:sticky;left:45px;background-color:#fff;z-index:5;border-right:2px solid #222 !important;text-align:center;}
.rs-sticky-col1.no-col2{border-right:2px solid #222 !important;}
.rs-table tbody .rs-sticky-col1, .rs-table tbody .rs-sticky-col2{font-weight:bold;}
.rs-table thead .rs-sticky-col1, .rs-table thead .rs-sticky-col2{z-index:15;background-color:#111;color:#fff;border-right:2px solid #aaa !important;}
.rs-table thead .rs-sticky-col1.no-col2{border-right:2px solid #aaa !important;}
.rs-num-val{text-align:right;padding-right:12px !important;}
@media screen and (max-width:599px){
.dr-table-wrapper{max-height:390px;}
} @media screen and (min-width:600px){
.dr-table-wrapper{max-height:450px;}
}
.dr-table-wrapper{width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:30px;box-shadow:0 4px 6px rgba(0,0,0,0.05);background:#fff;content-visibility:auto;contain-intrinsic-size:400px;}
.dr-table{border-collapse:separate;border-spacing:0;width:max-content;color:#000;font-size:12px;border-left:2px solid #222;border-top:2px solid #222;}
@media screen and (min-width:600px){
.dr-table{font-size:13px;}
}
.dr-table th, .dr-table td{border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding:6px 8px !important;white-space:nowrap;text-align:center;vertical-align:middle;color:#000 !important;}
.dr-table tbody tr:hover td, .dr-table tbody tr:hover th{background-color:#f1f5f9;}
.dr-table th:last-child, .dr-table td:last-child{border-right:2px solid #222 !important;}
.dr-table tbody tr:last-child td, .dr-table tbody tr:last-child th{border-bottom:2px solid #222 !important;}
.dr-table thead th{position:sticky;background-color:#f1f5f9;color:#1e293b !important;font-weight:bold;z-index:10;border-bottom:2px solid #222 !important;border-right:1px solid #94a3b8;}
.dr-table thead tr:nth-child(1) th{top:0;}
.dr-table thead tr:nth-child(2) th{top:32px;}
.dr-border-thick{border-right:2px solid #222 !important;}
.dr-sticky-left-1{position:sticky;left:0;z-index:5;background:#fff;border-right:1px solid #aaa;}
.dr-sticky-left-2{position:sticky;left:40px;z-index:5;background:#fff;border-right:2px solid #222 !important;}
.dr-table tbody tr:hover .dr-sticky-left-1, .dr-table tbody tr:hover .dr-sticky-left-2{background-color:#f1f5f9 !important;}
.dr-table thead .dr-sticky-left-1, .dr-table thead .dr-sticky-left-2{z-index:15;background-color:#e2e8f0;}
.dr-num{text-align:right !important;padding-right:6px !important;}
.dr-header-title{font-size:15px;font-weight:bold;margin-bottom:5px;color:#333;}
.dr-header-update{font-size:11px;color:#666;margin-bottom:10px;}
.dr-summary-card{border:2px solid #eef2ff;border-radius:12px;background:#fcfdff;padding:20px;margin:30px 0;content-visibility:auto;contain-intrinsic-size:343px;box-shadow:0 4px 15px rgba(0,0,0,0.05);}
.dr-summary-title{font-size:18px !important;font-weight:bold;color:#1e3a8a !important;margin-top:0 !important;margin-bottom:15px !important;text-align:center;border-bottom:1px dashed #cbd5e1 !important;padding-bottom:10px !important;border-left:none !important;background:transparent !important;}
.dr-summary-title::before, .dr-summary-title::after{display:none !important;}
.dr-summary-row{display:flex;align-items:center;margin-bottom:8px;}
.dr-summary-label{width:95px;font-size:13px;font-weight:bold;color:#333;flex-shrink:0;}
.dr-summary-bar-wrapper{flex-grow:1;height:24px;background-color:#f1f5f9;border-radius:4px;position:relative;overflow:hidden;margin-right:15px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.05);}
.dr-summary-bar{height:100%;border-radius:4px;transition:width 0.8s ease-out;}
.dr-summary-value{position:absolute;top:0;left:8px;line-height:24px;font-size:13px;font-weight:bold;color:#000;text-shadow:1px 1px 0px rgba(255,255,255,0.8), -1px -1px 0px rgba(255,255,255,0.8), 1px -1px 0px rgba(255,255,255,0.8), -1px 1px 0px rgba(255,255,255,0.8);}
.dr-summary-rank{width:45px;text-align:right;font-size:15px;font-weight:bold;color:#b91c1c;flex-shrink:0;}
.dr-btn-cta{display:inline-block;background:#d3381c;color:#fff !important;text-decoration:none !important;padding:12px 25px;border-radius:30px;font-weight:bold;font-size:15px;box-shadow:0 4px 6px rgba(211, 56, 28, 0.3);transition:opacity 0.3s;}
.dr-btn-cta:hover{opacity:0.8;}
@media(max-width:480px){
.dr-summary-label{width:85px;font-size:11px;letter-spacing:-0.5px;}
.dr-summary-rank{width:35px;font-size:13px;}
.dr-summary-card{padding:15px 10px;contain-intrinsic-size:336px;}
.dr-btn-cta{width:100%;box-sizing:border-box;font-size:14px;}
} .dr-link-target{color:#000 !important;text-decoration:none !important;border-bottom:1px dashed #000;font-size:inherit;transition:color 0.2s, border-color 0.2s;}
@media (hover: hover) {
.dr-link-target:hover{color:#e60012 !important;border-bottom:1px dashed #e60012;}
} .mr-table-caption{font-size:15px;font-weight:bold;margin-bottom:5px;color:#333;}
.mr-header-update{font-size:11px;color:#666;margin-bottom:10px;}
.mr-table-wrapper{width:100%;max-height:600px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:30px;box-shadow:0 4px 6px rgba(0,0,0,0.05);background:#fff;}
.mr-table{border-collapse:separate;border-spacing:0;width:max-content;color:#000;font-size:12px;border-left:2px solid #222;border-top:2px solid #222;}
@media screen and (min-width:600px){
.mr-table{font-size:13px;}
}
.mr-table th, .mr-table td{min-width:45px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding:6px 8px;white-space:nowrap;text-align:center;vertical-align:middle;color:#000 !important;}
.mr-table tbody tr:hover td, .mr-table tbody tr:hover th{background-color:#f1f5f9;}
.mr-table th:last-child, .mr-table td:last-child{border-right:2px solid #222 !important;}
.mr-table tbody tr:last-child td, .mr-table tbody tr:last-child th{border-bottom:2px solid #222 !important;}
.mr-table thead th{position:sticky;background-color:#f1f5f9;color:#1e293b !important;font-weight:bold;z-index:10;border-bottom:2px solid #222 !important;border-right:1px solid #94a3b8;}
.mr-table thead tr:nth-child(1) th{top:0;}
.mr-table thead tr:nth-child(2) th{top:32px;}
.mr-border-thick{border-right:2px solid #222 !important;}
.mr-sticky-left-1{position:sticky;left:0;z-index:5;background:#fff;border-right:1px solid #aaa;}
.mr-sticky-left-2{position:sticky;left:40px;z-index:5;background:#fff;border-right:2px solid #222 !important;}
.mr-table tbody tr:hover .mr-sticky-left-1, .mr-table tbody tr:hover .mr-sticky-left-2{background-color:#f1f5f9 !important;}
.mr-table thead .mr-sticky-left-1, .mr-table thead .mr-sticky-left-2{z-index:15;background-color:#e2e8f0;}
.mr-num{text-align:right !important;padding-right:6px;}
.kimarite-ranking-wrapper .ranking-table{width:100%;border-collapse:collapse;margin-bottom:2em;color:#000000;}
.kimarite-ranking-wrapper .ranking-table th, .kimarite-ranking-wrapper .ranking-table td{border:1px solid #cccccc;padding:8px 10px;font-size:13px;text-align:center !important;vertical-align:middle;}
.kimarite-ranking-wrapper .ranking-table th{background-color:#f7f9fa;font-weight:bold;color:#000000;}
.kimarite-ranking-wrapper .ranking-table td.col-wins, .kimarite-ranking-wrapper .ranking-table th:last-child{text-align:center !important;}
.kimarite-ranking-wrapper .ranking-table a{color:#000000;text-decoration:none;border-bottom:1px dashed #000000;}
@media screen and (min-width:768px){
.kimarite-ranking-wrapper .ranking-table th, .kimarite-ranking-wrapper .ranking-table td { font-size: 16px; 
padding: 10px 15px; } .kimarite-ranking-wrapper .ranking-table a {
transition: background-color 0.2s ease, color 0.2s ease;
} .kimarite-ranking-wrapper .ranking-table a:hover {
background-color: #d3381c; 
color: #ffffff;
border-bottom-color: transparent; }
}