.achievements{display:grid;gap:18px;min-width:0}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.achievement-badge{min-width:0;display:grid;align-content:start}.achievement-badge.earned{border-color:#648d3f}.achievement-symbol{font-size:38px;color:#8292a1}.earned .achievement-symbol{color:#b6f56a}.achievement-badge progress{width:100%;height:10px;accent-color:#b6f56a}.achievement-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.achievement-day{display:grid;place-items:center;border:1px solid #293540;border-radius:9px;padding:10px 0;color:#98a5b5;background:#0c1015;font-size:12px}.achievement-day.active{color:#102016;background:#b6f56a;border-color:#b6f56a}.achievement-checklist{padding-left:18px;display:grid;gap:12px;line-height:1.5}.achievement-card-preview{display:block;width:min(100%,400px);height:auto;border-radius:18px;margin:16px auto}@media(max-width:520px){.achievement-grid{grid-template-columns:1fr}.achievement-calendar{gap:5px}.achievement-day{padding:8px 0}}
