.aurum-icon-button {
  appearance: none;
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;

  display: inline-grid !important;
  place-items: center;

  color: var(--aurum-text-soft) !important;
  background: transparent !important;
  border: 1px solid var(--aurum-border) !important;
  border-radius: 11px !important;
  box-shadow: none !important;

  cursor: pointer;
  transition:
    color var(--aurum-transition),
    background var(--aurum-transition),
    border-color var(--aurum-transition);
}

.aurum-icon-button:hover {
  color: var(--aurum-gold-bright) !important;
  background: var(--aurum-panel-raised) !important;
  border-color: var(--aurum-border-strong) !important;
  transform: none !important;
}

.aurum-icon-button svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
