.rank-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.rank-context button{margin-left:auto;font-size:12px}#rank-error{color:var(--positive);min-height:25px;margin:12px 0}.rank-method{margin-top:22px}.rank-method h2{margin-bottom:10px}.rank-method p+p{margin-top:8px}.rank-filters{display:flex;flex-wrap:wrap;gap:10px}.rank-filters input{flex:1;min-width:170px}.rank-filters .market-switch{flex-shrink:0}.rank-hint{margin:16px 0}.rank-list table{min-width:1240px}.rank-list td:nth-child(2){min-width:150px}.rank-place{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:8px;background:var(--panel-soft);color:var(--muted);font-weight:650}.rank-place.leader{background:#314a39;color:var(--mint);border:1px solid #52735b}.rank-return{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.rank-note{color:#e0c18c!important}.rank-list table td{font-variant-numeric:tabular-nums}.rank-list .empty{text-align:center;padding:38px;color:var(--muted)}@media(max-width:600px){.rank-context .badge{font-size:10px}.rank-context button{margin-left:0}.rank-filters .market-switch{width:100%;overflow:auto}.rank-filters .market-switch button{padding:8px;font-size:11px;flex:1;white-space:nowrap}.rank-filters select{flex:1;min-width:0}.rank-filters input{flex-basis:100%}.page-header h1{font-size:27px}.rank-list{padding:16px 10px}.rank-list .heading{align-items:flex-start}.rank-method h2{font-size:16px}.rank-method strong{font-size:12px}}

@media(max-width:600px){.rank-list table{table-layout:fixed}.rank-list th:nth-child(1){width:56px}.rank-list th:nth-child(2){width:126px}.rank-list th:nth-child(3){width:105px}.rank-list th:nth-child(n+4){width:140px}.rank-list td:nth-child(2){min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.rank-list td,.rank-list th{padding-left:7px;padding-right:7px}.rank-list .rank-return{font-size:15px}}

.rank-profile{margin-top:22px}.rank-profile .account-actions{margin:8px 0}.rank-profile label{display:block}.rank-profile .heading a{font-size:12px}.rank-profile [role=status]{color:var(--mint);margin-top:10px}.my-ranking{background:#213a2b}.my-badge{display:inline-block;background:var(--mint);color:#193823;padding:1px 5px;border-radius:4px;font-size:10px}.rank-list td:nth-child(2){text-align:left}
