.XPProgress_container__TXL5y{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.XPProgress_rankSection__JNpb0{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.XPProgress_rankInfo__GeHoB{display:flex;align-items:center;gap:16px}.XPProgress_rankNumber__4Y50q{background:linear-gradient(135deg,#ff1493,#ff69b4);color:white;font-size:2.5rem;font-weight:700;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(255,20,147,.4);text-shadow:0 2px 4px rgba(0,0,0,.3)}.XPProgress_rankDetails__Na1_l{flex:1}.XPProgress_rankName__bZMlb{font-size:1.5rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#ff1493,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.XPProgress_rankDescription__t1oQ3{font-size:.9rem;line-height:1.4;color:#cccccc;margin:0;font-style:italic}.XPProgress_maxRank__svXmU{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffd700,#ffed4e);color:#1a1a1a;padding:12px 20px;border-radius:25px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px rgba(255,215,0,.3)}.XPProgress_trophyIcon__ZtMYg{font-size:1.2rem}.XPProgress_progressSection__ZWfrW{margin-bottom:24px}.XPProgress_xpInfo__4bo4p{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.XPProgress_currentXP__Oynw5{font-size:1.2rem;font-weight:700;color:#ff1493}.XPProgress_nextRank__XTlcD{font-size:.9rem;color:#cccccc}.XPProgress_progressBar__LLNyL{width:100%;height:12px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden;margin-bottom:8px;position:relative}.XPProgress_progressFill__vH5fN{height:100%;background:linear-gradient(90deg,#ff1493,#ff69b4 50%,#ff1493);border-radius:6px;transition:width .5s ease-in-out;position:relative;overflow:hidden}.XPProgress_progressFill__vH5fN:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:XPProgress_shimmer__Q0UD8 2s infinite}@keyframes XPProgress_shimmer__Q0UD8{0%{left:-100%}to{left:100%}}.XPProgress_progressText__GFSzN{text-align:center;font-size:.9rem;color:#cccccc;font-weight:500}.XPProgress_detailsSection__nBz2U{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.XPProgress_detailsSection__nBz2U h4{margin:0 0 16px;font-size:1.1rem;color:#ff1493}.XPProgress_statsGrid__nauZE{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.XPProgress_stat__xdtqC{background:rgba(255,255,255,.05);padding:16px;border-radius:8px;text-align:center;border:1px solid rgba(255,255,255,.1)}.XPProgress_statLabel__xv_nI{display:block;font-size:.8rem;color:#cccccc;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.XPProgress_statValue__dCIFP{display:block;font-size:1.2rem;font-weight:700;color:#ff1493}.XPProgress_activityBreakdown__vmB0T h5{margin:0 0 12px;font-size:1rem;color:#ff1493}.XPProgress_activityList__A_F1H{display:flex;flex-direction:column;gap:8px}.XPProgress_activityItem__E0erV{display:flex;justify-content:space-between;align-items:center;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.XPProgress_activityItem__E0erV:hover{background:rgba(255,255,255,.05);border-color:rgba(255,20,147,.3)}.XPProgress_activityInfo__OLNUs{display:flex;flex-direction:column;gap:4px}.XPProgress_activityName___2hvr{font-size:.9rem;color:#ffffff;text-transform:capitalize;font-weight:500}.XPProgress_activityTime__VaaZM{font-size:.75rem;color:#cccccc;opacity:.8}.XPProgress_activityXP__ZTvE_{font-size:.9rem;color:#ff1493;font-weight:600;background:rgba(255,20,147,.1);padding:4px 8px;border-radius:4px;border:1px solid rgba(255,20,147,.2)}.XPProgress_noActivities__MHV3l{text-align:center;padding:20px;color:#cccccc;font-style:italic;opacity:.7}.XPProgress_loading__PqC7G{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.XPProgress_spinner__xU9zN{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff1493;border-radius:50%;animation:XPProgress_spin__RiZsy 1s linear infinite}@keyframes XPProgress_spin__RiZsy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.XPProgress_error__SEJPY{text-align:center;padding:40px 20px;color:#ff6b6b}@media (max-width:768px){.XPProgress_container__TXL5y{padding:16px;margin:0 8px}.XPProgress_rankSection__JNpb0{flex-direction:column;gap:16px;text-align:center}.XPProgress_rankInfo__GeHoB{flex-direction:column;gap:12px}.XPProgress_rankNumber__4Y50q{width:60px;height:60px;font-size:2rem}.XPProgress_rankName__bZMlb{font-size:1.3rem}.XPProgress_rankDescription__t1oQ3{font-size:.8rem}.XPProgress_xpInfo__4bo4p{flex-direction:column;gap:8px;text-align:center}.XPProgress_statsGrid__nauZE{grid-template-columns:1fr;gap:12px}.XPProgress_activityItem__E0erV{padding:10px}.XPProgress_activityName___2hvr{font-size:.85rem}.XPProgress_activityTime__VaaZM{font-size:.7rem}.XPProgress_activityXP__ZTvE_{font-size:.85rem;padding:3px 6px}.XPProgress_maxRank__svXmU{padding:8px 16px;font-size:.8rem}}@media (max-width:480px){.XPProgress_container__TXL5y{padding:12px}.XPProgress_rankNumber__4Y50q{width:50px;height:50px;font-size:1.5rem}.XPProgress_rankName__bZMlb{font-size:1.1rem}.XPProgress_progressBar__LLNyL{height:8px}}.StreakDisplay_container__MGtge{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.StreakDisplay_header__gC84R{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.StreakDisplay_title__8Igr1{font-size:1.5rem;font-weight:700;margin:0;color:#ff1493}.StreakDisplay_learnMoreLink__N8wN2{display:flex;align-items:center;gap:.5rem;color:#ff1493;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:20px;background:rgba(255,20,147,.1);border:1px solid rgba(255,20,147,.3);transition:all .3s ease}.StreakDisplay_learnMoreLink__N8wN2:hover{background:rgba(255,20,147,.2);border-color:#ff1493;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,20,147,.3)}.StreakDisplay_learnMoreIcon__93j1j{font-size:.8rem;transition:transform .3s ease}.StreakDisplay_learnMoreLink__N8wN2:hover .StreakDisplay_learnMoreIcon__93j1j{transform:translateY(-2px)}.StreakDisplay_streaksGrid__eqTtx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.StreakDisplay_streakCard__NgHbX{background:rgba(255,255,255,.05);border-radius:10px;padding:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.StreakDisplay_streakCard__NgHbX:hover{background:rgba(255,255,255,.08);border-color:rgba(255,20,147,.3);transform:translateY(-2px)}.StreakDisplay_streakHeader__ZNJv5{display:flex;align-items:center;gap:8px;margin-bottom:12px}.StreakDisplay_streakIcon__TghLc{color:#ff1493;font-size:1.2rem}.StreakDisplay_streakName__lbSQU{font-size:1rem;font-weight:700;color:#ffffff;margin:0}.StreakDisplay_streakContent__YfPLM{display:flex;justify-content:space-between;align-items:center}.StreakDisplay_currentStreak__ghAnC,.StreakDisplay_longestStreak__On37_{display:flex;flex-direction:column;align-items:center;text-align:center}.StreakDisplay_streakNumber__JjXmI{font-size:1.8rem;font-weight:700;color:#ff1493;margin-bottom:4px}.StreakDisplay_streakLabel___GvLW{font-size:.8rem;color:#cccccc;text-transform:uppercase;letter-spacing:.5px}.StreakDisplay_progressInfo__7Avda{display:flex;flex-direction:column;align-items:center;text-align:center}.StreakDisplay_progressText__QCAer{font-size:1rem;font-weight:700;color:#ff1493;margin-bottom:4px}.StreakDisplay_progressLabel__wVVfX{font-size:.8rem;color:#cccccc;text-transform:uppercase;letter-spacing:.5px}.StreakDisplay_milestonesSection__3keor{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.StreakDisplay_milestonesTitle__ElpVP{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 16px}.StreakDisplay_trophyIcon__qvpdC{color:#ffd700;font-size:1rem}.StreakDisplay_milestonesGrid__J2gOh{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.StreakDisplay_milestone__LH7mi{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.StreakDisplay_milestone__LH7mi:hover{background:rgba(255,255,255,.08);border-color:rgba(255,20,147,.3)}.StreakDisplay_milestoneNumber__HhjUY{font-size:1.2rem;font-weight:700;color:#ff1493;margin-bottom:4px}.StreakDisplay_milestoneText__i2GwC{font-size:.8rem;color:#cccccc;text-transform:uppercase;letter-spacing:.5px}.StreakDisplay_loading__0FHz_{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.StreakDisplay_spinner__B3_Gl{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff1493;border-radius:50%;animation:StreakDisplay_spin__sDi9t 1s linear infinite}@keyframes StreakDisplay_spin__sDi9t{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StreakDisplay_error__yXoSK{text-align:center;padding:40px 20px;color:#ff6b6b}@media (max-width:768px){.StreakDisplay_container__MGtge{padding:16px}.StreakDisplay_header__gC84R{flex-direction:column;gap:12px;align-items:flex-start}.StreakDisplay_learnMoreLink__N8wN2{font-size:.8rem;padding:.4rem .8rem}.StreakDisplay_streaksGrid__eqTtx{grid-template-columns:1fr;gap:12px}.StreakDisplay_streakCard__NgHbX{padding:12px}.StreakDisplay_streakNumber__JjXmI{font-size:1.5rem}.StreakDisplay_milestonesGrid__J2gOh{grid-template-columns:repeat(2,1fr);gap:8px}.StreakDisplay_milestone__LH7mi{padding:8px}.StreakDisplay_milestoneNumber__HhjUY{font-size:1rem}}@media (max-width:480px){.StreakDisplay_title__8Igr1{font-size:1.3rem}.StreakDisplay_learnMoreLink__N8wN2{font-size:.75rem;padding:.3rem .6rem}.StreakDisplay_streakContent__YfPLM{flex-direction:column;gap:12px}.StreakDisplay_milestonesGrid__J2gOh{grid-template-columns:1fr}}.StreakTest_container__xqaA9{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #e91e63;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 8px 32px rgba(233,30,99,.2)}.StreakTest_container__xqaA9 h3{color:#ffffff;margin:0 0 20px;font-size:1.5rem;font-weight:600;text-align:center}.StreakTest_buttons__YWA4Q{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;justify-content:center}.StreakTest_button__tJ_rT{background:linear-gradient(135deg,#e91e63,#c2185b);color:white;border:none;border-radius:8px;padding:12px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(233,30,99,.3)}.StreakTest_button__tJ_rT:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(233,30,99,.4);background:linear-gradient(135deg,#f06292,#e91e63)}.StreakTest_button__tJ_rT:disabled{opacity:.6;cursor:not-allowed;transform:none}.StreakTest_loading__iMNwo{display:flex;align-items:center;justify-content:center;gap:12px;color:#e91e63;font-weight:600;margin:20px 0}.StreakTest_spinner__6ej_C{width:20px;height:20px;border:2px solid rgba(233,30,99,.3);border-top-color:#e91e63;border-radius:50%;animation:StreakTest_spin__P8a8F 1s linear infinite}@keyframes StreakTest_spin__P8a8F{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StreakTest_result__2KEjU{background:rgba(45,45,45,.8);border:1px solid rgba(233,30,99,.3);border-radius:8px;padding:16px;margin-top:20px}.StreakTest_result__2KEjU h4{color:#e91e63;margin:0 0 12px;font-size:1.1rem;font-weight:600}.StreakTest_json__Gk6f0{background:rgba(26,26,26,.8);border:1px solid rgba(233,30,99,.2);border-radius:6px;padding:12px;color:#ffffff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.StreakTest_container__xqaA9{padding:16px;margin:16px 0}.StreakTest_buttons__YWA4Q{flex-direction:column;gap:8px}.StreakTest_button__tJ_rT{padding:10px 16px;font-size:.85rem}.StreakTest_json__Gk6f0{font-size:.75rem;padding:8px}}.page_container__QBypM{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page_main__Vpcce{max-width:1200px;margin:0 auto;padding:2rem}.page_header__gmQZZ{text-align:center;margin-bottom:3rem;padding:40px 20px}.page_title__nP36g{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#ff1493,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(255,20,147,.3)}.page_subtitle__fdY_W{font-size:1.2rem;color:#cccccc;line-height:1.6;font-weight:300}.page_stats__6ybRk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem}.page_stat__IAo3A{background:rgba(255,255,255,.95);padding:2rem;border-radius:16px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease}.page_stat__IAo3A:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.page_stat__IAo3A h3{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.page_stat__IAo3A p{color:#666;font-size:1.1rem;font-weight:500}.page_sections__5aD1K{display:flex;flex-direction:column;gap:2rem}.page_section__9cOa8{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:2rem;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.page_sectionHeader__6HekF{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_sectionTitle__3EjBc{display:flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:700;color:#ffffff;margin:0}.page_learnMoreLink__6gxGY{display:flex;align-items:center;gap:.5rem;color:#ff1493;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:20px;background:rgba(255,20,147,.1);border:1px solid rgba(255,20,147,.3);transition:all .3s ease}.page_learnMoreLink__6gxGY:hover{background:rgba(255,20,147,.2);border-color:#ff1493;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,20,147,.3)}.page_learnMoreIcon__u_KKF{font-size:.8rem;transition:transform .3s ease}.page_learnMoreLink__6gxGY:hover .page_learnMoreIcon__u_KKF{transform:translateY(-2px)}.page_sectionIcon__kxuvi{color:#ff1493;font-size:1.5rem}.page_movesGrid__uKivZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.page_moveCard__gYUmr{background:rgba(102,126,234,.05);padding:1.5rem;border-radius:12px;text-align:center;border:2px solid rgba(102,126,234,.1);transition:all .3s ease}.page_moveCard__gYUmr:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.15)}.page_moveIcon__7NtfM{font-size:2rem;margin-bottom:1rem}.page_moveCard__gYUmr h3{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.5rem}.page_difficulty__ql5RC{padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:500;color:white}.page_beginner__6EXXi{background:#10b981}.page_intermediate__IMlzP{background:#f59e0b}.page_advanced__pfKu7{background:#ef4444}.page_emptyText__86m2a{text-align:center;color:#666;font-size:1.1rem;font-style:italic;padding:2rem}.page_achievementsGrid__kVREG{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.page_achievement__w8_xW{padding:1.5rem;border-radius:12px;text-align:center;transition:all .3s ease;border:2px solid transparent}.page_achievement__w8_xW.page_earned__4ncvO{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:rgba(102,126,234,.3)}.page_achievement__w8_xW.page_locked__YYMwd{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);opacity:.7}.page_achievement__w8_xW:hover{transform:translateY(-2px)}.page_achievementIcon__YqK3n{font-size:2.5rem;margin-bottom:1rem}.page_achievement__w8_xW h3{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.5rem}.page_achievement__w8_xW p{color:#666;font-size:.9rem;line-height:1.4}@media (max-width:768px){.page_main__Vpcce{padding:1rem}.page_title__nP36g{font-size:2.5rem}.page_subtitle__fdY_W{font-size:1rem}.page_stats__6ybRk{grid-template-columns:repeat(2,1fr);gap:1rem}.page_stat__IAo3A{padding:1.5rem}.page_stat__IAo3A h3{font-size:2rem}.page_section__9cOa8{padding:1.5rem}.page_sectionTitle__3EjBc{font-size:1.5rem}.page_achievementsGrid__kVREG,.page_movesGrid__uKivZ{grid-template-columns:1fr}.page_comingSoon__V6n_L{padding:2rem 1rem}.page_comingSoonIcon___UYir{font-size:3rem}.page_comingSoonFeatures__O2g2y{grid-template-columns:1fr;gap:.8rem}}.page_comingSoon__V6n_L{text-align:center;padding:3rem 2rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.page_comingSoonIcon___UYir{font-size:4rem;margin-bottom:1rem;display:block}.page_comingSoon__V6n_L h3{font-size:1.5rem;font-weight:700;color:#ff1493;margin:0 0 1rem}.page_comingSoon__V6n_L p{color:#cccccc;font-size:1rem;line-height:1.6;max-width:500px;margin:0 auto 2rem}.page_comingSoonFeatures__O2g2y{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:600px;margin:0 auto}.page_feature__9rXIx{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.page_feature__9rXIx:hover{background:rgba(255,255,255,.08);border-color:rgba(255,20,147,.3);transform:translateY(-2px)}.page_featureIcon__pmYXf{font-size:1.2rem}.page_feature__9rXIx span:last-child{color:#ffffff;font-size:.9rem;font-weight:500}.page_loading__IXwz0{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.page_spinner__CvDkB{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff1493;border-radius:50%;animation:page_spin__qu9H6 1s linear infinite}@keyframes page_spin__qu9H6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_error__2xGrm{text-align:center;padding:40px 20px;color:#ff6b6b}.page_error__2xGrm h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#ff1493}.page_error__2xGrm p{font-size:1.1rem;color:#cccccc;line-height:1.6}@media (max-width:768px){.page_main__Vpcce{padding:1rem}.page_header__gmQZZ{padding:20px 10px;margin-bottom:2rem}.page_title__nP36g{font-size:2rem}.page_subtitle__fdY_W{font-size:1rem}.page_section__9cOa8{padding:1.5rem}.page_sectionHeader__6HekF{flex-direction:column;gap:12px;align-items:flex-start}.page_sectionTitle__3EjBc{font-size:1.5rem}.page_learnMoreLink__6gxGY{font-size:.8rem;padding:.4rem .8rem}.page_comingSoonFeatures__O2g2y{grid-template-columns:1fr;gap:.8rem}.page_feature__9rXIx{padding:10px}}@media (max-width:480px){.page_title__nP36g{font-size:1.8rem}.page_sectionTitle__3EjBc{font-size:1.3rem}.page_learnMoreLink__6gxGY{font-size:.75rem;padding:.3rem .6rem}.page_comingSoon__V6n_L{padding:2rem 1rem}.page_comingSoonIcon___UYir{font-size:3rem}}