.remi-cajr{max-width:1180px;margin:28px auto 40px;padding:0 20px;color:#173c60;font:16px/1.65 Arial,sans-serif;box-sizing:border-box}.remi-cajr *{box-sizing:border-box}.remi-cajr a{color:#0765ab;text-decoration:none}.remi-cajr a:hover{text-decoration:underline}.remi-cajr h1,.remi-cajr h2{color:#173c60;line-height:1.25;margin:0 0 14px}.remi-cajr h1{font-size:34px}.remi-cajr h1 em{font-style:normal;color:#d9630b}.remi-cajr h2{font-size:23px}.remi-cajr p{margin:10px 0 18px}.remi-cajr .ranking-head,.remi-cajr .rank-section,.remi-cajr .prose{padding:28px;background:#fff;border:1px solid #e1e9f0;border-radius:18px;margin-bottom:24px;box-shadow:0 10px 32px #173c6008}.remi-cajr .back{display:inline-block;margin-bottom:18px}.remi-cajr .eyebrow{font-size:13px;font-weight:700;letter-spacing:1px}.remi-cajr .lead{font-size:18px;color:#526b83}.remi-cajr .ranking-toolbar,.remi-cajr .ranking-info{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}.remi-cajr .ranking-toolbar{padding-bottom:22px;border-bottom:1px solid #e1e9f0}.remi-cajr .tabs{display:flex;gap:8px;flex-wrap:wrap}.remi-cajr .tabs a{padding:10px 15px;background:#f2f6fa;border-radius:9px;font-weight:700}.remi-cajr .tabs a[aria-current=page]{background:#173c60;color:#fff}.remi-cajr .year-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.remi-cajr .button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 17px;background:#d9630b;color:#fff;border:0;border-radius:9px;font:700 15px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none}.remi-cajr .outline{background:#edf3f8;color:#173c60}.remi-cajr input,.remi-cajr select{max-width:100%;padding:10px 12px;min-height:42px;border:1px solid #ccd8e3;border-radius:8px;background:#fff;color:#173c60;font:16px Arial,sans-serif}.remi-cajr .search{max-width:100%;margin:0}.remi-cajr .search label{display:block;margin-bottom:7px;font-weight:700}.remi-cajr .search>div{display:flex;gap:8px}.remi-cajr .search input{width:260px;min-width:0}.remi-cajr .capture{font-size:14px;color:#637b90;margin-bottom:0}.remi-cajr .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#68a168;margin-right:6px}.remi-cajr .table-wrap{overflow-x:auto}.remi-cajr .leaderboard{width:100%;border-collapse:collapse;font-size:16px}.remi-cajr .leaderboard th{background:#edf3f8;text-align:left;padding:15px 12px;font-size:14px}.remi-cajr .leaderboard td{padding:13px 12px;border-bottom:1px solid #e9eff5;vertical-align:middle}.remi-cajr .leaderboard tr:nth-child(even){background:#f6f9fc}.remi-cajr .leaderboard .score{text-align:right;white-space:nowrap;font-weight:700}.remi-cajr .score small{display:block;font-size:11px;font-weight:400;color:#637b90}.remi-cajr .rank{width:65px;color:#637b90}.remi-cajr .player{display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}.remi-cajr .player img{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.remi-cajr .pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;flex-wrap:wrap;font-size:14px}.remi-cajr .method-note{padding:20px;background:#fff6e7;border-radius:12px;font-size:15px}.remi-cajr .method-note strong{font-size:18px}.remi-cajr .empty{padding:30px!important;text-align:center}.remi-cajr .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.remi-cajr :focus-visible{outline:3px solid #72a4ce;outline-offset:3px}
@media(max-width:650px){.remi-cajr{padding:0 10px;margin-top:16px}.remi-cajr .ranking-head,.remi-cajr .rank-section,.remi-cajr .prose{padding:18px 14px;border-radius:14px}.remi-cajr h1{font-size:28px}.remi-cajr h2{font-size:21px}.remi-cajr .ranking-info{align-items:stretch}.remi-cajr .search{width:100%}.remi-cajr .search input{flex:1;width:100px}.remi-cajr .tabs a{font-size:14px;padding:9px 11px}.remi-cajr .leaderboard{font-size:14px}.remi-cajr .leaderboard td,.remi-cajr .leaderboard th{padding:10px 6px}.remi-cajr .leaderboard th{font-size:12px}.remi-cajr .player{gap:7px}.remi-cajr .player img{width:30px;height:30px}.remi-cajr .rank{width:32px}.remi-cajr .pagination{justify-content:center}.remi-cajr .method-note{padding:15px}}
