.achievements_container___fNFo{width:100%;max-width:76rem;margin:0 auto;padding:.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.achievements_header__pwlue{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.achievements_titleArea__ThGxA{display:flex;flex-direction:column;gap:.25rem}.achievements_titleRow__C30Se{display:flex;align-items:center;gap:.75rem}.achievements_title__fBduw{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0}.achievements_subtitle__OTb37{font-size:.875rem;color:var(--text-muted)}.achievements_backBtn__0iV5N{background-color:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.55rem 1.15rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;font-family:var(--font-mono);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .15s ease}.achievements_backBtn__0iV5N:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background-color:var(--bg-card-hover);transform:translateX(-2px)}.achievements_heroOverviewCard__hK_yW{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1.125rem;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 20px rgba(0,0,0,.06);position:relative;overflow:hidden}.achievements_heroTopRow__yH3uG{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.achievements_heroLeft__ixFUk{display:flex;align-items:center;gap:1.25rem}.achievements_trophyCircle__66o4I{width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-amber);box-shadow:0 0 20px rgba(245,158,11,.15);font-size:1.75rem}.achievements_heroStatsCol__iaXOq{display:flex;flex-direction:column;gap:.2rem}.achievements_heroStatsHeading__HTR9g{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.achievements_heroStatsNumbers__6SBO1{font-size:1.5rem;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);display:flex;align-items:baseline;gap:.5rem}.achievements_heroPercentBadge__tKwW_{font-size:.8125rem;font-weight:700;padding:.2rem .55rem;border-radius:9999px;background:var(--bg-tint-subtle);border:1px solid var(--border-subtle);color:var(--accent-cyan)}.achievements_rarityCountersRow__IcnWa{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.achievements_rarityCounterPill__3oJTs{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:.625rem;font-size:.75rem;font-family:var(--font-mono);font-weight:600;border:1px solid transparent;transition:all .15s ease}.achievements_rarityDot__bmiC7{width:8px;height:8px;border-radius:50%}.achievements_heroProgressBarTrack__cNS63{width:100%;height:.625rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;overflow:hidden;position:relative}.achievements_heroProgressBarFill__nuek3{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-violet,#a855f7),var(--accent-amber));border-radius:9999px;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 14px rgba(6,182,212,.5)}.achievements_toolbar__iLWDL{display:flex;flex-direction:column;gap:.875rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.875rem;padding:1rem 1.25rem}.achievements_toolbarTopRow__di7a7{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.achievements_searchBox__jyoo7{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.45rem .85rem;flex:1 1;min-width:240px;max-width:450px;color:var(--text-primary);transition:border-color .15s ease}.achievements_searchBox__jyoo7:focus-within{border-color:var(--accent-cyan)}.achievements_searchInput__zH_pA{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.8125rem;width:100%}.achievements_searchInput__zH_pA::placeholder{color:var(--text-muted)}.achievements_statusFilterGroup__cA_bD{display:flex;align-items:center;gap:.35rem;background:var(--bg-surface);padding:.25rem;border-radius:.5rem;border:1px solid var(--border-subtle)}.achievements_statusFilterBtn__d6UAZ{background:transparent;border:none;padding:.35rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.achievements_statusFilterBtn__d6UAZ:hover{color:var(--text-primary)}.achievements_statusFilterBtnActive__T05Fy{background:var(--bg-card);color:var(--accent-cyan);box-shadow:0 1px 3px rgba(0,0,0,.15)}.achievements_rarityChipsRow__0IwNy{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.achievements_rarityChip__XDv4r{background:transparent;border:1px solid var(--border-subtle);padding:.3rem .65rem;border-radius:9999px;font-size:.7rem;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.35rem}.achievements_rarityChip__XDv4r:hover{border-color:var(--border-medium);color:var(--text-primary)}.achievements_rarityChipActive__oqQUC{background:var(--bg-tint-subtle);border-color:var(--accent-cyan);color:var(--accent-cyan)}.achievements_categorySection__nNk0l{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.achievements_categoryHeadingRow__1TvsS{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.achievements_categoryTitle__ynZ9Z{font-size:.8125rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-secondary)}.achievements_categoryCountBadge__MW2E0{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted)}.achievements_achievementsGrid__by3Nk{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.85rem;gap:.85rem}.achievements_achievementTile__pbZyF{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.45rem;padding:.875rem .65rem .65rem;border-radius:.75rem;background-color:var(--bg-card);border:1px solid var(--border-subtle);text-align:center;min-height:6.25rem;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.achievements_achievementTile__pbZyF:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.14)}.achievements_achievementUnlocked__gH_up{background-color:var(--bg-card);border-color:var(--border-subtle)}.achievements_achievementLocked__VOfmJ{background-color:var(--bg-surface);border-color:var(--border-subtle);opacity:.62}.achievements_achievementLocked__VOfmJ:hover{opacity:.95}.achievements_tileIcon__9Ebwa{font-size:1.5rem;line-height:1}.achievements_tileTitle__RsTuI{font-size:.7rem;font-weight:700;color:var(--text-primary);line-height:1.25;margin:0;word-break:break-word}.achievements_tileDesc__ZNqI0{font-size:.6rem;font-family:var(--font-mono);color:var(--text-muted);line-height:1.2}.achievements_tileProgressBarTrack__Nv_py{width:100%;height:3px;background:var(--bg-tint-subtle);border-radius:2px;margin-top:.35rem;overflow:hidden}.achievements_tileProgressBarFill__hF_cC{height:100%;border-radius:2px;transition:width .3s ease}.achievements_emptyState__c9_cy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-muted);font-size:.875rem;text-align:center;gap:.5rem}.achievements_modalOverlay__bZ_Px{position:fixed;inset:0;z-index:99999;background:rgba(8,10,15,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:achievements_modalFade__CRGWs .18s ease-out}@keyframes achievements_modalFade__CRGWs{0%{opacity:0}to{opacity:1}}.achievements_modalWindow__AaFdS{position:relative;width:100%;max-width:520px;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:1.25rem;box-shadow:0 25px 60px -15px rgba(0,0,0,.7);display:flex;flex-direction:column;overflow:hidden;animation:achievements_modalSlide__t4KBD .22s cubic-bezier(.16,1,.3,1)}@keyframes achievements_modalSlide__t4KBD{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.achievements_modalHeader__pNatR{padding:1.15rem 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.achievements_modalBadgeRow__TpXnc{display:flex;align-items:center;gap:.6rem}.achievements_rarityBadge___sBxR{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;border:1px solid transparent}.achievements_rarityBadge___sBxR,.achievements_statusUnlockedBadge__5AafL{font-size:.7rem;font-weight:700;font-family:var(--font-mono);padding:.25rem .6rem;display:inline-flex;align-items:center;gap:.35rem}.achievements_statusUnlockedBadge__5AafL{color:#10b981;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:9999px}.achievements_statusLockedBadge__V72Ye{font-size:.7rem;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:.25rem .6rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.35rem}.achievements_modalCloseBtn__W27oF{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.35rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.achievements_modalCloseBtn__W27oF:hover{color:var(--text-primary);background:var(--bg-surface)}.achievements_modalBody__BFCFS{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.achievements_iconShowcaseWrapper__Aq_jZ{display:flex;align-items:center;gap:1.25rem}.achievements_iconGlowBox__UzPbr{width:4.5rem;height:4.5rem;border-radius:1.125rem;background:var(--bg-surface);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:2.25rem;flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.12)}.achievements_iconUnlockedBox__jrSK4{background:linear-gradient(135deg,var(--bg-surface),var(--bg-tint-subtle))}.achievements_iconLockedBox__JwdIV{opacity:.75}.achievements_largeIcon__gFEOa{line-height:1}.achievements_modalTitle__NapAK{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em}.achievements_modalDescription___CprE{font-size:.8125rem;color:var(--text-secondary);line-height:1.4;margin:.3rem 0 0}.achievements_unlockedDate__U_xuy{font-size:.6875rem;font-family:var(--font-mono);color:#10b981;margin-top:.4rem;display:block}.achievements_progressCard__yPGys{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.875rem;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.625rem}.achievements_progressHeaderRow__zDNPF{display:flex;align-items:center;justify-content:space-between}.achievements_progressLabel__TjpUh{font-size:.75rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.achievements_progressPercentText__96sBl{font-size:.875rem;font-weight:800;font-family:var(--font-mono)}.achievements_progressBarTrack__LOtN5{width:100%;height:.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:9999px;overflow:hidden}.achievements_progressBarFill__JabID{height:100%;border-radius:9999px;transition:width .5s ease}.achievements_progressMetricRow__kl2et{display:flex;align-items:center;justify-content:space-between}.achievements_metricText__5ZdXw{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted)}.achievements_tipCard__slLat{background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.2);border-radius:.875rem;padding:.875rem 1rem;display:flex;gap:.75rem;align-items:flex-start}.achievements_tipIconWrapper__UrX3i{color:var(--accent-cyan);margin-top:2px;flex-shrink:0}.achievements_tipContent__QaliI{display:flex;flex-direction:column;gap:.2rem}.achievements_tipTitle__yL22u{font-size:.7rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;color:var(--accent-cyan)}.achievements_tipText__x6npM{font-size:.75rem;color:var(--text-secondary);line-height:1.4;margin:0}.achievements_modalFooter__VSnd9{padding:1rem 1.5rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;background:var(--bg-card)}.achievements_secondaryBtn__fWwmZ{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.achievements_secondaryBtn__fWwmZ:hover{color:var(--text-primary);border-color:var(--border-medium)}.achievements_primaryBtn__xWkZP{background:var(--accent-cyan);color:var(--text-on-accent,#000);border:none;padding:.5rem 1.15rem;border-radius:.5rem;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.achievements_primaryBtn__xWkZP:hover{opacity:.92;transform:translateY(-1px)}