.image-preview_modalOverlay__nEyR_{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999!important;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;animation:image-preview_fadeIn__sepg0 .3s ease forwards}@keyframes image-preview_fadeIn__sepg0{to{opacity:1}}.image-preview_modalContainer__w4Z6_{background:var(--bg-primary);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.5);max-width:95vw;max-height:95vh;width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);transform:scale(.9);animation:image-preview_scaleIn__K2pBK .3s ease forwards}[data-theme=light] .image-preview_modalContainer__w4Z6_{background:#fff!important}[data-theme=dark] .image-preview_modalContainer__w4Z6_{background:#000!important}@keyframes image-preview_scaleIn__K2pBK{to{transform:scale(1)}}.image-preview_modalHeader___qbls{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);flex-shrink:0}[data-theme=light] .image-preview_modalHeader___qbls{background:hsla(0,0%,100%,.95)!important;border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=dark] .image-preview_modalHeader___qbls{background:rgba(0,0,0,.9)!important}.image-preview_headerButtons__9iY0G{display:flex;align-items:center;gap:.75rem}.image-preview_modalTitle__kozeC{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:600;color:#fff;margin:0}[data-theme=light] .image-preview_modalTitle__kozeC{color:#000!important}.image-preview_closeButton__5RT91,.image-preview_fullscreenButton__A8Jee{background:hsla(0,0%,100%,.1);border:none;color:#fff;cursor:pointer;padding:.75rem;border-radius:12px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px}[data-theme=light] .image-preview_closeButton__5RT91,[data-theme=light] .image-preview_fullscreenButton__A8Jee{color:#000!important;background:rgba(0,0,0,.1)}.image-preview_closeButton__5RT91:hover,.image-preview_fullscreenButton__A8Jee:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1)}.image-preview_fullscreenButton__A8Jee:hover{background:hsla(32,33%,56%,.8);color:#fff}.image-preview_modalContent__T1lP3{display:flex;flex:1 1;min-height:0}.image-preview_thumbnailSidebar__Mj_LP{width:120px;background:rgba(0,0,0,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;position:relative;overflow:hidden}.image-preview_thumbnailContainer__Vwmdi{flex:1 1;overflow-y:auto;padding:1rem .5rem;scrollbar-width:thin;scrollbar-color:var(--accent-gold) transparent}.image-preview_thumbnailContainer__Vwmdi::-webkit-scrollbar{width:6px}.image-preview_thumbnailContainer__Vwmdi::-webkit-scrollbar-track{background:transparent}.image-preview_thumbnailContainer__Vwmdi::-webkit-scrollbar-thumb{background:var(--accent-gold);border-radius:3px}.image-preview_thumbnailNavButton__cmsqV{position:absolute;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;width:30px;height:30px}.image-preview_thumbnailNavButton__cmsqV:hover{background:hsla(0,0%,100%,.3);transform:translateX(-50%) scale(1.1)}.image-preview_thumbnailNavButton__cmsqV:disabled{opacity:.3;cursor:not-allowed}.image-preview_thumbnailNavButton__cmsqV:disabled:hover{transform:translateX(-50%) scale(1);background:rgba(0,0,0,.7)}.image-preview_thumbnailNavUp__mYWWN{top:.5rem}.image-preview_thumbnailNavDown__7Dcvi{bottom:.5rem}.image-preview_mainImageArea__wfKZa{flex:1 1;display:flex;flex-direction:column;position:relative;background:var(--bg-primary)}.image-preview_mainImageContainer__7teym{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;min-height:400px}.image-preview_mainImage__6mFL_{object-fit:contain}.image-preview_mainImage__6mFL_,.image-preview_mainVideo__UfeaN{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.image-preview_mainVideo__UfeaN{width:100%;height:auto;min-height:400px}.image-preview_mainVideo__UfeaN .video-player-container{width:100%;height:100%;min-height:400px}.image-preview_mainVideo__UfeaN .video-player{width:100%;height:auto;max-height:100%;border-radius:12px}.image-preview_videoThumbnailContainer__q4FNF{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview_videoPlayIcon__r2yzo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.image-preview_videoThumbnailContainer__q4FNF:hover .image-preview_videoPlayIcon__r2yzo{background:hsla(32,33%,56%,.9);transform:translate(-50%,-50%) scale(1.1)}.image-preview_thumbnail__dYUCr{background:transparent;border:3px solid transparent;border-radius:12px;cursor:pointer;padding:0;margin-bottom:.75rem;transition:all .3s ease;overflow:hidden;position:relative;width:100%;aspect-ratio:4/3}.image-preview_thumbnail__dYUCr:hover{border-color:var(--accent-gold);transform:scale(1.05)}.image-preview_thumbnail__dYUCr.image-preview_active__RWRr9{border-color:var(--accent-gold);box-shadow:0 0 0 2px hsla(32,33%,56%,.3)}.image-preview_thumbnailImage__VdDEP{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px;background:var(--bg-primary)}.image-preview_navButton__gT3mU{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);border:none;color:#fff;cursor:pointer;padding:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;width:50px;height:50px}.image-preview_navButton__gT3mU:hover{background:rgba(0,0,0,.9);transform:translateY(-50%) scale(1.1)}.image-preview_navLeft__AtFS7{left:2rem}.image-preview_navRight__xCZZd{right:2rem}.image-preview_imageCounter__2PPt0{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff!important;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}[data-theme=dark] .image-preview_imageCounter__2PPt0,[data-theme=light] .image-preview_imageCounter__2PPt0{color:#fff!important}@media (max-width:1024px){.image-preview_modalOverlay__nEyR_{padding:1rem}.image-preview_thumbnailSidebar__Mj_LP{width:100px}.image-preview_thumbnailImage__VdDEP{height:70px}}@media (max-width:768px){.image-preview_modalContainer__w4Z6_{max-width:98vw;max-height:98vh}.image-preview_modalHeader___qbls{padding:1rem 1.5rem}.image-preview_modalTitle__kozeC{font-size:1.1rem}.image-preview_modalContent__T1lP3{flex-direction:column}.image-preview_thumbnailSidebar__Mj_LP{width:100%;height:100px;flex-direction:row;border-right:none;border-bottom:1px solid var(--border-color);overflow:hidden}.image-preview_thumbnailContainer__Vwmdi{flex:1 1;overflow-x:auto;overflow-y:hidden;padding:.75rem;display:flex;flex-direction:row;gap:.75rem}.image-preview_thumbnail__dYUCr{margin-bottom:0;margin-right:0;flex-shrink:0;width:80px;height:60px;aspect-ratio:4/3}.image-preview_thumbnailImage__VdDEP{width:100%;height:100%}.image-preview_thumbnailNavButton__cmsqV{display:none}.image-preview_mainImageContainer__7teym{padding:1rem;min-height:300px}.image-preview_navButton__gT3mU{padding:.8rem;width:40px;height:40px}.image-preview_navLeft__AtFS7{left:1rem}.image-preview_navRight__xCZZd{right:1rem}.image-preview_imageCounter__2PPt0{bottom:1rem}}@media (max-width:480px){.image-preview_modalOverlay__nEyR_{padding:.5rem}.image-preview_modalContainer__w4Z6_{border-radius:16px}.image-preview_thumbnailSidebar__Mj_LP{height:80px;padding:.5rem}.image-preview_thumbnailImage__VdDEP{width:60px;height:45px}.image-preview_mainImageContainer__7teym{padding:.75rem;min-height:250px}.image-preview_navButton__gT3mU{width:35px;height:35px;padding:.6rem}}