.Leaderboard-module__k7kcCq__leaderboardButton{z-index:1000;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-text-secondary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md);background:#02070a73;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:24px;left:24px}.Leaderboard-module__k7kcCq__inline{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:8px;margin-left:12px;padding:8px 16px;display:inline-flex;position:static!important;bottom:auto!important;left:auto!important}.Leaderboard-module__k7kcCq__leaderboardButton:hover{box-shadow:var(--shadow-lg),0 0 10px var(--color-accent-glow);color:var(--color-text-primary);background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.Leaderboard-module__k7kcCq__buttonIcon{font-size:18px}.Leaderboard-module__k7kcCq__buttonText{white-space:nowrap}.Leaderboard-module__k7kcCq__overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out Leaderboard-module__k7kcCq__fadeIn;display:flex;position:fixed;inset:0}@keyframes Leaderboard-module__k7kcCq__fadeIn{0%{opacity:0}to{opacity:1}}.Leaderboard-module__k7kcCq__modal{-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 0 #ffffff14;color:#fff;background:#02070ae0;border-radius:24px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;animation:.3s cubic-bezier(.16,1,.3,1) Leaderboard-module__k7kcCq__slideUp;display:flex}@keyframes Leaderboard-module__k7kcCq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Leaderboard-module__k7kcCq__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Leaderboard-module__k7kcCq__header h2{font-family:var(--font-family-display);color:var(--color-text-primary);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700}.Leaderboard-module__k7kcCq__closeButton{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:20px}.Leaderboard-module__k7kcCq__closeButton:hover{color:var(--color-text-primary);background:#ffffff0f}.Leaderboard-module__k7kcCq__content{flex:1;padding:20px 24px 24px;overflow-y:auto}.Leaderboard-module__k7kcCq__loading,.Leaderboard-module__k7kcCq__empty{text-align:center;color:var(--color-text-secondary);padding:50px 20px;font-size:15px;font-weight:500}.Leaderboard-module__k7kcCq__list{flex-direction:column;gap:10px;display:flex}.Leaderboard-module__k7kcCq__entry{transition:all var(--transition-normal);background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;display:flex}.Leaderboard-module__k7kcCq__entry:hover{box-shadow:var(--shadow-sm);background:#ffffff0d;border-color:#ffffff14;transform:translate(4px)}.Leaderboard-module__k7kcCq__entry.Leaderboard-module__k7kcCq__topThree{box-shadow:var(--shadow-sm)}.Leaderboard-module__k7kcCq__entry:first-child{background:linear-gradient(135deg,#f2d36b14 0%,#f2d36b05 100%);border:1.5px solid #f2d36b40}.Leaderboard-module__k7kcCq__entry:first-child:hover{background:linear-gradient(135deg,#f2d36b1f 0%,#f2d36b0a 100%);border-color:#f2d36b66}.Leaderboard-module__k7kcCq__entry:nth-child(2){background:linear-gradient(135deg,#c0c0c014 0%,#c0c0c005 100%);border:1.5px solid #c0c0c040}.Leaderboard-module__k7kcCq__entry:nth-child(2):hover{background:linear-gradient(135deg,#c0c0c01f 0%,#c0c0c00a 100%);border-color:#c0c0c066}.Leaderboard-module__k7kcCq__entry:nth-child(3){background:linear-gradient(135deg,#cd7f3214 0%,#cd7f3205 100%);border:1.5px solid #cd7f3240}.Leaderboard-module__k7kcCq__entry:nth-child(3):hover{background:linear-gradient(135deg,#cd7f321f 0%,#cd7f320a 100%);border-color:#cd7f3266}.Leaderboard-module__k7kcCq__rank{font-family:var(--font-family-display);color:var(--color-text-primary);text-align:center;min-width:36px;font-size:20px;font-weight:700}.Leaderboard-module__k7kcCq__info{flex-direction:column;flex:1;gap:2px;display:flex}.Leaderboard-module__k7kcCq__userName{color:var(--color-text-primary);font-size:15.5px;font-weight:600}.Leaderboard-module__k7kcCq__stats{gap:12px;font-size:13.5px;font-weight:500;display:flex}.Leaderboard-module__k7kcCq__score{color:var(--color-accent)}.Leaderboard-module__k7kcCq__maxTile{color:var(--color-text-tertiary)}.Leaderboard-module__k7kcCq__date{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}@media (max-width:520px){.Leaderboard-module__k7kcCq__leaderboardButton{padding:8px 16px;font-size:13px;bottom:100px}.Leaderboard-module__k7kcCq__buttonIcon{font-size:16px}.Leaderboard-module__k7kcCq__buttonText{display:none}.Leaderboard-module__k7kcCq__modal{border-radius:16px;max-height:90vh}.Leaderboard-module__k7kcCq__header{padding:16px 20px}.Leaderboard-module__k7kcCq__header h2{font-size:18px}.Leaderboard-module__k7kcCq__content{padding:12px 20px 20px}.Leaderboard-module__k7kcCq__entry{gap:12px;padding:12px}.Leaderboard-module__k7kcCq__rank{min-width:28px;font-size:18px}.Leaderboard-module__k7kcCq__userName{font-size:14.5px}.Leaderboard-module__k7kcCq__stats{gap:8px;font-size:12.5px}.Leaderboard-module__k7kcCq__date{font-size:11px}}.Leaderboard-module__k7kcCq__empty{flex-direction:column;align-items:center;gap:16px;padding:50px 20px;display:flex}.Leaderboard-module__k7kcCq__emptyIcon{opacity:.55;font-size:54px}.Leaderboard-module__k7kcCq__empty h3{font-family:var(--font-family-display);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.Leaderboard-module__k7kcCq__empty p{color:var(--color-text-secondary);margin:0;font-size:14.5px}.Leaderboard-module__k7kcCq__footer{border-top:1px solid #ffffff0f;margin-top:24px;padding-top:20px}.Leaderboard-module__k7kcCq__callToAction{background:#4fd1c508;border:1px solid #4fd1c526;border-radius:14px;gap:16px;margin-bottom:16px;padding:18px;display:flex}.Leaderboard-module__k7kcCq__ctaIcon{flex-shrink:0;font-size:28px}.Leaderboard-module__k7kcCq__ctaContent h4{font-family:var(--font-family-display);color:var(--color-text-primary);margin:0 0 6px;font-size:15.5px;font-weight:600}.Leaderboard-module__k7kcCq__ctaContent p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.45}.Leaderboard-module__k7kcCq__community{text-align:center}.Leaderboard-module__k7kcCq__communityTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;font-size:12px;font-weight:600}.Leaderboard-module__k7kcCq__redditLink{color:#ff6b35;transition:all var(--transition-normal);background:#ff450014;border:1px solid #ff450040;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.Leaderboard-module__k7kcCq__redditLink:hover{background:#ff450024;border-color:#ff450059;transform:translateY(-1.5px);box-shadow:0 4px 12px #ff450026}.Leaderboard-module__k7kcCq__redditIcon{font-size:16px}.Leaderboard-module__k7kcCq__externalIcon{opacity:.7;font-size:14px}.Leaderboard-module__k7kcCq__modeSelector{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.Leaderboard-module__k7kcCq__modeTab{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)ease;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:600;display:flex}.Leaderboard-module__k7kcCq__modeTab:hover{color:var(--color-text-primary);background:#ffffff05}.Leaderboard-module__k7kcCq__modeTabActive{background:linear-gradient(135deg,#4fd1c51f 0%,#31979514 100%);box-shadow:0 4px 12px #4fd1c50d;color:#4fd1c5!important;border:1px solid #4fd1c540!important}@media (prefers-color-scheme:light){.Leaderboard-module__k7kcCq__modeSelector{background:#0a191e08;border-color:#0a191e14}.Leaderboard-module__k7kcCq__modeTab{color:var(--color-text-secondary)}.Leaderboard-module__k7kcCq__modeTab:hover{color:var(--color-text-primary);background:#0a191e05}.Leaderboard-module__k7kcCq__modeTabActive{background:#31979514;color:#319795!important;border-color:#31979540!important}}
