/* Standalone design; does not change the existing account/referral theme. */
.referral-leaderboard-section{padding-top:14px}
.minibot-leaderboard{border:1px solid rgba(231,174,68,.34);border-radius:22px;padding:clamp(22px,4vw,40px);background:linear-gradient(145deg,rgba(50,26,69,.92),rgba(13,17,28,.95) 65%);box-shadow:0 18px 45px rgba(0,0,0,.24);color:#f4eefb}
.minibot-leaderboard .lb-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.minibot-leaderboard h2{font-size:clamp(25px,4vw,38px);margin:8px 0;color:#f5c677}
.minibot-leaderboard p{color:#d7cadd}
.minibot-leaderboard .lb-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.minibot-leaderboard select,.minibot-leaderboard input{background:#13121e;border:1px solid #665071;color:#fff;border-radius:10px;padding:11px 13px;min-height:42px}
.minibot-leaderboard .lb-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:18px;margin-top:22px}
.minibot-leaderboard .lb-card{background:rgba(12,11,24,.6);border:1px solid rgba(235,188,92,.2);border-radius:16px;padding:22px}
.minibot-leaderboard .lb-card h3{margin:0 0 14px;color:#ffe3a2;font-size:19px}
.minibot-leaderboard ol{list-style:none;padding:0;margin:0}
.minibot-leaderboard .leaderboard-entry{display:flex;align-items:center;gap:13px;padding:11px 3px;border-bottom:1px solid rgba(255,255,255,.09)}
.minibot-leaderboard .leaderboard-entry:last-child{border-bottom:0}
.minibot-leaderboard .leaderboard-rank{width:42px;font-size:20px;color:#f6c665;font-weight:800}
.minibot-leaderboard .leaderboard-entry strong{flex:1;overflow-wrap:anywhere}
.minibot-leaderboard .leaderboard-score{font-variant-numeric:tabular-nums;color:#f4d89f;white-space:nowrap;font-size:13px}
.minibot-leaderboard .lb-prizes{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:#f1def7;font-size:14px}
.minibot-leaderboard .lb-prizes li{padding:8px 10px;border-radius:9px;background:rgba(176,130,60,.08)}
.minibot-leaderboard .lb-progress{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;background:rgba(255,192,77,.09);border:1px solid rgba(255,192,77,.24);padding:14px 20px;border-radius:12px}
.minibot-leaderboard .lb-progress span{font-size:12px;color:#c9bbc9;display:block}
.minibot-leaderboard .lb-progress b{font-size:22px;color:#ffe4a1}
.minibot-leaderboard .lb-muted{font-size:13px;color:#c5b6c8}
.minibot-profile{border:1px solid rgba(255,193,91,.3);border-radius:16px;padding:25px;background:linear-gradient(115deg,rgba(205,129,45,.07),rgba(101,65,144,.06))}
.minibot-profile .profile-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr);gap:20px;align-items:center;margin-top:15px}
.minibot-profile label{display:block;margin:0 0 8px;color:#e9deec;font-weight:650}
.minibot-profile input{width:100%;box-sizing:border-box;min-height:44px;border-radius:10px;background:#12151e;border:1px solid #665576;color:#fff;padding:10px 12px}
.minibot-profile button{margin-top:12px}
.minibot-profile [data-nickname-preview]{font-size:23px;color:#ffdb90;overflow-wrap:anywhere}
.minibot-profile .profile-preview{padding:15px;background:rgba(11,11,21,.5);border-radius:12px;text-align:center}
.minibot-profile [data-nickname-status]{display:block;font-size:13px;margin-top:9px;color:#d4c5dc}
@media(max-width:760px){.minibot-leaderboard .lb-body{grid-template-columns:1fr}.minibot-profile .profile-layout{grid-template-columns:1fr}.minibot-leaderboard .lb-card{padding:16px}}
