.ros-image-lightbox__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);display:flex;flex-direction:column;overscroll-behavior:contain}.ros-image-lightbox__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#ffffffe6;gap:16px;flex-shrink:0}.ros-image-lightbox__label{font-size:14px;font-weight:500;letter-spacing:.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-image-lightbox__counter{font-size:13px;font-variant-numeric:tabular-nums;color:#ffffff8c}.ros-image-lightbox__stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:0 20px;min-height:0}.ros-image-lightbox__image{max-width:95vw;max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #0009;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:default}.ros-image-lightbox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ros-image-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.ros-image-lightbox__nav:hover{background:#ffffff2e;transform:translateY(-50%) scale(1.05)}.ros-image-lightbox__nav:focus-visible{outline:2px solid #007aff;outline-offset:2px}.ros-image-lightbox__nav--prev{left:24px}.ros-image-lightbox__nav--next{right:24px}.ros-image-lightbox__indicators{display:flex;justify-content:center;gap:8px;padding:16px;flex-shrink:0}.ros-image-lightbox__indicator{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.ros-image-lightbox__indicator:hover{background:#ffffff80}.ros-image-lightbox__indicator--active{background:#fff;transform:scale(1.3)}@media(max-width:600px){.ros-image-lightbox__nav{width:44px;height:44px}.ros-image-lightbox__nav--prev{left:8px}.ros-image-lightbox__nav--next{right:8px}.ros-image-lightbox__image{max-height:75vh}}html[dir=rtl] .ros-image-lightbox__nav--prev{left:auto;right:24px}html[dir=rtl] .ros-image-lightbox__nav--next{right:auto;left:24px}html[data-low-end="1"] .ros-image-lightbox__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f5}
