.total-leader-board[hidden]{display:none!important}
.kvk-leader-board [data-kvk-card]{padding-inline:10px}
.kvk-leader-board [data-kvk-card] .weekly-card-head{gap:6px}
.kvk-leader-board [data-kvk-card] .weekly-card-label{font-size:10px}
.kvk-leader-board [data-kvk-card] .top-card-player{font-size:12px;min-height:28px}
.kvk-leader-board .top-card-split{margin-top:8px}
.kvk-leader-board .hall-card-body{min-height:100px}
.kvk-leader-board [role="button"]{cursor:pointer}
.kvk-leader-board [role="button"]:hover{border-color:#ffad70}
.kvk-leader-board [role="button"]:focus-visible{outline:2px solid #ffad70;outline-offset:-3px}
.kvk-leader-board [hidden]{display:none!important}
.weekly-board.total-leader-board.kvk-stages-expanded{grid-template-columns:minmax(230px,1.4fr) repeat(10,minmax(0,1fr))}
@media(max-width:1600px){.weekly-board.total-leader-board.kvk-stages-expanded{grid-template-columns:230px repeat(10,150px)}}
.dashboard-ranking-dialog.kvk-stage-ranking{width:min(920px,calc(100vw - 32px))}
.kvk-stage-ranking table{white-space:nowrap}
.kvk-stage-ranking :is(th,td):nth-child(n+3){text-align:right}
body[data-dashboard-season="kvk"] .member-row :is(.category-leader,.member-rank-mark,.member-prestige-row){display:none!important}
body[data-dashboard-season="kvk"] .member-row .member-award-row:not(:has(.member-gift-badge)){display:none!important}
.member-row.member-row-kvk{--week-color:#213842;--total-color:#478f9b;--rank-color:transparent;min-height:160px;padding:12px 12px 42px;gap:10px;background:linear-gradient(140deg,#182c36,#101c26);box-shadow:none}
.member-row-kvk .member-kvk-tile-values{display:grid;gap:5px;width:100%;font-size:10px;color:#aec7d3}
.member-row-kvk .member-kvk-tile-values>span{display:flex;justify-content:space-between;align-items:baseline;gap:5px}
.member-row-kvk .member-kvk-tile-values strong{color:#e6edf2;font-size:12px}
.member-row-kvk .member-kvk-tile-values>span:first-child strong{color:#40dfe7;font-size:17px}
.member-kvk-mini-bars{display:grid;gap:8px;width:100%;margin-top:auto}
.member-kvk-mini-bar>span{display:flex;justify-content:space-between;gap:4px;color:#a9c1cf;font-size:9px}
.member-kvk-mini-bar b{font-weight:500;text-align:right}
.member-kvk-mini-bar>[role=progressbar]{height:5px;margin-top:4px;border-radius:6px;background:#30414c;overflow:hidden}
.member-kvk-mini-bar i{display:block;height:100%;background:#41c9da;border-radius:inherit}
.member-kvk-mini-bar:nth-child(2) i{background:#e6b967}
.member-row-kvk .member-city-memorial{display:inline-flex;flex:0 1 18px;width:18px;height:18px;color:#b6bec4;opacity:.8;line-height:0}
.member-row-kvk .member-kvk-awards{position:absolute;bottom:10px;left:12px;right:12px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;height:18px}
.member-kvk-award{display:inline-flex;flex:0 1 18px;align-items:center;justify-content:center;width:18px;height:18px;min-width:0;line-height:1;color:#ffad70}
.member-kvk-award svg{display:block;width:100%;height:100%}
.member-city-memorial svg{width:100%;height:100%}
.member-row-kvk.kvk-vacation{justify-content:flex-start;min-height:160px}
body[data-dashboard-season="kvk"] .member-row .satisfaction-pill{display:none!important}
.member-row.member-row-kvk .kvk-vacation-tile{top:38px;bottom:10px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.member-row.member-row-kvk .kvk-vacation-tile .kvk-vacation-island{position:static;width:88px;height:88px;margin:auto}
.member-row.member-row-kvk .kvk-vacation-tile .kvk-vacation-island svg{width:88px;height:88px}
.member-row.member-row-kvk .kvk-vacation-label{position:static;width:100%;font-size:11px}
.kvk-leader-board .kvk-champions{display:grid;gap:7px;place-items:stretch;margin-top:10px;min-height:0}
.kvk-champion-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;font-size:11px}
.kvk-champion-category small{grid-column:1/-1;color:#a9c1cf;font-size:9px}
.kvk-champion-category strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kvk-champion-category>span{color:#ffad70;font-weight:700}
.dashboard-ranking-dialog.kvk-fight-ranking{width:min(960px,calc(100vw - 32px))}
.fight-phase-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.fight-phase-filters button{border:1px solid #52717f;border-radius:6px;background:#1b303c;color:#e6edf2;padding:7px 11px;cursor:pointer}
.fight-phase-filters button[aria-pressed="true"]{background:#285c6a;border-color:#6cd5df}
.fight-player-toggle{display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:4px 0;cursor:pointer}
.fight-player-toggle:focus-visible,.fight-phase-filters button:focus-visible{outline:2px solid #6cd5df;outline-offset:2px}
.kvk-fight-ranking .fight-player-details[hidden]{display:none}
.kvk-fight-ranking .fight-player-details>td{text-align:left;background:#152a35;padding:10px 14px}
.fight-phase-details{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fight-phase-details li{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:baseline;gap:8px 16px;font-size:12px}
.fight-phase-details time{color:#a9c1cf;font-size:11px;text-align:right}
.fight-phase-value{white-space:nowrap}
.fight-rank-up{color:#6ee7a0}.fight-rank-down{color:#ff9292}
@media(max-width:700px){.fight-phase-details li{grid-template-columns:minmax(0,1fr) auto}.fight-phase-details time{grid-column:1/-1;text-align:right}.fight-phase-details strong{overflow-wrap:anywhere}}
.kvk-fight-ranking .fight-player-toggle{border:0;background:transparent;color:inherit;padding:4px 0;white-space:normal}
.kvk-fight-ranking .fight-player-details>td{white-space:normal}
