/* МариКаркас v37 — индикатор загрузки фотографий проектов */
.mk19-main-photo,.mk19-lightbox{isolation:isolate}
.mk19-photo-loader{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;background:rgba(248,250,252,.64);color:#234132;text-align:center}
.mk19-is-loading>.mk19-photo-loader,.mk19-photo-error>.mk19-photo-loader{visibility:visible;opacity:1}
.mk19-lightbox>.mk19-photo-loader{z-index:2;background:rgba(15,23,42,.46);color:#fff}
.mk19-photo-spinner{display:block;width:42px;height:42px;border:3px solid rgba(22,163,74,.18);border-top-color:#16a34a;border-radius:50%;animation:mk19PhotoRotate .75s linear infinite}
.mk19-lightbox .mk19-photo-spinner{border-color:rgba(255,255,255,.25);border-top-color:#fff}
.mk19-photo-loading-label{font:500 14px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em}
.mk19-photo-error .mk19-photo-spinner{display:none}
.mk19-photo-reveal{animation:mk19PhotoReveal .24s ease both}
@keyframes mk19PhotoRotate{to{transform:rotate(360deg)}}
@keyframes mk19PhotoReveal{from{opacity:.65}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.mk19-photo-spinner,.mk19-photo-reveal{animation:none!important}.mk19-photo-loader{transition:none!important}}
