.ach-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s2) var(--s1)}.ach-grid-4{grid-template-columns:repeat(4,minmax(0,72px))}.ach-item{display:flex;flex-direction:column;align-items:center;gap:var(--s1);text-align:center;font-size:var(--fs-1);font-weight:500;line-height:1.2;min-width:0}.ach-item img{width:44px;height:44px;border-radius:50%;display:block}.ach-card{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3)}.ach-strip{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) 0}.ach-strip b{font-size:var(--fs-2);font-weight:600;margin-right:auto}.ach-icons{display:flex;align-items:center;gap:var(--s1);min-width:0;overflow:hidden}.ach-icons img{width:34px;height:34px;border-radius:50%;flex:none}.ach-icons i{width:34px;height:34px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--mut) 55%,transparent);flex:none}.ach-strip .ach-icons img{width:30px;height:30px}.ach-row{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.ach-row:disabled{cursor:default;color:inherit}.ach-row b{font-size:var(--fs-3);font-weight:600;white-space:nowrap}.ach-spacer{flex:1}.ach-count{color:var(--mut);font-size:var(--fs-1)}.ach-pop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s1)}.ach-pop .ach-item{font-size:var(--fs-2)}.ach-pop .ach-item img{width:56px;height:56px}.ach-pop small{color:var(--mut);font-size:var(--fs-1)}@media (max-width:760px){.ach-row{gap:var(--s2);padding:var(--s2)}.ach-row .ach-icons img,.ach-row .ach-icons i{width:28px;height:28px}.ach-count{display:none}}
