/* Sidebar heading recovery, including previously compiled templates. */
#sidebox_toppvp:not(:has(> .ome-sidebar-heading))::before,
#sidebox_visitors:not(:has(> .ome-sidebar-heading))::before {
 display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important;
 min-height:76px!important; width:100%!important; position:static!important; box-sizing:border-box!important;
 margin:0!important; padding:16px 8px!important; border:1px solid #5d4808!important;
 background:radial-gradient(circle at 50% 0,rgba(255,196,0,.09),transparent 58%),linear-gradient(180deg,#18140d,#111)!important;
 color:#ffd21a!important; font-family:Arial,sans-serif!important; font-size:20px!important; font-weight:900!important;
 line-height:24px!important; letter-spacing:.7px!important; text-align:center!important; text-shadow:0 1px 2px #000!important;
 visibility:visible!important; opacity:1!important; white-space:pre-line!important;
}
#sidebox_toppvp:not(:has(> .ome-sidebar-heading))::before {content:"♛  PVP LADDER"!important}
#sidebox_visitors:not(:has(> .ome-sidebar-heading))::before {content:"♟  VISITORS"!important}

/* Unified sidebar cards, matching the Top Voters container. */
.sidebar #sidebox_toppvp,.sidebar #sidebox_discord,.sidebar #sidebox_visitors{
 box-sizing:border-box!important;border:1px solid #66501a!important;padding:10px!important;
 background:linear-gradient(180deg,#17140f 0,#101010 42%,#12100d 100%)!important;
 box-shadow:0 0 22px rgba(0,0,0,.45),inset 0 0 0 1px rgba(243,197,33,.06)!important;
 overflow:hidden!important;
}
.sidebar #sidebox_toppvp > .sidebox_body,
.sidebar #sidebox_discord > .sidebox_body,
.sidebar #sidebox_visitors > .sidebox_body{margin:0!important;padding:0!important;width:100%!important}
.sidebar #sidebox_toppvp > .ome-sidebar-heading,
.sidebar #sidebox_visitors > .ome-sidebar-heading,
.sidebar #sidebox_discord .ome-widget-title{
 border:0!important;border-bottom:1px solid #3a3020!important;background:none!important;
 box-shadow:none!important;margin:0!important;padding:8px 8px 12px!important;
}
.sidebar #sidebox_toppvp:not(:has(> .ome-sidebar-heading))::before,
.sidebar #sidebox_visitors:not(:has(> .ome-sidebar-heading))::before{
 border:0!important;border-bottom:1px solid #3a3020!important;background:none!important;
 margin:0!important;box-shadow:none!important;
}
.sidebar #sidebox_toppvp .ome-pvp-card,
.sidebar #sidebox_toppvp #toppvp,
.sidebar #sidebox_toppvp .toppvp_realm,
.sidebar #sidebox_discord .ome-widget-card{
 margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;
}
.sidebar #sidebox_toppvp .toppvp_select,
.sidebar #sidebox_toppvp .ome-pvp-realm,
.sidebar #sidebox_toppvp .realm-name{
 margin:0!important;border:0!important;border-bottom:1px solid #3a3020!important;background:none!important;
}
.sidebar #sidebox_toppvp .toppvp_data,
.sidebar #sidebox_toppvp .ome-pvp-data{margin:0!important;padding:0!important}
.sidebar #sidebox_toppvp .toppvp_table{margin:0!important}
.sidebar #sidebox_visitors .ome-visitors-box{
 margin:0!important;border:0!important;background:none!important;box-shadow:none!important;padding:16px 4px!important;
}
.sidebar #sidebox_discord .ome-discord-join{margin:10px 0!important}
.sidebar #sidebox_discord .widget-discord{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}

/* 20261006: matching news surfaces and readable, compact ranking cards. */
body #left.sidebar .sidebox{margin:0 0 16px!important}
body #left.sidebar .sidebar_realm_columns{margin:0 0 16px!important;padding:0!important}
body #left.sidebar :is(#sidebox_topvoters,#sidebox_sidebox_topvoters,#sidebox_pve_ladder,#sidebox_sidebox_pve_ladder){padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body #left.sidebar :is(#sidebox_topvoters,#sidebox_sidebox_topvoters,#sidebox_pve_ladder,#sidebox_sidebox_pve_ladder) > .sidebox_title{display:none!important}
body #left.sidebar :is(#sidebox_topvoters,#sidebox_sidebox_topvoters,#sidebox_pve_ladder,#sidebox_sidebox_pve_ladder) > .sidebox_body{padding:0!important;margin:0!important}
body #left.sidebar :is(.omewow-voters,#sidebox_toppvp,.ome-pve,.realm_holder.ome-realm-card){
 box-sizing:border-box!important;width:100%!important;min-width:0!important;
 background:linear-gradient(135deg,rgba(29,31,28,.96),rgba(12,19,23,.94))!important;
 border:1px solid rgba(201,162,75,.24)!important;border-radius:12px!important;
 padding:14px!important;box-shadow:0 8px 24px #0005!important;color:#d5d8d8;font:13px/1.5 Arial,sans-serif;
}
body #left.sidebar .omewow-voters{margin:0!important}
body #left.sidebar .omewow-voters::before,
body #left.sidebar .realm_holder.ome-realm-card::after{display:none!important;content:none!important}
body #left.sidebar .omewow-voters *{box-sizing:border-box}
body #left.sidebar :is(.tv-head,#sidebox_toppvp > .ome-sidebar-heading,.ome-pve-heading){
 display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;column-gap:10px!important;row-gap:2px!important;
 align-items:center!important;justify-content:start!important;text-align:left!important;
 min-height:45px!important;margin:0 0 10px!important;padding:0 0 12px!important;
 border:0!important;border-bottom:1px solid #c9a24b26!important;background:none!important;box-shadow:none!important;
}
body #left.sidebar :is(.tv-crown,.ome-sidebar-heading .ome-widget-icon,.ome-pve-emblem){
 grid-column:1;grid-row:1 / 3;display:grid!important;place-items:center!important;flex:none;
 width:32px!important;height:32px!important;margin:0!important;border:1px solid #c9a24b30!important;
 border-radius:8px!important;background:#c9a24b0c!important;color:#e8c78c!important;font-size:20px!important;
 text-shadow:none!important;filter:none!important;line-height:1!important;
}
body #left.sidebar .tv-crown svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body #left.sidebar :is(.tv-title,.ome-sidebar-heading strong,.ome-pve-heading strong){
 margin:0!important;color:#e8c78c!important;font:700 15px/1.3 Arial,sans-serif!important;
 letter-spacing:.2px!important;text-transform:none!important;text-shadow:none!important;
}
body #left.sidebar .ome-sidebar-heading strong em{font-style:normal;color:inherit}
body #left.sidebar :is(.tv-month,.ome-sidebar-heading small,.ome-pve-heading small){
 display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important;
 box-shadow:none!important;color:#979e9f!important;font:10px/1.4 Arial,sans-serif!important;letter-spacing:.4px!important;
}
body #left.sidebar .tv-month{grid-column:2}
body #left.sidebar .ome-pve-heading > div{grid-column:2;grid-row:1 / 3}
body #left.sidebar .ome-pve-heading small{margin-top:3px!important}
body #left.sidebar .tv-columns{display:flex;justify-content:space-between;padding:4px 3px 8px;color:#979e9f;font-size:9px;letter-spacing:.7px}
body #left.sidebar .tv-list{background:none;border:0}
body #left.sidebar .tv-entry{padding:0 2px;border-bottom:1px solid #ffffff09}
body #left.sidebar .tv-entry:last-child{border:0}
body #left.sidebar .tv-entry-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}
body #left.sidebar .tv-player{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}
body #left.sidebar .tv-player a{color:#e3e7e7!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none!important}
body #left.sidebar .tv-rank{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;color:#a4acac;font-size:11px}
body #left.sidebar .rank-1 .tv-rank{color:#f5d589;background:#d9ad4024;border:1px solid #d9ad4050}
body #left.sidebar .rank-2 .tv-rank{color:#d5dde4;background:#c1cbd519;border:1px solid #c1cbd535}
body #left.sidebar .rank-3 .tv-rank{color:#d6a27d;background:#b97b4520;border:1px solid #b97b4540}
body #left.sidebar .tv-votes{color:#e8c78c;font-size:11px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
body #left.sidebar :is(.tv-entry:hover,.ome-pvp-row:hover,.ome-pve-table tbody tr:hover){background:#ffffff04!important}
body #left.sidebar .tv-empty{padding:18px 4px;text-align:center;color:#979e9f;font-size:12px}
body #left.sidebar .tv-rewards{margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid #ffffff0c;background:none}
body #left.sidebar .tv-rewards-title{margin-bottom:8px;color:#aab0ae;font-size:9px;letter-spacing:.7px;text-align:left}
body #left.sidebar .tv-rewards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body #left.sidebar .tv-prize{padding:6px 2px;border-radius:7px;border:1px solid #c9a24b20;background:#c9a24b06;text-align:center;font-size:11px}
body #left.sidebar .tv-prize strong{display:block;font-size:10px;font-weight:400;color:#aab0ae}
body #left.sidebar .tv-prize span{display:block;color:#e8c78c;font-weight:700}
body #left.sidebar .tv-note{margin-top:7px;font-size:10px;line-height:1.5;color:#929b9c;text-align:center}
body #left.sidebar .tv-note b{font-weight:400;color:inherit}
body #left.sidebar .tv-actions{display:flex;gap:7px;margin-top:12px}
body #left.sidebar .tv-button{display:block!important;flex:1;min-width:0;padding:9px 3px;border:1px solid #c9a24b30;border-radius:7px;background:#ffffff03;color:#dfc48f!important;text-align:center;text-decoration:none!important;font-size:10px;font-weight:700;letter-spacing:.3px;transition:background .15s,border-color .15s}
body #left.sidebar .tv-button.primary{background:#c9a24b10;border-color:#c9a24b45}
body #left.sidebar .tv-button:hover{background:#c9a24b20;border-color:#c9a24b70}
body #left.sidebar :is(.tv-button,.ome-pvp-name,.tv-player a,.ome-realm-whole-copy):focus-visible{outline:2px solid #e8c78c;outline-offset:3px}
body #left.sidebar #sidebox_toppvp .ome-pvp-realm{padding:2px 0 9px!important;min-height:0!important;height:auto!important;line-height:1.5!important;text-align:left!important;color:#aab0ae!important;font-size:10px!important;letter-spacing:.4px!important}
body #left.sidebar #sidebox_toppvp :is(.ome-pvp-head,.ome-pvp-row){grid-template-columns:24px minmax(0,1fr) 50px 36px!important;gap:5px!important}
body #left.sidebar #sidebox_toppvp .ome-pvp-row{min-height:40px!important;border-color:#ffffff09!important}
body #left.sidebar #sidebox_toppvp .ome-pvp-head{font-size:9px!important;color:#979e9f!important}
body #left.sidebar #sidebox_toppvp .ome-pvp-name{font-size:12px!important;font-weight:500!important;color:#e3e7e7!important}
body #left.sidebar #sidebox_toppvp .ome-pvp-class{font-size:8px!important}
body #left.sidebar #sidebox_toppvp .ome-pvp-kills{color:#e8c78c!important;font-size:12px!important;font-variant-numeric:tabular-nums}
body #left.sidebar #sidebox_toppvp .ome-pvp-rank{font-size:12px!important;color:#a4acac!important}
body #left.sidebar .ome-pve-realm{margin-top:0!important}
body #left.sidebar .ome-pve-table th:first-child{width:32px}
body #left.sidebar .ome-pve-table th:last-child{width:52px}
body #left.sidebar .ome-pve-table td{padding:9px 3px;font-size:12px}
body #left.sidebar .ome-pve-table th{padding:8px 3px;font-size:9px}
body #left.sidebar .ome-pve-footer{font-size:9px;gap:6px;margin-top:12px;padding-top:10px}
body #left.sidebar .realm_holder.ome-realm-card{min-height:0!important;padding:12px!important}
body #left.sidebar .ome-realm-card .ome-realm-name{font-size:12px!important;color:#e8c78c!important}
body #left.sidebar .ome-realm-card .ome-realm-status{font-size:9px!important}
body #left.sidebar .ome-realm-card .ome-realm-top{padding:0 0 10px!important;margin:0!important;border:0!important}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-whole-copy{
 background:#ffffff03!important;border:1px solid #c9a24b25!important;border-radius:7px!important;
 padding:9px 6px!important;height:auto!important;min-height:0!important;margin:0!important;cursor:pointer;
}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-whole-copy .ome-realm-command{font-size:11px!important;color:#d5d8d8!important;white-space:normal!important;overflow-wrap:anywhere}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-whole-copy:hover{background:#c9a24b12!important}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-whole-copy .ome-realm-copy-icon{background:none!important;border:0!important;color:#e8c78c!important}
body #left.sidebar #sidebox_toppvp .ome-pvp-rank{display:grid!important;place-items:center!important;width:23px;height:23px;border-radius:50%;font-weight:700!important}
body #left.sidebar #sidebox_toppvp .ome-pvp-place-1 .ome-pvp-rank{color:#f5d589!important;background:#d9ad4024;border:1px solid #d9ad4050}
body #left.sidebar #sidebox_toppvp .ome-pvp-place-2 .ome-pvp-rank{color:#d5dde4!important;background:#c1cbd519;border:1px solid #c1cbd535}
body #left.sidebar #sidebox_toppvp .ome-pvp-place-3 .ome-pvp-rank{color:#d6a27d!important;background:#b97b4520;border:1px solid #b97b4540}
body #left.sidebar .sidebar_realm_columns :is(.realmstatus,.c_col-inner){border:0!important;background:none!important;padding:0!important;box-shadow:none!important}

/* Balanced realm header: natural height, even insets and a quiet status badge. */
body #left.sidebar .sidebar_realm_columns .realmstatus .realm_holder.ome-realm-card{
 height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:14px!important;
}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-card .ome-realm-top{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 height:auto!important;min-height:0!important;gap:12px!important;padding:0!important;margin:0 0 12px!important;
}
body #left.sidebar .ome-realm-card .ome-realm-name{
 flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;
 font:700 14px/22px Arial,sans-serif!important;letter-spacing:.15px!important;text-transform:none!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
body #left.sidebar .ome-realm-card .ome-realm-status{
 flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;
 padding:3px 8px!important;margin:0!important;border:1px solid #ffffff10!important;border-radius:20px!important;
 background:#ffffff03!important;font:600 10px/16px Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
}
body #left.sidebar .ome-realm-card .ome-realm-status::before{width:6px!important;height:6px!important;flex:0 0 6px!important;box-shadow:none!important}
body #left.sidebar .ome-realm-card.online .ome-realm-status{color:#a9d899!important;background:#77ba5b0b!important;border-color:#77ba5b25!important}
body #left.sidebar .ome-realm-card.offline .ome-realm-status{color:#e3a69e!important;background:#da75600b!important;border-color:#da756025!important}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-card .ome-realm-list{
 width:100%!important;height:auto!important;min-height:38px!important;margin:0!important;padding:9px 8px!important;
}
/* The complete clipboard button uses one centered, evenly spaced row. */
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-card button.ome-realm-whole-copy{
 display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;align-items:center!important;
 gap:8px!important;width:100%!important;min-height:42px!important;height:auto!important;
 margin:0!important;padding:10px!important;box-sizing:border-box!important;
 appearance:none!important;box-shadow:none!important;transform:none!important;
 font-family:Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-card .ome-realm-whole-copy .ome-realm-command{
 display:block!important;min-width:0!important;margin:0!important;padding:0!important;
 font:500 12px/20px Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;
 color:#d5d8d8!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
body #left.sidebar .sidebar_realm_columns .realmstatus .ome-realm-card .ome-realm-whole-copy .ome-realm-copy-icon{
 display:grid!important;place-items:center!important;width:20px!important;height:20px!important;
 padding:0!important;margin:0!important;background:none!important;border:0!important;flex:none!important;
}
body #left.sidebar .ome-realm-copy-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}
body #left.sidebar .realm_holder.ome-realm-card{background-image:linear-gradient(135deg,rgba(29,31,28,.96),rgba(12,19,23,.94))!important}
