/* Attune Cosmetics v2 — presentation only (rarity chips, rank names, sprites, frames). */
.acv2-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:999px;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rc,#9aa3ad);color:var(--rc,#9aa3ad);background:rgba(0,0,0,.35);vertical-align:middle}
.acv2-chip img{width:14px;height:14px;object-fit:contain}
.acv2-chip[data-glow="2"],.acv2-chip[data-glow="3"]{box-shadow:0 0 8px var(--rc)}
.acv2-rank{display:inline-flex;align-items:center;gap:6px;font:700 13px/1.2 'Cinzel',serif;color:#e9dcff;letter-spacing:.04em}
.acv2-rank img{width:22px;height:22px;object-fit:contain}
.acv2-icon{width:40px;height:40px;object-fit:contain;vertical-align:middle;border-radius:8px}
.acv2-sprite{display:inline-block;width:96px;height:96px;background-repeat:no-repeat;background-size:400% 400%;image-rendering:auto}
.acv2-frame{position:relative;display:inline-block;width:120px;height:120px}
.acv2-frame>.av{position:absolute;inset:14.06%;border-radius:50%;background:radial-gradient(circle,#2a1150,#07030f);display:flex;align-items:center;justify-content:center;color:#e9dcff;font:700 11px system-ui}
.acv2-frame>img{position:absolute;inset:0;width:100%;height:100%}
.acv2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.acv2-card{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;background:rgba(10,4,20,.6);text-align:center;border-color:color-mix(in srgb,var(--rc) 55%,transparent)}
.acv2-card.locked{opacity:.55;filter:saturate(.6)}
.acv2-card .st{height:110px;display:flex;align-items:center;justify-content:center}
.acv2-card h4{margin:6px 0 4px;font:700 13px 'Cinzel',serif;color:#f1e6ff}
.acv2-card .meta{font:11px system-ui;opacity:.7;margin-top:4px}
.acv2-pin{width:62px;height:108px;object-fit:cover;border-radius:6px}
