.c-frame-edit {
  // In Layouts, this is the editing rect and handles
  display: none; // Set to display: block in display-layout.scss
  pointer-events: none;
  @include abs();
  border: $editMarqueeBorder;

  &__handle {
    $d: 6px;
    $o: floor($d * -0.5);
    background: $editFrameColorHandleFg;
    box-shadow: $editFrameColorHandleBg 0 0 0 2px;
    pointer-events: all;
    position: absolute;
    width: $d;
    height: $d;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;

    &:before {
      // Extended hit area
      @include abs(-10px);
      content: '';
      display: block;
      z-index: 0;
    }

    &:hover {
      background: $editUIColor;
    }

    &--nwse {
      cursor: nwse-resize;
    }

    &--nw {
      cursor: nw-resize;
      left: $o;
      top: $o;
    }

    &--ne {
      cursor: ne-resize;
      right: $o;
      top: $o;
    }

    &--se {
      cursor: se-resize;
      right: $o;
      bottom: $o;
    }

    &--sw {
      cursor: sw-resize;
      left: $o;
      bottom: $o;
    }
  }
}
