.page_profileContainer__OMCEt{display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-family:var(--font-space-mono)}.page_profilePicture__6x_Xr{width:8rem;height:8rem;border-radius:9999px;background-color:#e5e7eb;border:4px solid white;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:#6b7280}.page_username__ky7Ms{font-size:1.875rem;font-weight:700;color:#1f2937}.page_pointsCard__2ajCG{background-color:#dcfce7;border-color:#bbf7d0}.page_statsGrid__g1VeK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:100%;text-align:center}.page_statCard__uRb4b{padding:1rem;border-radius:1rem;border:1px solid transparent}.page_streakCard__pGvQ3{background-color:#ffedd5;border-color:#fed7aa}.page_totalCard__tW4iF{background-color:#f3e8ff;border-color:#e9d5ff}.page_statLabel__TZK4r{font-size:.875rem;font-weight:400}.page_statValue__10xrd{font-size:1.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_streakCard__pGvQ3 .page_statLabel__TZK4r{color:#ea580c}.page_streakCard__pGvQ3 .page_statValue__10xrd{color:#f97316}.page_totalCard__tW4iF .page_statLabel__TZK4r{color:#9333ea}.page_totalCard__tW4iF .page_statValue__10xrd{color:#a855f7}.page_levelCard__52nd6{background-color:#eff6ff;border:1px solid #bfdbfe;padding:1rem;border-radius:1rem;width:100%;display:flex;align-items:center;gap:1rem}.page_levelIconWrapper__lAmim{background-color:#3b82f6;padding:.5rem;border-radius:9999px;color:white}.page_levelLabel__bS1mM{font-size:.875rem;font-weight:700;color:#2563eb}.page_levelValue__OVmFl{font-size:1.5rem;font-weight:700;color:#1e40af}.page_rankCard__pUlUf{background-color:#e0e7ff;border-color:#c7d2fe}.page_claimedCard__ZQXGL{background-color:#e5e7eb;border-color:#d1d5db}.page_exploreFooter__QeLHT{width:100%;text-align:center;padding:1rem;margin-top:1rem;border-top:1px solid #e5e7eb;cursor:pointer;color:#3b82f6;font-weight:700;transition:background-color .2s ease-in-out}.page_exploreFooter__QeLHT:hover{background-color:#f3f4f6}.page_profileHeader__ZRuzD{display:flex;flex-direction:column;align-items:center;gap:.25rem}.page_shareProfileButton__sVHer{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;color:#3b82f6;font-size:.875rem;font-weight:600}.Loader_loaderContainer__XZB5K{display:flex;justify-content:center;align-items:center;height:100%;width:100%;position:absolute;top:0;left:0}.Loader_spinner__SO3Gr{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:rgb(116,51,235);animation:Loader_spin__LtA1K 1s ease infinite}@keyframes Loader_spin__LtA1K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AppListModal_modalBackdrop__vabKT{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.AppListModal_modalContent__JiSce{background-color:white;padding:2rem;border-radius:1rem;width:90%;max-width:400px;position:relative;animation:AppListModal_slideUp___SBUn .3s ease-out}@keyframes AppListModal_slideUp___SBUn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AppListModal_closeButton__VxiFE{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#6b7280}.AppListModal_modalTitle__mshkb{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#1f2937}.AppListModal_appList__hj9__{display:flex;flex-direction:column;gap:1rem}.AppListModal_appItem__ViZHM{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:background-color .2s,border-color .2s}.AppListModal_appItem__ViZHM:hover{background-color:#f9fafb;border-color:#d1d5db}.AppListModal_appLogo__B7bd9{width:3rem;height:3rem;border-radius:.5rem;object-fit:contain}.AppListModal_appName__K2Rmq{font-size:1.125rem;font-weight:600;color:#111827}.VerifyLoader_loader__4ull2{display:flex;align-items:center;justify-content:center;gap:5px}.VerifyLoader_dot__Oy_QO{height:8px;width:8px;border-radius:50%;background-color:currentColor;animation:VerifyLoader_pulse__JuGNW 1.5s ease-in-out infinite}.VerifyLoader_dot__Oy_QO:first-of-type{animation-delay:-.3s}.VerifyLoader_dot__Oy_QO:nth-of-type(2){animation-delay:-.15s}@keyframes VerifyLoader_pulse__JuGNW{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.Toast_toast__UZ6rv{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-size:14px;z-index:1000;display:flex;align-items:center;justify-content:space-between;min-width:250px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:Toast_slideIn__mj_fV .3s ease-out}.Toast_success__mIQmT{background-color:#4CAF50}.Toast_error__yUZ1y{background-color:#c23f36}.Toast_info__aE1Uv{background-color:#2196F3}.Toast_closeButton__2HX44{background:none;border:none;color:#fff;font-size:20px;margin-left:15px;cursor:pointer;line-height:1}@keyframes Toast_slideIn__mj_fV{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.register_container__dlSwB{min-height:100vh;width:100%;background-color:rgb(116,51,235);position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--font-space-mono)}.register_buttonContainer__hGHEs{background:white;padding:.8rem 2.5rem;border-radius:.8rem;min-width:200px;text-align:center;position:relative;z-index:10;transition:background-color .2s ease-in-out}.register_buttonContainer__hGHEs:hover{background-color:rgba(255,255,255,.8)}.register_button__NiqqB{font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:#000;background:none;border:none;width:100%;cursor:pointer;text-transform:uppercase;position:relative;z-index:20;display:flex;justify-content:center;align-items:center;min-height:40px;transition:transform .1s ease-in-out}.register_button__NiqqB:hover{transform:scale(1.03)}.register_button__NiqqB:disabled{cursor:default;opacity:.8;transform:scale(1)}.pendingModal_modalOverlay__2ZQx9{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.pendingModal_modalContent__NSyPr{background:white;padding:2rem;border-radius:.8rem;width:90%;max-width:400px;text-align:center;font-family:var(--font-space-mono);color:#000;border:2px solid #000}.pendingModal_modalTitle__mXX5C{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.pendingModal_modalMessage__8g4Qj{font-size:1rem;margin-bottom:2rem}.pendingModal_modalButton__OM0w9{font-size:1.2rem;font-weight:700;letter-spacing:.05em;color:#fff;background-color:#7433eb;border:none;border-radius:.5rem;padding:.8rem 2rem;cursor:pointer;text-transform:uppercase;transition:background-color .2s ease-in-out}.pendingModal_modalButton__OM0w9:hover{background-color:#5a28b8}@keyframes animations_heartBeat__KRvVO{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animations_heartbeat__GPiw5{animation:animations_heartBeat__KRvVO 3s ease-in-out infinite}@keyframes animations_popClick___GtTt{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.animations_popAnimation__K4teF{animation:animations_popClick___GtTt .5s cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards}.animations_fast__1hWTK{animation-duration:1s}.animations_slow__EtwEQ{animation-duration:2s}.welcome_container__34Xnl{background-color:rgb(116,51,235)}.GlobalLoader_container__xPUWT,.welcome_container__34Xnl{min-height:100vh;display:flex;justify-content:center;align-items:center}.GlobalLoader_container__xPUWT{width:100%;position:fixed;top:0;left:0;background-color:#f9fafb;z-index:10000}.GlobalLoader_loader__qoCV_{border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:50px;height:50px;animation:GlobalLoader_spin__amwIi 1s linear infinite}@keyframes GlobalLoader_spin__amwIi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_gameContainer__3_kRg{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;flex-grow:1}.page_actionContainer__RJ2Dz{width:100%;padding:0 .5rem}.page_actionButtonsContainer__eDMDm{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:center;align-items:center}.page_topButtonsWrapper__QInRc{display:flex;gap:.5rem;flex-grow:1}.page_claimButton__JVqkk{width:100%;background-color:#3b82f6;color:white;font-weight:700;padding:1rem 0;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:none;cursor:pointer;transition:background-color .2s,transform .1s;font-size:1rem;white-space:nowrap}.page_claimButtonGreen__2oS75{background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.page_claimButtonGreen__2oS75:hover{background-color:#bbf7d0}.page_tryAgainButtonRed__G_TIP{background-color:#ffedd5;color:#f97316;border:1px solid #fed7aa;width:100%;display:flex;align-items:center;justify-content:center}.page_tryAgainButtonRed__G_TIP:hover{background-color:#fed7aa}.page_shareButton__ohGqA{margin-top:.5rem;background-color:#8b5cf6;color:white;position:relative;overflow:hidden}.page_shareButton__ohGqA:hover{background-color:#7c3aed}.page_shareProgress__ls5IE{position:absolute;top:0;left:0;height:100%;background-color:rgba(255,255,255,.3);transition:width .07s linear;z-index:1}.page_buttonText__sfqrz{position:relative;z-index:2}.page_secondaryButton__uLy_r{flex-grow:1;background-color:#8b5cf6}.page_secondaryButton__uLy_r:hover{background-color:#7c3aed}.page_claimButton__JVqkk:active{transform:scale(.98)}.page_claimButton__JVqkk:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:scale(1);box-shadow:none}.page_statusMessage__M8zml{margin-top:1rem;padding:0 1rem;text-align:center;font-weight:500;height:24px;font-size:.875rem}.page_successMessage__dY0bX{color:#16a34a}.page_errorMessage__QCcpI{color:#dc2626;white-space:normal;height:auto;min-height:24px}.page_notificationButton__o9KUe{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background-color:rgb(116,51,235);color:white;font-weight:700;padding:.75rem 0;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:none;cursor:pointer;transition:background-color .2s,transform .1s;font-size:1rem;margin-bottom:1rem}.page_notificationButton__o9KUe:hover{background-color:rgb(106,41,225)}.page_notificationButton__o9KUe:active{transform:scale(.98)}.page_activateButton__40fhZ{margin-top:10px;background-color:#f59e0b;color:white;font-weight:700;padding:10px 20px;border-radius:20px;border:none;cursor:pointer;transition:background-color .3s}.page_activateButton__40fhZ:hover{background-color:#d97706}.page_activateButton__40fhZ:disabled{background-color:#9ca3af;cursor:not-allowed}.page_errorMessage__QCcpI{color:#ef4444;margin-top:10px;font-size:14px}.AddAppBanner_banner__oXgFn{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#2a2a2a;border-bottom:1px solid #444;color:#fff;font-size:14px}.AddAppBanner_bannerText__5yYAA{margin:0;font-weight:500}.AddAppBanner_addButton__6Xz5L{background-color:#8a63d2;color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .2s ease}.AddAppBanner_addButton__6Xz5L:hover{background-color:#7b58bb}.AddAppBanner_addButton__6Xz5L:disabled{background-color:#555;cursor:not-allowed}.ApologyModal_backdrop__WnA6C{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ApologyModal_modal__VWcBR{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-width:400px;width:90%;text-align:center;animation:ApologyModal_fadeIn__x7w6O .3s ease-out;border:1px solid #ddd}@keyframes ApologyModal_fadeIn__x7w6O{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ApologyModal_modal__VWcBR h2{margin-top:0;font-size:1.6rem;color:#333;font-weight:700}.ApologyModal_modal__VWcBR p{margin:15px 0;font-size:1rem;line-height:1.6;color:#555}.ApologyModal_closeButton__7lc1s{background-color:#007bff;color:white;border:none;padding:12px 25px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s;margin-top:10px}.ApologyModal_closeButton__7lc1s:hover{background-color:#0056b3}