/* Scoped to the profile collection: the hall retains ownership of scrolling. */
#arcAchievements{margin:32px 0 16px;color:#e9dcc4;min-width:0}
#arcAchievements .aat-intro{padding:30px;border:1px solid #c4a56a55;border-radius:16px;background:radial-gradient(ellipse at 85% 15%,#7452aa45,transparent 60%),linear-gradient(135deg,#151222,#090b15)}
#arcAchievements small{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#c5a576}
#arcAchievements h2{font:normal clamp(25px,3vw,39px)/1.15 Georgia,serif;margin:10px 0 14px;color:#f5d9a1}
#arcAchievements p{font:14px/1.65 Arial,sans-serif;color:#c8bfd0}
#arcAchievements .aat-totals{display:flex;flex-wrap:wrap;gap:30px;font:10px/1.6 Arial,sans-serif;letter-spacing:.08em;margin-top:24px}
#arcAchievements .aat-totals b{display:block;font:26px Georgia,serif;color:#ffe1a6}
#arcAchievements button{border:1px solid #b69b6155;border-radius:7px;background:#1b1728;color:#f2d9a9;padding:11px 13px;font:700 10px/1.4 Arial,sans-serif;cursor:pointer;white-space:normal}
#arcAchievements button:hover,#arcAchievements button[aria-pressed=true]{background:#44304f;border-color:#dabb81}
#arcAchievements button:focus-visible{outline:2px solid #a9e5f1;outline-offset:3px}
#arcAchievements button:disabled{opacity:.55;cursor:default}
#arcAchievements .aat-title{display:flex;gap:16px;align-items:center;padding:22px 8px;border-bottom:1px solid #bea36a33}
#arcAchievements .aat-title>span{font:38px Georgia;color:#e4c080;text-shadow:0 0 20px #b496ec}
#arcAchievements .aat-title>div{flex:1;min-width:0}
#arcAchievements .aat-title strong{display:block;font:23px/1.3 Georgia;color:#eed5ff;overflow-wrap:anywhere}
#arcAchievements .aat-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}
#arcAchievements .aat-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}
#arcAchievements .aat-status{min-height:22px;color:#f1c998}
#arcAchievements .aat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:16px}
#arcAchievements .aat-card{position:relative;border:1px solid #7b6b8f55;border-radius:13px;padding:23px;background:linear-gradient(145deg,#171522,#0c0b14);min-width:0;display:flex;flex-direction:column;align-items:stretch}
#arcAchievements .aat-card.is-unlocked{border-color:#caaa6977;background:radial-gradient(circle at 90% 0,#69478033,transparent 65%),#11101b}
#arcAchievements .aat-card.is-equipped{border-color:#e4c689;box-shadow:inset 0 0 25px #c596d51c,0 0 16px #e6c77a18}
#arcAchievements .aat-sigil{font-size:32px;margin-bottom:18px;filter:grayscale(1);opacity:.55}
#arcAchievements .is-unlocked .aat-sigil{filter:none;opacity:1;text-shadow:0 0 22px #ba8de8}
#arcAchievements h3{font:22px/1.2 Georgia,serif;color:#eedbb5;margin:10px 0}
#arcAchievements .aat-card>p{margin:0 0 18px}
#arcAchievements progress{width:100%;height:7px;border:0;border-radius:8px;accent-color:#d3b776;background:#35303e}
#arcAchievements progress::-webkit-progress-bar{background:#35303e;border-radius:8px}
#arcAchievements progress::-webkit-progress-value{background:linear-gradient(90deg,#9171b7,#e0c580);border-radius:8px}
#arcAchievements progress::-moz-progress-bar{background:#d3b776}
#arcAchievements .aat-progress{display:flex;justify-content:space-between;font:11px Arial;color:#c5b3d1;margin:10px 0 18px}
#arcAchievements .aat-earned{color:#cbb8e4;font-size:12px}
#arcAchievements .aat-actions{margin-top:auto;display:grid;gap:8px;font:12px Arial;color:#b4a4be}
#arcAchievements .aat-note{font-size:12px;margin-top:22px}
@media(max-width:900px){#arcAchievements .aat-intro{padding:22px}#arcAchievements .aat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#arcAchievements .aat-card{padding:18px}}
@media(max-width:520px){#arcAchievements .aat-grid{grid-template-columns:1fr}}
