.LoginForm-module__U8DRUW__wrap{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative}.LoginForm-module__U8DRUW__langSwitcher{position:absolute;top:1rem;right:1rem}.LoginForm-module__U8DRUW__card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:360px;padding:2rem 1.75rem;box-shadow:0 4px 24px #00000073}.LoginForm-module__U8DRUW__logo{object-fit:contain;filter:drop-shadow(0 4px 16px #cc000080);width:72px;height:72px;margin:0 auto 1rem;display:block}.LoginForm-module__U8DRUW__title{text-align:center;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800}.LoginForm-module__U8DRUW__socialButtons{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.LoginForm-module__U8DRUW__socialButtonGoogle,.LoginForm-module__U8DRUW__socialButtonApple{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.7rem;font-size:.88rem;font-weight:700;transition:opacity .15s;display:flex}.LoginForm-module__U8DRUW__socialButtonGoogle:disabled,.LoginForm-module__U8DRUW__socialButtonApple:disabled{opacity:.6;cursor:default}.LoginForm-module__U8DRUW__socialButtonGoogle:hover:not(:disabled),.LoginForm-module__U8DRUW__socialButtonApple:hover:not(:disabled){opacity:.88}.LoginForm-module__U8DRUW__socialButtonGoogle{color:#1f1f1f;border:1px solid var(--border);background:#fff}.LoginForm-module__U8DRUW__socialButtonApple{color:#fff;border:1px solid var(--border);background:#000}.LoginForm-module__U8DRUW__divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.LoginForm-module__U8DRUW__divider:before,.LoginForm-module__U8DRUW__divider:after{content:"";background:var(--border);flex:1;height:1px}.LoginForm-module__U8DRUW__field{margin-bottom:1rem}.LoginForm-module__U8DRUW__label{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.LoginForm-module__U8DRUW__input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:.7rem .85rem;font-size:.95rem}.LoginForm-module__U8DRUW__input:focus{border-color:var(--cherry);outline:none}.LoginForm-module__U8DRUW__error{color:#ff9b9b;background:#cc00001f;border:1px solid #cc000059;border-radius:10px;margin-bottom:1rem;padding:.6rem .75rem;font-size:.82rem}.LoginForm-module__U8DRUW__success{color:#9be89b;background:#00963c1f;border:1px solid #00963c59;border-radius:10px;margin-bottom:1rem;padding:.6rem .75rem;font-size:.82rem}.LoginForm-module__U8DRUW__hint{color:var(--text-muted);margin-bottom:1.1rem;font-size:.82rem;line-height:1.6}.LoginForm-module__U8DRUW__forgotPasswordLink{text-align:right;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:.4rem 0 0;font-size:.78rem;text-decoration:underline;display:block}.LoginForm-module__U8DRUW__forgotPasswordLink:hover{color:var(--text)}.LoginForm-module__U8DRUW__submit{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:.8rem;font-size:.95rem;font-weight:700;transition:opacity .15s}.LoginForm-module__U8DRUW__submit:disabled{opacity:.6;cursor:default}.LoginForm-module__U8DRUW__submit:hover:not(:disabled){opacity:.9}.LoginForm-module__U8DRUW__toggle{text-align:center;color:var(--text-muted);cursor:pointer;background:0 0;border:none;width:100%;margin-top:1.1rem;font-size:.82rem;text-decoration:underline;display:block}.LoginForm-module__U8DRUW__toggle:hover{color:var(--text)}
.TournamentsModal-module__skPcma__overlay{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TournamentsModal-module__skPcma__box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:420px;max-height:80vh;padding:1.5rem 1.25rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.TournamentsModal-module__skPcma__close{width:32px;height:32px;color:var(--text);cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.TournamentsModal-module__skPcma__close:hover{opacity:1}.TournamentsModal-module__skPcma__title{text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.TournamentsModal-module__skPcma__state{text-align:center;color:var(--text-muted);padding:1.5rem .5rem;font-size:.85rem;line-height:1.6}.TournamentsModal-module__skPcma__spinner{border:3px solid var(--border);border-top-color:var(--cherry);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite TournamentsModal-module__skPcma__spin}@keyframes TournamentsModal-module__skPcma__spin{to{transform:rotate(360deg)}}.TournamentsModal-module__skPcma__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.TournamentsModal-module__skPcma__item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:.65rem .8rem}.TournamentsModal-module__skPcma__itemName{color:var(--text);font-size:.92rem;font-weight:700}.TournamentsModal-module__skPcma__itemDate{color:var(--text-muted);margin-top:.2rem;font-size:.76rem}.TournamentsModal-module__skPcma__itemPrice{color:var(--cherry);margin-top:.35rem;font-size:.8rem;font-weight:700}
.ScoresModal-module__ENZ3mW__overlay{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ScoresModal-module__ENZ3mW__box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:420px;max-height:80vh;padding:1.5rem 1.25rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.ScoresModal-module__ENZ3mW__close{width:32px;height:32px;color:var(--text);cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.ScoresModal-module__ENZ3mW__close:hover{opacity:1}.ScoresModal-module__ENZ3mW__title{text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.ScoresModal-module__ENZ3mW__state{text-align:center;color:var(--text-muted);padding:1.5rem .5rem;font-size:.85rem;line-height:1.6}.ScoresModal-module__ENZ3mW__spinner{border:3px solid var(--border);border-top-color:var(--cherry);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite ScoresModal-module__ENZ3mW__spin}@keyframes ScoresModal-module__ENZ3mW__spin{to{transform:rotate(360deg)}}.ScoresModal-module__ENZ3mW__groups{flex-direction:column;gap:1.1rem;display:flex}.ScoresModal-module__ENZ3mW__group{flex-direction:column;gap:.5rem;display:flex}.ScoresModal-module__ENZ3mW__groupTitle{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:.3rem;font-size:.95rem;font-weight:800}.ScoresModal-module__ENZ3mW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ScoresModal-module__ENZ3mW__item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:.55rem .75rem}.ScoresModal-module__ENZ3mW__itemLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.ScoresModal-module__ENZ3mW__leaderLine{color:var(--text);font-size:.8rem}.ScoresModal-module__ENZ3mW__selfLine{color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.ScoresModal-module__ENZ3mW__selfLineFirst{color:var(--cherry);font-weight:700}
.RecruitModal-module__leKOYG__overlay{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.RecruitModal-module__leKOYG__box{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:380px;max-height:80vh;padding:1.5rem 1.25rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.RecruitModal-module__leKOYG__close{width:32px;height:32px;color:var(--text);cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.RecruitModal-module__leKOYG__close:hover{opacity:1}.RecruitModal-module__leKOYG__title{margin-bottom:1rem;font-size:1.1rem;font-weight:800}.RecruitModal-module__leKOYG__state{color:var(--text-muted);padding:1.5rem .5rem;font-size:.85rem;line-height:1.6}.RecruitModal-module__leKOYG__spinner{border:3px solid var(--border);border-top-color:var(--cherry);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite RecruitModal-module__leKOYG__spin}@keyframes RecruitModal-module__leKOYG__spin{to{transform:rotate(360deg)}}.RecruitModal-module__leKOYG__code{letter-spacing:.12em;color:var(--text);background:var(--bg);border:1px dashed var(--border);border-radius:12px;margin-bottom:.9rem;padding:.9rem .5rem;font-size:1.7rem;font-weight:800}.RecruitModal-module__leKOYG__hint{color:var(--text-muted);margin-bottom:1.1rem;font-size:.8rem;line-height:1.6}.RecruitModal-module__leKOYG__copyButton{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:.65rem 1rem;font-size:.85rem;font-weight:700;transition:transform .15s}.RecruitModal-module__leKOYG__copyButton:hover{transform:translateY(-2px)}.RecruitModal-module__leKOYG__storeLinks{gap:.6rem;margin-top:.9rem;display:flex}.RecruitModal-module__leKOYG__storeLink{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .6rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.RecruitModal-module__leKOYG__storeLink:hover{border-color:var(--cherry);transform:translateY(-2px)}.RecruitModal-module__leKOYG__webLinkLabel{color:var(--text-muted);margin-top:1rem;margin-bottom:.4rem;font-size:.75rem}.RecruitModal-module__leKOYG__webLink{color:var(--text);background:var(--bg);border:1px dashed var(--border);word-break:break-all;border-radius:12px;padding:.6rem .5rem;font-size:.85rem;font-weight:600}
.SettingsModal-module__ptnjcq__overlay{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.SettingsModal-module__ptnjcq__box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;max-height:85vh;padding:3.5rem 1.75rem 1.75rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.SettingsModal-module__ptnjcq__close{width:34px;height:34px;color:var(--text);cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.SettingsModal-module__ptnjcq__close:hover{opacity:1}.SettingsModal-module__ptnjcq__title{text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.SettingsModal-module__ptnjcq__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.SettingsModal-module__ptnjcq__grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,1fr);gap:1rem 1.25rem}.SettingsModal-module__ptnjcq__grid>:first-child{grid-area:1/1}.SettingsModal-module__ptnjcq__grid>:nth-child(2){grid-area:2/1}.SettingsModal-module__ptnjcq__grid>:nth-child(3){grid-area:1/2}.SettingsModal-module__ptnjcq__grid>:nth-child(4){grid-area:2/2}.SettingsModal-module__ptnjcq__grid>:nth-child(5){grid-area:3/2}.SettingsModal-module__ptnjcq__grid>:nth-child(6){grid-area:1/3}.SettingsModal-module__ptnjcq__grid>:nth-child(7){grid-area:2/3}}.SettingsModal-module__ptnjcq__menuButton{text-align:center;border:1px solid var(--border);min-height:56px;color:var(--text);cursor:pointer;background:linear-gradient(160deg,#2a2a30,#0c0c0e);border-radius:12px;justify-content:center;align-items:center;padding:1.15rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.SettingsModal-module__ptnjcq__menuButton:hover{border-color:var(--silver);transform:translateY(-2px)}.SettingsModal-module__ptnjcq__menuButtonDanger{color:#ff9b9b;border-color:#c006}.SettingsModal-module__ptnjcq__menuButtonDanger:hover{border-color:var(--cherry)}.SettingsModal-module__ptnjcq__requiredNotice{color:var(--text-muted);text-align:center;margin-bottom:1.1rem;font-size:.82rem;line-height:1.6}.SettingsModal-module__ptnjcq__textLink{text-align:center;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:1rem;font-size:.78rem;text-decoration:underline;display:block}.SettingsModal-module__ptnjcq__textLink:hover{color:var(--text)}.SettingsModal-module__ptnjcq__state{color:var(--text-muted);text-align:center;padding:1.5rem .5rem;font-size:.85rem;line-height:1.6}.SettingsModal-module__ptnjcq__spinner{border:3px solid var(--border);border-top-color:var(--cherry);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite SettingsModal-module__ptnjcq__spin}@keyframes SettingsModal-module__ptnjcq__spin{to{transform:rotate(360deg)}}.SettingsModal-module__ptnjcq__field{margin-bottom:1rem}.SettingsModal-module__ptnjcq__label{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.SettingsModal-module__ptnjcq__input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:.7rem .85rem;font-size:.95rem}.SettingsModal-module__ptnjcq__input:focus{border-color:var(--cherry);outline:none}.SettingsModal-module__ptnjcq__input:disabled{opacity:.6;cursor:default}.SettingsModal-module__ptnjcq__contactEmail{text-align:center;color:var(--text);background:var(--bg);border:1px dashed var(--border);word-break:break-all;border-radius:12px;margin-bottom:1.25rem;padding:.9rem .5rem;font-size:1rem;font-weight:700}.SettingsModal-module__ptnjcq__savedHint{color:#9be89b;margin-bottom:1rem;font-size:.82rem}.SettingsModal-module__ptnjcq__errorHint{color:#ff9b9b;margin-bottom:1rem;font-size:.82rem}.SettingsModal-module__ptnjcq__warning{color:var(--text-muted);text-align:center;margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.SettingsModal-module__ptnjcq__actions{gap:.6rem;display:flex}.SettingsModal-module__ptnjcq__primaryButton,.SettingsModal-module__ptnjcq__secondaryButton,.SettingsModal-module__ptnjcq__dangerButton{cursor:pointer;border-radius:999px;flex:1;padding:.7rem 1rem;font-size:.85rem;font-weight:700;transition:transform .15s,opacity .15s}.SettingsModal-module__ptnjcq__primaryButton:hover:not(:disabled),.SettingsModal-module__ptnjcq__secondaryButton:hover:not(:disabled),.SettingsModal-module__ptnjcq__dangerButton:hover:not(:disabled){transform:translateY(-2px)}.SettingsModal-module__ptnjcq__primaryButton:disabled,.SettingsModal-module__ptnjcq__secondaryButton:disabled,.SettingsModal-module__ptnjcq__dangerButton:disabled{opacity:.6;cursor:default;transform:none}.SettingsModal-module__ptnjcq__primaryButton{background:var(--gradient);color:#fff;border:none}.SettingsModal-module__ptnjcq__secondaryButton{border:1px solid var(--border);color:var(--text);background:0 0}.SettingsModal-module__ptnjcq__dangerButton{color:#fff;background:linear-gradient(135deg,#c00,#800);border:none}
.NudgeModal-module__C77CBW__overlay{z-index:300;background:#000000e0;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.NudgeModal-module__C77CBW__box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:min(1100px,96vw);max-height:96vh;display:flex;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #0009}.NudgeModal-module__C77CBW__close{border:1px solid var(--border);color:#fff;cursor:pointer;z-index:1;background:#0009;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.NudgeModal-module__C77CBW__close:hover{background:#000000d9}.NudgeModal-module__C77CBW__media{object-fit:contain;background:#000;flex:auto;width:auto;max-width:100%;height:auto;min-height:0;margin:0 auto;display:block}.NudgeModal-module__C77CBW__text{color:var(--text);text-align:center;flex:none;padding:3rem 1.25rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.5}.NudgeModal-module__C77CBW__buyCherries{cursor:pointer;background:0 0;border:none;flex:none;align-self:center;margin:0 0 1.25rem;padding:0;transition:transform .15s;display:block}.NudgeModal-module__C77CBW__buyCherries:hover{transform:scale(1.05)}.NudgeModal-module__C77CBW__buyCherriesImg{object-fit:contain;width:116px;height:130px}@media (max-width:640px){.NudgeModal-module__C77CBW__box{max-height:92dvh}.NudgeModal-module__C77CBW__text{padding:2.75rem 1rem .85rem;font-size:.85rem}}
.AppShell-module__JCX2KW__page{flex-direction:column;justify-content:center;min-height:100vh;padding:7rem 1rem 5.75rem;display:flex;position:relative}@media (min-width:900px){.AppShell-module__JCX2KW__page{padding-top:16.5rem}}.AppShell-module__JCX2KW__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#cc000029 0%,#0000 60%);position:fixed;inset:0}.AppShell-module__JCX2KW__header{z-index:3;flex-direction:column;align-items:center;padding:.5rem 1rem .6rem;display:flex;position:fixed;top:0;left:0;right:0}.AppShell-module__JCX2KW__stacked{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.AppShell-module__JCX2KW__landscapeStack{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:720px;margin:0 auto;display:none}.AppShell-module__JCX2KW__headerRow{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.5rem;width:100%;max-width:420px;display:grid}@media (orientation:portrait){.AppShell-module__JCX2KW__headerRow{gap:.3rem}.AppShell-module__JCX2KW__balance{max-width:36vw;overflow:hidden}.AppShell-module__JCX2KW__balanceValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__JCX2KW__headerRow .AppShell-module__JCX2KW__settingsButton{margin-right:.4rem}}.AppShell-module__JCX2KW__balance{background:var(--bg-card);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;grid-column:2;justify-self:start;align-items:center;gap:.35rem;padding:.35rem .7rem .35rem .4rem;display:flex}.AppShell-module__JCX2KW__balanceIcon{object-fit:contain;width:19px;height:19px}.AppShell-module__JCX2KW__balanceValue{letter-spacing:.02em;font-size:.82rem;font-weight:800}.AppShell-module__JCX2KW__settingsButton{background:var(--bg-card);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;grid-column:4;justify-content:center;justify-self:end;align-items:center;display:flex}.AppShell-module__JCX2KW__settingsButton:hover{color:var(--text);border-color:var(--silver)}.AppShell-module__JCX2KW__backButton{grid-column:1;justify-self:start}.AppShell-module__JCX2KW__wordmark{background:radial-gradient(#0006 0%,#0000002e 55%,#0000 80%);border-radius:999px;grid-column:3;justify-content:center;justify-self:center;align-items:center;gap:.15rem;padding:.2rem .4rem;display:flex}.AppShell-module__JCX2KW__wordmarkImg{object-fit:contain;filter:brightness(1.4)contrast(1.1)drop-shadow(0 1px 2px #0000008c)drop-shadow(0 0 6px #00000073);width:auto;height:29px}.AppShell-module__JCX2KW__wordmarkMedal{object-fit:contain;filter:brightness(1.15)drop-shadow(0 4px 10px #0009);width:auto;height:46px;margin:-.42rem 0}@media (orientation:portrait){.AppShell-module__JCX2KW__wordmark{gap:.08rem;padding:.15rem .25rem}.AppShell-module__JCX2KW__wordmarkImg{height:22px}.AppShell-module__JCX2KW__wordmarkMedal{height:34px;margin:-.3rem 0}}.AppShell-module__JCX2KW__actionsRow{justify-content:flex-start;align-items:center;width:100%;max-width:420px;display:flex;position:relative}@keyframes AppShell-module__JCX2KW__buyCherriesGlow{0%,to{filter:drop-shadow(0 4px 14px #cc000080)drop-shadow(0 0 #ff5a5a00)}50%{filter:drop-shadow(0 4px 20px #cc0000bf)drop-shadow(0 0 20px #ff5a5a8c)}}.AppShell-module__JCX2KW__buyCherries{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .15s;animation:2.4s ease-in-out infinite AppShell-module__JCX2KW__buyCherriesGlow;display:block}.AppShell-module__JCX2KW__buyCherries:hover{animation-play-state:paused;transform:translateY(-2px)scale(1.04)}.AppShell-module__JCX2KW__buyCherriesImg{object-fit:contain;width:116px;height:130px}.AppShell-module__JCX2KW__recruitCard{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;padding:0;text-decoration:none;display:flex}.AppShell-module__JCX2KW__actionsRow .AppShell-module__JCX2KW__recruitCard{position:absolute;top:50%;right:0;transform:translateY(-50%)}.AppShell-module__JCX2KW__recruitImage{object-fit:cover;border:1px solid var(--border);border-radius:11px;width:54px;height:54px}.AppShell-module__JCX2KW__recruitLabel{color:var(--text);text-align:center;max-width:64px;font-size:.62rem;font-weight:700}.AppShell-module__JCX2KW__bottomBar{background:linear-gradient(180deg, transparent, var(--bg) 40%);z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.AppShell-module__JCX2KW__bottomNav{gap:.6rem;display:flex}.AppShell-module__JCX2KW__navButton{border:1px solid var(--border);background:var(--bg-card);width:56px;height:56px;font:inherit;color:inherit;cursor:pointer;border-radius:50%;padding:0;display:block;position:relative;overflow:hidden}.AppShell-module__JCX2KW__navButton img{object-fit:cover}.AppShell-module__JCX2KW__navButtonActive{border-color:var(--cherry)}.AppShell-module__JCX2KW__userInfo{text-align:right;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.AppShell-module__JCX2KW__userEmail{color:var(--text);font-size:.78rem;font-weight:700}.AppShell-module__JCX2KW__logoutButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;text-decoration:underline}.AppShell-module__JCX2KW__logoutButton:hover{color:var(--text)}@media (min-width:900px){.AppShell-module__JCX2KW__header{padding:.9rem 2rem}.AppShell-module__JCX2KW__stacked{display:none}.AppShell-module__JCX2KW__landscapeStack{gap:1.5rem;max-width:960px;display:flex}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__balance{gap:.55rem;padding:.5rem 1rem .5rem .55rem}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__balanceIcon{width:26px;height:26px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__balanceValue{font-size:1rem}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__settingsButton{width:42px;height:42px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__wordmarkImg{height:34px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__wordmarkMedal{height:54px;margin:-.5rem 0}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__buyCherriesImg{width:128px;height:144px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__recruitImage{border-radius:13px;width:60px;height:60px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__recruitLabel{max-width:84px;font-size:.72rem}}@media (orientation:landscape) and (max-height:500px){.AppShell-module__JCX2KW__page{padding-top:4.5rem;padding-bottom:4rem}.AppShell-module__JCX2KW__header{padding:.1rem 1.25rem .6rem}.AppShell-module__JCX2KW__stacked{display:none}.AppShell-module__JCX2KW__landscapeStack{display:flex}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__balance{gap:.25rem;padding:.25rem .55rem .25rem .3rem}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__balanceIcon{width:15px;height:15px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__balanceValue{font-size:.68rem}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__settingsButton{width:26px;height:26px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__settingsButton svg{width:13px;height:13px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__buyCherriesImg{width:58px;height:65px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__wordmark{gap:.06rem;padding:.1rem .2rem}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__wordmarkImg{height:20px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__wordmarkMedal{height:32px;margin:-.24rem 0}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__recruitImage{border-radius:9px;width:37px;height:37px}.AppShell-module__JCX2KW__landscapeStack .AppShell-module__JCX2KW__recruitLabel{max-width:56px;font-size:.58rem}.AppShell-module__JCX2KW__bottomBar{padding:.5rem 1rem}.AppShell-module__JCX2KW__navButton{width:40px;height:40px}.AppShell-module__JCX2KW__bottomNav{gap:.4rem}.AppShell-module__JCX2KW__userEmail{font-size:.68rem}.AppShell-module__JCX2KW__logoutButton{font-size:.62rem}.AppShell-module__JCX2KW__userInfo{gap:.45rem}.AppShell-module__JCX2KW__userInfo .AppShell-module__JCX2KW__settingsButton{width:26px;height:26px}.AppShell-module__JCX2KW__userInfo .AppShell-module__JCX2KW__settingsButton svg{width:13px;height:13px}}
.Dashboard-module__0qHQXq__tiles{z-index:1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;width:80%;max-width:620px;margin:0 auto;display:grid;position:relative}@media (orientation:portrait){.Dashboard-module__0qHQXq__tiles{grid-template-columns:1fr;gap:.5rem;max-width:175px}}@media (min-width:900px){.Dashboard-module__0qHQXq__tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;max-width:920px}}.Dashboard-module__0qHQXq__tile{aspect-ratio:1;border:1px solid var(--border);border-radius:16px;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000073}.Dashboard-module__0qHQXq__tile:hover{border-color:var(--cherry);transform:translateY(-4px)}.Dashboard-module__0qHQXq__tileImage{object-fit:cover}
.LanguageSwitcher-module__gdGMiG__select{appearance:none;background:var(--bg-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23a0a0b0' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right .55rem center;border:1px solid var(--border);color:var(--text);letter-spacing:.05em;cursor:pointer;border-radius:999px;padding:.3rem 1.4rem .3rem .6rem;font-size:.68rem;font-weight:700}.LanguageSwitcher-module__gdGMiG__select:hover,.LanguageSwitcher-module__gdGMiG__select:focus{border-color:var(--silver);outline:none}.LanguageSwitcher-module__gdGMiG__select option{background:var(--bg-card);color:var(--text)}
.ComingSoon-module__0kgzzW__page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem 6.5rem;display:flex;position:relative}.ComingSoon-module__0kgzzW__langSwitcher{position:absolute;top:1rem;right:1rem}.ComingSoon-module__0kgzzW__icon{margin-bottom:.75rem;font-size:2.4rem}.ComingSoon-module__0kgzzW__title{margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.ComingSoon-module__0kgzzW__body{color:var(--text-muted);max-width:360px;margin-bottom:1.75rem;font-size:.9rem;line-height:1.6}.ComingSoon-module__0kgzzW__back{background:var(--gradient);color:#fff;border-radius:12px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-block}
.GameCarousel-module__iUSdGq__carousel{z-index:1;width:100%;max-width:900px;margin:0 auto;padding:0 3rem;position:relative}.GameCarousel-module__iUSdGq__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1rem;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.GameCarousel-module__iUSdGq__track::-webkit-scrollbar{height:6px}.GameCarousel-module__iUSdGq__track::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.GameCarousel-module__iUSdGq__slide,.GameCarousel-module__iUSdGq__slidePlayable{aspect-ratio:1;border:1px solid var(--border);scroll-snap-align:center;background:var(--bg-card);border-radius:16px;flex:0 0 min(260px,70vw);position:relative;overflow:hidden;box-shadow:0 4px 24px #00000073}.GameCarousel-module__iUSdGq__slidePlayable{cursor:pointer;padding:0;transition:transform .18s,border-color .18s}.GameCarousel-module__iUSdGq__slidePlayable:hover{border-color:var(--cherry);transform:translateY(-4px)}.GameCarousel-module__iUSdGq__slideImage{object-fit:cover}.GameCarousel-module__iUSdGq__slideLabel{color:#fff;text-align:center;background:linear-gradient(#0000,#000000bf 70%);padding:.5rem .65rem .6rem;font-size:.78rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.GameCarousel-module__iUSdGq__playOverlay{opacity:0;color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;transition:opacity .18s;display:flex;position:absolute;inset:0}.GameCarousel-module__iUSdGq__slidePlayable:hover .GameCarousel-module__iUSdGq__playOverlay,.GameCarousel-module__iUSdGq__slidePlayable:focus-visible .GameCarousel-module__iUSdGq__playOverlay{opacity:1}.GameCarousel-module__iUSdGq__playIcon{background:#cc0000e6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 16px #00000080}.GameCarousel-module__iUSdGq__arrow{background:var(--bg-card);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.GameCarousel-module__iUSdGq__arrow:hover{border-color:var(--silver)}.GameCarousel-module__iUSdGq__arrowLeft{left:0}.GameCarousel-module__iUSdGq__arrowRight{right:0}.GameCarousel-module__iUSdGq__gameOverlay{z-index:200;background:#000;position:fixed;inset:0}.GameCarousel-module__iUSdGq__gameFrame{border:none;width:100%;height:100%;display:block}.GameCarousel-module__iUSdGq__gameClose{border:1px solid var(--border);color:#fff;cursor:pointer;z-index:201;background:#0009;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.GameCarousel-module__iUSdGq__gameClose:hover{background:#000000d9}.GameCarousel-module__iUSdGq__purchaseOverlay{z-index:300;background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.GameCarousel-module__iUSdGq__purchaseBox{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:min(420px,95vw);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 20px 60px #0009}.GameCarousel-module__iUSdGq__purchaseTitle{color:var(--text);margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.GameCarousel-module__iUSdGq__purchaseGame{color:var(--cherry);margin:0 0 .75rem;font-size:.9rem;font-weight:700}.GameCarousel-module__iUSdGq__purchaseBody{color:var(--text);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.GameCarousel-module__iUSdGq__purchaseActions{justify-content:center;gap:.75rem;display:flex}.GameCarousel-module__iUSdGq__purchaseCancel,.GameCarousel-module__iUSdGq__purchaseConfirm{cursor:pointer;border-radius:999px;flex:1;padding:.6rem 1rem;font-size:.85rem;font-weight:700}.GameCarousel-module__iUSdGq__purchaseCancel{background:var(--bg-card);border:1px solid var(--border);color:var(--text)}.GameCarousel-module__iUSdGq__purchaseConfirm{background:var(--cherry);border:1px solid var(--cherry);color:#fff}.GameCarousel-module__iUSdGq__purchaseCancel:disabled,.GameCarousel-module__iUSdGq__purchaseConfirm:disabled{opacity:.6;cursor:default}@media (orientation:portrait){.GameCarousel-module__iUSdGq__carousel{max-width:380px;padding:0}.GameCarousel-module__iUSdGq__track{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.25rem 0 .5rem;display:grid;overflow:visible}.GameCarousel-module__iUSdGq__slide,.GameCarousel-module__iUSdGq__slidePlayable{border-radius:14px;flex:none}.GameCarousel-module__iUSdGq__arrow{display:none}.GameCarousel-module__iUSdGq__slideLabel{padding:.45rem .6rem .5rem;font-size:.78rem}.GameCarousel-module__iUSdGq__playIcon{width:42px;height:42px}.GameCarousel-module__iUSdGq__playIcon svg{width:20px;height:20px}.GameCarousel-module__iUSdGq__playOverlay{gap:.4rem;font-size:.8rem}}@media (orientation:landscape) and (max-height:500px){.GameCarousel-module__iUSdGq__carousel{padding:0 2rem}.GameCarousel-module__iUSdGq__slide,.GameCarousel-module__iUSdGq__slidePlayable{flex:0 0 min(135px,19vw)}.GameCarousel-module__iUSdGq__arrow{width:30px;height:30px;font-size:1.05rem}.GameCarousel-module__iUSdGq__slideLabel{padding:.35rem .45rem .4rem;font-size:.66rem}.GameCarousel-module__iUSdGq__playIcon{width:34px;height:34px}.GameCarousel-module__iUSdGq__playIcon svg{width:16px;height:16px}.GameCarousel-module__iUSdGq__playOverlay{gap:.25rem;font-size:.66rem}}
.Mission-module__FM5_1a__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;width:100%;max-width:409px;margin:0 auto;display:grid;position:relative}@media (min-width:900px){.Mission-module__FM5_1a__grid{gap:1.25rem;max-width:607px}}.Mission-module__FM5_1a__card{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:var(--bg-card);border-radius:16px;padding:0;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000073}.Mission-module__FM5_1a__card:hover{border-color:var(--cherry);transform:translateY(-4px)}.Mission-module__FM5_1a__cardImage{object-fit:cover}.Mission-module__FM5_1a__modalOverlay{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.Mission-module__FM5_1a__modalBox{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:min(1100px,96vw);max-height:96vh;display:flex;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #0009}.Mission-module__FM5_1a__modalClose{border:1px solid var(--border);color:#fff;cursor:pointer;z-index:1;background:#0009;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.Mission-module__FM5_1a__modalClose:hover{background:#000000d9}.Mission-module__FM5_1a__text{color:var(--text);text-align:center;flex:none;padding:3rem 1.25rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.5}.Mission-module__FM5_1a__video{object-fit:contain;background:#000;flex:auto;width:auto;max-width:100%;height:auto;min-height:0;margin:0 auto;display:block}@media (max-width:640px){.Mission-module__FM5_1a__modalBox{max-height:92dvh}.Mission-module__FM5_1a__text{padding:2.75rem 1rem .85rem;font-size:.85rem}}
.Videos-module__Xj_VOG__gallery{z-index:1;width:100%;max-width:900px;margin:0 auto;position:relative}.Videos-module__Xj_VOG__subtitle{text-align:center;color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem}.Videos-module__Xj_VOG__state{text-align:center;max-width:420px;margin:2rem auto;padding:1.5rem}.Videos-module__Xj_VOG__state h2{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.Videos-module__Xj_VOG__state p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.Videos-module__Xj_VOG__icon{margin-bottom:.6rem;font-size:2.2rem}.Videos-module__Xj_VOG__spinner{border:3px solid var(--border);border-top-color:var(--cherry);border-radius:50%;width:32px;height:32px;margin:0 auto .9rem;animation:.8s linear infinite Videos-module__Xj_VOG__spin}@keyframes Videos-module__Xj_VOG__spin{to{transform:rotate(360deg)}}.Videos-module__Xj_VOG__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;display:grid}.Videos-module__Xj_VOG__card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:14px;padding:0;transition:transform .18s,border-color .18s;overflow:hidden}.Videos-module__Xj_VOG__card:hover{border-color:var(--cherry);transform:translateY(-4px)}.Videos-module__Xj_VOG__thumbWrap{aspect-ratio:3/4;background:#000;position:relative}.Videos-module__Xj_VOG__thumbImage{object-fit:cover}.Videos-module__Xj_VOG__playBadge{opacity:0;background:linear-gradient(#0000 55%,#000000bf 100%);justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.Videos-module__Xj_VOG__card:hover .Videos-module__Xj_VOG__playBadge{opacity:1}.Videos-module__Xj_VOG__playIcon{background:#cc0000d9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 16px #00000080}.Videos-module__Xj_VOG__newBadge{background:var(--gradient);color:#fff;letter-spacing:.05em;border-radius:6px;padding:.2rem .45rem;font-size:.58rem;font-weight:700;position:absolute;top:.45rem;left:.45rem;box-shadow:0 2px 8px #0006}.Videos-module__Xj_VOG__cardInfo{padding:.55rem .65rem .7rem}.Videos-module__Xj_VOG__cardGirl{color:var(--text);font-size:.8rem;font-weight:700}.Videos-module__Xj_VOG__cardCategory{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.68rem;overflow:hidden}.Videos-module__Xj_VOG__modalOverlay{z-index:100;background:#000000e0;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.Videos-module__Xj_VOG__modalBox{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:min(1100px,96vw);max-height:96vh;display:flex;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #0009}.Videos-module__Xj_VOG__modalClose{border:1px solid var(--border);color:#fff;cursor:pointer;z-index:1;background:#0009;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.Videos-module__Xj_VOG__modalClose:hover{background:#000000d9}.Videos-module__Xj_VOG__modalStatus{min-height:200px;color:var(--text-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.9rem;padding:3rem 1rem 1.5rem;font-size:.85rem;display:flex}.Videos-module__Xj_VOG__video{object-fit:contain;background:#000;flex:auto;width:auto;max-width:100%;height:auto;min-height:0;margin:0 auto;display:block}@media (max-width:640px){.Videos-module__Xj_VOG__modalBox{max-height:92dvh}}.Videos-module__Xj_VOG__standalonePage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex;position:relative}.Videos-module__Xj_VOG__standaloneLangSwitcher{position:absolute;top:1rem;right:1rem}.Videos-module__Xj_VOG__standaloneTitle{margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.Videos-module__Xj_VOG__standaloneBody{color:var(--text-muted);max-width:360px;font-size:.88rem;line-height:1.6}
