dialog.site-lightbox{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:hidden}dialog.site-lightbox::backdrop{background:#18181beb}.slb-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.slb-track{display:flex;height:100%;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.slb-slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;padding:64px 80px;box-sizing:border-box}.slb-slide img{display:block;max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transform-origin:center;will-change:transform}.slb-zoomed .slb-slide img{cursor:grab}.slb-video{width:min(100%,1100px);aspect-ratio:16 / 9;max-height:100%}.slb-video iframe{display:block;width:100%;height:100%;border:0}.slb-btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;opacity:.85}.slb-btn:hover,.slb-btn:focus-visible{opacity:1;background:#ffffff1f;color:#fff}.slb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.slb-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.slb-btn[hidden]{display:none}.slb-close{top:8px;right:8px}.slb-prev,.slb-next{top:50%;margin-top:-24px}.slb-prev{left:16px}.slb-next{right:16px}.slb-counter,.slb-hint{position:absolute;z-index:2;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.02em;pointer-events:none}.slb-counter{top:18px;left:18px}.slb-counter[hidden]{display:none}.slb-hint{bottom:20px;left:50%;padding:5px 14px;transform:translate(-50%);opacity:0;transition:opacity .3s ease}.slb-show-hint .slb-hint{opacity:1}@media(max-width:767px){.slb-slide{padding:56px 0}.slb-prev{left:2px}.slb-next{right:2px}.slb-prev svg,.slb-next svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.slb-track,.slb-hint{transition:none}}.slb-stage:focus{outline:none}
