.lightbox-fade-enter-active[data-v-60ffadf9],.lightbox-fade-leave-active[data-v-60ffadf9]{transition:opacity .2s}.lightbox-fade-enter-active .lightbox-container[data-v-60ffadf9],.lightbox-fade-leave-active .lightbox-container[data-v-60ffadf9]{transition:transform .2s,opacity .2s}.lightbox-fade-enter-from[data-v-60ffadf9],.lightbox-fade-leave-to[data-v-60ffadf9]{opacity:0}.lightbox-fade-enter-from .lightbox-container[data-v-60ffadf9],.lightbox-fade-leave-to .lightbox-container[data-v-60ffadf9]{opacity:0;transform:scale(.95)}.lightbox-overlay[data-v-60ffadf9]{z-index:999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-container[data-v-60ffadf9]{background:var(--gray-900,#1a2229);border-radius:12px;flex-direction:column;width:95vw;max-width:1400px;height:95vh;max-height:95vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.lightbox-header[data-v-60ffadf9]{background:var(--gray-800,#2d3742);border-bottom:1px solid var(--gray-700,#424f5c);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.lightbox-title[data-v-60ffadf9]{color:var(--gray-200,#e2e7eb);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:.875rem;font-weight:500;overflow:hidden}.lightbox-controls[data-v-60ffadf9]{align-items:center;gap:.5rem;display:flex}.lightbox-separator[data-v-60ffadf9]{background:var(--gray-600,#5d6b79);width:1px;height:20px}.lightbox-zoom-level[data-v-60ffadf9]{color:var(--gray-400,#a8b4c0);text-align:center;min-width:48px;font-size:.75rem;font-weight:600;font-family:var(--font-mono,"JetBrains Mono",monospace)}.lightbox-btn[data-v-60ffadf9]{background:var(--gray-700,#424f5c);width:32px;height:32px;color:var(--gray-300,#cbd3da);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.lightbox-btn[data-v-60ffadf9]:hover:not(:disabled){background:var(--gray-600,#5d6b79);color:#fff}.lightbox-btn[data-v-60ffadf9]:disabled{opacity:.5;cursor:not-allowed}.lightbox-close[data-v-60ffadf9]:hover{background:var(--danger-600,#dc2626);color:#fff}.lightbox-star[data-v-60ffadf9]{color:#9ca3af}.lightbox-star[data-v-60ffadf9]:hover:not(:disabled){background:var(--gray-600,#5d6b79);color:#fbbf24}.lightbox-star.is-principal[data-v-60ffadf9]{color:#fbbf24;background:#fbbf2426}.lightbox-body[data-v-60ffadf9]{background:#000;flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.lightbox-content[data-v-60ffadf9]{flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.lightbox-image[data-v-60ffadf9]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .15s}.lightbox-nav[data-v-60ffadf9]{z-index:5;color:#fff;cursor:pointer;opacity:.6;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-v-60ffadf9]:hover{opacity:1;background:#000c}.lightbox-nav-prev[data-v-60ffadf9]{left:12px}.lightbox-nav-next[data-v-60ffadf9]{right:12px}.lightbox-footer[data-v-60ffadf9]{background:var(--gray-800,#2d3742);border-top:1px solid var(--gray-700,#424f5c);flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.lightbox-hint[data-v-60ffadf9]{color:var(--gray-500,#7e8c9a);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.lightbox-hint i[data-v-60ffadf9]{font-size:.75rem}.lightbox-counter[data-v-60ffadf9]{color:var(--gray-400,#a8b4c0);flex-shrink:0;margin-left:auto;font-size:.75rem;font-weight:600}.lightbox-thumbnails[data-v-60ffadf9]{scrollbar-width:thin;scrollbar-color:var(--gray-600,#5d6b79) transparent;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.lightbox-thumb[data-v-60ffadf9]{background:var(--gray-700,#424f5c);cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:56px;height:56px;padding:0;transition:all .15s;position:relative;overflow:hidden}.lightbox-thumb img[data-v-60ffadf9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lightbox-thumb[data-v-60ffadf9]:hover{border-color:var(--gray-500,#7e8c9a)}.lightbox-thumb.active[data-v-60ffadf9]{border-color:var(--primary-400,#60a5fa);box-shadow:0 0 0 1px var(--primary-400,#60a5fa)}.lightbox-thumb.is-principal[data-v-60ffadf9]{border-color:#fbbf24}.lightbox-thumb.active.is-principal[data-v-60ffadf9]{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf24}.thumb-star[data-v-60ffadf9]{color:#fbbf24;text-shadow:0 0 3px #000c;font-size:.55rem;position:absolute;top:2px;right:2px}.thumb-label[data-v-60ffadf9]{text-align:center;color:#fff;text-shadow:0 0 4px #000000e6;font-size:.5rem;font-weight:700;position:absolute;bottom:1px;left:0;right:0}@media (width<=640px){.lightbox-container[data-v-60ffadf9]{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.lightbox-header[data-v-60ffadf9]{padding:.625rem .75rem}.lightbox-title[data-v-60ffadf9]{max-width:35%;font-size:.8125rem}.lightbox-btn[data-v-60ffadf9]{width:28px;height:28px}.lightbox-nav[data-v-60ffadf9]{width:36px;height:36px;font-size:1rem}.lightbox-thumb[data-v-60ffadf9]{width:44px;height:44px}}
