
.ne-compact-v4 .ne-server-selector{margin:0 auto 12px!important}
.ne-compact-v4 .ne-rank-categories{margin:0 0 12px!important}
.ne-compact-v4 .ne-pvp-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dfc9b8;border-radius:16px;margin:0 0 12px;background:rgba(255,255,255,.35)}
.ne-compact-v4 .ne-pvp-options{display:flex;flex:1;gap:4px;min-width:0}
.ne-compact-v4 .ne-pvp-pill{flex:1;min-width:0;border:0;background:transparent;border-radius:30px;padding:11px 8px;color:#847c7c;cursor:pointer;font:inherit;font-weight:600}
.ne-compact-v4 .ne-pvp-pill[aria-selected=true]{background:#eeeef0;color:#222}
.ne-compact-v4 .ne-pvp-modes{display:flex;flex-shrink:0;gap:3px}
.ne-compact-v4 .ne-pvp-mode{border:0;background:transparent;border-radius:24px;padding:9px 14px;color:#8a8585;cursor:pointer;font:inherit}
.ne-compact-v4 .ne-pvp-mode[aria-selected=true]{background:#eeeef0;color:#222;font-weight:700}
.ne-compact-v4 .ne-pvp-date-select{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:#6f6060}
.ne-compact-v4 .ne-pvp-date-select select{flex:1;min-width:0;border:1px solid #ddd0c5;border-radius:24px;background:transparent;padding:9px 12px;color:inherit;font:inherit}
.ne-compact-v4 .ne-v4-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;color:#51424b}
.ne-compact-v4 .ne-v4-section-head span{font-size:12px;color:#8d7d7d}
.ne-compact-v4 .ne-v4-award-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.ne-compact-v4 .ne-v4-award{background:#f2e8dc;border-radius:12px;min-height:68px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:12px}
.ne-compact-v4 .ne-v4-award small{font-size:11px}
.ne-compact-v4 .ne-v4-top{margin-top:14px}
@media(max-width:560px){.ne-compact-v4 .ne-pvp-strip{gap:4px;padding:6px}.ne-compact-v4 .ne-pvp-pill{font-size:12px;padding:9px 2px}.ne-compact-v4 .ne-pvp-mode{font-size:12px;padding:9px 6px}.ne-compact-v4 .ne-v4-award{min-height:58px;font-size:10px}.ne-compact-v4 .ne-pvp-date-select{font-size:12px}}

/* Compact V5: explicitly loaded in document.head, not innerHTML */
.ne-ranking-view.ne-compact-v4 .ne-pvp-strip{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;max-width:none!important;width:100%!important;box-sizing:border-box!important}
.ne-ranking-view.ne-compact-v4 .ne-pvp-options{display:flex!important;flex:1!important;flex-direction:row!important;align-items:center!important}
.ne-ranking-view.ne-compact-v4 .ne-pvp-modes{display:flex!important;flex-direction:row!important;align-items:center!important;margin-left:auto!important}
.ne-ranking-view.ne-compact-v4 .ne-pvp-pill,.ne-ranking-view.ne-compact-v4 .ne-pvp-mode{appearance:none!important;-webkit-appearance:none!important;border:0!important;box-shadow:none!important;line-height:1.25!important}
.ne-ranking-view.ne-compact-v4 .ne-pvp-date-select{display:flex!important;align-items:center!important;gap:12px!important}
.ne-ranking-view.ne-compact-v4 .ne-v5-award-table{display:grid;grid-template-columns:74px repeat(7,minmax(0,1fr));gap:5px;margin:8px 0 18px}
.ne-ranking-view.ne-compact-v4 .ne-v5-award-cell{min-width:0;min-height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;background:#f2e8dc;padding:6px 3px;box-sizing:border-box;text-align:center;overflow-wrap:anywhere;font-size:12px}
.ne-ranking-view.ne-compact-v4 .ne-v5-award-cell.ne-v5-head{min-height:30px;background:#e9ded2;font-weight:700}
.ne-ranking-view.ne-compact-v4 .ne-v5-award-cell.ne-v5-side{background:#eee8e3;font-weight:700}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-grid.ne-v5-single{grid-template-columns:minmax(0,1fr)}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card{min-width:0;overflow:hidden;border:1px solid #ddc9b6;border-radius:14px}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-title{padding:13px 14px;background:#192e3a;color:#f5dda7;font-weight:700}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card table{width:100%;border-collapse:collapse;table-layout:fixed}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card th,.ne-ranking-view.ne-compact-v4 .ne-v5-top-card td{padding:12px 8px;text-align:right;font-size:13px;border-bottom:1px solid #e8ded5}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card th:nth-child(2),.ne-ranking-view.ne-compact-v4 .ne-v5-top-card td:nth-child(2){text-align:left;overflow-wrap:anywhere}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card th:first-child,.ne-ranking-view.ne-compact-v4 .ne-v5-top-card td:first-child{text-align:center;width:45px}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card th{font-weight:700;background:#f5eee5}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card tbody tr:last-child td{border-bottom:0}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-note{font-size:12px;color:#806f6b;margin-top:8px}
@media(max-width:760px){.ne-ranking-view.ne-compact-v4 .ne-v5-top-grid{grid-template-columns:minmax(0,1fr)}.ne-ranking-view.ne-compact-v4 .ne-v5-award-table{grid-template-columns:49px repeat(7,minmax(0,1fr));gap:3px}.ne-ranking-view.ne-compact-v4 .ne-v5-award-cell{font-size:10px;padding:4px 1px;min-height:39px}.ne-ranking-view.ne-compact-v4 .ne-pvp-strip{gap:4px!important;padding:7px!important}.ne-ranking-view.ne-compact-v4 .ne-pvp-pill{font-size:11px!important;padding:9px 2px!important}.ne-ranking-view.ne-compact-v4 .ne-pvp-mode{font-size:11px!important;padding:9px 5px!important}}

/* V6 - final UI adjustments */
.ne-ranking-view.ne-compact-v4 .ne-pvp-date-select{align-items:center!important}
.ne-ranking-view.ne-compact-v4 .ne-pvp-day-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;flex:1;min-width:0}
.ne-ranking-view.ne-compact-v4 .ne-pvp-day-button{appearance:none;border:1px solid #e0cfc0;background:#f6eee5;border-radius:11px;min-width:0;padding:11px 3px;font:inherit;font-size:12px;color:#665b5b;cursor:pointer;white-space:nowrap}
.ne-ranking-view.ne-compact-v4 .ne-pvp-day-button[aria-pressed=true]{background:#35272f;color:#fff;border-color:#35272f;font-weight:700}
.ne-ranking-view.ne-compact-v4 .ne-pvp-day-button:focus-visible{outline:2px solid #3e7ed5;outline-offset:2px}
.ne-ranking-view.ne-compact-v4 .ne-v5-award-cell.ne-v5-head:not(:first-child){background:#e3c8a4;color:#6a421e;border:1px solid #cda779;font-weight:800;font-size:13px}
.ne-ranking-view.ne-compact-v4 .ne-v5-award-cell.ne-v5-side.ne-v6-good{color:#1361b7;background:#e0ecff}
.ne-ranking-view.ne-compact-v4 .ne-v5-award-cell.ne-v5-side.ne-v6-evil{color:#c33737;background:#ffebeb}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v6-good{border-color:#a8c8e8}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v6-evil{border-color:#e8b5b5}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v6-good .ne-v5-top-title{background:#164d86;color:#fff}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v6-evil .ne-v5-top-title{background:#a83e3e;color:#fff}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v6-neutral .ne-v5-top-title{background:#192e3a;color:#f5dda7}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-title{text-align:center}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card th:nth-child(n+3),.ne-ranking-view.ne-compact-v4 .ne-v5-top-card td:nth-child(n+3){text-align:center}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v6-good th{background:#e5f0fc}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v6-evil th{background:#ffebeb}
.ne-ranking-view.ne-compact-v4 .ne-v6-week-label{text-align:right;color:#8d7d7d;font-size:12px;margin:2px 0 9px}
@media(max-width:760px){.ne-ranking-view.ne-compact-v4 .ne-pvp-date-select{flex-wrap:wrap}.ne-ranking-view.ne-compact-v4 .ne-pvp-day-buttons{flex-basis:100%;overflow-x:auto;grid-template-columns:repeat(7,minmax(70px,1fr))}.ne-ranking-view.ne-compact-v4 .ne-pvp-day-button{font-size:11px;padding:9px 2px}}

/* NEWEMPIRE V7.3 — CLEAN LUXURY */

.ne-ranking-view.ne-view-pvp.ne-compact-v4 {
  --v73-border: rgba(175,130,102,.32);
}

/* SATIN GRADIENT — SERVER AND MAIN MENU */

.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-server-option {
  background:linear-gradient(120deg,#fffdfa,#f4e8e1)!important;
  border-color:var(--v73-border)!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-server-option[aria-selected=true] {
  background:linear-gradient(110deg,#914733,#c07358,#e2a080)!important;
  color:white!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-categories .ne-category {
  background:linear-gradient(
    135deg,
    color-mix(in srgb,var(--category-color) 18%,white),
    color-mix(in srgb,var(--category-color) 8%,white)
  )!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-categories .ne-category[aria-selected=true] {
  background:linear-gradient(
    125deg,
    color-mix(in srgb,var(--category-color) 82%,black),
    color-mix(in srgb,var(--category-color) 75%,white),
    var(--category-color)
  )!important;
  color:var(--category-on-active,#fff)!important;
}

/* PEARL GLASS — PVP STRIP */

.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-strip {
  background:linear-gradient(
    110deg,#fffef9ed,#f9ede7c9,#f0e8f3e0
  )!important;
  border-color:var(--v73-border)!important;
  box-shadow:inset 0 1px #fff,0 4px 15px #513b3410!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-pill {
  font-weight:800!important;
  transition:filter .15s,box-shadow .15s;
}

/* TLC A / TLC B — CHÍNH XANH, TÀ ĐỎ */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-pill[aria-selected=true][data-id^="tlc-"] {
  background:linear-gradient(
    112deg,
    #11488a 0%,
    #3478be 42%,
    #d0bfd4 51%,
    #c44755 64%,
    #921e36 100%
  )!important;
  color:#fff!important;
  text-shadow:0 1px 2px #1c1a2d8a;
  box-shadow:inset 0 1px #fff5,0 5px 14px #40334737!important;
}

/* HỖN CHIẾN — RED FIRE GRADIENT */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-pill[aria-selected=true][data-id="honchien"] {
  background:linear-gradient(
    110deg,#621722,#b72421 35%,#f15a24 72%,#f99b3e
  )!important;
  color:white!important;
  text-shadow:0 1px 2px #53231d;
  box-shadow:inset 0 1px #fff5,0 5px 14px #9b3b2440!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-pill:not([aria-selected=true]) {
  color:#65555f!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-pill:not([aria-selected=true]):hover {
  background:linear-gradient(110deg,#f5e7e1,#e7edf5)!important;
  color:#272832!important;
}

/* NGÀY / TUẦN — ACTIVE STRONG CONTRAST */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-mode[aria-selected=true] {
  background:linear-gradient(
    110deg,#25334c,#46627e 62%,#8f796c
  )!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 3px 11px #25344a34!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-mode:not([aria-selected=true]) {
  color:#7a6a75!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-pill:focus:not(:focus-visible),
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-mode:focus:not(:focus-visible) {
  outline:none!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-pill:focus-visible,
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-mode:focus-visible {
  outline:2px solid #2d759e!important;
  outline-offset:2px!important;
}

/* SEVEN EVENT DAYS */

.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-day-button {
  background:linear-gradient(120deg,#fffefb,#f9e6d8)!important;
  border-color:var(--v73-border)!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-pvp-day-button[aria-pressed=true] {
  background:linear-gradient(110deg,#352838,#775065,#aa7779)!important;
  color:white!important;
  box-shadow:0 4px 10px #5e42502d!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v3-refresh {
  background:linear-gradient(115deg,#a1473c,#c87560,#e0967b)!important;
  color:white!important;
}

/* OBSIDIAN GOLD — ONE HEADER GRADIENT */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table thead tr {
  background:linear-gradient(
    106deg,#162735,#2c4150 55%,#92714c
  )!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table thead tr>th {
  background:none!important;
  background-color:transparent!important;
  color:#fff0d3!important;
}

/* WEEKLY TABLE HEADERS */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card thead tr {
  background:linear-gradient(105deg,#f1e4d5,#fbf4e9)!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card.ne-v6-good thead tr {
  background:linear-gradient(105deg,#d8e7f9,#f4f8fd)!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card.ne-v6-evil thead tr {
  background:linear-gradient(105deg,#f9dce1,#fff5f2)!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card thead tr>th {
  background:none!important;
  background-color:transparent!important;
  text-align:center!important;
}

/* WEEKLY TOP 5 TITLES */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card .ne-v5-top-title {
  background:linear-gradient(
    106deg,#162837,#324655,#8c704f
  )!important;
  color:#fff0cc!important;
  text-align:center!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card.ne-v6-good .ne-v5-top-title {
  background:linear-gradient(
    106deg,#152d4b,#275b92,#8ea8c3
  )!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card.ne-v6-evil .ne-v5-top-title {
  background:linear-gradient(
    106deg,#36232b,#a44450,#dfa094
  )!important;
}

/* ROYAL METALLIC SHIMMER — GRADIENT ON WHOLE TR */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table tbody.ne-data-section>tr.ne-podium-1,
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card tbody>tr:nth-child(1) {
  background:linear-gradient(
    107deg,#cda04d,#fff0b9 48%,#d9a94d
  )!important;
  background-size:200% 100%!important;
  animation:ne-v73-shine 13s ease-in-out infinite;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table tbody.ne-data-section>tr.ne-podium-2,
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card tbody>tr:nth-child(2) {
  background:linear-gradient(
    107deg,#9ab5c8,#eef8fe 48%,#acc5d7
  )!important;
  background-size:200% 100%!important;
  animation:ne-v73-shine 13s ease-in-out -4s infinite;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table tbody.ne-data-section>tr.ne-podium-3,
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card tbody>tr:nth-child(3) {
  background:linear-gradient(
    107deg,#be8162,#ffe0c9 48%,#ce9879
  )!important;
  background-size:200% 100%!important;
  animation:ne-v73-shine 13s ease-in-out -8s infinite;
}

/* SILK ALTERNATING — RANK 4+ */

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table tbody.ne-data-section>tr.ne-regular-row:nth-child(odd),
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card tbody>tr:nth-child(odd):nth-child(n+4) {
  background:linear-gradient(
    106deg,#fffaf5,#eee1da 55%,#f9f0ea
  )!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table tbody.ne-data-section>tr.ne-regular-row:nth-child(even),
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card tbody>tr:nth-child(even):nth-child(n+4) {
  background:linear-gradient(
    106deg,#f1e5dd,#fffdf9 55%,#eae5ee
  )!important;
}

/* CRITICAL: REMOVE ALL CELL BACKGROUNDS.
   This selector deliberately overrides old V3 rules. */

html body .ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table tbody.ne-data-section>tr.ne-podium-row>td,
html body .ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-rank-table tbody.ne-data-section>tr.ne-regular-row>td,
html body .ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card table tbody>tr>td {
  background:none!important;
  background-image:none!important;
  background-color:transparent!important;
  animation:none!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card th,
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card td {
  text-align:center!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-top-card .ne-v72-rank {
  font-size:15px;
  font-weight:850!important;
}

@keyframes ne-v73-shine {
  0%,100% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
}

/* WEEKLY AWARDS — ONE GRADIENT PER FACTION ROW */

.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-award-table {
  grid-template-columns:74px repeat(7,minmax(0,1fr));
  gap:5px;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-award-table.ne-hc-weekly-awards {
  grid-template-columns:repeat(7,minmax(0,1fr));
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-award-cell.ne-v5-head {
  background:linear-gradient(
    115deg,#f7e5ca,#e5c59c,#f9e4c5
  )!important;
  color:#764920!important;
  border:1px solid #d3ae7b60!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v5-award-table>.ne-v73-award-row {
  display:grid;
  grid-column:1/-1;
  grid-template-columns:subgrid;
  gap:inherit;
  border-radius:11px;
  overflow:hidden;
  position:relative;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v73-award-row.ne-v73-good > .ne-v5-award-cell {
  background:linear-gradient(
    102deg,#c8e0fa,#e1efff 46%,#f1f8ff
  )!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v73-award-row.ne-v73-evil > .ne-v5-award-cell {
  background:linear-gradient(
    102deg,#f5cad2,#ffebec 46%,#fff3ef
  )!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v73-award-row.ne-v73-neutral > .ne-v5-award-cell {
  background:linear-gradient(
    102deg,#eee1d4,#fff9f1 50%,#ead8cd
  )!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v73-award-row>.ne-v5-award-cell {
  border:1px solid #fff6!important;
  border-radius:9px!important;
  box-shadow:none!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v73-award-row .ne-v6-good {
  color:#155ca8!important;
  font-weight:800!important;
}

.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v73-award-row .ne-v6-evil {
  color:#b22d42!important;
  font-weight:800!important;
}

@media(max-width:760px) {
  .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-award-table {
    grid-template-columns:49px repeat(7,minmax(0,1fr));
    gap:3px;
  }

  .ne-ranking-view.ne-view-pvp.ne-compact-v4
  .ne-v5-award-table>.ne-v73-award-row {
    gap:3px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .ne-ranking-view.ne-view-pvp.ne-compact-v4
  .ne-rank-table tbody>tr,
  .ne-ranking-view.ne-view-pvp.ne-compact-v4
  .ne-v5-top-card tbody>tr {
    animation:none!important;
  }
}


/* V7.4: mobile 7 rows instead of 7 tiny columns */
@media(max-width:760px){
.ne-ranking-view.ne-compact-v4 .ne-v5-award-table{display:none!important}
.ne-ranking-view.ne-compact-v4 .ne-v74-mobile{display:grid;gap:5px;margin:8px 0 18px;min-width:0}
.ne-ranking-view.ne-compact-v4 .ne-v74-head,.ne-ranking-view.ne-compact-v4 .ne-v74-day{display:grid;grid-template-columns:52px repeat(var(--v74-sides),minmax(0,1fr));gap:5px;min-width:0}
.ne-ranking-view.ne-compact-v4 .ne-v74-head{background:linear-gradient(110deg,#f2ddc3,#fff6e9);border-radius:10px;padding:8px 3px}
.ne-ranking-view.ne-compact-v4 .ne-v74-head span{font-size:11px;font-weight:800;text-align:center;align-self:center}
.ne-ranking-view.ne-compact-v4 .ne-v74-day>strong{display:grid;place-items:center;border-radius:9px;background:linear-gradient(110deg,#f1dcc0,#fff8e9);font-size:12px}
.ne-ranking-view.ne-compact-v4 .ne-v74-win{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;min-height:46px;min-width:0;border-radius:9px;border:1px solid #fff9;font-size:12px;font-weight:750;overflow-wrap:anywhere}
.ne-ranking-view.ne-compact-v4 .ne-v74-good{background:linear-gradient(110deg,#c8e0fa,#edf6ff);color:#165ba7}
.ne-ranking-view.ne-compact-v4 .ne-v74-evil{background:linear-gradient(110deg,#f3c9d1,#fff0f1);color:#ae3243}
.ne-ranking-view.ne-compact-v4 .ne-v74-neutral{background:linear-gradient(110deg,#f0decf,#fff9ef);color:#6b403d}
}
@media(min-width:761px){.ne-ranking-view.ne-compact-v4 .ne-v74-mobile{display:none!important}}


/* NEWEMPIRE LUXURY V7.5
   Mobile weekly awards: real table, 2 or 3 columns */

.ne-ranking-view.ne-compact-v4 .ne-v75-mobile-awards {
  display:none!important;
}

@media(max-width:760px) {

.ne-ranking-view.ne-compact-v4 .ne-v5-award-table,
.ne-ranking-view.ne-compact-v4 .ne-v74-mobile {
  display:none!important;
}

.ne-ranking-view.ne-compact-v4 .ne-v75-mobile-awards {
  display:block!important;
  width:100%;
  min-width:0;
  margin:8px 0 18px;
}

.ne-ranking-view.ne-compact-v4 table.ne-v75-awards-table {
  display:table!important;
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:4px 5px!important;
}

.ne-ranking-view.ne-compact-v4 .ne-v75-awards-table thead {
  display:table-header-group!important;
}

.ne-ranking-view.ne-compact-v4 .ne-v75-awards-table tbody {
  display:table-row-group!important;
}

.ne-ranking-view.ne-compact-v4 .ne-v75-awards-table tr {
  display:table-row!important;
}

.ne-ranking-view.ne-compact-v4 .ne-v75-awards-table th,
.ne-ranking-view.ne-compact-v4 .ne-v75-awards-table td {
  display:table-cell!important;
  text-align:center!important;
  vertical-align:middle!important;
  border-radius:10px!important;
  border:1px solid #c6a88933!important;
  padding:9px 4px!important;
  overflow-wrap:anywhere!important;
  line-height:1.3!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table th:first-child {
  width:58px!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table thead th {
  background:linear-gradient(110deg,#f1dac0,#fff6e8)!important;
  font-weight:800!important;
  font-size:12px!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table thead .ne-v75-head-good {
  background:linear-gradient(110deg,#bad7f5,#edf6ff)!important;
  color:#175ba3!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table thead .ne-v75-head-evil {
  background:linear-gradient(110deg,#f0c1ca,#fff2f3)!important;
  color:#a32d42!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table tbody th {
  background:linear-gradient(110deg,#ead1b0,#fff7e8)!important;
  font-weight:800!important;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 table.ne-v75-awards-table:not(:has(thead)) {
  table-layout:auto!important;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v75-awards-table:not(:has(thead)) tbody th {
  width:33%!important;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4
.ne-v75-awards-table:not(:has(thead)) tbody td {
  width:67%!important;
  font-weight:750!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table td.ne-v75-good {
  background:linear-gradient(110deg,#c8e0fa,#edf7ff)!important;
  color:#155aa2!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table td.ne-v75-evil {
  background:linear-gradient(110deg,#f2c7d0,#fff0f1)!important;
  color:#ad3046!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table td.ne-v75-neutral {
  background:linear-gradient(110deg,#efdfd0,#fff8ee)!important;
  color:#66483d!important;
}

.ne-ranking-view.ne-compact-v4
.ne-v75-awards-table td span {
  display:block!important;
  font-size:12px!important;
  font-weight:700!important;
  white-space:normal!important;
}

/* Hỗn Chiến TOP 5: 2 hàng thông tin cho mỗi nhân vật */
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top {
  overflow:hidden!important;
}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top table {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  table-layout:auto!important;
}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top thead {
  display:none!important;
}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody {
  display:grid!important;
  gap:8px;
  padding:8px;
}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody tr {
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:3px 5px;
  padding:7px;
  border-radius:10px;
}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td {
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-width:0!important;
  width:auto!important;
  min-height:36px;
  padding:5px 2px!important;
  border:0!important;
  font-size:12px!important;
  text-align:center!important;
  overflow-wrap:anywhere;
  white-space:normal!important;
}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td::before {
  display:block;
  margin-bottom:2px;
  font-size:10px;
  font-weight:650;
  opacity:.8;
}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(1){grid-column:span 2}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(2){grid-column:span 7}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(3){grid-column:span 3}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(n+4){grid-column:span 3}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(1)::before{display:none!important}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(2)::before{display:none!important}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(3)::before{content:"Cấp"}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(4)::before{content:"Chiến lực"}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(5)::before{content:"Uy danh (%)"}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(6)::before{content:"Điểm"}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody td:nth-child(7)::before{content:"K/D"}
.ne-ranking-view.ne-compact-v4 .ne-v5-top-card.ne-v75-hc-top tbody tr:has(td[colspan])>td{grid-column:1/-1!important}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody tr {
  row-gap:7px;
  padding:9px 7px!important;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody td:nth-child(1) {
  font-size:16px!important;
  font-weight:850!important;
  border-radius:8px;
  background:#ffffff35!important;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody td:nth-child(2) {
  align-items:flex-start!important;
  padding-left:9px!important;
  text-align:left!important;
  font-size:15px!important;
  font-weight:800!important;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody td:nth-child(3) {
  font-size:13px!important;
  font-weight:750;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody td:nth-child(n+4) {
  border-top:1px solid #866c563b!important;
  padding-top:9px!important;
  font-variant-numeric:tabular-nums;
}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody td:nth-child(n+4)::before {
  font-size:10px;
  white-space:nowrap;
}

}



/* PvP weekly: night palette aligned with the dark Hall of Fame rankings. */
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 {
  --v73-border:rgba(124,151,177,.35);
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-strip {
  background:linear-gradient(105deg,#1b2838,#2b3548,#302838)!important;
  border-color:#506077!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-server-option:not([aria-selected=true]) {
  background:linear-gradient(110deg,#263449,#30394b)!important;
  border-color:#56667c!important;
  color:#e2eafa!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-categories .ne-category:not([aria-selected=true]) {
  background:color-mix(in srgb,var(--category-color) 22%,#1b2634)!important;
  border-color:color-mix(in srgb,var(--category-color) 55%,#1b2634)!important;
  color:color-mix(in srgb,var(--category-color) 48%,white)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-pill:not([aria-selected=true]),
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-mode:not([aria-selected=true]) {
  color:#d6e1f1!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v4-section-head,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v4-section-head span,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v6-week-label,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-note {
  color:#c7d5e7!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-award-cell.ne-v5-head,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table thead th,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table tbody th {
  color:#f2dfbc!important;
  background:linear-gradient(115deg,#304056,#364256)!important;
  border-color:#596980!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-good>.ne-v5-award-cell,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td.ne-v75-good {
  color:#d9edff!important;
  background:linear-gradient(110deg,#193e60,#244961)!important;
  border-color:#4d7592!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-evil>.ne-v5-award-cell,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td.ne-v75-evil {
  color:#ffe4e9!important;
  background:linear-gradient(110deg,#572d43,#653648)!important;
  border-color:#895666!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-neutral>.ne-v5-award-cell,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td.ne-v75-neutral {
  color:#f5e7d3!important;
  background:linear-gradient(110deg,#303b4a,#3e3d4b)!important;
  border-color:#626277!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td span {
  color:inherit!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card {
  border-color:#52647b!important;
  background:#1b293b;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card thead tr {
  background:linear-gradient(105deg,#2d4055,#3b364f)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card th {
  color:#e7d8ed!important;
  background:transparent!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card tbody tr:nth-child(1) {
  background:linear-gradient(107deg,#604b2c,#453c33 53%,#554427)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card tbody tr:nth-child(2) {
  background:linear-gradient(107deg,#2f5065,#29394c 53%,#314b61)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card tbody tr:nth-child(3) {
  background:linear-gradient(107deg,#5c3c38,#3e3341 53%,#5a3b39)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card tbody tr:nth-child(n+4) {
  background:linear-gradient(107deg,#273548,#2c3044 53%,#303447)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card tbody td {
  color:#edf3fb!important;
  border-bottom-color:#ffffff24!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v5-top-card tbody td strong {
  color:inherit!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody td:nth-child(n+4) {
  border-top-color:#ffffff32!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody td::before {
  color:#b7cbe1!important;
  opacity:1;
}


/* YGR compact faction dropdown */
.ne-rank-table .ne-faction-heading {
  position:relative;
  overflow:visible;
}
.ne-rank-table .ne-faction-dropdown {
  display:inline-block;
  position:relative;
  font:inherit;
}
.ne-rank-table .ne-faction-dropdown summary {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  cursor:pointer;
  user-select:none;
  white-space:nowrap;
  list-style:none;
  font:inherit;
}
.ne-rank-table .ne-faction-dropdown summary::-webkit-details-marker {
  display:none;
}
.ne-rank-table .ne-faction-chevron {
  font-size:16px;
  font-weight:500;
  line-height:1;
  opacity:.75;
}
.ne-rank-table .ne-faction-dropdown[open] .ne-faction-chevron {
  transform:rotate(180deg);
}
.ne-rank-table .ne-faction-menu {
  position:absolute;
  top:calc(100% + 8px);
  left:50%;
  transform:translateX(-50%);
  z-index:100;
  min-width:145px;
  padding:5px;
  border:1px solid rgba(128,128,128,.3);
  border-radius:9px;
  background:#20232b;
  color:#f5f5f5;
  box-shadow:0 8px 24px rgba(0,0,0,.28);
  text-align:left;
}
.ne-rank-table .ne-faction-menu button {
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  padding:9px 10px;
  border:0;
  border-radius:6px;
  background:transparent;
  color:inherit;
  font:inherit;
  font-size:12px;
  text-align:left;
  cursor:pointer;
  white-space:nowrap;
}
.ne-rank-table .ne-faction-menu button:hover,
.ne-rank-table .ne-faction-menu button.is-selected {
  background:rgba(128,128,128,.2);
}
.ne-rank-table .ne-faction-menu button.is-selected {
  font-weight:700;
}
.ne-rank-table .ne-faction-dot {
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:50%;
}
.ne-rank-table .ne-faction-dot.good {background:#1677FF}
.ne-rank-table .ne-faction-dot.evil {background:#FF3030}


/* YGR faction dropdown FINAL v2 */
.ne-rank-table .ne-faction-dropdown > summary {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 3px 2px;
  margin: 0;
  white-space: nowrap;
  line-height: 1.25;
  vertical-align: middle;
}

.ne-rank-table .ne-faction-label {
  display: inline-block;
  line-height: inherit;
  white-space: nowrap;
}

.ne-rank-table .ne-faction-sort-icon {
  display: block;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
  opacity: .75;
}

.ne-rank-table .ne-faction-dropdown[open] .ne-faction-sort-icon {
  opacity: 1;
}

.ne-rank-table .ne-faction-menu .ne-faction-option {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  width: 100%;
  min-height: 34px;
  padding: 8px 10px;
  text-align: left;
}

.ne-rank-table .ne-faction-option > span {
  white-space: nowrap;
}

.ne-rank-table .ne-faction-check {
  display: block;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  color: #22c55e;
  visibility: hidden;
}

.ne-rank-table .ne-faction-option.is-selected .ne-faction-check {
  visibility: visible;
}

.ne-rank-table .ne-faction-dropdown > summary:focus-visible,
.ne-rank-table .ne-faction-option:focus-visible {
  outline: 2px solid #1677ff;
  outline-offset: 2px;
}


/* YGR faction dropdown COLORS v1 */

/* Chính phái — xanh dương */
.ne-rank-table .ne-faction-heading:has(
  .ne-faction-option[data-id="1"].is-selected
) .ne-faction-label,
.ne-rank-table .ne-faction-option[data-id="1"] > span {
  color: #1677FF;
}

/* Tà phái — đỏ tươi */
.ne-rank-table .ne-faction-heading:has(
  .ne-faction-option[data-id="2"].is-selected
) .ne-faction-label,
.ne-rank-table .ne-faction-option[data-id="2"] > span {
  color: #FF3030;
}

/* Tick lựa chọn vẫn xanh lá */
.ne-rank-table .ne-faction-option.is-selected .ne-faction-check {
  color: #22C55E;
}


/* NEW EMPIRE — Unified Dark Espresso ranking palette; 12 views / 2 partitions */
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) {
  --ne-espresso:#392820;
  --ne-espresso-deep:#241913;
  --ne-espresso-soft:#634438;
  --ne-pearl:#fffdf8;
  --ne-gold:#f0c52e;
  --ne-silver:#eaf0f5;
  --ne-bronze:#b77860;
  --ne-blue:#1677ff;
  --ne-red:#ff3b30;
  --ne-text:#392b25;
  --ne-subtext:#6f6055;
  --ne-surface:#fffaf3;
  --ne-outline:#d9c9b8;
  --ne-row-odd:#fffaf4;
  --ne-row-even:#f0e7dd;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) {
  --ne-text:#f7efe7;
  --ne-subtext:#c8b9ad;
  --ne-surface:#281f1b;
  --ne-outline:#685247;
  --ne-row-odd:#30241e;
  --ne-row-even:#3a2b24;
}
/* Satin gradient: server, five menus, PvP modes, days and filters */
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-server-option,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-categories .ne-category,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-pill,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-mode,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-day-button,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-job-filter,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-gold-tabs .tab {
  background:linear-gradient(115deg,#fffefa,#f4ece3)!important;
  color:var(--ne-text)!important;
  border:1px solid var(--ne-outline)!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px #ffffffc0!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-server-option[aria-selected=true],
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-categories .ne-category[aria-selected=true],
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-pill[aria-selected=true],
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-mode[aria-selected=true],
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-day-button[aria-pressed=true],
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-job-filter[aria-pressed=true],
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-gold-tabs .tab[aria-selected=true] {
  background:linear-gradient(110deg,#2b1c16 0%,#634438 51%,#392820 100%)!important;
  color:#fffdf8!important;
  border-color:#d6b26c!important;
  text-shadow:0 1px 1px #120c0880!important;
  box-shadow:inset 0 1px #ffffff45,0 3px 9px #21150d20!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-strip {
  background:linear-gradient(105deg,#fffdf8,#f2e7de,#f8eee7)!important;
  border-color:var(--ne-outline)!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v4-section-head,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v4-section-head span,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-note,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v6-week-label,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .rank-summary {color:var(--ne-subtext)!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v3-search,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v3-search input,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-search-box {
  background:var(--ne-surface)!important;
  color:var(--ne-text)!important;
  border-color:var(--ne-outline)!important;
}
/* Obsidian Espresso Gold: common header, readable body and silk alternate rows */
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table thead tr,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table thead tr:first-child {
  background:linear-gradient(108deg,#251b17,#563a2e 54%,#725743)!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table thead tr>th,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table thead tr:first-child>th {
  background:transparent!important;
  color:#fff1cf!important;
  border-bottom:1px solid #c9a96d!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-table-region {
  background:var(--ne-surface)!important;
  border-color:var(--ne-outline)!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row:nth-child(odd) {
  background:linear-gradient(100deg,var(--ne-row-odd),color-mix(in srgb,var(--ne-row-odd) 65%,var(--ne-row-even)),var(--ne-row-odd))!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row:nth-child(even) {
  background:linear-gradient(100deg,var(--ne-row-even),var(--ne-row-odd),var(--ne-row-even))!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row>td {
  background:transparent!important;
  background-color:transparent!important;
  color:var(--ne-text)!important;
  border-color:transparent!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-character-name,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-number,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-job,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-guild-name {
  color:var(--ne-text)!important;
}
/* Royal Metallic Shimmer: all ranked tables share one uninterrupted metallic row */
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-1,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(1) {
  background:linear-gradient(106deg,#b78310 0%,#f0c52e 22%,#fff8da 45%,#edb92a 66%,#bd8b1b 100%)!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-2,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(2) {
  background:linear-gradient(106deg,#98a6b3 0%,#eaf0f5 25%,#ffffff 47%,#c0cdd8 73%,#97a9b7 100%)!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-3,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(3) {
  background:linear-gradient(106deg,#a76a50 0%,#d69a78 25%,#ffe3cc 46%,#cd8d69 70%,#a5654c 100%)!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-1,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-2,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-3,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(-n+3) {
  background-size:230% 100%!important;
  animation:nePodiumShimmer 8s ease-in-out infinite alternate!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row>td,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(-n+3)>td {
  background:transparent!important;
  background-color:transparent!important;
  border-color:transparent!important;
  color:#2f211a!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-character-name,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-number,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-job,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-guild-name,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-rank-number,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(-n+3)>td strong {
  color:#36251c!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table .ne-faction-good,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-award-cell.ne-v6-good {color:#1677ff!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table .ne-faction-evil,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-award-cell.ne-v6-evil {color:#ff3b30!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-faction-good {color:#0758c4!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-faction-evil {color:#a41f19!important;}
/* Weekly awards and TOP5: same espresso header, pearl glass and silk banding */
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card {border-color:var(--ne-outline)!important;background:var(--ne-surface)!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card .ne-v5-top-title {
  background:linear-gradient(108deg,#2b1d17,#5b3c2f,#785640)!important;
  color:#fff2d6!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card thead tr {background:linear-gradient(100deg,#eee2d5,#fffdf8)!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card thead tr>th {background:transparent!important;color:#49352c!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(n+4) {background:linear-gradient(100deg,var(--ne-row-odd),var(--ne-row-even))!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(n+4)>td {background:transparent!important;color:var(--ne-text)!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-award-cell.ne-v5-head,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table thead th,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table tbody th {
  background:linear-gradient(115deg,#e6d2b9,#fff6e7)!important;
  color:#49352c!important;
  border-color:var(--ne-outline)!important;
}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v73-award-row.ne-v73-good>.ne-v5-award-cell,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table td.ne-v75-good {background:linear-gradient(115deg,#e6f1ff,#f6fbff)!important;color:#1456ab!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v73-award-row.ne-v73-evil>.ne-v5-award-cell,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table td.ne-v75-evil {background:linear-gradient(115deg,#ffe7e7,#fff9f6)!important;color:#ad2820!important;}
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v73-award-row.ne-v73-neutral>.ne-v5-award-cell,
.ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table td.ne-v75-neutral {background:linear-gradient(115deg,#f1e5d7,#fffaf2)!important;color:#49352c!important;}
/* Dark palette: espresso must remain warm and every column readable */
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-server-option:not([aria-selected=true]),
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-categories .ne-category:not([aria-selected=true]),
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-pill:not([aria-selected=true]),
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-mode:not([aria-selected=true]),
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-day-button:not([aria-pressed=true]),
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-job-filter:not([aria-pressed=true]),
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-gold-tabs .tab:not([aria-selected=true]) {
  background:linear-gradient(115deg,#30251f,#433128)!important;
  color:#f6ede4!important;
  border-color:#786154!important;
  box-shadow:inset 0 1px #ffffff19!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-pvp-strip {
  background:linear-gradient(115deg,#251c19,#3a2924,#2b211d)!important;
  border-color:#786154!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table thead tr:first-child,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table thead tr {
  background:linear-gradient(108deg,#281b15,#51382c,#775b42)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row>td,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-character-name,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-number,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-job,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-guild-name,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row .ne-rank-number,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(-n+3)>td,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(-n+3)>td strong {
  color:#30221b!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row>td,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-character-name,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-number,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-job,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-regular-row .ne-guild-name {
  color:#f7efe7!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card thead tr {background:linear-gradient(110deg,#45352c,#57483b)!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card thead tr>th {color:#f2e4d1!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-award-cell.ne-v5-head,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table thead th,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table tbody th {
  background:linear-gradient(115deg,#564033,#6b5140)!important;
  color:#fff1da!important;
  border-color:#90745e!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v73-award-row.ne-v73-good>.ne-v5-award-cell,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table td.ne-v75-good {background:linear-gradient(115deg,#1b3d60,#2b5174)!important;color:#e8f4ff!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v73-award-row.ne-v73-evil>.ne-v5-award-cell,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table td.ne-v75-evil {background:linear-gradient(115deg,#56303a,#723b44)!important;color:#ffe5e4!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v73-award-row.ne-v73-neutral>.ne-v5-award-cell,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table td.ne-v75-neutral {background:linear-gradient(115deg,#49362e,#614638)!important;color:#f7eee4!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card {background:#2e241f!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(n+4)>td {color:#f7eee4!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v75-awards-table td span {color:inherit!important;}
@media(prefers-reduced-motion:reduce) {
  .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table tbody tr.ne-podium-row,
  .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(-n+3) {animation:none!important;}
}
/* Dark weekly row styles previously inherited from the old blue/mulberry palette */
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(1) {
 background:linear-gradient(106deg,#b78310 0%,#f0c52e 22%,#fff8da 45%,#edb92a 66%,#bd8b1b 100%)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(2) {
 background:linear-gradient(106deg,#98a6b3 0%,#eaf0f5 25%,#fff 47%,#c0cdd8 73%,#97a9b7 100%)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(3) {
 background:linear-gradient(106deg,#a76a50 0%,#d69a78 25%,#ffe3cc 46%,#cd8d69 70%,#a5654c 100%)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-v5-top-card tbody>tr:nth-child(n+4) {
 background:linear-gradient(100deg,var(--ne-row-odd),var(--ne-row-even))!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table .ne-faction-good{color:#69aafa!important;}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4:is(.ne-view-level,.ne-view-gold,.ne-view-honor,.ne-view-guild,.ne-view-pvp) .ne-rank-table .ne-faction-evil{color:#ff7971!important;}
/* Use the same Satin selection state for TLC A/B and Hỗn Chiến. */
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-pill[aria-selected=true][data-id^="tlc-"],
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-pill[aria-selected=true][data-id="honchien"] {
  background:linear-gradient(110deg,#2b1c16,#634438 51%,#392820)!important;
  color:#fffdf8!important;
  border:1px solid #d6b26c!important;
  text-shadow:0 1px 1px #120c0880!important;
  box-shadow:inset 0 1px #ffffff45,0 3px 9px #21150d20!important;
}
/* Selected navigation: dark-on-light; inverse light-on-dark, no glow. */
html:not([data-theme=dark]) .ne-ranking-view.ne-compact-v4 .ne-server-option[aria-selected=true],
html:not([data-theme=dark]) .ne-ranking-view.ne-compact-v4 .ne-rank-categories .ne-category[aria-selected=true],
html:not([data-theme=dark]) .ne-ranking-view.ne-compact-v4 .ne-gold-tabs .tab[aria-selected=true],
html:not([data-theme=dark]) .ne-ranking-view.ne-compact-v4 .ne-job-filter[aria-pressed=true],
html:not([data-theme=dark]) .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-pill[aria-selected=true],
html:not([data-theme=dark]) .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-mode[aria-selected=true],
html:not([data-theme=dark]) .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-day-button[aria-pressed=true] {
  background:linear-gradient(112deg,#392820,#594035)!important;
  color:#fffdf8!important;
  border:1px solid #b69769!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html[data-theme=dark] .ne-ranking-view.ne-compact-v4 .ne-server-option[aria-selected=true],
html[data-theme=dark] .ne-ranking-view.ne-compact-v4 .ne-rank-categories .ne-category[aria-selected=true],
html[data-theme=dark] .ne-ranking-view.ne-compact-v4 .ne-gold-tabs .tab[aria-selected=true],
html[data-theme=dark] .ne-ranking-view.ne-compact-v4 .ne-job-filter[aria-pressed=true],
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-pill[aria-selected=true],
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-mode[aria-selected=true],
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-pvp-day-button[aria-pressed=true] {
  background:linear-gradient(115deg,#fffaf1,#eaddc9)!important;
  color:#392820!important;
  border:1px solid #dfbd80!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
/* Faction dropdown uses the same selected-state contrast. */
html[data-theme=dark] .ne-ranking-view .ne-faction-menu .ne-faction-option.is-selected {
  background:#fff3df!important;
  color:#392820!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 :is(.ne-pvp-pill,.ne-pvp-mode,.ne-pvp-day-button):focus-visible,
html[data-theme=dark] .ne-ranking-view.ne-compact-v4 :is(.ne-server-option,.ne-category,.ne-gold-tabs .tab):focus-visible {
  outline:2px solid #e6c17b!important;
  outline-offset:2px!important;
}
/* Scope to actual PvP daily data tbody; do not touch weekly TOP 5. */
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-table tbody.ne-data-section>tr.ne-regular-row:nth-child(odd) {
  background:linear-gradient(105deg,#30241e,#3b2c25 52%,#30241e)!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-table tbody.ne-data-section>tr.ne-regular-row:nth-child(even) {
  background:linear-gradient(105deg,#3b2d26,#46352b 52%,#3b2d26)!important;
}
html[data-theme=dark] body .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-table tbody.ne-data-section>tr.ne-regular-row>td,
html[data-theme=dark] body .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-table tbody.ne-data-section>tr.ne-regular-row>td :is(.ne-character-name,.ne-number,.ne-job,.ne-guild-name,.ne-rank-number,.ne-kd) {
  color:#f7efe7!important;
}
html[data-theme=dark] body .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-table tbody.ne-data-section>tr.ne-regular-row>td :is(.ne-muted,.ne-kd-divider) {
  color:#c8b9ad!important;
}
/* Preserve unmistakable blue/red faction text in both themes. */
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-table tbody.ne-data-section>tr .ne-faction-cell-good {
  color:#69aaff!important;
}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-rank-table tbody.ne-data-section>tr .ne-faction-cell-evil {
  color:#ff817a!important;
}

/* Weekly TLC awards: faction text contrast (desktop + mobile, both themes). */
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-good .ne-v5-award-cell>span:last-child,
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-good>.ne-v5-award-cell.ne-v5-side.ne-v6-good,
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table .ne-v75-head-good,
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td.ne-v75-good>span:last-child {color:#145AB0!important;}
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-evil .ne-v5-award-cell>span:last-child,
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-evil>.ne-v5-award-cell.ne-v5-side.ne-v6-evil,
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table .ne-v75-head-evil,
.ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td.ne-v75-evil>span:last-child {color:#B92A37!important;}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-good .ne-v5-award-cell>span:last-child,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-good>.ne-v5-award-cell.ne-v5-side.ne-v6-good,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table .ne-v75-head-good,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td.ne-v75-good>span:last-child {color:#9CD1FF!important;}
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-evil .ne-v5-award-cell>span:last-child,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v73-award-row.ne-v73-evil>.ne-v5-award-cell.ne-v5-side.ne-v6-evil,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table .ne-v75-head-evil,
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-awards-table td.ne-v75-evil>span:last-child {color:#FF9FA7!important;}

/* On the luminous medals, labels use dark espresso instead of pale-blue old dark-mode text. */
html[data-theme=dark] .ne-ranking-view.ne-view-pvp.ne-compact-v4 .ne-v75-hc-top tbody tr:nth-child(-n+3) td::before {
  color:#38271d!important;
  opacity:.88!important;
}
