.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: var(--radius-full);
  background: transparent;
  color: var(--color-text-primary);
  cursor: pointer;
  transition: background 0.15s ease;
}

.button:hover {
  background: rgba(255, 255, 255, 0.08);
}

.button:focus-visible {
  outline: var(--border-medium) solid var(--color-accent);
  outline-offset: 2px;
}
