/**
 * --------------------------------------------------------------------------
 * RAWVAMP ENGINE | DIGITAL DECAY AESTHETIC
 * --------------------------------------------------------------------------
 *
 * @project   RawVamp Image Editor
 * @author    Vadym Trebushnyi (CepeshRC)
 * @copyright © 2026 - Present Vadym Trebushnyi. All Rights Reserved.
 * @license   PROPRIETARY / CLOSED SOURCE.
 *
 * --------------------------------------------------------------------------
 * LEGAL WARNING:
 * This software is the confidential and proprietary information of 
 * Vadym Trebushnyi ("Confidential Information"). You shall not disclose 
 * such Confidential Information and shall use it only in accordance 
 * with the terms of the license agreement you entered into with the author.
 *
 * UNAUTHORIZED COPYING, REPRODUCTION, DECOMPILATION, OR COMMERCIAL USE 
 * OF THIS CODE (OR ANY PART OF IT) IS STRICTLY PROHIBITED AND ILLEGAL.
 * --------------------------------------------------------------------------
 */
#rv-lb-next,#rv-lb-prev{top:50%;transform:translateY(-50%)}#rv-lb-counter,.rv-lb-btn{position:absolute;color:#e6e6e6}#rv-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,0,5,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4, 0, .2, 1)}#rv-lightbox-overlay.rv-active{opacity:1;pointer-events:auto}body.rv-lightbox-open{overflow:hidden}#rv-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.8),0 0 0 1px rgba(189,54,47,.3);opacity:0;transform:scale(.96);transition:.3s cubic-bezier(.175, .885, .32, 1.275);user-select:none}#rv-lightbox-overlay.rv-active #rv-lightbox-img{opacity:1;transform:scale(1)}.rv-lb-btn{background:rgba(20,2,5,.6);border:1px solid rgba(189,54,47,.3);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;backdrop-filter:blur(4px);transition:.2s;z-index:10}.rv-lb-btn:hover{background:rgba(189,54,47,.8);color:#fff;transform:scale(1.1);border-color:#bd362f}#rv-lb-close{top:24px;right:24px;width:40px;height:40px;font-size:18px}#rv-lb-prev{left:24px}#rv-lb-next{right:24px}#rv-lb-counter{bottom:30px;left:50%;transform:translateX(-50%);background:rgba(20,2,5,.7);border:1px solid rgba(189,54,47,.3);padding:6px 16px;border-radius:4px;font-family:'Roboto Mono',monospace;font-size:12px;letter-spacing:1px;transition:opacity .3s}#rv-lightbox-overlay.rv-ui-idle #rv-lb-counter,#rv-lightbox-overlay.rv-ui-idle .rv-lb-btn{opacity:0!important;pointer-events:none;transform:scale(.95)}#rv-lb-next.rv-lb-btn:hover,#rv-lb-prev.rv-lb-btn:hover{transform:translateY(-50%) scale(1.1)}.rv-zoomable{cursor:zoom-in;transition:transform .3s,filter .3s}.rv-zoomable:hover{transform:scale(1.02);filter:brightness(1.1)}@media (max-width:768px){#rv-lb-next,#rv-lb-prev{display:none}#rv-lightbox-img{max-width:100vw;max-height:100vh;border-radius:0;border:none}#rv-lb-close{top:16px;right:16px;background:rgba(0,0,0,.5);border:none}}