.achievements{padding-bottom:var(--s8)}.tally{gap:var(--s2);max-width:44rem;display:grid}.tally-count{color:var(--text-soft)}.tally-count b{color:var(--amber);font-family:var(--display);font-weight:900;font-size:var(--head-m);letter-spacing:.02em;line-height:1}.tally-bar{gap:3px;height:12px;display:flex}.tally-bar i{background:#ffffff1f;flex:1 1 0;min-width:2px;transform:skew(-18deg)}.tally-bar i[data-earned]{background:var(--amber)}.visitor-note{color:var(--dim)}.visitor-note a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.categories{gap:var(--s7);min-height:60svh;padding-top:var(--s4);display:grid}.category{gap:var(--s4);display:grid}.category-head{align-items:baseline;gap:var(--s1) var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.category-head h2{font-size:var(--head-m)}.category-head p{color:var(--dim)}.category-head .category-count{color:var(--text);font-family:var(--display);font-weight:800;font-size:var(--head-s);letter-spacing:.04em;margin-left:auto}.ach-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ach{align-items:start;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);grid-template-columns:56px minmax(0,1fr);display:grid}.ach-text{gap:2px;display:grid}.ach-name{letter-spacing:.04em;font-size:1.3125rem;font-weight:800;line-height:1.05}.ach-what{color:var(--text-soft);font-size:var(--text-s);line-height:1.35}.ach-when{color:var(--dim);font-size:var(--text-xs)}.ach[data-state=earned]{background:linear-gradient(135deg, #ffb14a21, var(--plate) 55%);border-color:#ffb14a80}.ach[data-state=earned] .ach-when{color:var(--amber)}.ach[data-state=open] .ach-name{color:var(--text-soft)}.ach[data-state=hidden]{border-style:dashed;border-color:var(--line-strong)}.ach[data-state=hidden] .ach-name,.ach[data-state=hidden] .ach-what{color:var(--dim)}.emblem{width:56px;height:56px;display:block;overflow:visible}.emblem-plate{fill:#ffffff0a;stroke:var(--line-strong);stroke-width:1.5px}.emblem-line{fill:none;stroke:var(--dim);stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter}.emblem-solid{fill:var(--dim)}.emblem[data-state=earned]{filter:drop-shadow(0 0 10px #ffb14a59)}.emblem[data-state=earned] .emblem-plate{fill:var(--amber);stroke:#ffd9a1}.emblem[data-state=earned] .emblem-line{stroke:var(--amber-ink)}.emblem[data-state=earned] .emblem-solid{fill:var(--amber-ink)}.emblem[data-state=hidden] .emblem-plate{fill:none;stroke-dasharray:4 4}
