body.kbs-viewer-active{overflow:hidden}.kbs-slideshow{position:relative;width:100%;box-sizing:border-box;overflow:hidden;padding:var(--kbs-padding,0);background:var(--kbs-bg,#111);border-radius:var(--kbs-radius,0)}.kbs-align-left{margin-right:auto}.kbs-align-center{margin-inline:auto}.kbs-align-right{margin-left:auto}.kbs-stage{position:relative;height:var(--kbs-height,560px);overflow:hidden;cursor:zoom-in}.kbs-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity var(--kbs-duration,600ms) ease,transform var(--kbs-duration,600ms) ease}.kbs-slide.is-active{opacity:1;visibility:visible;z-index:1}.kbs-slide img{width:100%;height:100%;display:block;object-fit:contain}.kbs-fit-cover .kbs-slide img{object-fit:cover}.kbs-slide-horizontal .kbs-slide{transform:translateX(8%)}.kbs-slide-horizontal .kbs-slide.is-active{transform:translateX(0)}.kbs-slide-vertical .kbs-slide{transform:translateY(8%)}.kbs-slide-vertical .kbs-slide.is-active{transform:translateY(0)}.kbs-zoom .kbs-slide{transform:scale(1.08)}.kbs-zoom .kbs-slide.is-active{transform:scale(1)}.kbs-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:.75rem 1rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75))}.kbs-prev,.kbs-next{position:absolute;top:50%;z-index:3;transform:translateY(-50%);border:0;border-radius:4px;padding:.35em .55em;font-size:2rem;color:#fff;background:rgba(0,0,0,.45);cursor:pointer}.kbs-prev{left:1rem}.kbs-next{right:1rem}.kbs-toolbar{min-height:42px;display:flex;align-items:center;justify-content:center;gap:1rem;color:#fff}.kbs-toolbar button{cursor:pointer}.kbs-play{border:0;color:inherit;background:transparent}.kbs-dots{display:flex;gap:.45rem}.kbs-dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.kbs-dots button.is-active{background:#fff}.kbs-viewer{position:fixed;inset:0;z-index:100000;display:none;background:#050505;color:#fff}.kbs-viewer.is-open{display:block}.kbs-viewer-canvas{position:absolute;inset:0 72px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.kbs-viewer-canvas img{max-width:100%;max-height:100%;object-fit:contain;touch-action:none;cursor:grab;transform-origin:center}.kbs-viewer-tools{position:absolute;top:0;right:0;bottom:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:rgba(25,25,25,.96);box-sizing:border-box}.kbs-viewer-tools button{width:48px;min-height:42px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:rgba(255,255,255,.08);color:#fff;font-size:1.25rem;cursor:pointer}.kbs-viewer-tools button[data-action="close"],.kbs-viewer-tools button[data-action="prev"],.kbs-viewer-tools button[data-action="next"],.kbs-viewer-tools button[data-action="zoom-in"],.kbs-viewer-tools button[data-action="zoom-out"]{font-size:1.875rem}.kbs-viewer-tools button[data-action="play"]{margin-top:auto}.kbs-viewer-count{font-size:.8rem}.kbs-viewer-caption{position:absolute;left:0;right:72px;bottom:0;padding:1rem;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none}@media(max-width:600px){.kbs-stage{height:min(var(--kbs-height,560px),65vh)}.kbs-viewer-canvas{right:54px}.kbs-viewer-tools{width:54px;padding-inline:4px}.kbs-viewer-tools button{width:44px}}@media(prefers-reduced-motion:reduce){.kbs-slide{transition:none!important}}
