.evo-hall .sidebar-ranking__body { padding-bottom: 9px; }
.evo-hall .sidebar-slide-bar { margin-bottom: 4px; }
.evo-hall__slides { min-height: 88px; }
.evo-hall__slide[hidden] { display: none !important; }
.evo-hall__item { display: flex; box-sizing: border-box; align-items: center; gap: 9px; min-height: 44px; padding: 4px 3px; border-bottom: 1px solid rgba(172,173,221,.09); }
.evo-hall__icon { display: grid; place-items: center; flex: 0 0 28px; height: 28px; color: #a8bee3; background: rgba(132,159,205,.07); border: 1px solid rgba(155,180,219,.2); font-size: 15px; }
.evo-hall__text { min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.evo-hall__label { color: #999caf; font-size: 11px; line-height: 1.2; }
.evo-hall__name { color: #d2d9e9; font-size: 13px; line-height: 1.25; font-weight: 500; overflow-wrap: anywhere; }
.evo-hall__name a { color: #c2d4f4; }
.evo-hall__name a:hover { color: #fff; }
.evo-hall .sidebar-server-tabs { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 4px; margin-top: 6px; }
.evo-hall .sidebar-server-tabs .sidebar-server-button { min-width: 0; min-height: 27px; padding: 4px 2px; font-size: 10px; cursor: pointer; }

/* Match the compact four-world selector across all three sidebar widgets. */
.sidebar-ranking .sidebar-server-tabs { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 4px; margin-top: 6px; }
.sidebar-ranking .sidebar-server-tabs .sidebar-server-button { min-width: 0; min-height: 27px; padding: 4px 2px; font-size: 10px; }
.evo-hall__text { flex: 1 1 auto; }
.evo-hall__mark { flex: 0 0 32px; width: 32px; height: 32px; margin-left: auto; display: block; }
.evo-hall__mark img { display: block; width: 32px; height: 32px; image-rendering: pixelated; }
.evo-hall__mark:focus-visible { outline: 2px solid #b3ff50; outline-offset: 2px; }
