/* Elidinis supporter leaderboard redesign */
.luzox-supporters-system{background:linear-gradient(145deg,#111420,#090b13)!important;border:1px solid #4a2a47!important;border-radius:18px!important;padding:28px!important;box-shadow:0 18px 48px #0006!important}
.luzox-supporter-intro{align-items:center!important;margin-bottom:24px!important}
.luzox-supporter-kicker{background:#40223c!important;color:#f0b3db!important;border-radius:6px!important}
.luzox-supporter-intro h3{font-size:28px!important;letter-spacing:-.02em!important}
.luzox-supporter-intro p{font-size:13px!important;max-width:620px}
.luzox-supporter-month{background:#1c1a29!important;border:1px solid #53344d!important}
.luzox-supporter-reward-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:22px 0 30px!important}
.luzox-supporter-tier{background:#171925!important;border:1px solid #353044!important;border-radius:13px!important;padding:19px!important;box-shadow:none!important}
.luzox-supporter-tier.tier-1{border-color:#8d5276!important}
.luzox-supporter-tier-head{flex-wrap:wrap}
.luzox-supporter-tier-head span{background:#5a2b50!important;color:#ffe3f2!important;border-radius:5px!important}
.luzox-supporters-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.luzox-supporter-card{min-width:0!important;padding:16px 12px!important;background:#161925!important;border:1px solid #343247!important;border-radius:13px!important;box-shadow:none!important;gap:10px!important}
.luzox-supporter-card.rank-1{border-color:#9c744d!important;background:linear-gradient(155deg,#28211e,#161925 55%)!important}
.luzox-supporter-card.rank-2{border-color:#62758d!important}
.luzox-supporter-card.rank-3{border-color:#87584c!important}
.luzox-supporter-card:hover{transform:translateY(-2px)!important}
.luzox-supporter-main strong{font-size:16px!important}
.luzox-supporter-main span{font-size:12px!important;color:#e9a3d0!important}
.luzox-supporter-reward{grid-template-columns:1fr!important;gap:5px!important;padding:10px!important;background:#0d101a!important;border:1px solid #2c2939!important}
.luzox-supporter-reward span{font-size:11px!important}
.luzox-supporter-reward em{color:#efa8d6!important;font-size:13px!important}
.luzox-supporter-note{font-size:11px!important;line-height:1.5!important;font-weight:600!important}
.luzox-supporter-actions button{background:#913d75!important;border-radius:8px!important}
.esm-winners-archive{margin:22px 0!important;padding:25px!important;border:1px solid #4b2c4b!important;border-radius:17px!important;background:linear-gradient(145deg,#121522,#0b0e17)!important;color:#f7eff7}
.esm-winners-archive h3{font-size:25px!important;color:#fff!important;margin:0 0 7px!important}
.esm-archive-subtitle{font-size:13px;color:#b1a9ba;margin:0 0 22px}
.esm-archive-month{border:1px solid #373247;border-radius:11px;overflow:hidden;margin:11px 0;background:#151723}
.esm-archive-month summary{display:flex;align-items:center;gap:12px;padding:15px 17px;cursor:pointer;list-style:none;font-weight:750;color:#fff}
.esm-archive-month summary::-webkit-details-marker{display:none}
.esm-archive-month summary:after{content:'⌄';font-size:18px;color:#d18eb9}
.esm-archive-month[open] summary:after{content:'⌃'}
.esm-archive-status{margin-left:auto;font-size:10px;color:#8fe0b6;border:1px solid #34634c;border-radius:5px;padding:4px 7px;text-transform:uppercase;letter-spacing:.05em}
.esm-archive-list{padding:0 13px 13px}
.esm-archive-winner{display:grid;grid-template-columns:40px minmax(95px,1fr) minmax(0,2fr);align-items:center;gap:12px;background:#0c101a;border:1px solid #2b2939;border-radius:8px;padding:13px;margin-top:7px}
.esm-archive-rank{font-weight:800;color:#e3a4d1}.esm-archive-name{font-weight:750;color:#fff;overflow-wrap:anywhere}.esm-archive-prize{color:#bcb5c7;font-size:12px;overflow-wrap:anywhere}
@media(max-width:1100px){.luzox-supporters-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.luzox-supporter-reward-overview{grid-template-columns:1fr!important}.luzox-supporters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.luzox-supporters-system,.esm-winners-archive{padding:17px!important}.esm-archive-winner{grid-template-columns:32px 1fr}.esm-archive-prize{grid-column:2}}
@media(max-width:420px){.luzox-supporters-grid{grid-template-columns:1fr!important}}
