.AchievementBadge_badge__MrF56{--badge-size:60px;--category:#6f842f;--category-soft:#edf1dc;--ring:#788052;--rarity-surface:#f5f2eb;--rarity-surface-locked:#faf8f3;--rarity-border:#d4cec2;--rarity-border-locked:#e3ded3;--rarity-ring-muted:#9b988e;--rarity-shadow:rgb(91 82 61/12%);--rarity-accent:#8a8578;position:relative;display:inline-grid;width:var(--badge-size);height:var(--badge-size);flex:0 0 var(--badge-size);place-items:center;color:var(--category);isolation:isolate}.AchievementBadge_badge__MrF56:before{content:"";position:absolute;inset:1px;z-index:-2;border:2px solid var(--ring);border-radius:50%;background:#fffdf7;box-shadow:0 3px 10px rgb(67 67 46/12%)}.AchievementBadge_badge__MrF56:after{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 30% 22%,rgb(255 255 255/75%) 0 12%,transparent 13%),var(--category-soft)}.AchievementBadge_special__k7YMU{--category:#887321;--category-soft:#f7f0cc}.AchievementBadge_rhythm__Qu_OO{--category:#a14f2d;--category-soft:#f8e8dc}.AchievementBadge_lexicon__YY0dO{--category:#687d2c;--category-soft:#edf2dc}.AchievementBadge_rules__wuBXX{--category:#39746b;--category-soft:#deefea}.AchievementBadge_recovery__HQwxq{--category:#4c6d78;--category-soft:#e3edf0}.AchievementBadge_challenge__x2zG5{--category:#72517e;--category-soft:#eee5f0}.AchievementBadge_common__4Jihh{--ring:color-mix(in srgb,var(--category) 72%,#7e806f);--rarity-surface:#f8f6f1;--rarity-surface-locked:#fbfaf7;--rarity-border:#ded8cd;--rarity-border-locked:#e7e2d9;--rarity-ring-muted:#9b988e;--rarity-shadow:rgb(91 82 61/12%);--rarity-accent:#807a6d}.AchievementBadge_rare__VB6_L{--ring:#66813d;--rarity-surface:#edf5e5;--rarity-surface-locked:#f5f8ef;--rarity-border:#b7d095;--rarity-border-locked:#d1dfbf;--rarity-ring-muted:#879a70;--rarity-shadow:rgb(82 117 42/16%);--rarity-accent:#63843c}.AchievementBadge_badge__MrF56.AchievementBadge_rare__VB6_L:before{border-width:2px;box-shadow:inset 0 0 0 3px #fffdf7,inset 0 0 0 4px color-mix(in srgb,var(--ring) 45%,transparent),0 3px 10px rgb(67 67 46/12%)}.AchievementBadge_epic__fE_4d{--ring:#765197;--rarity-surface:#f3eafb;--rarity-surface-locked:#f8f3fb;--rarity-border:#cdb5df;--rarity-border-locked:#dfcfe9;--rarity-ring-muted:#9a7fab;--rarity-shadow:rgb(101 57 133/17%);--rarity-accent:#7a50a0}.AchievementBadge_badge__MrF56.AchievementBadge_epic__fE_4d:before{inset:0;border-width:2px;border-radius:28%;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #fffdf7,0 4px 12px rgb(76 53 84/18%)}.AchievementBadge_legendary__i9KlM{--ring:#ab7621;--rarity-surface:#fff3d8;--rarity-surface-locked:#fff8e9;--rarity-border:#dfbb69;--rarity-border-locked:#ead39d;--rarity-ring-muted:#ae9360;--rarity-shadow:rgb(151 99 18/18%);--rarity-accent:#b37b17}.AchievementBadge_badge__MrF56.AchievementBadge_legendary__i9KlM:before{inset:-1px;border-width:2px;border-radius:30%;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #fff9e8,inset 0 0 0 4px #dbc07a,0 5px 14px rgb(130 91 24/20%)}.AchievementBadge_locked__GnINo{--category:var(--rarity-accent);--category-soft:var(--rarity-surface-locked)}.AchievementBadge_badge__MrF56.AchievementBadge_locked__GnINo:after{filter:saturate(.58)}.AchievementBadge_badge__MrF56.AchievementBadge_locked__GnINo .AchievementBadge_mark__sQPDY,.AchievementBadge_badge__MrF56.AchievementBadge_locked__GnINo .AchievementBadge_motif__j0LcV{display:none}.AchievementBadge_badge__MrF56.AchievementBadge_locked__GnINo:before{border-style:dashed;box-shadow:inset 0 0 0 3px var(--rarity-surface-locked),0 2px 7px rgb(67 67 46/8%)}.AchievementBadge_card__zX7ix{border-color:var(--rarity-border);background:linear-gradient(135deg,#fffdf9 0,var(--rarity-surface) 100%)}.AchievementBadge_cardUnlocked__J8l2F{box-shadow:0 9px 24px var(--rarity-shadow),inset 0 1px 0 rgb(255 255 255/80%)}.AchievementBadge_cardLocked__AWz_G{border-color:var(--rarity-border-locked);background:linear-gradient(135deg,#f9f8f4 0,var(--rarity-surface-locked) 100%);box-shadow:0 4px 14px rgb(77 70 53/6%)}.AchievementBadge_cardLocked__AWz_G:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgb(255 255 255/28%),transparent 42%)}.AchievementBadge_cardAccent__AJ_jf{background:var(--rarity-accent)}.AchievementBadge_statusChip__LEaMl{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 8px;border:1px solid transparent;border-radius:999px;line-height:1}.AchievementBadge_statusUnlocked__pjPvD{border-color:color-mix(in srgb,var(--rarity-accent) 34%,transparent);background:color-mix(in srgb,var(--rarity-accent) 12%,white);color:color-mix(in srgb,var(--rarity-accent) 78%,#314118)}.AchievementBadge_statusLocked__n1W32{border-color:color-mix(in srgb,var(--rarity-accent) 38%,#d8d3c8);background:color-mix(in srgb,var(--rarity-accent) 11%,white);color:color-mix(in srgb,var(--rarity-accent) 78%,#5a5549)}.AchievementBadge_rarityLabel__oFW8_{color:color-mix(in srgb,var(--rarity-accent) 82%,#5a5549)}.AchievementBadge_progressTrack__lDwZI{background:color-mix(in srgb,var(--rarity-accent) 15%,#e7e2d8)}.AchievementBadge_progressFill__XwBFY{background:var(--rarity-accent)}.AchievementBadge_progressCopy__ievlu{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:6px;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.25}.AchievementBadge_motif__j0LcV{position:absolute;inset:9px;border-radius:50%;pointer-events:none}.AchievementBadge_motifPages__VUbqJ{background:linear-gradient(110deg,transparent 45%,rgb(255 255 255/65%) 46% 51%,transparent 52%)}.AchievementBadge_motifStructure__LUsXU{background:repeating-linear-gradient(0deg,transparent 0 5px,rgb(255 255 255/48%) 5px 6px)}.AchievementBadge_motifRepair__nrjs6{background:linear-gradient(135deg,transparent 45%,rgb(255 255 255/70%) 46% 51%,transparent 52%)}.AchievementBadge_motifRhythm__gNMCP{border:1px dashed color-mix(in srgb,var(--category) 32%,transparent)}.AchievementBadge_motifRosette__M6yFC{background:radial-gradient(circle,transparent 45%,rgb(255 255 255/44%) 46% 51%,transparent 52%)}.AchievementBadge_motifPeak__ydXND{clip-path:polygon(50% 8%,92% 86%,8% 86%);background:rgb(255 255 255/26%)}.AchievementBadge_icon__ToVVH{position:relative;z-index:1;width:calc(var(--badge-size) * .38);height:calc(var(--badge-size) * .38);stroke-width:2}.AchievementBadge_lockIcon__DYW9D{width:calc(var(--badge-size) * .48);height:calc(var(--badge-size) * .48);color:var(--rarity-accent);stroke-width:2.25}.AchievementBadge_mark__sQPDY{position:absolute;right:-2px;bottom:1px;z-index:3;min-width:18px;height:16px;padding:0 4px;border:1.5px solid #fff;border-radius:8px;background:var(--category);color:white;font-size:8px;font-weight:800;line-height:13px;text-align:center;box-shadow:0 1px 4px rgb(49 49 37/15%)}.AchievementBadge_state__nUvBm{position:absolute;top:0;right:-1px;z-index:3;display:grid;width:22px;height:22px;place-items:center;border:2px solid white;border-radius:50%;background:var(--rarity-accent);color:white;box-shadow:0 1px 4px rgb(49 49 37/16%)}.AchievementBadge_locked__GnINo .AchievementBadge_state__nUvBm{background:#68675f}.AchievementBadge_compact__izGiT{--badge-size:28px}.AchievementBadge_compact__izGiT:before{inset:0;border-width:1.5px;box-shadow:none}.AchievementBadge_compact__izGiT:after{inset:4px}.AchievementBadge_compact__izGiT .AchievementBadge_motif__j0LcV{inset:5px}.AchievementBadge_compact__izGiT .AchievementBadge_mark__sQPDY,.AchievementBadge_compact__izGiT .AchievementBadge_state__nUvBm{display:none}.AchievementBadge_compact__izGiT .AchievementBadge_icon__ToVVH{width:12px;height:12px;stroke-width:2.3}.AchievementBadge_compact__izGiT .AchievementBadge_lockIcon__DYW9D{width:14px;height:14px}.AchievementBadge_detail__rM_7x{--badge-size:112px}.AchievementBadge_detail__rM_7x:before{border-width:3px}.AchievementBadge_detail__rM_7x:after{inset:11px}.AchievementBadge_detail__rM_7x .AchievementBadge_motif__j0LcV{inset:16px}.AchievementBadge_detail__rM_7x .AchievementBadge_mark__sQPDY{right:2px;bottom:5px;height:22px;min-width:24px;border-radius:11px;font-size:10px;line-height:18px}.AchievementBadge_detail__rM_7x .AchievementBadge_state__nUvBm{top:2px;right:2px;width:25px;height:25px}@media (prefers-reduced-motion:no-preference){.AchievementBadge_rewardPop__m_NQ4{animation:AchievementBadge_badge-reward-pop__iY6up .52s cubic-bezier(.2,.8,.2,1) both}}@keyframes AchievementBadge_badge-reward-pop__iY6up{0%{transform:scale(.88)}60%{transform:scale(1.04)}to{transform:scale(1)}}