/* Consistent ranking tabs and readable tables. */
.av-module .rankings_menu{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:22px auto 26px;overflow:visible}
.av-module .rankings_menu a{display:flex;align-items:center;justify-content:center;flex:0 0 166px;width:166px;min-height:40px;margin:0;padding:8px 10px;line-height:1.35;font:14px/1.35 Georgia,serif;white-space:nowrap;border:1px solid #5a4c32;background:#111413;color:#e9d7af}
.av-module .rankings_menu a.active{border-color:#d4b36c;background:linear-gradient(110deg,#292418,#151612);color:#ffe2a3;box-shadow:inset 0 -2px #c5a466}
.av-module .rankings-class-filter{margin-bottom:24px}
.av-module .rankings-table{min-width:640px}
.av-module .rankings-table tr td{height:52px;padding:9px 10px;font:14px/1.5 Arial,sans-serif;color:#d1d3ce;border-bottom:1px solid #393327}
.av-module .rankings-table tr:first-child td{height:42px;font:700 12px/1.5 Georgia,serif;color:#e8c884;letter-spacing:.45px;border-bottom:1px solid #a78b50;background:rgba(177,138,65,.05)}
.av-module .rankings-table tr:not(:first-child):hover{background:rgba(201,168,101,.035)}
.av-module .rankings-table td a{font:15px/1.5 Georgia,serif;color:#eedbb4}
.av-module .rankings-table .rankings-table-place{color:#baa987;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}
.av-module .rankings-class-image{width:32px;height:32px;object-fit:cover;border:1px solid #66583a;box-shadow:none}
.av-module .av-ranking-scroll{width:100%;overflow-x:auto}
.av-module .av-ranking-vip-unknown{color:#a0a6a7}
.av-module .av-vip-uniform[data-av-vip]{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:99px;min-height:27px;padding:3px 7px;border:1px solid currentColor;border-radius:5px;background:#0b1216;font:700 11px/1.4 Georgia,serif;white-space:nowrap;color:var(--av-vip-tone);box-shadow:0 0 8px var(--av-vip-glow)}
.av-module .av-vip-uniform svg{width:13px;height:13px;fill:currentColor}
.av-vip-uniform[data-av-vip="free"]{--av-vip-tone:#86efac;--av-vip-glow:rgba(74,222,128,.12)}
.av-vip-uniform[data-av-vip="bronze"]{--av-vip-tone:#e4a15d;--av-vip-glow:rgba(228,161,93,.12)}
.av-vip-uniform[data-av-vip="silver"]{--av-vip-tone:#d1d9e3;--av-vip-glow:rgba(209,217,227,.12)}
.av-vip-uniform[data-av-vip="gold"]{--av-vip-tone:#f4ce4f;--av-vip-glow:rgba(244,206,79,.12)}
.av-vip-uniform[data-av-vip="platinum"]{--av-vip-tone:#8bdef6;--av-vip-glow:rgba(139,222,246,.16)}

/* Castle Siege: artwork, defender, appointment and countdown. */
.av-combined-events .av-siege-organized{padding:13px}
.av-siege-organized .av-siege-banner{position:relative;margin:0 0 14px;overflow:hidden;border:1px solid #806b42}
.av-combined-events .av-siege-organized .av-siege-art{max-height:none;border:0;aspect-ratio:3/1;object-fit:cover}
.av-siege-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(4,8,11,.9))}
.av-siege-banner figcaption{position:absolute;left:13px;right:10px;bottom:10px;z-index:1}
.av-siege-banner figcaption span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:1.25px;text-transform:uppercase;color:#e5ce9d}
.av-siege-banner figcaption strong{display:block;font:22px/1.2 Georgia,serif;color:#ffe2a6;text-shadow:0 2px 5px #000}
.av-siege-organized .av-siege-owner{margin:0 0 12px;gap:10px;min-height:38px}
.av-siege-organized .av-siege-owner strong{display:block;font:700 15px/1.5 Georgia,serif;color:#f0d6a1}
.av-siege-organized .av-siege-emblem{width:32px;height:32px;object-fit:contain;background:#0d1214}
.av-siege-label{display:block;color:#a9aaa1;font:10px/1.5 Arial,sans-serif;letter-spacing:.65px;text-transform:uppercase}
.av-siege-appointment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 7px;border-top:1px solid #4d4029}
.av-siege-appointment>div>strong{display:block;margin-top:3px;font:700 13px/1.4 Georgia,serif;color:#eddbb9;letter-spacing:.7px}
.av-siege-appointment .av-siege-hour{font:26px/1.2 Georgia,serif;color:#f4d18a;font-variant-numeric:tabular-nums}
.av-siege-organized .av-siege-timezone{margin:0 0 15px;color:#a9aaa1;font:10px/1.5 Arial,sans-serif}
.av-siege-countdown-status{margin:0 0 8px;color:#c7c7bc;font:10px/1.5 Arial,sans-serif;text-align:center;letter-spacing:.6px;text-transform:uppercase}
.av-siege-countdown-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #4c402b;background:linear-gradient(120deg,#101819,#0a1012)}
.av-siege-countdown-tiles>div{text-align:center;padding:9px 2px}
.av-siege-countdown-tiles>div+div{border-left:1px solid #363224}
.av-siege-countdown-tiles strong{display:block;color:#f1d69f;font:24px/1.2 Georgia,serif;font-variant-numeric:tabular-nums}
.av-siege-countdown-tiles span{display:block;margin-top:5px;color:#aeb3b1;font:9px/1.3 Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase}
.av-siege-organized .av-siege-tagline{margin:13px 0;color:#c5c5bb;font:11px/1.6 Arial,sans-serif;text-align:center}
.av-siege-organized .av-sidebar-button{min-height:35px;font-size:10px}
.av-top-widget .av-top-list{margin-bottom:12px}
@media(max-width:540px){.av-module .rankings_menu{gap:6px}.av-module .rankings_menu a{flex:1 1 calc(50% - 6px);min-width:0;width:auto;font-size:12px;white-space:normal}.av-module .page-title{font-size:24px}}
