.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:var(--lime)}.achievement-badge progress{width:100%;height:10px;accent-color:var(--lime)}.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:var(--muted);background:var(--panel-deep);font-size:12px}.achievement-day.active{color:#102016;background:var(--lime);border-color:var(--lime)}.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}}

.achievement-day.protected{background:var(--blue);color:var(--bg);font-weight:700}
