/* Estilos para las guías de simetría */
#reflection-guide {
    position: absolute;
    border-left: 2px dashed rgba(255, 0, 255, 1);
    transform: translateX(-1px);
    pointer-events: none;
    z-index: 15; 
}

#rotation-guides {
    position: absolute;
    pointer-events: none;
    z-index: 15;
    overflow: hidden;
}

#rotation-guides .guide-line {
    position: absolute;
    top: 50%;
    left: -25%;
    width: 150%;
    height: 0;
    border-top: 2px dashed rgba(0, 255, 255, 0.7);
    transform-origin: 50% 50%;
}

#translation-guides {
    position: absolute;
    pointer-events: none;
    z-index: 15;
}

#translation-guides .guide-line-vertical {
    position: absolute;
    top: 0;
    height: 100%;
    border-left: 2px dashed rgba(255, 165, 0, 0.7);
    transform: translateX(-1px);
}

#translation-guides .guide-line-vertical:nth-child(1) { left: 25%; }
#translation-guides .guide-line-vertical:nth-child(2) { left: 50%; }
#translation-guides .guide-line-vertical:nth-child(3) { left: 75%; }

