.handle {
    position: absolute;
    z-index: 90;
    width: 4px;
    height: 100%;
    cursor: ew-resize;
    background-color: var(--theme-colors-border);
    opacity: 0;

    &:hover {
        opacity: 0.6;
    }

    &::before {
        position: absolute;
        width: 1px;
        height: 100%;
        content: '';
    }
}

.handle-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    cursor: ns-resize;
}

.handle-right {
    right: 0;
}

.handle-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    cursor: ns-resize;
}

.handle-left {
    left: 0;
}

.handle.resizing {
    opacity: 1;
}
