.UserProfile_modal__L7Iiw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(3,8,7,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:UserProfile_fadeIn__xdhlL .2s ease}@keyframes UserProfile_fadeIn__xdhlL{0%{opacity:0}to{opacity:1}}.UserProfile_modalContent__G3Q2Y{background:var(--color-bg);border:1px solid var(--edai-border);box-shadow:0 24px 80px rgba(0,0,0,.6);border-radius:18px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;animation:UserProfile_slideUp__tYc3d .3s ease}@keyframes UserProfile_slideUp__tYc3d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.UserProfile_closeButton___AtFH{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:32px;color:var(--color-text-secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;z-index:10}.UserProfile_closeButton___AtFH:hover{background:hsla(0,0%,100%,.1);color:var(--color-text)}.UserProfile_loading__NynnK{padding:60px;text-align:center;color:var(--color-text-secondary);font-size:18px}.UserProfile_header__zk7Bf{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));padding:40px;color:#fff;display:flex;align-items:center;gap:30px;border-radius:16px 16px 0 0}.UserProfile_levelBadge__2pcGl{background:hsla(0,0%,100%,.2);border:3px solid #fff;border-radius:16px;padding:20px;text-align:center;min-width:100px}.UserProfile_levelNumber__Qe949{display:block;font-size:36px;font-weight:700;font-family:var(--ff-heading);line-height:1}.UserProfile_levelName__yYKY3{display:block;font-size:14px;margin-top:4px;opacity:.9}.UserProfile_userInfo__1Sd5z{flex:1 1}.UserProfile_userInfo__1Sd5z h2{font-family:var(--ff-heading);font-size:32px;margin:0 0 8px}.UserProfile_rank__qI24L{font-size:18px;opacity:.9}.UserProfile_xpInfo__vdLzr{background:hsla(0,0%,100%,.2);border-radius:12px;padding:16px 20px;min-width:200px}.UserProfile_xpText__M9e_P{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.UserProfile_currentXP__2hB9k{font-size:24px;font-weight:700}.UserProfile_nextLevel__W2Ep_{font-size:16px;opacity:.8}.UserProfile_xpBar___VpoT{height:8px;background:rgba(0,0,0,.3);border-radius:4px;overflow:hidden}.UserProfile_xpProgress__jYQNJ{height:100%;background:#fff;border-radius:4px;transition:width .5s ease}.UserProfile_xpToNext__uXVjU{margin:8px 0 0;font-size:14px;opacity:.9}.UserProfile_tabs__4c0B4{display:flex;gap:8px;padding:20px 20px 0;border-bottom:1px solid var(--color-border)}.UserProfile_tab__j7rc0{background:transparent;border:none;color:var(--color-text-secondary);font-size:16px;padding:12px 20px;cursor:pointer;border-radius:8px 8px 0 0;transition:all .2s ease;font-family:var(--ff-body)}.UserProfile_tab__j7rc0:hover{background:hsla(0,0%,100%,.05);color:var(--color-text)}.UserProfile_tab__j7rc0.UserProfile_active__7zv1N{background:var(--color-primary);color:#fff}.UserProfile_tabContent__ozfnm{padding:30px}.UserProfile_statsGrid__0Ejdb{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:20px;gap:20px}.UserProfile_statCard__hPZ_o{background:var(--color-bg-secondary);border-radius:12px;padding:20px;text-align:center;transition:transform .2s ease}.UserProfile_statCard__hPZ_o:hover{transform:translateY(-2px)}.UserProfile_statIcon__jIrQf{font-size:32px;margin-bottom:12px}.UserProfile_statValue__d27fL{font-size:24px;font-weight:700;color:var(--color-text);margin-bottom:4px;font-family:var(--ff-heading)}.UserProfile_statLabel__mUk6Z{font-size:14px;color:var(--color-text-secondary)}.UserProfile_achievementsSection__SxxED h3{font-family:var(--ff-heading);font-size:20px;margin:0 0 20px;color:var(--color-text)}.UserProfile_achievementsSection__SxxED h3:not(:first-child){margin-top:40px}.UserProfile_achievementsGrid__O2rvg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.UserProfile_achievementCard__S8gBY{background:var(--color-bg-secondary);border:1px solid var(--edai-border);border-left:3px solid var(--edai-emerald);border-radius:12px;padding:16px;display:flex;gap:16px;align-items:center;transition:all .2s ease}.UserProfile_achievementCard__S8gBY:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.UserProfile_achievementCard__S8gBY.UserProfile_locked__5YBEt{opacity:.85;border:1px dashed hsla(0,0%,100%,.14);border-left:3px solid hsla(0,0%,100%,.14)}.UserProfile_achievementCard__S8gBY.UserProfile_locked__5YBEt .UserProfile_achievementIcon__ccLn6{opacity:.5}.UserProfile_achievementCard__S8gBY.UserProfile_locked__5YBEt h4{color:var(--color-text-secondary)}.UserProfile_achievementCard__S8gBY.UserProfile_locked__5YBEt .UserProfile_xpReward__w_roL{background:hsla(0,0%,100%,.08);color:var(--color-text-secondary)}.UserProfile_achievementIcon__ccLn6{font-size:36px;width:50px;text-align:center}.UserProfile_achievementInfo__DiT9k h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--color-text)}.UserProfile_achievementInfo__DiT9k p{margin:0 0 8px;font-size:14px;color:var(--color-text-secondary);line-height:1.4}.UserProfile_xpReward__w_roL{display:inline-block;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.UserProfile_leaderboardSection__r4sMR{max-height:500px;overflow-y:auto}.UserProfile_leaderboardList__nYPAN{display:flex;flex-direction:column;gap:8px}.UserProfile_leaderboardEntry__kM3Uf{background:var(--color-bg-secondary);border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.UserProfile_leaderboardEntry__kM3Uf:hover{transform:translateX(4px)}.UserProfile_leaderboardEntry__kM3Uf.UserProfile_currentUser__n5G_L{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));border:2px solid var(--color-primary)}.UserProfile_rank__qI24L{font-size:20px;font-weight:700;min-width:50px;text-align:center;color:var(--color-text-secondary)}.UserProfile_rank1__E2ch6,.UserProfile_rank2__t2hcJ,.UserProfile_rank3__CJH3s{font-size:28px}.UserProfile_playerInfo___q6C7{flex:1 1;display:flex;flex-direction:column;gap:4px}.UserProfile_playerName__wz1kl{font-size:16px;font-weight:600;color:var(--color-text)}.UserProfile_playerStats__IaDTA{font-size:14px;color:var(--color-text-secondary)}.UserProfile_userRank__forZ2{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}@media (max-width:768px){.UserProfile_header__zk7Bf{flex-direction:column;text-align:center}.UserProfile_xpInfo__vdLzr{width:100%}.UserProfile_statsGrid__0Ejdb{grid-template-columns:repeat(2,1fr)}.UserProfile_achievementsGrid__O2rvg{grid-template-columns:1fr}}.LeaderboardWidget_widget__cP1El{position:fixed;bottom:20px;right:20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px;width:320px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;transition:all .3s ease}.LeaderboardWidget_widget__cP1El.LeaderboardWidget_expanded__0KvjV{width:360px}.LeaderboardWidget_loading__YD_8e{text-align:center;color:var(--color-text-secondary);padding:20px}.LeaderboardWidget_header__Lo7Lq{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.LeaderboardWidget_title__E9FUU{font-family:var(--ff-heading);font-size:18px;margin:0;color:var(--color-text);display:flex;align-items:center;gap:8px}.LeaderboardWidget_expandButton__axMst{background:transparent;border:1px solid var(--color-border);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);font-size:18px;transition:all .2s ease}.LeaderboardWidget_expandButton__axMst:hover{background:var(--color-bg-secondary);color:var(--color-text)}.LeaderboardWidget_playersList__I12QD{display:flex;flex-direction:column;gap:8px}.LeaderboardWidget_player__7O_tq{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:all .2s ease}.LeaderboardWidget_player__7O_tq:hover{background:var(--color-bg-secondary)}.LeaderboardWidget_player__7O_tq.LeaderboardWidget_currentUser__IN_Ot{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));border:1px solid var(--color-primary)}.LeaderboardWidget_rankBadge__pacVF{min-width:36px;text-align:center;font-size:16px;font-weight:700;color:var(--color-text-secondary)}.LeaderboardWidget_playerInfo__x7V5X{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.LeaderboardWidget_playerName__4tJsu{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LeaderboardWidget_playerXP__Qx9qw{font-size:12px;color:var(--color-text-secondary)}.LeaderboardWidget_streak__FUEUf{font-size:14px;display:flex;align-items:center;gap:4px;color:var(--color-warning);font-weight:600}.LeaderboardWidget_userPosition__fwTvM{margin-top:8px}.LeaderboardWidget_divider__pLI5u{height:1px;background:var(--color-border);margin:8px 0}.LeaderboardWidget_footer__vJVQ1{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);text-align:center}.LeaderboardWidget_totalPlayers__dFg_y{font-size:12px;color:var(--color-text-secondary);margin:0}@media (max-width:768px){.LeaderboardWidget_widget__cP1El{right:10px;bottom:10px;width:280px}.LeaderboardWidget_widget__cP1El.LeaderboardWidget_expanded__0KvjV{width:300px}}.AchievementNotification_notification__BcqKB{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:2000;overflow:hidden;transform:translateX(400px);transition:transform .3s ease;max-width:400px}.AchievementNotification_notification__BcqKB.AchievementNotification_visible__gw6hx{transform:translateX(0)}.AchievementNotification_content__RfW7p{padding:20px;display:flex;gap:16px;align-items:flex-start;color:#fff}.AchievementNotification_icon__TInP_{font-size:48px;animation:AchievementNotification_bounce__es3Mr .5s ease}@keyframes AchievementNotification_bounce__es3Mr{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.AchievementNotification_info__i9klv{flex:1 1}.AchievementNotification_title__KpMDX{font-family:var(--ff-heading);font-size:14px;margin:0 0 4px;opacity:.9;text-transform:uppercase;letter-spacing:1px}.AchievementNotification_name__ciuNX{font-size:20px;font-weight:700;margin:0 0 4px}.AchievementNotification_description__UfWYG{font-size:14px;margin:0 0 8px;opacity:.9}.AchievementNotification_xp__8DEfj{display:inline-block;background:hsla(0,0%,100%,.3);padding:4px 8px;border-radius:4px;font-size:14px;font-weight:700}.AchievementNotification_closeButton__auKb9{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.7;transition:opacity .2s ease;width:32px;height:32px}.AchievementNotification_closeButton__auKb9:hover{opacity:1}.AchievementNotification_progressBar__h5kHf{height:4px;background:rgba(0,0,0,.2)}.AchievementNotification_progress__cKAMr{height:100%;background:#fff;animation:AchievementNotification_progressFill__Dol9S 5s linear}@keyframes AchievementNotification_progressFill__Dol9S{0%{width:100%}to{width:0}}.AchievementNotification_levelUp__UnHmC{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:0 12px 40px rgba(255,215,0,.4);z-index:2001;transition:transform .3s ease;padding:30px;min-width:350px}.AchievementNotification_levelUp__UnHmC.AchievementNotification_visible__gw6hx{transform:translate(-50%,-50%) scale(1)}.AchievementNotification_levelUpContent__lkSoi{display:flex;align-items:center;gap:24px;color:#333}.AchievementNotification_levelUpAnimation__cY86m{position:relative;width:80px;height:80px}.AchievementNotification_levelNumber__AqUz_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;font-family:var(--ff-heading);animation:AchievementNotification_pulse__1x4eE 1s ease infinite}@keyframes AchievementNotification_pulse__1x4eE{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.AchievementNotification_levelStars__Z6KX6{position:absolute;top:0;left:0;width:100%;height:100%;font-size:40px;animation:AchievementNotification_rotate__gp6cg 2s linear infinite}@keyframes AchievementNotification_rotate__gp6cg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AchievementNotification_levelInfo__BjUux{flex:1 1}.AchievementNotification_levelUpTitle__h_wcW{font-family:var(--ff-heading);font-size:28px;margin:0 0 8px;color:#333}.AchievementNotification_levelName__lZS8B{font-size:18px;font-weight:600;margin:0 0 4px}.AchievementNotification_levelRange__6LKm1{font-size:14px;opacity:.8;margin:0}.AchievementNotification_xpNotification__VyD6Y{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(50px);background:var(--color-bg);border:2px solid var(--color-primary);border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1999;opacity:0;transition:all .3s ease}.AchievementNotification_xpNotification__VyD6Y.AchievementNotification_visible__gw6hx{transform:translateX(-50%) translateY(0);opacity:1}.AchievementNotification_xpAmount__IQkIl{font-size:20px;font-weight:700;color:var(--color-primary)}.AchievementNotification_xpReason__g8X7h{font-size:14px;color:var(--color-text-secondary)}@media (max-width:768px){.AchievementNotification_notification__BcqKB{right:10px;left:10px;max-width:none}.AchievementNotification_levelUp__UnHmC{width:90%;min-width:auto;padding:20px}.AchievementNotification_levelUpContent__lkSoi{flex-direction:column;text-align:center}}