.apxc .apxc-gallery{min-width:0;width:100%}.apxc .ag-stage{border:1px solid #30333b;border-radius:14px;overflow:hidden;background:#050505}.apxc .ag-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline-offset:-3px}.apxc .ag-track::-webkit-scrollbar{display:none}.apxc .ag-slide{position:relative;display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;text-decoration:none;color:white}.apxc .ag-slide .art{width:100%;margin:0;max-width:none;aspect-ratio:1600/1380}.apxc .ag-slide img{user-select:none;-webkit-user-drag:none}.apxc .ag-enlarge{position:absolute;bottom:12px;right:12px;border:1px solid #555;background:#08090bd9;padding:7px 10px;font-size:12px;border-radius:7px}.apxc .ag-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.apxc .ag-toolbar button,.apxc .ag-lightbox button{background:#20222a;border:1px solid #515562;border-radius:8px;color:white;min-width:44px;min-height:44px;font-size:23px;cursor:pointer}.apxc .ag-status{font-size:13px;color:#b5bcc8}.apxc .ag-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 10px;scrollbar-width:thin}.apxc .ag-thumbnails button{flex:0 0 72px;width:72px;height:72px;border:2px solid #373b44;background:#15171b;border-radius:8px;padding:3px;overflow:hidden;cursor:pointer}.apxc .ag-thumbnails button[aria-pressed=true]{border-color:#ff0035}.apxc .ag-thumbnails img{width:100%;height:100%;object-fit:contain;display:block}.apxc .ag-lightbox{position:fixed;inset:0;width:min(1400px,96vw);height:94vh;height:94dvh;max-width:96vw;max-height:96vh;max-height:96dvh;border:1px solid #3b3d47;border-radius:12px;background:#08090b;color:white;padding:12px;margin:auto;overflow:hidden}.apxc .ag-lightbox:not([open]){display:none}.apxc .ag-lightbox[open]{display:flex;flex-direction:column}.apxc .ag-lightbox::backdrop{background:#000e}.apxc .ag-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-shrink:0}.apxc .ag-lightbox-count{font-size:13px;color:#c1c6cf}.apxc .ag-lightbox-body{display:flex;flex:1;min-height:0;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.apxc .ag-large{display:block;min-width:0;max-width:calc(100% - 110px);width:auto;max-height:100%;height:100%;object-fit:contain;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-drag:none}.apxc .ag-lightbox-body button{flex:0 0 44px}.apxc .ag-lightbox-caption{font-size:12px;color:#b5bdc9;margin:0;padding:6px 0;max-height:48px;overflow:auto;flex-shrink:0}.apxc .ag-lightbox button:disabled,.apxc .ag-toolbar button:disabled{opacity:.3;cursor:default}.apxc .ag-thumbnails button:focus-visible,.apxc .ag-toolbar button:focus-visible,.apxc .ag-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:700px){.apxc .ag-lightbox{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border:0;border-radius:0;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.apxc .ag-lightbox-body{position:relative;gap:0}.apxc .ag-large{max-width:100%;width:100%}.apxc .ag-lightbox-body button{position:absolute;bottom:10px;background:#17191fdb;z-index:1}.apxc .ag-lightbox-body button:first-child{left:0}.apxc .ag-lightbox-body button:last-child{right:0}.apxc .ag-thumbnails button{flex-basis:64px;width:64px;height:64px}}
