.AchievementCatalog-module-scss-module__nskPWq__catalog{flex-direction:column;gap:1.25rem;display:flex}.AchievementCatalog-module-scss-module__nskPWq__catalog__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@container achievements (max-width:560px){.AchievementCatalog-module-scss-module__nskPWq__catalog__facts{grid-template-columns:1fr}}.AchievementCatalog-module-scss-module__nskPWq__catalog__fact{border:1px solid var(--border);background-color:var(--background);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.AchievementCatalog-module-scss-module__nskPWq__catalog__fact strong{color:var(--text);font-size:var(--system-14-font-size);line-height:var(--system-14-line-height);display:block}.AchievementCatalog-module-scss-module__nskPWq__catalog__fact p{color:var(--text-muted);font-size:var(--system-13-font-size);margin:.15rem 0 0;line-height:1.45}.AchievementCatalog-module-scss-module__nskPWq__catalog__factIcon{color:var(--primary);flex-shrink:0}.AchievementCatalog-module-scss-module__nskPWq__catalog__hint{color:var(--text-muted);font-size:var(--system-13-font-size);margin:0}.AchievementCatalog-module-scss-module__nskPWq__catalog__toolbar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.AchievementCatalog-module-scss-module__nskPWq__catalog__toolbar h2{color:var(--text);font-size:var(--system-18-font-size);line-height:var(--system-18-line-height);margin:0;font-weight:700}.AchievementCatalog-module-scss-module__nskPWq__catalog__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.AchievementCatalog-module-scss-module__nskPWq__catalog__empty{border:1px dashed var(--border);color:var(--text-muted);font-size:var(--system-14-font-size);text-align:center;border-radius:16px;margin:0;padding:2rem 1rem}.AchievementCatalog-module-scss-module__nskPWq__progress{flex-direction:column;gap:.6rem;display:flex}.AchievementCatalog-module-scss-module__nskPWq__progress__summary{color:var(--text-muted);font-size:var(--system-14-font-size);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.AchievementCatalog-module-scss-module__nskPWq__progress__summary strong{color:var(--text);font-size:var(--system-20-font-size);font-weight:700}.AchievementCatalog-module-scss-module__nskPWq__progress__link{color:var(--primary);font-size:var(--system-13-font-size);font-weight:600}.AchievementCatalog-module-scss-module__nskPWq__progress__link:hover{text-decoration:underline}.AchievementCatalog-module-scss-module__nskPWq__progress__track{background-color:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.AchievementCatalog-module-scss-module__nskPWq__progress__track:before{content:"";width:var(--progress,0%);border-radius:inherit;background-color:var(--primary);height:100%;transition:width .4s;display:block}.AchievementCatalog-module-scss-module__nskPWq__achievementRow__bonus{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4}.AchievementCatalog-module-scss-module__nskPWq__achievementRow__meta{opacity:.85;text-align:left;align-self:stretch;margin:0;font-size:.75rem;line-height:1.5}.AchievementCatalog-module-scss-module__nskPWq__achievementRow__status{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);flex-direction:column;align-self:stretch;gap:.35rem;margin-top:auto;padding-top:.85rem;font-size:.75rem;font-weight:600;display:flex}.AchievementCatalog-module-scss-module__nskPWq__achievementRow__earned,.AchievementCatalog-module-scss-module__nskPWq__achievementRow__locked{text-align:left;align-items:center;gap:.35rem;display:flex}.AchievementCatalog-module-scss-module__nskPWq__achievementRow__earned svg,.AchievementCatalog-module-scss-module__nskPWq__achievementRow__locked svg{flex-shrink:0}
.page-module-scss-module__ZZ1VBq__page{min-height:85svh}.page-module-scss-module__ZZ1VBq__page__container{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--page-border-radius);padding:1.25rem;container:achievements/inline-size}@media (max-width:600px){.page-module-scss-module__ZZ1VBq__page__container{border:none;border-radius:0;padding:1rem}}
