.ach-head{display:flex;align-items:flex-end;gap:var(--ar-s-4);flex-wrap:wrap;margin-bottom:var(--ar-s-4)}.ach-head-titles{min-width:0}.ach-title{font-family:var(--font-display),sans-serif;font-weight:600;font-size:var(--ar-t-page);line-height:1;color:var(--ar-fg-1);margin:0;background:0 0;-webkit-text-fill-color:currentColor}.ach-sub{font-size:var(--ar-t-control);color:var(--ar-fg-3);margin:5px 0 0}.ach-sub strong{color:var(--ar-fg-2);font-weight:500;font-variant-numeric:tabular-nums}.ach-head-controls{margin-left:auto;display:flex;align-items:center;gap:var(--ar-s-2)}.ach-search{width:300px;max-width:100%}.ach-head-controls .pyre-dropdown{width:auto}.ach-head-controls .pyre-dropdown__trigger{min-height:var(--ar-ctl-h);height:var(--ar-ctl-h);padding:0 11px;border-radius:var(--ar-r-2);border-color:var(--ar-bd-1);background:var(--ar-bg-3);color:var(--ar-fg-2);font-family:inherit;font-size:12.5px;font-weight:400}.ach-select{height:var(--ar-ctl-h);padding:0 10px;border-radius:var(--ar-r-2);border:1px solid var(--ar-bd-1);background:var(--ar-bg-3);color:var(--ar-fg-2);font-family:inherit;font-size:12.5px;cursor:pointer}.ach-select:focus-visible{outline:2px solid var(--ar-bd-focus);outline-offset:-2px}.ach-layout{align-items:start}.ach-main{min-width:0}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px}.ach-card,.ach-card.pyre-link{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--ar-r-3);border:1px solid var(--ar-bd-1);background:var(--ar-well-bg);text-decoration:none;color:inherit;font-weight:400;white-space:normal;min-width:0;transition:border-color var(--ar-dur-panel) ease,background var(--ar-dur-panel) ease,transform var(--ar-dur-fast) var(--ar-ease-out),box-shadow var(--ar-dur-panel) ease;animation:ar-fade-up .4s var(--ar-ease-out) both;animation-delay:calc(min(var(--i, 0), 14) * 40ms)}.ach-card.pyre-link:hover,.ach-card:hover{border-color:var(--ar-bd-3);background:linear-gradient(90deg,rgba(255,107,53,.1),var(--ar-well-bg));transform:translateY(-2px);box-shadow:var(--ar-elev-2);opacity:1;filter:none}.ach-card:focus-visible{outline:2px solid var(--ar-bd-focus);outline-offset:2px}.ach-card.is-featured{border-color:var(--ar-bd-3);background:linear-gradient(90deg,rgba(255,107,53,.1),var(--ar-well-bg))}.ach-card.is-featured .ach-card-art{border-color:var(--entity-achievement);box-shadow:0 0 16px color-mix(in srgb,var(--entity-achievement) 32%,transparent)}.ach-card-art{width:44px;height:44px;flex:none;border-radius:var(--ar-r-3);object-fit:cover;background:var(--ar-well-bg);border:1px solid color-mix(in srgb,var(--entity-achievement) 40%,transparent);transition:border-color var(--ar-dur-base) ease,box-shadow var(--ar-dur-base) ease}.ach-card:hover .ach-card-art{border-color:var(--entity-achievement);box-shadow:0 0 16px color-mix(in srgb,var(--entity-achievement) 32%,transparent)}.ach-card.is-skeleton{pointer-events:none}.ach-card.is-skeleton .ach-card-art{border-color:transparent}.ach-card-body{flex:1 1 auto;min-width:0;display:block}.ach-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ach-card-name{font-size:13.5px;font-weight:500;color:var(--entity-achievement);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:11.5px;color:var(--ar-fg-3)}.ach-sep{color:var(--ar-fg-4)}.ach-card-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;font-size:11.5px;color:var(--ar-fg-4);margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.ach-cat{color:var(--ar-fg-2)}.ach-rarity strong{color:var(--ar-fg-2);font-weight:500;font-variant-numeric:tabular-nums}.ach-rarity.is-none{color:var(--ar-fg-4)}.ach-mark{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--ar-r-1);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--ar-hair-2);border:1px solid transparent;color:var(--ar-fg-3);white-space:nowrap;flex:none}.ach-mark.is-first{background:rgba(255,107,53,.16);border-color:var(--ar-bd-3);color:var(--ar-ember-hi)}.ach-mark.is-title{background:color-mix(in srgb,var(--q4) 12%,transparent);border-color:color-mix(in srgb,var(--q4) 28%,transparent);color:color-mix(in srgb,var(--q4) 45%,var(--ar-fg-1))}.ach-mark.is-mount{background:color-mix(in srgb,var(--q5) 12%,transparent);border-color:color-mix(in srgb,var(--q5) 28%,transparent);color:color-mix(in srgb,var(--q5) 55%,var(--ar-fg-1))}.ach-mark.is-reward{background:color-mix(in srgb,var(--q3) 14%,transparent);border-color:color-mix(in srgb,var(--q3) 30%,transparent);color:color-mix(in srgb,var(--q3) 40%,var(--ar-fg-1))}.ach-points{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.ach-points-val{font-family:var(--font-display),sans-serif;font-weight:700;font-size:17px;line-height:1;color:var(--entity-achievement);font-variant-numeric:tabular-nums}.ach-points-lbl{font-size:10px;color:var(--ar-fg-4);margin-top:2px}.ach-grid .ar-state{grid-column:1/-1}.ach-rail{min-width:0}.ach-facets{display:flex;flex-direction:column;gap:1px;padding:var(--ar-s-2)}.ach-facet-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ach-reset{margin-left:auto;background:0 0;border:0;color:var(--ar-ember);font-family:inherit;font-size:var(--ar-t-eyebrow);cursor:pointer;padding:0;transition:color var(--ar-dur-base) ease}.ach-reset:hover{color:var(--ar-ember-hi)}.ach-reset:focus-visible{outline:2px solid var(--ar-bd-focus);outline-offset:2px;border-radius:var(--ar-r-1)}.ach-rail-div{height:1px;background:var(--ar-bd-1);margin:3px var(--ar-s-3)}.ach-rail-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ar-fg-4);font-family:var(--font-display),sans-serif;padding:var(--ar-s-2) var(--ar-s-3) 0}.ach-switch[aria-pressed=true]{background:0 0;border-color:transparent;color:var(--ar-fg-1)}.ach-switch[aria-pressed=true]:hover{background:var(--ar-hair-1)}.ach-switch-track{position:relative;width:28px;height:16px;flex:none;border-radius:var(--ar-r-pill);background:var(--ar-hair-2);border:1px solid var(--ar-bd-1);transition:background var(--ar-dur-base) ease,border-color var(--ar-dur-base) ease}.ach-switch-knob{position:absolute;left:2px;top:1.5px;width:11px;height:11px;border-radius:50%;background:var(--ar-fg-4);transition:transform var(--ar-dur-base) var(--ar-ease-out),background var(--ar-dur-base) ease}.ach-switch[aria-pressed=true] .ach-switch-track{background:rgba(255,107,53,.25);border-color:var(--ar-bd-3)}.ach-switch[aria-pressed=true] .ach-switch-knob{transform:translateX(11px);background:var(--ar-ember-hi)}.ach-seg{display:flex;gap:var(--ar-s-1);padding:var(--ar-s-2) var(--ar-s-3) var(--ar-s-3)}.ach-seg-btn{flex:1;height:var(--ar-ctl-h-sm);border-radius:5px;border:1px solid var(--ar-bd-1);background:0 0;color:var(--ar-fg-3);font-family:inherit;font-size:var(--ar-t-dense);cursor:pointer;transition:background var(--ar-dur-base) ease,color var(--ar-dur-base) ease,border-color var(--ar-dur-base) ease}.ach-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 8px}.ach-seg-crests{display:inline-flex;align-items:center;flex:none}.ach-seg-crest{width:15px;height:15px;display:block;object-fit:contain;opacity:.55;transition:opacity var(--ar-dur-base) ease}.ach-seg-crest+.ach-seg-crest{margin-left:-5px}.ach-seg-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-seg-btn:hover{background:var(--ar-hair-1);color:var(--ar-fg-2)}.ach-seg-btn:hover .ach-seg-crest,.ach-seg-btn[aria-pressed=true] .ach-seg-crest{opacity:1}.ach-seg-btn[aria-pressed=true]{background:rgba(255,107,53,.14);border-color:var(--ar-bd-3);color:var(--ar-ember-hi)}.ach-seg-btn:focus-visible{outline:2px solid var(--ar-bd-focus);outline-offset:-2px}@media (max-width:1100px){.ach-head-controls{margin-left:0;width:100%}.ach-search{flex:1;width:auto}}@media (max-width:620px){.ach-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ach-card,.ach-card.pyre-link{animation:none}.ach-card.pyre-link:hover,.ach-card:hover{transform:none}.ach-switch-knob{transition:none}}