.placeholder__phase{color:var(--c-gold-bright);margin-bottom:var(--s-3)}.placeholder__list{gap:var(--s-2);color:var(--c-text-muted);display:grid}.placeholder__list li{padding-left:var(--s-4);position:relative}.placeholder__list li:before{content:"";background:var(--c-blood);width:6px;height:6px;position:absolute;top:.65em;left:0;transform:rotate(45deg)}.units__note{color:var(--c-text-muted);font-size:var(--fs-sm)}.unitrow{align-items:center;gap:var(--s-3);height:100%;padding:0 var(--s-4);border-bottom:1px solid var(--c-line);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.unitrow__icon{width:36px;height:36px;font-family:var(--font-display);color:var(--rc);border:1px solid var(--rc);border-radius:var(--r-sm);background:var(--c-void);place-items:center;font-weight:700;display:grid}.unitrow__main{min-width:0;display:grid}.unitrow__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.unitrow__sub{font-size:var(--fs-xs);color:var(--c-text-muted)}.unitrow__meta{align-items:center;gap:var(--s-3);display:flex}.unitrow__lv{font-size:var(--fs-sm);color:var(--c-text-muted)}.swatches{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.swatch{gap:2px;display:grid}.swatch__chip{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);height:40px}.swatch__label{font-size:var(--fs-sm)}.swatch__token{font-size:var(--fs-xs);color:var(--c-text-faint)}.sg-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.sg-row--gap{margin-top:var(--s-4)}.sg-stack{gap:var(--s-3);max-width:320px;display:grid}.sg-display{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--c-gold-bright)}.sg-muted{color:var(--c-text-muted);font-size:var(--fs-sm)}
