/* Защита изображений от скачивания */

/* Запрет выделения и drag&drop для фотографий (только в контейнерах .photo-container) */
.photo-container img:not([src*=".svg"]) {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    pointer-events: none; /* Запрет всех событий мыши только для фотографий в контейнерах */
}

/* SVG иконки должны работать нормально */
img[src*=".svg"], 
svg {
    pointer-events: auto !important;
    user-select: none;
    -webkit-user-drag: none;
}

/* Возвращаем pointer-events для контейнеров изображений, чтобы кнопки работали */
.photo-container,
.relative.group,
[x-data],
button,
form,
a,
svg,
img[src*=".svg"] {
    pointer-events: auto !important;
}

/* Дополнительная защита через псевдоэлементы только для фотографий */
.photo-container img:not([src*=".svg"])::before,
.photo-container img:not([src*=".svg"])::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
}

/* Запрет контекстного меню для фотографий */
.photo-container img:not([src*=".svg"]) {
    -webkit-context-menu: none;
    context-menu: none;
}

/* Защита от печати фотографий */
@media print {
    .photo-container img:not([src*=".svg"]) {
        display: none !important;
    }
}

/* Блокировка F12, Ctrl+Shift+I и других инструментов разработчика */
.no-devtools {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Защита от выделения текста на важных элементах */
.protected-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

/* Скрытие URL изображения в статусной строке (отключено - ломает отображение) */
/* 
.photo-container img[src] {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"></svg>');
}
*/

/* Дополнительная защита через overlay */
.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: transparent;
    pointer-events: none;
}

/* Защита от скриншотов (работает только в некоторых браузерах) */
.screenshot-protection {
    -webkit-app-region: no-drag;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
