/* The approved compact listing layout. Scoped to toplist rows only. */
#rankings .rank-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}#rankings .rank-layout>aside{display:none!important}#rankings .server-list{background:none!important;border:0!important;border-radius:0!important;overflow:visible!important}#rankings .ranking-result{display:block!important;margin:0!important;padding:0!important}#rankings .list-toolbar{margin-bottom:18px!important;border:1px solid #303b49;border-radius:5px!important}#rankings .rt-compact.ranking-card{display:grid!important;grid-template-columns:34px 112px minmax(0,1fr) 122px 132px!important;gap:20px!important;align-items:center!important;min-height:0!important;margin:0 0 16px!important;padding:20px!important;position:relative;overflow:hidden!important;border:1px solid #303941!important;border-radius:6px!important;background:linear-gradient(105deg,#1b2229,#171d23)!important;box-shadow:none!important;animation:none!important;color:#e9eaed}#rankings .rt-compact.ranking-card:before,#rankings .rt-compact.ranking-card:after{display:none!important}.rtc-rank{font:600 36px/1 Georgia,'Times New Roman',serif;letter-spacing:-1px;color:#b8bdc5;text-align:center;min-width:0}.rtc-logo{display:block;width:112px;height:112px;object-fit:cover;background:#11171e;border:1px solid #8b929a;border-radius:4px;box-shadow:none}.rtc-content{min-width:0}.rtc-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0;margin:0 0 6px}.rtc-title h3{font:700 34px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.55px!important;color:#efedea!important;text-shadow:none!important;margin:0!important;overflow-wrap:anywhere}.rtc-description{font:400 14px/1.55 system-ui,sans-serif!important;color:#b1b7c2!important;margin:0 0 10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtc-banner-frame{display:block;width:100%;aspect-ratio:468 / 60;border:1px solid #828a95;border-radius:3px;overflow:hidden;background:#0d131a;line-height:0}.rtc-banner{display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:center;border:0;border-radius:0}.rtc-votes{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border-left:1px solid #343b44;border-right:1px solid #343b44;padding:0 12px;min-width:0}.rtc-votes strong{font:700 31px/1 Georgia,'Times New Roman',serif;letter-spacing:-.8px;color:#ebe9e6}.rtc-votes span{font:400 9px/1.5 system-ui;letter-spacing:1.1px;text-align:center;color:#aab3c1;white-space:nowrap}.rtc-actions{display:grid;gap:10px;min-width:0}.rtc-actions button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 8px!important;border-radius:3px!important;font:600 13px/1 system-ui!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none!important;animation:none!important;transform:none!important;cursor:pointer}.rtc-actions .rtc-vote{background:linear-gradient(#486b8d,#385776)!important;border:1px solid #86a5c1!important;color:#f2f4f7!important}.rtc-actions .rtc-profile{background:transparent!important;border:1px solid #929ca8!important;color:#f0f1f3!important}.rtc-actions .rtc-vote:hover{filter:brightness(1.12)}.rtc-actions .rtc-profile:hover{background:#ffffff0a!important}.rtc-premium{display:inline-flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #d3b456;background:linear-gradient(110deg,#72591c,#2c230f);border-radius:2px;font:600 10px/1 system-ui;letter-spacing:1.1px;color:#f5cf6d;white-space:nowrap}.rtc-upcoming,.rtc-month{display:inline-flex;align-items:center;gap:8px;border:1px solid #8c76b3;border-radius:2px;padding:5px 7px;color:#d9c7f7;background:#30283f;font:600 8px/1.4 system-ui;letter-spacing:.5px}.rtc-upcoming [data-rt-launch]{font-variant-numeric:tabular-nums;border-left:1px solid #9f88c277;padding-left:8px;letter-spacing:0}.rtc-month{color:#d5bc7e;background:#30291a;border-color:#7c693c;font-size:7px}.rt-compact.is-test .rtc-rank{font:600 10px system-ui}.rt-compact.is-test .rtc-votes strong{font:600 15px system-ui}.rt-compact.is-test .rtc-vote{opacity:.5;cursor:not-allowed}#rankings .rt-compact.ranking-card.is-vip{border:1px solid #e1ba4e!important;background:linear-gradient(100deg,#211c12 0%,#1c190f 60%,#19170f)!important;padding:20px!important;border-left-width:1px!important;box-shadow:none!important}#rankings .rt-compact.is-vip .rtc-rank{color:#f2ca63}#rankings .rt-compact.is-vip .rtc-votes strong,#rankings .rt-compact.is-vip .rtc-votes span{color:#f3cf75}#rankings .rt-compact.is-vip .rtc-votes{border-color:#74612e66}#rankings .rt-compact.is-vip .rtc-banner-frame{border-color:#c6a456}#rankings .rt-compact.is-vip .rtc-vote{background:linear-gradient(#f6d267,#d69e2c)!important;border-color:#f2cf78!important;color:#171204!important}#rankings .rt-compact.is-upcoming:not(.is-vip){border-color:#8f76bd!important;border-left:3px solid #ad8ae6!important;padding-left:18px!important}#rankings .rt-compact.is-upcoming:not(.is-vip) .rtc-banner-frame{border-color:#a88cd3}#rankings .rt-compact.ranking-sotm:not(.is-vip){border-color:#8a759f!important;background:linear-gradient(105deg,#211c29,#171c24)!important}#rankings .rt-compact.ranking-sotm .rtc-rank{font-size:22px;color:#d0b07b}
/* Retain every paid advert position around the listings. */
@media(max-width:1100px){#rankings .rt-compact.ranking-card{grid-template-columns:28px 88px minmax(0,1fr) 94px 108px!important;gap:14px!important;padding:17px!important}.rtc-logo{width:88px;height:88px}.rtc-title h3{font-size:28px!important}.rtc-description{font-size:12px!important}.rtc-votes strong{font-size:26px}.rtc-votes span{font-size:7px;letter-spacing:.8px}.rtc-actions button{height:38px!important;min-height:38px!important;font-size:12px!important}#rankings .rt-compact.ranking-card.is-vip{padding:17px!important}}
@media(max-width:760px){#rankings .rt-compact.ranking-card{grid-template-columns:24px 68px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;align-items:start!important}.rtc-rank{font-size:28px;padding-top:20px}.rtc-logo{width:68px;height:68px}.rtc-title{gap:8px}.rtc-title h3{font-size:27px!important}.rtc-description{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px!important}.rtc-votes{grid-column:2;grid-row:2;justify-content:center;padding:0;border:0;gap:4px}.rtc-votes strong{font-size:23px}.rtc-votes span{font-size:6px;letter-spacing:.25px}.rtc-actions{grid-column:3;grid-template-columns:1fr 1fr;align-self:center;gap:9px}.rtc-actions button{height:37px!important;min-height:37px!important;font-size:11px!important}.rtc-premium{padding:5px 6px;font-size:8px;gap:5px;letter-spacing:.7px}.rtc-premium svg{width:12px;height:12px}#rankings .rt-compact.ranking-card.is-vip{padding:16px!important}}
@media(max-width:480px){#rankings .rt-compact.ranking-card{grid-template-columns:18px 52px minmax(0,1fr)!important;gap:10px!important;padding:14px 11px!important}.rtc-logo{width:52px;height:64px;object-fit:cover}.rtc-rank{font-size:24px;padding-top:18px}.rtc-title h3{font-size:24px!important}.rtc-description{font-size:11px!important;line-height:1.6!important}.rtc-votes strong{font-size:21px}.rtc-votes span{font-size:5.5px}.rtc-actions{gap:7px}.rtc-actions button{font-size:10px!important;padding:0 5px!important;height:35px!important;min-height:35px!important}.rtc-title{margin-bottom:7px}.rtc-premium{font-size:7px}.rtc-upcoming{font-size:7px;gap:5px}.rtc-upcoming [data-rt-launch]{border:0;padding:0}.rtc-month{font-size:6px}.rtc-banner-frame{border-radius:2px}#rankings .rt-compact.ranking-card.is-vip{padding:14px 11px!important}}
@media(max-width:760px){.rtc-votes span{font-size:8px!important;line-height:1.35;letter-spacing:.3px;white-space:normal}.rtc-actions button{height:40px!important;min-height:40px!important}}@media(max-width:480px){.rtc-logo{height:52px}}
#rankings{scroll-margin-top:96px}
/* A smaller footprint and richer membership colours. */
@media(min-width:1101px){#rankings .rt-compact.ranking-card,#rankings .rt-compact.ranking-card.is-vip{grid-template-columns:30px 96px minmax(0,1fr) 112px 120px!important;gap:18px!important;padding:16px!important}.rtc-logo{width:96px;height:96px}.rtc-title h3{font-size:30px!important}.rtc-title{margin-bottom:5px;gap:11px}.rtc-description{font-size:13px!important;margin-bottom:8px!important}.rtc-banner-frame{max-width:620px}.rtc-rank{font-size:32px}.rtc-votes strong{font-size:28px}.rtc-actions{gap:8px}.rtc-actions button{height:38px!important;min-height:38px!important;font-size:12px!important}}
#rankings .rt-compact.ranking-card.is-vip{background:linear-gradient(105deg,#412e19 0%,#302316 48%,#211c13 100%)!important;border-color:#efc16a!important;box-shadow:inset 0 0 0 1px #e8ac4226,0 2px 12px #bd792014!important}#rankings .rt-compact.is-vip .rtc-title h3{color:#ffe4a7!important}#rankings .rt-compact.is-vip .rtc-premium{background:linear-gradient(110deg,#f4cd70,#c28b31);border-color:#f8d98c;color:#211707}#rankings .rt-compact.is-vip .rtc-logo{border-color:#cba45c;box-shadow:0 0 0 2px #d5a3441a}#rankings .rt-compact.is-vip .rtc-banner-frame{border-color:#d9ac53;box-shadow:0 0 8px #d79d3224}#rankings .rt-compact.is-vip .rtc-votes{border-color:#ae813c66}#rankings .rt-compact.is-vip .rtc-votes strong{color:#ffd16a}#rankings .rt-compact.is-vip .rtc-votes span{color:#e9be69}#rankings .rt-compact.is-vip .rtc-vote{background:linear-gradient(#ffda72,#e4a83c)!important;border-color:#ffe29a!important}#rankings .rt-compact.is-vip .rtc-profile{background:#332617!important;border-color:#b18b4f!important;color:#f7dfae!important}
#rankings .rt-compact.ranking-card.ranking-sotm,#rankings .rt-compact.ranking-card.ranking-sotm.is-vip{background:linear-gradient(105deg,#342248 0%,#251e39 52%,#1c1d30 100%)!important;border-color:#a784da!important;box-shadow:inset 0 0 0 1px #b78aea20,0 0 14px #9259d325!important}#rankings .rt-compact.ranking-sotm .rtc-title h3{color:#f1e4ff!important;text-shadow:0 0 14px #af7dea26!important}#rankings .rt-compact.ranking-sotm .rtc-rank{color:#d6adff}#rankings .rt-compact.ranking-sotm .rtc-month{background:linear-gradient(110deg,#8056b7,#54367c);border-color:#b990ec;color:#f4eaff}#rankings .rt-compact.ranking-sotm .rtc-logo{border-color:#ab86d7;box-shadow:0 0 9px #9c65d72b}#rankings .rt-compact.ranking-sotm .rtc-banner-frame{border-color:#a584d1;box-shadow:0 0 8px #9767d52b}#rankings .rt-compact.ranking-sotm .rtc-votes{border-color:#9974c45c}#rankings .rt-compact.ranking-sotm .rtc-votes strong{color:#e3baff}#rankings .rt-compact.ranking-sotm .rtc-votes span{color:#bf9fe0}#rankings .rt-compact.ranking-sotm .rtc-vote{background:linear-gradient(#a77ce0,#7853af)!important;border-color:#c5a4ef!important;color:#fff!important}#rankings .rt-compact.ranking-sotm .rtc-profile{background:#2b223d!important;border-color:#9876bf!important;color:#ebdafa!important}
@media(min-width:761px) and (max-width:1100px){#rankings .rt-compact.ranking-card,#rankings .rt-compact.ranking-card.is-vip{padding:14px!important;gap:12px!important;grid-template-columns:26px 80px minmax(0,1fr) 90px 104px!important}.rtc-logo{width:80px;height:80px}.rtc-title h3{font-size:26px!important}}
@media(max-width:480px){#rankings .rt-compact.ranking-card,#rankings .rt-compact.ranking-card.is-vip{padding:12px 10px!important}.rtc-title h3{font-size:22px!important}}
