.cx-lightbox-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;background:rgba(8,9,11,.96)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;color:#ffffff!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;overflow:hidden!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;animation:cxLightboxFadeIn .2s cubic-bezier(.16,1,.3,1)!important}@keyframes cxLightboxFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.cx-lightbox-header{position:relative!important;z-index:20!important;justify-content:space-between!important;padding:12px 20px!important;background:rgba(0,0,0,.6)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;gap:16px!important}.cx-lightbox-header,.cx-lightbox-title-area{display:flex!important;align-items:center!important}.cx-lightbox-title-area{gap:12px!important;min-width:0!important;flex:1 1!important}.cx-lightbox-title-col{display:flex!important;flex-direction:column!important;min-width:0!important}.cx-lightbox-eyebrow{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:2px!important}.cx-lightbox-eyebrow-tag{font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#f87171!important}.cx-lightbox-color-chip{font-size:11px!important;font-weight:600!important;padding:2px 8px!important;border-radius:9999px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:#f4f4f5!important}.cx-lightbox-title{font-size:15px!important;font-weight:600!important;color:#ffffff!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:480px!important}.cx-lightbox-angle-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;border-radius:9999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;font-size:12px!important;font-weight:500!important;color:#f4f4f5!important;white-space:nowrap!important}.cx-lightbox-angle-pill svg{color:#ef4444!important}.cx-lightbox-toolbar{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.cx-lightbox-tool-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:36px!important;padding:0 10px!important;border-radius:8px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;color:#ffffff!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;outline:none!important}.cx-lightbox-tool-btn:hover:not(:disabled){background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.35)!important;transform:translateY(-1px)!important}.cx-lightbox-tool-btn:active:not(:disabled){transform:scale(.96)!important}.cx-lightbox-tool-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.cx-lightbox-zoom-pill{min-width:58px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;text-align:center!important;font-size:12px!important}.cx-lightbox-close-btn{background:#dc2626!important;border-color:#ef4444!important;color:#ffffff!important;padding:0 14px!important;margin-left:6px!important;font-weight:700!important;box-shadow:0 4px 14px rgba(220,38,38,.45)!important}.cx-lightbox-close-btn:hover{background:#b91c1c!important;border-color:#f87171!important;box-shadow:0 6px 18px rgba(220,38,38,.6)!important}.cx-lightbox-stage{position:relative!important;flex:1 1!important;overflow:hidden!important;padding:16px!important;touch-action:none!important}.cx-lightbox-nav-arrow,.cx-lightbox-stage{display:flex!important;align-items:center!important;justify-content:center!important}.cx-lightbox-nav-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;width:48px!important;height:48px!important;border-radius:50%!important;background:rgba(0,0,0,.7)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#ffffff!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 24px rgba(0,0,0,.6)!important;outline:none!important}.cx-lightbox-nav-arrow:hover{background:rgba(0,0,0,.95)!important;border-color:rgba(255,255,255,.45)!important;transform:translateY(-50%) scale(1.1)!important;color:#ef4444!important}.cx-lightbox-nav-arrow:active{transform:translateY(-50%) scale(.95)!important}.cx-lightbox-nav-arrow.left{left:20px!important}.cx-lightbox-nav-arrow.right{right:20px!important}.cx-lightbox-img-frame{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;max-height:100%!important;transform-origin:center center!important}.cx-lightbox-img,.cx-lightbox-img-frame{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.cx-lightbox-img{max-height:70vh!important;max-width:82vw!important;object-fit:contain!important;border-radius:12px!important;box-shadow:0 25px 60px rgba(0,0,0,.85)!important;pointer-events:none!important;-webkit-user-drag:none!important}.cx-lightbox-pan-hint{position:absolute!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:25!important;background:rgba(0,0,0,.8)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;padding:6px 14px!important;border-radius:9999px!important;font-size:12px!important;font-weight:500!important;color:#f4f4f5!important;gap:8px!important;pointer-events:none!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}.cx-lightbox-footer,.cx-lightbox-pan-hint{display:flex!important;align-items:center!important}.cx-lightbox-footer{position:relative!important;z-index:20!important;flex-direction:column!important;gap:10px!important;padding:12px 20px 16px!important;background:rgba(0,0,0,.65)!important;border-top:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.cx-lightbox-thumbs-scroll{display:flex!important;align-items:center!important;gap:12px!important;overflow-x:auto!important;max-width:100%!important;padding:4px 6px!important}.cx-lightbox-thumb-card{position:relative!important;flex-shrink:0!important;width:72px!important;height:72px!important;border-radius:10px!important;overflow:hidden!important;border:2px solid rgba(255,255,255,.2)!important;background:#18181b!important;cursor:pointer!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;outline:none!important}.cx-lightbox-thumb-card:hover{border-color:rgba(255,255,255,.6)!important;transform:translateY(-2px)!important}.cx-lightbox-thumb-card.active{border-color:#ef4444!important;box-shadow:0 0 16px rgba(239,68,68,.65)!important;transform:scale(1.05)!important}.cx-lightbox-thumb-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.cx-lightbox-thumb-card .thumb-badge{position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:rgba(0,0,0,.85)!important;font-size:10px!important;font-weight:600!important;color:#f4f4f5!important;text-align:center!important;padding:2px 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cx-lightbox-tip-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:860px!important;font-size:11.5px!important;color:rgba(255,255,255,.6)!important}@media (max-width:640px){.cx-lightbox-header{padding:10px 14px!important}.cx-lightbox-title{max-width:180px!important;font-size:13.5px!important}.cx-lightbox-angle-pill{display:none!important}.cx-lightbox-thumb-card{width:60px!important;height:60px!important}.cx-lightbox-tip-bar span.desktop-hint{display:none!important}}