/* ADSTYLO - Designed by EmpireVisual.com */
/*===================*/
.lightbox img,.video-thumb img{width:100%;height:auto;display:block}.close:hover,.next:hover,.prev:hover{color:var(--bright-gold)}.lightbox{width:100%;max-height:100vh;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;padding:20px 20px 20px 50px;user-select:none;align-content:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bright-gold) transparent}.lightbox a{display:block;align-self:start;justify-self:stretch}.lightbox img{border:2px solid var(--bright-gold);filter:grayscale(100%) brightness(.8) contrast(150%);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .3s,box-shadow .3s;cursor:pointer}.lightbox img:hover{transform:scale(1.1);border:2px solid #fff;filter:grayscale(0) brightness(1.2) contrast(100%);box-shadow:0 4px 12px rgba(0,0,0,.5)}.video-thumb{position:relative;display:inline-block}.video-thumb img{border-radius:8px}.video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:rgba(255,255,255,.4);pointer-events:none}.lightbox::-webkit-scrollbar{width:10px}.lightbox::-webkit-scrollbar-track{background:0 0;border-radius:10px}.lightbox::-webkit-scrollbar-thumb{background:var(--bright-gold);border-radius:10px;box-shadow:0 0 8px rgba(255,215,0,.7);transition:background .3s,box-shadow .3s}.lightbox::-webkit-scrollbar-thumb:hover{background:var(--dark-gold);box-shadow:0 0 12px gold}#content-container .lightbox .video-thumb,#content-container .lightbox img,#content-container .lightbox.out-view .video-thumb,#content-container .lightbox.out-view img{opacity:0;transition:.4s}#content-container .lightbox.in-view .video-thumb,#content-container .lightbox.in-view img{opacity:1;transition:.4s}#content-container .lightbox>.video-thumb,#content-container .lightbox>a{display:block;position:relative;transform-origin:center center;transition:transform .28s}#content-container .lightbox>.video-thumb:hover,#content-container .lightbox>a:hover{transform:scale(1.06);z-index:2}#content-container .lightbox>.video-thumb:hover img,#content-container .lightbox>a:hover img{transition-delay:0s!important;filter:grayscale(0) brightness(1.08) contrast(100%);border-color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.55)}#content-container .lightbox>.video-thumb img,#content-container .lightbox>a img{transition:transform .28s,box-shadow .28s,filter .28s,border-color .28s}#content-container .lightbox>.video-thumb:focus,#content-container .lightbox>a:focus{outline:rgba(176,156,113,.12) solid 3px;transform:scale(1.03)}#viewer{display:none;position:fixed;inset:0;backdrop-filter:blur(12px);background:rgba(0,0,0,.6);justify-content:center;align-items:center;z-index:9999;flex-direction:column;animation:.6s forwards fadeIn;user-select:none}.viewer-content{max-width:95vw;max-height:95vh;margin:2% auto;border:6px solid #fff;background:#000;box-shadow:0 0 25px rgba(0,0,0,.6);overflow:hidden;opacity:0;transform:scale(.8);transition:opacity .6s,transform .6s;display:flex;justify-content:center;align-items:center}.viewer-content.fade-in{opacity:1;transform:scale(1)}.viewer-content.fade-out{opacity:0;transform:scale(.8)}#viewer.fade-out{animation:.6s forwards fadeOut}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.viewer-content img{max-width:100%;max-height:100%;width:auto;height:95vh;border:none;object-fit:contain}.video-wrapper{width:100vw;max-width:1400px;aspect-ratio:16/9}.video-wrapper iframe{width:100%;height:100%;border:none;border-radius:12px}.viewer-content iframe{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border:none;border-radius:12px;object-fit:cover}.close,.next,.prev{position:absolute;background:0 0;border:none;color:var(--dark-gold);cursor:pointer;font-size:2.5rem;transition:.6s}.close{top:20px;right:30px}.next,.prev{top:50%;transform:translateY(-50%)}.prev{left:20px}.next{right:20px}.close:hover{transform:scale(1.1)}.prev:hover{transform:translateY(-50%) translateX(-5px)}.next:hover{transform:translateY(-50%) translateX(5px)}.close:active,.next:active,.prev:active{color:#fff;text-shadow:0 0 8px var(--bright-gold)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media screen and (max-width:1250px){.viewer-content{max-width:80vw;max-height:80vh;margin:5% auto}@media screen and (max-width:768px){.lightbox{gap:10px;padding:15px 15px 15px 0}}}