/* src/features/artist/inSituCreator.css */

/* MAIN CONTAINER */
.insitu-main-container {
    height: auto; 
    min-height: 100%;
}

/* CANVAS AREA */
.insitu-canvas-area {
    background-color: #333 !important;
    overflow: hidden;
    position: relative;
    height: 50vh; 
    min-height: 300px;
}

/* CONTROLS AREA */
.insitu-controls {
    padding-bottom: 20px;
    border-bottom: 1px solid #dee2e6;
}

/* DESKTOP OVERRIDES */
@media (min-width: 768px) {
    .insitu-main-container {
        height: 85vh;
    }
    .insitu-canvas-area {
        height: 100%;
    }
    .insitu-controls {
        border-bottom: none;
        padding-bottom: 1rem !important;
    }
}

/* --- ART LAYER STYLING --- */
.insitu-art-layer {
    position: absolute;
    cursor: grab;
    transform-origin: center center;
    /* FIX: Much tighter shadow to remove the "Ring" effect */
    /* 0px x-offset, 2px y-offset, 5px blur */
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5); 
    z-index: 10;
    transition: box-shadow 0.2s ease;
    user-select: none;
    -webkit-user-drag: none;
}

.insitu-art-layer.is-dragging {
    cursor: grabbing;
    /* Tighter lift effect */
    box-shadow: 0px 5px 10px rgba(0,0,0,0.4);
}

.insitu-art-layer.is-round {
    border-radius: 50%;
    overflow: hidden; 
}