.ranking-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.ranking-tabs a{padding:8px 20px;background:#eef1f0;font-size:13px}.ranking-tabs a.active{background:#b84b4d;color:#fff}.ranking-hero{display:flex;gap:28px;align-items:center;margin:28px 0 32px}.ranking-emblem{display:grid;place-content:center;text-align:center;background:#31555a;color:#eadabe;width:150px;height:150px;flex:none;font-size:50px}.ranking-emblem small{font-size:12px;letter-spacing:4px;margin-top:4px}.ranking-hero h1{font-size:30px;margin:8px 0}.ranking-hero p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.ranking-hero>div>small{color:#9a9fa4;font-size:11px}.ranking-table th:first-child{width:75px}.ranking-table th:nth-child(2){width:45px}.rank-number{font-size:18px;font-weight:500;color:#8c979d}.rank-leading{color:#bd514e}.rank-change{display:block;font-size:9px;color:#b85c48;margin-top:3px}.rank-change.is-down{color:#809594}.ranking-empty{padding:60px 20px}.home-chart{border-top:2px solid #536f71;background:#f5f7f6}.home-chart ol{list-style:none;padding:0;margin:0}.home-chart li{display:grid;grid-template-columns:28px 34px minmax(0,1fr) 105px 28px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #e9ecea}.home-chart li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.home-chart li>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b959b;font-size:11px}.home-chart button{border:0;background:none;color:#a45b50}.home-chart .empty{padding:24px}.ranking-form .ranking-message{grid-column:1/-1;color:#9b594c}.ranking-form .wide{grid-column:1/-1}#ranking-admin>.panel{margin-bottom:24px}@media(max-width:900px){.ranking-hero{gap:18px}.ranking-emblem{width:110px;height:110px}.ranking-tabs a{padding:8px 12px}.home-chart li{grid-template-columns:25px 28px minmax(0,1fr) 60px 25px;gap:8px}}

.home-chart-list{border-top:2px solid #536f71;background:#f5f7f6}.home-chart-list article{display:grid;grid-template-columns:35px 35px minmax(0,1fr) 35px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #e9ecea}.home-chart-list article>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.home-chart-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.home-chart-list small{color:#859098;font-size:12px;white-space:nowrap}.home-chart-list button{border:0;background:none;color:#a45b50;cursor:pointer}.home-chart-list .empty{padding:24px}
.ranking-diagnose summary{cursor:pointer;font-size:15px;font-weight:600;padding:4px 0}.ranking-diagnose-result{margin-top:16px}.ranking-diagnose-chart{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.ranking-diagnose-chart table{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0}.ranking-diagnose-chart th,.ranking-diagnose-chart td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.ranking-diagnose-chart td:first-child{white-space:nowrap}.ranking-diagnose-chart td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}
