.ss-root{--ss-accent:#df8b27;font-family:inherit;width:100%;margin:18px 0}.ss-list{display:flex;gap:18px;overflow-x:auto;padding:8px 4px 14px;scrollbar-width:thin}.ss-root .ss-item{appearance:none;background:none;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:86px;max-width:96px;cursor:pointer;color:inherit;font:inherit;flex-shrink:0}.ss-ring{display:flex;width:80px;height:80px;border-radius:50%;padding:3px;background:linear-gradient(40deg,#ffbd55,#e16827,#dc3872);box-sizing:border-box}.ss-ring img,.ss-placeholder{display:flex;width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid white;box-sizing:border-box;background:#f3e8dc;align-items:center;justify-content:center;color:#b96b22}.ss-seen .ss-ring{background:#b9b9b9}.ss-name{font-size:12px;line-height:1.8;text-align:center;overflow-wrap:anywhere}.ss-item:focus-visible,.ss-dialog button:focus-visible,.ss-cta:focus-visible{outline:3px solid #ffbd55;outline-offset:4px}.ss-dialog{position:fixed;inset:0;border:0;padding:0;margin:auto;width:min(430px,100vw);height:min(780px,100dvh);max-width:100vw;max-height:100dvh;background:#111;color:#fff;border-radius:18px;overflow:hidden;font-family:inherit;box-sizing:border-box}.ss-dialog::backdrop{background:rgba(0,0,0,.88)}.ss-dialog .ss-panel{position:relative;width:100%;height:100%;isolation:isolate}.ss-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#111}.ss-stage img,.ss-stage video{width:100%;height:100%;object-fit:contain;display:block}.ss-dialog button{appearance:none;background:#0005;border:0;color:#fff;font:inherit;cursor:pointer;padding:6px 10px;box-shadow:none;border-radius:50%;line-height:1.3;min-width:36px;min-height:36px}.ss-toolbar{position:absolute;inset:18px 0 auto;display:flex;gap:5px;align-items:center;padding:14px 12px 25px;z-index:3;background:linear-gradient(#000a,transparent)}.ss-title{flex:1;font-size:14px;overflow-wrap:anywhere}.ss-dialog .ss-close{font-size:26px}.ss-progress{position:absolute;top:10px;left:10px;right:10px;display:flex;direction:ltr;gap:4px;z-index:4}.ss-progress span{height:3px;background:#ffffff50;flex:1;overflow:hidden;border-radius:4px}.ss-progress i{display:block;background:white;height:100%}.ss-dialog .ss-prev,.ss-dialog .ss-next{position:absolute;top:46%;z-index:2;font-size:28px;background:#0004}.ss-prev{left:8px}.ss-next{right:8px}.ss-bottom{position:absolute;bottom:0;left:0;right:0;padding:48px 24px max(26px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(transparent,#000d);z-index:2;pointer-events:none}.ss-caption,.ss-status{margin:8px 0;color:#fff;font-size:14px;line-height:1.9}.ss-dialog .ss-cta{display:inline-block;pointer-events:auto;padding:11px 24px;border-radius:24px;background:#fff;color:#222;text-decoration:none;font-weight:bold;font-size:14px;line-height:1.6}.ss-dialog [hidden]{display:none!important}@media(max-width:480px){.ss-dialog{width:100vw;height:100dvh;border-radius:0}.ss-list{gap:12px}.ss-ring{width:72px;height:72px}.ss-root .ss-item{min-width:78px}}

/* Keep thumbnails visible even when the theme styles media elements. */
.ss-root .ss-ring{flex-shrink:0;overflow:hidden;align-items:center;justify-content:center}
.ss-root .ss-ring>img,.ss-root .ss-video-thumb{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0;object-fit:cover!important;object-position:center;border-radius:50%;border:3px solid #fff;box-sizing:border-box;margin:0!important;padding:0!important}
.ss-root .ss-video-thumb{position:relative;overflow:hidden;background:#eadac7}
.ss-root .ss-thumb-video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center;margin:0!important;pointer-events:none}
.ss-root .ss-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;text-shadow:0 1px 5px #000;background:#0002;pointer-events:none}
