section.engine {
    grid-column: 2 / 4;
    grid-row: 3 / 5;

    height: calc(var(--size-stack) + 44px);

    display: flex;
    justify-content: center;
    align-items: center;

    outline: 2px dashed var(--gray-1);
    outline-offset: 16px;
    opacity: 0;
}

section.engine svg {
    transform: translateX(-44px);

    stroke: var(--gray-0);
    fill: var(--gray-0);
}

section.engine svg > :nth-child(2) {
    transform-origin: center;
    transform: scaleX(-1) translateX(2px);
}

@media (max-width: 1240px) {
    section.engine {
        display: none;
    }
}
