.t-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
	vertical-align: -0.125em;
}.n-button.n-button--loading {
  padding-left: 34px;
}
.n-button.n-button--loading > .n-button__icon {
  display: contents;
}
.n-button.n-button--loading > .n-button__icon > .n-base-loading {
  left: 10px;
}

.n-button:focus:not(:hover):not(:focus-visible) {
  --n-border-color-focus: var(--n-border-color);
  --n-border-focus: var(--n-border);
  --n-color-focus: var(--n-color);
  --n-text-color-focus: var(--n-text-color);
}

.n-button:not(.n-button--disabled):hover {
  z-index: 2;
}

.t-iconButton {
  vertical-align: -0.125em;
}

.t-linkButton {
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.t-linkButton:active {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.t-copyButton-button {
  display: inline-block;
  color: var(--primary-color);
  padding: 4px;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.2s;
}
.t-copyButton-button:hover {
  color: var(--primary-color-hover);
}
.t-copyButton-button:active {
  color: var(--primary-color-pressed);
}
.t-copyButton:hover .t-copyButton-button {
  opacity: 1;
}
.t-copyButton-content:empty + .t-copyButton-button {
  display: none;
}

.t-addRemoveButton {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 765px) {
  .t-copyButton-button {
    padding: 0 4px;
  }
}