.bounty-gallery-cover{display:block;position:relative;cursor:zoom-in;background:#151512;text-decoration:none;color:#fff;overflow:hidden}
.bounty-gallery-cover img{display:block;width:100%;height:100%;object-fit:cover}
.gallery-cover-label{position:absolute;right:16px;bottom:16px;left:auto;display:flex;align-items:center;gap:10px;background:#151512ed;border:1px solid #d0af7477;padding:11px 14px;font-size:13px;color:#fff;backdrop-filter:blur(8px)}
.gallery-cover-label svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.gallery-cover-label b{font-size:12px;padding-left:8px;color:#e0be7d}
.bounty-gallery{margin-top:28px;border-top:1px solid #b5986440;padding-top:22px;min-width:0}
.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.gallery-heading h3{margin:0;font-size:19px}.gallery-heading h3 span{font-size:13px;background:#b49b6830;color:#e0be7d;padding:3px 7px;margin-left:6px}.gallery-heading p{margin:0;color:#c2b594;font-size:12px}
.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 14px;scrollbar-color:#967546 #27251d;scroll-snap-type:x proximity}
.gallery-thumbnail{display:block;position:relative;flex:0 0 150px;aspect-ratio:8/5;overflow:hidden;border:1px solid #75603e;background:#151512;scroll-snap-align:start;cursor:zoom-in;text-decoration:none;color:#fff}.gallery-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumbnail span{position:absolute;bottom:5px;left:5px;min-width:22px;text-align:center;background:#121310d9;padding:3px 5px;font-size:12px}.gallery-thumbnail:hover{border-color:#e0be7d}
.bounty-gallery-cover:focus-visible,.gallery-thumbnail:focus-visible{outline:3px solid #e0be7d;outline-offset:-3px}.gallery-image-failed{font-size:12px;color:#c2b594;background:#27251d}
.rusttime-gallery{--pswp-bg:#11130f;--pswp-icon-color:#f5eedf;--pswp-icon-color-secondary:#23261f;--pswp-icon-stroke-color:#11130f;--pswp-icon-stroke-width:1.5px;--pswp-root-z-index:12000;--pswp-error-text-color:#f3d998;font-family:inherit}
.rusttime-gallery .pswp__top-bar{min-height:60px;background:linear-gradient(#11130ffa,#11130fb0);align-items:center;padding:4px max(6px,env(safe-area-inset-right)) 4px max(6px,env(safe-area-inset-left))}
.rusttime-gallery .pswp__button{height:44px;width:44px;flex-shrink:0;margin:0 2px;opacity:1;color:#f5eedf;border:1px solid transparent;border-radius:3px;box-shadow:none}
.rusttime-gallery .pswp__button:hover{background:#ffffff15;border-color:#e0be7d55}.rusttime-gallery .pswp__button:disabled{opacity:.35;cursor:default}.rusttime-gallery .pswp__button:focus-visible,.gallery-viewer-thumbnails button:focus-visible,.gallery-retry:focus-visible{outline:2px solid #e0be7d;outline-offset:2px}
.rusttime-gallery .pswp__button .pswp__icn{width:32px;height:32px;top:6px;left:6px;filter:none;color:#f5eedf}
.rusttime-gallery.pswp--one-slide .pswp__counter{display:block}
.rusttime-gallery .pswp__counter{margin:0 auto 0 10px;font-size:14px;height:auto;line-height:44px;text-shadow:none;letter-spacing:.05em;min-width:55px}
.rusttime-gallery .pswp__preloader{position:absolute;left:50%;top:16px;margin:0;width:24px;height:24px}
.rusttime-gallery .pswp__button--arrow{display:block;visibility:visible;top:calc(50% - 50px);width:44px;height:54px;background:#11130fd9;border:1px solid #d0af7440;border-radius:3px}
.rusttime-gallery.pswp--one-slide .pswp__button--arrow{display:none}
.rusttime-gallery .pswp__button--arrow .pswp__icn{top:11px;left:6px;right:auto;margin-top:0}.rusttime-gallery .pswp__button--arrow--prev{left:10px}.rusttime-gallery .pswp__button--arrow--next{right:10px}
.gallery-viewer-bottom{position:absolute;bottom:0;left:0;right:0;padding:10px max(16px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-bottom));background:linear-gradient(#11130fd0,#11130f);z-index:30;color:#eee4cc;pointer-events:auto}
.gallery-viewer-caption{display:flex;align-items:center;gap:12px;max-width:1100px;margin:0 auto 10px;min-width:0}.gallery-viewer-caption strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.gallery-zoom-level{font-size:12px;color:#e0be7d;font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0}
.gallery-viewer-thumbnails{display:flex;max-width:1100px;margin:0 auto;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-color:#967546 #27251d;overscroll-behavior:contain;touch-action:pan-x}
.gallery-viewer-thumbnails button{flex:0 0 96px;height:60px;position:relative;padding:0;border:1px solid #62563c;background:#23261f;cursor:pointer;overflow:hidden;border-radius:2px;opacity:.66}.gallery-viewer-thumbnails button[aria-current="true"]{border:2px solid #e4ba73;opacity:1}.gallery-viewer-thumbnails img{width:100%;height:100%;display:block;object-fit:cover}.gallery-viewer-thumbnails span{position:absolute;bottom:3px;left:4px;background:#11130fc9;min-width:18px;font-size:11px;padding:2px 3px;line-height:1.2;color:#fff}
.gallery-viewer-hint{font-size:11px;color:#a49d89;text-align:center;margin:4px 0 0;line-height:1.4}.gallery-retry{background:#73512e;border:1px solid #e0be7d;color:#fff;padding:6px 10px;border-radius:2px;cursor:pointer;font-size:12px}.gallery-retry[hidden]{display:none}
@media(max-width:600px){.gallery-cover-label{right:10px;bottom:10px;padding:9px 11px;font-size:12px;gap:7px}.gallery-thumbnail{flex-basis:120px}.gallery-heading h3{font-size:17px}.gallery-heading p{font-size:11px}.rusttime-gallery .pswp__button{margin:0}.rusttime-gallery .pswp__counter{margin-left:4px;font-size:12px;min-width:48px}.rusttime-gallery .pswp__button--arrow{width:44px;height:44px;top:calc(50% - 66px)}.rusttime-gallery .pswp__button--arrow .pswp__icn{left:6px;top:6px}.rusttime-gallery .pswp__button--arrow--prev{left:4px}.rusttime-gallery .pswp__button--arrow--next{right:4px}.gallery-viewer-bottom{padding:9px 10px max(8px,env(safe-area-inset-bottom))}.gallery-viewer-thumbnails button{flex-basis:76px;height:48px}.gallery-viewer-caption{margin-bottom:8px}.gallery-viewer-caption strong{font-size:12px}.gallery-viewer-hint{font-size:10px;max-width:310px;margin:4px auto 0}}
@media(max-height:440px){.gallery-viewer-caption,.gallery-viewer-hint{display:none}.gallery-viewer-bottom{padding-top:5px;padding-bottom:5px}.gallery-viewer-thumbnails button{height:45px;flex-basis:72px}}
@media(prefers-reduced-motion:reduce){.gallery-thumbnails,.gallery-viewer-thumbnails{scroll-behavior:auto}}
