.preview-loading{color:#a0a0b0;justify-content:center;align-items:center;padding:20px;font-size:14px;font-weight:500;animation:1.5s ease-in-out infinite pulse;display:flex}.preview-loading:before{content:"";border:2px solid #4facfe;border-top-color:transparent;-webkit-border-radius:50%;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{0%{-ms-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}.leaderboard-card{transition:all .3s}.leaderboard-card.player-updated{border:2px solid #4facfe;animation:2s ease-in-out previewCardUpdate;box-shadow:0 4px 20px rgba(79,172,254,.3)}@keyframes previewCardUpdate{0%{border-color:#4facfe;-ms-transform:scale(1);transform:scale(1)}50%{border-color:#667eea;-ms-transform:scale(1.02);transform:scale(1.02);box-shadow:0 6px 25px rgba(79,172,254,.4)}to{border-color:#4facfe;-ms-transform:scale(1);transform:scale(1);box-shadow:0 4px 20px rgba(79,172,254,.3)}}.leaderboard-card .score.score-updating{font-weight:700;animation:1s ease-in-out previewScoreUpdate;color:#4facfe!important}@keyframes previewScoreUpdate{0%{color:inherit;-ms-transform:scale(1);transform:scale(1)}50%{color:#4facfe;text-shadow:0 0 8px rgba(79,172,254,.5);-ms-transform:scale(1.1);transform:scale(1.1)}to{color:inherit;-ms-transform:scale(1);transform:scale(1)}}.leaderboard-card .realtime-indicator{opacity:.8;background:#4facfe;-webkit-border-radius:50%;border-radius:50%;width:8px;height:8px;animation:2s infinite previewPulse;position:absolute;top:8px;right:8px}@keyframes previewPulse{0%,to{opacity:.8;-ms-transform:scale(1);transform:scale(1)}50%{opacity:.4;-ms-transform:scale(1.2);transform:scale(1.2)}}@media (max-width:768px){.preview-loading{padding:15px;font-size:13px}.preview-loading:before{width:14px;height:14px;margin-right:6px}.leaderboard-card .realtime-indicator{width:6px;height:6px;top:6px;right:6px}}.casual-game-update{color:#fff;z-index:10000;text-align:center;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);-webkit-border-radius:12px;border-radius:12px;padding:15px 25px;font-weight:600;animation:3s ease-in-out casualGameUpdate;position:fixed;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 8px 32px rgba(0,0,0,.3)}@keyframes casualGameUpdate{0%{opacity:0;-ms-transform:translate(-50%,-50%)scale(.8);transform:translate(-50%,-50%)scale(.8)}20%{opacity:1;-ms-transform:translate(-50%,-50%)scale(1.1);transform:translate(-50%,-50%)scale(1.1)}80%{opacity:1;-ms-transform:translate(-50%,-50%)scale(1);transform:translate(-50%,-50%)scale(1)}to{opacity:0;-ms-transform:translate(-50%,-50%)scale(.8);transform:translate(-50%,-50%)scale(.8)}}[data-theme=dark] .preview-loading{color:#888}[data-theme=dark] .preview-loading:before{border-color:transparent #4facfe #4facfe}[data-theme=dark] .leaderboard-card.player-updated{border-color:#4facfe;box-shadow:0 4px 20px rgba(79,172,254,.4)}[data-theme=dark] .leaderboard-card .realtime-indicator{background:#4facfe}