.gallery[data-v-127ce690]{width:100%}.gallery-loading[data-v-127ce690]{color:#8b8fa3;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:3rem 1rem;font-size:.8rem;display:flex}.gallery-spinner[data-v-127ce690]{border:3px solid #2a2d3a;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-127ce690}@keyframes spin-127ce690{to{transform:rotate(360deg)}}.gallery-empty[data-v-127ce690]{background:#13151d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2.5rem 1rem;display:flex}.gallery-empty-icon[data-v-127ce690]{opacity:.4;font-size:2rem}.gallery-empty-text[data-v-127ce690]{color:#8b8fa3;font-size:.78rem}.gallery-hero[data-v-127ce690]{background:#13151d;border-radius:10px;width:100%;max-height:400px;position:relative;overflow:hidden}.hero-img[data-v-127ce690]{object-fit:cover;width:100%;max-height:400px;display:block}@media (width>=900px){.gallery-hero[data-v-127ce690],.hero-img[data-v-127ce690]{max-height:560px}}.hero-pending[data-v-127ce690]{justify-content:center;align-items:center;width:100%;height:280px;display:flex}.hero-arrow[data-v-127ce690]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow[data-v-127ce690]:hover{background:#000c}.hero-arrow-left[data-v-127ce690]{left:10px}.hero-arrow-right[data-v-127ce690]{right:10px}.hero-counter[data-v-127ce690]{color:#fff;background:#0009;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;position:absolute;bottom:10px;right:12px}.gallery-thumbs[data-v-127ce690]{align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.thumb-strip[data-v-127ce690]{scroll-behavior:smooth;flex:1;gap:.35rem;padding:.2rem 0;display:flex;overflow-x:auto}.thumb-strip[data-v-127ce690]::-webkit-scrollbar{height:4px}.thumb-strip[data-v-127ce690]::-webkit-scrollbar-track{background:0 0}.thumb-strip[data-v-127ce690]::-webkit-scrollbar-thumb{background:#2a2d3a;border-radius:2px}.thumb-item[data-v-127ce690]{cursor:pointer;background:#13151d;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:72px;height:54px;transition:border-color .2s,opacity .2s;overflow:hidden}.thumb-item[data-v-127ce690]:hover{opacity:.85}.thumb-item.active[data-v-127ce690]{border-color:var(--accent)}.thumb-img[data-v-127ce690]{object-fit:cover;width:100%;height:100%;display:block}.thumb-pending[data-v-127ce690]{background:linear-gradient(110deg,#13151d 40%,#1c1f2b 50%,#13151d 60%) 0 0/200% 100%;width:100%;height:100%;animation:1.4s linear infinite thumb-shimmer-127ce690}@keyframes thumb-shimmer-127ce690{to{background-position:-200% 0}}.thumb-arrow[data-v-127ce690]{color:#8b8fa3;cursor:pointer;background:#1a1d27;border:1px solid #2a2d3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;transition:all .2s;display:flex}.thumb-arrow[data-v-127ce690]:hover:not(:disabled){border-color:var(--accent);color:#e4e6f0}.thumb-arrow[data-v-127ce690]:disabled{opacity:.3;cursor:not-allowed}.slideshow-btn[data-v-127ce690]{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .45);color:#8b9fe0;cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.7rem;padding:.5rem 1rem;font-size:.84rem;font-weight:700;transition:all .18s;display:inline-flex}.slideshow-btn[data-v-127ce690]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.gallery-content[data-v-127ce690]{flex-direction:column;display:flex}.ss-overlay[data-v-127ce690]{z-index:3000;background:#06070bf7;flex-direction:column;display:flex;position:fixed;inset:0}.ss-topbar[data-v-127ce690]{flex-shrink:0;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.ss-back[data-v-127ce690]{color:#c4c7d4;cursor:pointer;background:#ffffff0f;border:1px solid #2a2d3a;border-radius:9px;padding:.5rem 1rem;font-size:.86rem;font-weight:700;transition:all .18s}.ss-back[data-v-127ce690]:hover{border-color:var(--accent);color:#fff}.ss-counter[data-v-127ce690]{color:#c4c7d4;background:#ffffff0f;border-radius:20px;margin-left:auto;padding:.3rem .9rem;font-size:.9rem;font-weight:700}.ss-close[data-v-127ce690]{color:#8b8fa3;cursor:pointer;background:0 0;border:none;padding:0 .3rem;font-size:1.9rem;line-height:1;transition:color .15s}.ss-close[data-v-127ce690]:hover{color:#fff}.ss-stage[data-v-127ce690]{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 4.5rem;display:flex;position:relative}.ss-img[data-v-127ce690]{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;animation:.25s ss-in-127ce690;box-shadow:0 24px 80px #000000b3}@keyframes ss-in-127ce690{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.ss-pending[data-v-127ce690]{justify-content:center;align-items:center;display:flex}.ss-arrow[data-v-127ce690]{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141620bf;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:2rem;transition:all .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ss-arrow[data-v-127ce690]:hover{background:var(--accent);border-color:var(--accent)}.ss-arrow-left[data-v-127ce690]{left:1.1rem}.ss-arrow-right[data-v-127ce690]{right:1.1rem}.ss-thumbbar[data-v-127ce690]{background:linear-gradient(#0000,#00000080);flex-shrink:0;padding:.8rem 1.25rem 1rem}.ss-thumbstrip[data-v-127ce690]{scroll-behavior:smooth;justify-content:safe center;gap:.45rem;padding:.25rem 0;display:flex;overflow-x:auto}.ss-thumbstrip[data-v-127ce690]::-webkit-scrollbar{height:5px}.ss-thumbstrip[data-v-127ce690]::-webkit-scrollbar-track{background:0 0}.ss-thumbstrip[data-v-127ce690]::-webkit-scrollbar-thumb{background:#2a2d3a;border-radius:3px}.ss-thumb[data-v-127ce690]{cursor:pointer;opacity:.55;background:#13151d;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:92px;height:64px;transition:border-color .2s,opacity .2s,transform .2s;overflow:hidden}.ss-thumb[data-v-127ce690]:hover{opacity:.9}.ss-thumb.active[data-v-127ce690]{border-color:var(--accent);opacity:1;box-shadow:0 0 14px rgba(var(--accent-rgb), .5);transform:scale(1.06)}.ss-thumb img[data-v-127ce690]{object-fit:cover;width:100%;height:100%;display:block}.ss-fade-enter-active[data-v-127ce690],.ss-fade-leave-active[data-v-127ce690]{transition:opacity .22s}.ss-fade-enter-from[data-v-127ce690],.ss-fade-leave-to[data-v-127ce690]{opacity:0}
