/* smit-avatar.css — единый аватар (SmitAvatar). Самоцветный: инициалы белым
   по градиенту из хеша имени, поэтому одинаково читается в светлой и тёмной теме. */
.smit-av {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  flex: 0 0 auto;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.smit-av-square { border-radius: var(--radius-sm); }

/* инициалы лежат в потоке (центрируются flex-ом), фото — поверх них */
.smit-av-ini { position: relative; z-index: 0; letter-spacing: .02em; }
.smit-av-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  z-index: 1;
  background: inherit;   /* пока грузится — тот же градиент, без белого мигания */
}
