.mms-userpos, .mms-userpos * { font-family: 'Bubblegum Sans', sans-serif; color:#3C2A10; }
.mms-userpos { width:100%; }
.mms-userpos .center-msg{ text-align:center; font-size:14px; border:1px solid #A47148; border-radius:8px; padding:10px; color:#6F4518; margin:20px 0; }
.mms-userpos .leaderboard-list{ list-style:none; padding:0; margin:0; }
.mms-userpos .leaderboard-entry{ background:#fff; border:1px solid #A47148; border-left:4px solid #A47148; border-radius:8px; padding:12px; margin-top:12px; }
.mms-userpos .leaderboard-header{ display:flex; align-items:center; gap:12px; width:100%; }
.mms-userpos .leaderboard-position{ font-size:18px; font-weight:800; color:#6F4518; width:30px; text-align:center; }
.mms-userpos .leaderboard-avatar img{ border-radius:50%; width:50px; height:50px; border:2px solid #BC8A5F; }
.mms-userpos .leaderboard-info{ padding-left:4px; flex:1; }
.mms-userpos .leaderboard-info h3{ font-size:16px; margin:0; color:#3C2A10; }
.mms-userpos .leaderboard-info p{ font-size:12px; margin:4px 0 0; color:#8B5E34; }
.mms-userpos .leaderboard-tests { margin-left:auto; text-align:center; }
.mms-userpos .leaderboard-tests .label { font-size:16px; font-weight:600; color:#6F4518; margin-bottom:2px; display:block; }
.mms-userpos .leaderboard-tests .number { font-size:18px; font-weight:600; color:#3C2A10; background:#F3D5B5; padding:6px 6px; border-radius:5px; border:1px solid #BC8A5F; display:inline-block; min-width:40px; }