.ChildSelector_childSelectorWrapper__qFuwi{position:relative;z-index:10}.ChildSelector_childSelectorButton__a__wl{display:flex;align-items:center;gap:clamp(.4rem,.8vw,.6rem);background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(251,191,36,.05));border:1px solid rgba(251,191,36,.4);color:var(--brand);padding:clamp(.2rem,.4vw,.35rem) clamp(.4rem,.8vw,.65rem);border-radius:clamp(16px,2vw,20px);font-size:clamp(.75rem,1.2vw,.9rem);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;height:clamp(28px,4vw,36px);min-width:clamp(80px,12vw,120px);box-shadow:0 2px 4px rgba(0,0,0,.3)}.ChildSelector_childSelectorButton__a__wl:hover{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(251,191,36,.1));border-color:var(--brand);transform:translateY(-1px);box-shadow:0 4px 8px rgba(251,191,36,.2)}.ChildSelector_childSelectorButtonOpen__1Hf1U{background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(251,191,36,.15));border-color:var(--brand);box-shadow:0 0 0 3px rgba(251,191,36,.15)}.ChildSelector_childSelectorContent__T5h0q{display:flex;align-items:center;gap:clamp(.3rem,.6vw,.5rem);width:100%}.ChildSelector_childAvatar__NE223{display:flex;align-items:center;justify-content:center;width:clamp(18px,3vw,22px);height:clamp(18px,3vw,22px);background:linear-gradient(135deg,var(--brand) 0,var(--brand-hover) 100%);color:var(--brand-text);border-radius:50%;font-size:clamp(.65rem,1vw,.75rem);font-weight:700;flex-shrink:0}.ChildSelector_childName__4jbG0{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.ChildSelector_chevronIcon__d4h1E{color:var(--brand);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.ChildSelector_chevronRotated__44YGg{transform:rotate(180deg)}.ChildSelector_childSelectorDropdown__Gjq_R{position:absolute;top:calc(100% + clamp(4px, .5vh, 8px));left:0;right:0;min-width:clamp(120px,18vw,180px);background:var(--bg-surface);border:1px solid rgba(251,191,36,.3);border-radius:clamp(8px,1vw,12px);overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.5),0 0 0 1px rgba(251,191,36,.1);z-index:50;animation:ChildSelector_dropdownFadeIn__1WNdU .2s cubic-bezier(.4,0,.2,1)}@keyframes ChildSelector_dropdownFadeIn__1WNdU{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ChildSelector_childSelectorOption__F_R74{display:flex;align-items:center;gap:clamp(.4rem,.8vw,.6rem);width:100%;padding:clamp(.5rem,1vw,.75rem) clamp(.6rem,1.2vw,.9rem);background:transparent;border:none;color:var(--text-muted);font-size:clamp(.75rem,1.2vw,.85rem);font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;text-align:left}.ChildSelector_childSelectorOption__F_R74:hover{background:rgba(251,191,36,.15);color:var(--brand)}.ChildSelector_childSelectorOptionSelected__5WIKw{background:rgba(251,191,36,.1);color:var(--brand)}.ChildSelector_childSelectorOption__F_R74:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05)}.ChildSelector_checkIcon__Xgv9r{margin-left:auto;color:var(--brand);flex-shrink:0}@media (max-width:640px){.ChildSelector_childSelectorButton__a__wl{padding:.25rem .4rem;height:28px;min-width:100px;max-width:130px;font-size:.75rem;border-radius:12px;gap:.3rem}.ChildSelector_childSelectorDropdown__Gjq_R{min-width:160px;left:50%;transform:translateX(-50%);right:auto}.ChildSelector_childAvatar__NE223{width:18px;height:18px;font-size:.7rem}.ChildSelector_childName__4jbG0{font-size:.75rem;max-width:80px}.ChildSelector_childSelectorContent__T5h0q{gap:.3rem}.ChildSelector_childSelectorOption__F_R74{padding:.6rem .8rem;font-size:.85rem;gap:.4rem}.ChildSelector_childSelectorOption__F_R74 .ChildSelector_childAvatar__NE223{width:20px;height:20px;font-size:.75rem}.ChildSelector_childSelectorOption__F_R74 .ChildSelector_childName__4jbG0{font-size:.85rem;max-width:none}}@media (prefers-reduced-motion:reduce){.ChildSelector_chevronIcon__d4h1E,.ChildSelector_childSelectorButton__a__wl,.ChildSelector_childSelectorDropdown__Gjq_R{transition-duration:.01ms!important;animation-duration:.01ms!important}}.AchievementDot_dot__SaXi_{--dot-size:18px;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--dot-color);display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.3);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);cursor:pointer}.AchievementDot_dot__SaXi_:hover{transform:scale(1.15);z-index:10}.AchievementDot_icon__INg4o{font-size:var(--text-xs);line-height:1}.AchievementDot_legendary__GZQpi{animation:AchievementDot_legendaryPulse__GhG9A 2s ease-in-out infinite}@keyframes AchievementDot_legendaryPulse__GhG9A{0%,to{box-shadow:0 0 4px var(--warning-400),0 0 8px rgba(245,158,11,.3)}50%{box-shadow:0 0 8px var(--warning-400),0 0 16px rgba(245,158,11,.5)}}.AchievementDot_indicatorsContainer__vCB2m{display:flex;align-items:center;margin-top:var(--space-1);pointer-events:auto}.AchievementDot_moreIndicator__e3nB_{font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-0-5);font-weight:var(--font-medium)}.AchievementDot_stackedDot__Ssyt_{margin-left:-4px}@media (max-width:640px){.AchievementDot_dot__SaXi_{--dot-size:14px}.AchievementDot_icon__INg4o,.AchievementDot_moreIndicator__e3nB_{font-size:7px}}@media (max-width:480px){.AchievementDot_dot__SaXi_{--dot-size:12px}.AchievementDot_icon__INg4o{font-size:6px}.AchievementDot_indicatorsContainer__vCB2m{margin-top:1px}.AchievementDot_moreIndicator__e3nB_{font-size:6px}}@media (min-width:1024px){.AchievementDot_dot__SaXi_{--dot-size:22px}.AchievementDot_icon__INg4o,.AchievementDot_moreIndicator__e3nB_{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.AchievementDot_legendary__GZQpi{animation:none}.AchievementDot_dot__SaXi_{transition:none}}.AchievementBadge_badge__JgGAR{position:relative;width:var(--badge-size);height:var(--badge-size);border-radius:50%;border:2px solid var(--border-color);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:none;padding:0;outline:none;overflow:hidden}.AchievementBadge_badge__JgGAR:disabled{cursor:default}.AchievementBadge_badge__JgGAR:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.AchievementBadge_badge__JgGAR:not(.AchievementBadge_locked__FzztT):hover{box-shadow:0 0 20px var(--glow-color)}.AchievementBadge_locked__FzztT{filter:saturate(.5);opacity:.85}.AchievementBadge_iconContainer__JL9I4{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;overflow:hidden}.AchievementBadge_icon__rxuu2{font-size:var(--icon-font-size);line-height:1;user-select:none}.AchievementBadge_iconImage__bytyL{width:100%;height:100%;object-fit:cover;border-radius:50%}.AchievementBadge_lockedOverlay__qpl_G{position:absolute;bottom:0;right:0;width:36%;height:36%;background:var(--bg-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-base);box-shadow:0 2px 4px rgba(0,0,0,.2)}.AchievementBadge_lockIcon__LJNBe{width:55%;height:55%;color:var(--text-muted)}.AchievementBadge_legendary__ItFQA{animation:AchievementBadge_legendaryPulse__2hkgT 2s ease-in-out infinite}@keyframes AchievementBadge_legendaryPulse__2hkgT{0%,to{box-shadow:none}50%{box-shadow:0 0 20px var(--glow-color)}}.AchievementBadge_shimmer__IT4v2{position:absolute;inset:-50%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);transform:rotate(45deg) translateX(-100%);animation:AchievementBadge_shimmerSlide__b8DYN 3s ease-in-out infinite;pointer-events:none}@keyframes AchievementBadge_shimmerSlide__b8DYN{0%,to{transform:rotate(45deg) translateX(-100%)}50%{transform:rotate(45deg) translateX(100%)}}[data-theme=dark] .AchievementBadge_badge__JgGAR:not(.AchievementBadge_locked__FzztT){background:var(--bg-gradient)}@media (prefers-reduced-motion:reduce){.AchievementBadge_legendary__ItFQA{animation:none}.AchievementBadge_shimmer__IT4v2{animation:none;display:none}.AchievementBadge_badge__JgGAR{transition:none}}.AchievementCollection_collection__u37ZS{display:flex;flex-direction:column;gap:var(--space-5)}.AchievementCollection_header__GeUut{display:flex;flex-direction:column;gap:var(--space-3)}.AchievementCollection_titleRow__lY2Qt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.AchievementCollection_title__0sezn{font-size:1.25rem;font-weight:700;color:var(--text-base);margin:0}.AchievementCollection_progressCount__qxt3L{font-size:.9375rem;font-weight:600;color:var(--brand);background:rgba(247,202,24,.15);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);flex-shrink:0}.AchievementCollection_rarityBreakdown__OorWR{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.AchievementCollection_rarityItem__FdWdw{display:flex;align-items:center;gap:var(--space-1-5);font-size:.875rem}.AchievementCollection_rarityDot__vkCHW{width:10px;height:10px;border-radius:50%;flex-shrink:0}.AchievementCollection_rarityDot__vkCHW.AchievementCollection_common__EBuWN{background:var(--neutral-400)}.AchievementCollection_rarityDot__vkCHW.AchievementCollection_uncommon__sgKVC{background:var(--success-500)}.AchievementCollection_rarityDot__vkCHW.AchievementCollection_rare__IGJri{background:var(--info-500)}.AchievementCollection_rarityDot__vkCHW.AchievementCollection_epic__zVu47{background:var(--purple-500)}.AchievementCollection_rarityDot__vkCHW.AchievementCollection_legendary__v68f6{background:var(--warning-500)}.AchievementCollection_rarityLabel__CtpJ5{color:var(--text-muted);display:none}.AchievementCollection_rarityCount__l6VK5{color:var(--text-base);font-weight:600}.AchievementCollection_controls__xeUv5{display:flex;flex-direction:column;gap:var(--space-3)}.AchievementCollection_filterTabsWrapper__XBVJe{width:100%}.AchievementCollection_filterTabs__fobXq{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.AchievementCollection_filterTab__Polue{padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:36px;display:flex;align-items:center;justify-content:center}.AchievementCollection_filterTab__Polue:hover{background:var(--bg-surface-hover);color:var(--text-base)}.AchievementCollection_filterTab__Polue:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.AchievementCollection_filterTab__Polue.AchievementCollection_active__Qu4Mi{background:var(--brand);border-color:var(--brand);color:var(--neutral-900)}.AchievementCollection_sortControl__2eVyT{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.AchievementCollection_sortLabel__Us13B{font-size:.875rem;color:var(--text-muted)}.AchievementCollection_sortSelect__bA2kd{padding:.5rem .875rem;font-size:.875rem;color:var(--text-base);background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);cursor:pointer;outline:none;min-height:40px}.AchievementCollection_sortSelect__bA2kd:focus{border-color:var(--brand)}.AchievementCollection_grid__AmKSS{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);width:100%}.AchievementCollection_gridItem__XjRU8{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:var(--space-2);padding:var(--space-2)}.AchievementCollection_gridItem__XjRU8 button{--badge-size:72px!important;--icon-size:40px!important;--icon-font-size:1.75rem!important}.AchievementCollection_badgeInfo__JYq1W{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;max-width:100px}.AchievementCollection_badgeName__SlSgr{font-size:.8125rem;font-weight:600;color:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.3}.AchievementCollection_badgeRarity__y3ozo{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.AchievementCollection_badgeRarity__y3ozo.AchievementCollection_common__EBuWN{color:var(--neutral-400)}.AchievementCollection_badgeRarity__y3ozo.AchievementCollection_uncommon__sgKVC{color:var(--success-500)}.AchievementCollection_badgeRarity__y3ozo.AchievementCollection_rare__IGJri{color:var(--info-500)}.AchievementCollection_badgeRarity__y3ozo.AchievementCollection_epic__zVu47{color:var(--purple-500)}.AchievementCollection_badgeRarity__y3ozo.AchievementCollection_legendary__v68f6{color:var(--warning-500)}.AchievementCollection_emptyState__a0yHc{grid-column:1/-1;text-align:center;padding:var(--space-8);color:var(--text-muted);font-size:.9375rem}@media (max-width:374px){.AchievementCollection_grid__AmKSS{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.AchievementCollection_gridItem__XjRU8 button{--badge-size:64px!important;--icon-size:36px!important;--icon-font-size:1.5rem!important}.AchievementCollection_badgeName__SlSgr{font-size:.75rem}.AchievementCollection_badgeRarity__y3ozo{font-size:.625rem}.AchievementCollection_filterTab__Polue{padding:.375rem .625rem;font-size:.75rem;min-height:32px}}@media (min-width:375px) and (max-width:479px){.AchievementCollection_grid__AmKSS{grid-template-columns:repeat(3,1fr)}}@media (min-width:480px) and (max-width:639px){.AchievementCollection_grid__AmKSS{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.AchievementCollection_gridItem__XjRU8 button{--badge-size:76px!important;--icon-size:44px!important;--icon-font-size:2rem!important}}@media (min-width:640px){.AchievementCollection_collection__u37ZS{gap:var(--space-6)}.AchievementCollection_header__GeUut{gap:var(--space-4)}.AchievementCollection_title__0sezn{font-size:1.5rem}.AchievementCollection_progressCount__qxt3L{font-size:1.125rem;padding:var(--space-1-5) var(--space-3)}.AchievementCollection_rarityItem__FdWdw{font-size:.9375rem;gap:var(--space-2)}.AchievementCollection_rarityDot__vkCHW{width:12px;height:12px}.AchievementCollection_rarityLabel__CtpJ5{display:inline}.AchievementCollection_filterTab__Polue{padding:.625rem 1rem;font-size:.875rem;min-height:40px}.AchievementCollection_sortControl__2eVyT{justify-content:flex-start}.AchievementCollection_grid__AmKSS{grid-template-columns:repeat(5,1fr);gap:var(--space-5)}.AchievementCollection_gridItem__XjRU8{padding:var(--space-3)}.AchievementCollection_gridItem__XjRU8 button{--badge-size:88px!important;--icon-size:52px!important;--icon-font-size:2.5rem!important}.AchievementCollection_badgeInfo__JYq1W{max-width:120px}.AchievementCollection_badgeName__SlSgr{font-size:.875rem}.AchievementCollection_badgeRarity__y3ozo{font-size:.75rem}}@media (min-width:1024px){.AchievementCollection_grid__AmKSS{grid-template-columns:repeat(6,1fr);gap:var(--space-6)}.AchievementCollection_gridItem__XjRU8 button{--badge-size:96px!important;--icon-size:56px!important;--icon-font-size:2.75rem!important}.AchievementCollection_badgeInfo__JYq1W{max-width:140px}.AchievementCollection_badgeName__SlSgr{font-size:.9375rem}}@media (min-width:1280px){.AchievementCollection_grid__AmKSS{grid-template-columns:repeat(7,1fr)}.AchievementCollection_gridItem__XjRU8 button{--badge-size:104px!important;--icon-size:60px!important;--icon-font-size:3rem!important}}@media (prefers-reduced-motion:reduce){.AchievementCollection_filterTab__Polue{transition:none}}.AchievementDetailModal_overlay__ZXJpr{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:9999;padding:0}.AchievementDetailModal_modal__FNTvx{position:relative;width:100%;max-width:100%;background:var(--bg-surface);background-image:var(--rarity-gradient);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-2xl);max-height:85vh;overflow-y:auto}.AchievementDetailModal_modal__FNTvx:before{content:"";position:absolute;top:var(--space-2);left:50%;transform:translateX(-50%);width:32px;height:4px;background:var(--neutral-600);border-radius:var(--radius-full)}.AchievementDetailModal_closeButton__3dauG{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.AchievementDetailModal_closeButton__3dauG:hover{background:var(--bg-surface-hover);color:var(--text-base)}.AchievementDetailModal_closeButton__3dauG:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.AchievementDetailModal_badgeContainer___HH4k{margin-top:var(--space-4)}.AchievementDetailModal_badgeContainer___HH4k button{--badge-size:72px!important;--icon-size:42px!important;--icon-font-size:2.4rem!important}.AchievementDetailModal_info__noHNf{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:0 var(--space-2)}.AchievementDetailModal_name__x2Fek{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-base);margin:0}.AchievementDetailModal_rarity__iLMJM{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full)}.AchievementDetailModal_rarity__iLMJM.AchievementDetailModal_common__xmY4X{background:hsla(0,0%,45%,.2);color:var(--neutral-400)}.AchievementDetailModal_rarity__iLMJM.AchievementDetailModal_uncommon__S01Tg{background:rgba(34,197,94,.2);color:var(--success-400)}.AchievementDetailModal_rarity__iLMJM.AchievementDetailModal_rare__qezpx{background:rgba(59,130,246,.2);color:var(--info-400)}.AchievementDetailModal_rarity__iLMJM.AchievementDetailModal_epic__3Nmrl{background:rgba(168,85,247,.2);color:var(--purple-400)}.AchievementDetailModal_rarity__iLMJM.AchievementDetailModal_legendary__9BOCl{background:rgba(245,158,11,.2);color:var(--warning-400)}.AchievementDetailModal_description__DLxJA{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-relaxed)}.AchievementDetailModal_xpReward__LmtJU{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-full)}.AchievementDetailModal_xpAmount__mhLqc{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--success-400)}.AchievementDetailModal_xpLabel__UZE7M{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--success-500);text-transform:uppercase;letter-spacing:.05em}.AchievementDetailModal_unlockedDate__4_cxJ{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--success-400)}.AchievementDetailModal_unlockedDate__4_cxJ svg{flex-shrink:0;width:14px;height:14px}.AchievementDetailModal_lockedHint__E6ZOF{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.AchievementDetailModal_lockedHint__E6ZOF svg{flex-shrink:0;width:14px;height:14px}.AchievementDetailModal_progress__wKguH{width:100%;display:flex;flex-direction:column;gap:var(--space-1);align-items:center;padding:0 var(--space-4)}.AchievementDetailModal_progressBar__LcKew{width:100%;height:6px;background:var(--neutral-700);border-radius:var(--radius-full);overflow:hidden}.AchievementDetailModal_progressFill__httu9{height:100%;background:linear-gradient(90deg,var(--brand),var(--warning-400));border-radius:var(--radius-full);transition:width .5s ease}.AchievementDetailModal_progressText__uFXoT{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.AchievementDetailModal_replayButton__vAhox{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--neutral-900);background:var(--brand);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.AchievementDetailModal_replayButton__vAhox:hover{background:var(--brand-hover);transform:scale(1.02)}.AchievementDetailModal_replayButton__vAhox:active{transform:scale(.98)}.AchievementDetailModal_replayButton__vAhox:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.AchievementDetailModal_replayButton__vAhox svg{flex-shrink:0;width:14px;height:14px}@media (min-width:640px){.AchievementDetailModal_overlay__ZXJpr{align-items:center;padding:var(--space-4)}.AchievementDetailModal_modal__FNTvx{max-width:400px;border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4)}.AchievementDetailModal_modal__FNTvx:before{display:none}.AchievementDetailModal_closeButton__3dauG{top:var(--space-4);right:var(--space-4);width:32px;height:32px}.AchievementDetailModal_badgeContainer___HH4k{margin-top:var(--space-2)}.AchievementDetailModal_badgeContainer___HH4k button{--badge-size:96px!important;--icon-size:52px!important;--icon-font-size:3rem!important}.AchievementDetailModal_info__noHNf{gap:var(--space-3);padding:0}.AchievementDetailModal_name__x2Fek{font-size:var(--text-xl)}.AchievementDetailModal_rarity__iLMJM{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.AchievementDetailModal_description__DLxJA{font-size:var(--text-base)}.AchievementDetailModal_xpReward__LmtJU{padding:var(--space-2) var(--space-4)}.AchievementDetailModal_xpAmount__mhLqc{font-size:var(--text-lg)}.AchievementDetailModal_xpLabel__UZE7M{font-size:var(--text-sm)}.AchievementDetailModal_lockedHint__E6ZOF,.AchievementDetailModal_unlockedDate__4_cxJ{font-size:var(--text-sm);gap:var(--space-2)}.AchievementDetailModal_lockedHint__E6ZOF svg,.AchievementDetailModal_unlockedDate__4_cxJ svg{width:16px;height:16px}.AchievementDetailModal_progress__wKguH{padding:0}.AchievementDetailModal_progressBar__LcKew{height:8px}.AchievementDetailModal_progressText__uFXoT{font-size:var(--text-sm)}.AchievementDetailModal_replayButton__vAhox{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);gap:var(--space-2)}.AchievementDetailModal_replayButton__vAhox svg{width:16px;height:16px}}@media (min-width:1024px){.AchievementDetailModal_modal__FNTvx{padding:var(--space-8);gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.AchievementDetailModal_modal__FNTvx,.AchievementDetailModal_overlay__ZXJpr{animation:none}.AchievementDetailModal_progressFill__httu9,.AchievementDetailModal_replayButton__vAhox{transition:none}}.AchievementCelebration_overlay___KUG1{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-3);cursor:pointer}.AchievementCelebration_overlay___KUG1.AchievementCelebration_withBackground__ITsl9{background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}.AchievementCelebration_container__pFrlI{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);max-width:100%;width:100%;cursor:default}.AchievementCelebration_container__pFrlI.AchievementCelebration_fullScreen__oRhfI{padding:var(--space-6)}.AchievementCelebration_glowBackground__yhI2z{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--glow-color) 0,transparent 70%);filter:blur(30px);pointer-events:none;z-index:-1}.AchievementCelebration_iconWrapper__craFd{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.AchievementCelebration_icon__zihBZ{font-size:2.8rem;line-height:1;filter:drop-shadow(0 4px 16px rgba(0,0,0,.3))}.AchievementCelebration_iconImage__vPRu_{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:drop-shadow(0 4px 16px rgba(0,0,0,.3))}.AchievementCelebration_sparkleContainer__VHrhp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.AchievementCelebration_sparkle__NeqsA{position:absolute;width:6px;height:6px;background:var(--warning-400);border-radius:50%;box-shadow:0 0 8px var(--warning-400),0 0 16px var(--warning-400)}.AchievementCelebration_unlockedBadge__uk1na{font-size:.6rem;font-weight:var(--font-bold);letter-spacing:.2em;color:var(--brand);background:rgba(247,202,24,.2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);margin-bottom:var(--space-2)}.AchievementCelebration_title__s_G0n{font-size:var(--text-xl);font-weight:var(--font-extrabold);color:#fff;margin:0 0 var(--space-2) 0;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 16px rgba(0,0,0,.5)}.AchievementCelebration_rarity__kvn9s{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.15em;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);margin-bottom:var(--space-3);text-transform:uppercase}.AchievementCelebration_rarity__kvn9s.AchievementCelebration_common__GM__l{background:hsla(0,0%,45%,.3);color:var(--neutral-300);border:1px solid var(--neutral-500)}.AchievementCelebration_rarity__kvn9s.AchievementCelebration_uncommon__QVPVv{background:rgba(34,197,94,.3);color:var(--success-300);border:1px solid var(--success-500)}.AchievementCelebration_rarity__kvn9s.AchievementCelebration_rare__3VUJd{background:rgba(59,130,246,.3);color:var(--info-300);border:1px solid var(--info-500)}.AchievementCelebration_rarity__kvn9s.AchievementCelebration_epic__PP_p6{background:rgba(168,85,247,.3);color:var(--purple-300);border:1px solid var(--purple-500)}.AchievementCelebration_rarity__kvn9s.AchievementCelebration_legendary__MszuJ{background:linear-gradient(135deg,rgba(245,158,11,.4),rgba(217,119,6,.4));color:var(--warning-200);border:1px solid var(--warning-400);box-shadow:0 0 16px rgba(245,158,11,.3)}.AchievementCelebration_description__s73Zg{font-size:var(--text-sm);color:hsla(0,0%,100%,.9);margin:0;line-height:var(--leading-relaxed);max-width:280px}.AchievementCelebration_xpReward__Q51ps{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(22,163,74,.3));border:1px solid rgba(34,197,94,.5);border-radius:var(--radius-full);box-shadow:0 0 16px rgba(34,197,94,.3)}.AchievementCelebration_xpAmount__3Djbi{font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--success-300);text-shadow:0 0 8px rgba(34,197,94,.5)}.AchievementCelebration_xpLabel__BP8v5{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--success-400);text-transform:uppercase;letter-spacing:.1em}.AchievementCelebration_hint__8_em_{margin-top:var(--space-4);font-size:var(--text-xs);color:hsla(0,0%,100%,.5)}.AchievementCelebration_shine__IvCQK{position:absolute;inset:-50%;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);transform:translateX(-100%);animation:AchievementCelebration_shineSlide__HiUhX 3s ease-in-out infinite;pointer-events:none}@keyframes AchievementCelebration_shineSlide__HiUhX{0%,to{transform:translateX(-100%)}50%,60%{transform:translateX(100%)}}@media (min-width:640px){.AchievementCelebration_overlay___KUG1{padding:var(--space-4)}.AchievementCelebration_container__pFrlI{padding:var(--space-8);max-width:400px}.AchievementCelebration_container__pFrlI.AchievementCelebration_fullScreen__oRhfI{padding:var(--space-12)}.AchievementCelebration_glowBackground__yhI2z{width:200px;height:200px;filter:blur(40px)}.AchievementCelebration_iconWrapper__craFd{width:100px;height:100px;margin-bottom:var(--space-4)}.AchievementCelebration_icon__zihBZ{font-size:4rem}.AchievementCelebration_iconImage__vPRu_{width:100px;height:100px}.AchievementCelebration_sparkle__NeqsA{width:8px;height:8px}.AchievementCelebration_unlockedBadge__uk1na{font-size:var(--text-xs);padding:var(--space-1) var(--space-4);margin-bottom:var(--space-3)}.AchievementCelebration_title__s_G0n{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.AchievementCelebration_rarity__kvn9s{font-size:var(--text-sm);padding:var(--space-1) var(--space-4);margin-bottom:var(--space-4)}.AchievementCelebration_description__s73Zg{font-size:var(--text-lg);max-width:100%}.AchievementCelebration_xpReward__Q51ps{margin-top:var(--space-4);padding:var(--space-2) var(--space-4)}.AchievementCelebration_xpAmount__3Djbi{font-size:var(--text-xl)}.AchievementCelebration_xpLabel__BP8v5{font-size:var(--text-base)}.AchievementCelebration_hint__8_em_{margin-top:var(--space-8);font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.AchievementCelebration_glowBackground__yhI2z{animation:none;opacity:.5}.AchievementCelebration_shine__IvCQK,.AchievementCelebration_sparkle__NeqsA{animation:none;display:none}.AchievementCelebration_overlay___KUG1{backdrop-filter:none}}.AchievementDayPopup_overlay__t_OxJ{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.AchievementDayPopup_popup__YcD_L{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-2xl)}.AchievementDayPopup_popup__YcD_L:before{content:"";position:absolute;top:var(--space-2);left:50%;transform:translateX(-50%);width:32px;height:4px;background:var(--neutral-600);border-radius:var(--radius-full);z-index:1}.AchievementDayPopup_header__GC_0y{display:flex;flex-direction:column;align-items:center;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-base);position:relative;background:linear-gradient(135deg,rgba(251,191,36,.1),transparent)}.AchievementDayPopup_title__vhOiB{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--brand)}.AchievementDayPopup_date__ericC{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-0-5)}.AchievementDayPopup_closeButton__9k1xU{position:absolute;top:var(--space-2);right:var(--space-2);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:28px;height:28px}.AchievementDayPopup_closeButton__9k1xU:hover{background:hsla(0,0%,100%,.1);color:var(--text-base)}.AchievementDayPopup_content__x1zOj{padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.AchievementDayPopup_achievementRow__WUjDI{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:var(--bg-base);border-radius:var(--radius-md);border:1px solid var(--border-base);transition:background var(--transition-fast)}.AchievementDayPopup_achievementRow__WUjDI:hover{background:var(--bg-subtle)}.AchievementDayPopup_achievementRow__WUjDI button{--badge-size:40px!important;--icon-size:24px!important;--icon-font-size:1.3rem!important;flex-shrink:0}.AchievementDayPopup_achievementInfo__htxLY{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.AchievementDayPopup_achievementName__eVUQ9{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-base);line-height:1.2}.AchievementDayPopup_achievementRarity__B51Ih{font-size:.6rem;font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.AchievementDayPopup_achievementDesc__eX8DV{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4;margin-top:var(--space-0-5)}@media (min-width:640px){.AchievementDayPopup_overlay__t_OxJ{align-items:center;padding:var(--space-4)}.AchievementDayPopup_popup__YcD_L{max-width:400px;border-radius:var(--radius-xl)}.AchievementDayPopup_popup__YcD_L:before{display:none}.AchievementDayPopup_header__GC_0y{padding:var(--space-4) var(--space-6)}.AchievementDayPopup_title__vhOiB{font-size:var(--text-lg)}.AchievementDayPopup_date__ericC{font-size:var(--text-sm);margin-top:var(--space-1)}.AchievementDayPopup_closeButton__9k1xU{top:var(--space-3);right:var(--space-3);width:32px;height:32px}.AchievementDayPopup_content__x1zOj{padding:var(--space-4);gap:var(--space-3)}.AchievementDayPopup_achievementRow__WUjDI{padding:var(--space-3);gap:var(--space-3);border-radius:var(--radius-lg)}.AchievementDayPopup_achievementRow__WUjDI button{--badge-size:48px!important;--icon-size:28px!important;--icon-font-size:1.5rem!important}.AchievementDayPopup_achievementName__eVUQ9{font-size:var(--text-base)}.AchievementDayPopup_achievementRarity__B51Ih{font-size:var(--text-xs)}.AchievementDayPopup_achievementDesc__eX8DV{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.AchievementDayPopup_achievementRow__WUjDI,.AchievementDayPopup_popup__YcD_L{transition:none}}