.inventory-drag-ghost {
    position: fixed;

    left: 0;
    top: 0;

    z-index: 2000;

    width: 104px;
    min-height: 104px;

    margin:
        -52px
        0
        0
        -52px;

    pointer-events: none;

    opacity: 0.92;

    transform:
        translate3d(
            -1000px,
            -1000px,
            0
        );

    filter:
        drop-shadow(
            0 18px 24px
            rgba(0, 0, 0, 0.55)
        );

    scale: 0.82;
}

.inventory-dragging {
    user-select: none;
}

[data-world-interaction] {
    transition:
        filter 180ms ease,
        transform 180ms ease;
}

[data-world-interaction]
.is-inventory-drop-target,
.is-inventory-drop-target {
    filter:
        brightness(1.45)
        drop-shadow(
            0 0 24px
            rgba(128, 210, 255, 0.78)
        );
}
