.circular-gallery{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.circular-gallery[data-pointer]{cursor:pointer}.circular-gallery[data-dragging]{cursor:grabbing}.circular-gallery-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.circular-gallery-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.circular-gallery-label{position:absolute;top:0;left:0;line-height:1.2;white-space:nowrap;will-change:transform,opacity}.circular-gallery-caption{position:absolute;top:0;left:50%;width:min(90%,36rem);text-align:center;opacity:0;pointer-events:none}.circular-gallery-caption-text{margin:0;line-height:1.5;opacity:.65}.circular-gallery-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.circular-gallery-close[data-visible]{opacity:.8;pointer-events:auto}.circular-gallery-close:hover{opacity:1}.circular-gallery-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.circular-gallery-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.specular-frame{--sf-a: -45deg;--sf-l: .35;position:relative;isolation:isolate;border-radius:var(--sb-radius);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-base) 60%,transparent)}.specular-frame__content{position:relative;z-index:0;height:100%;border-radius:inherit;overflow:hidden}.specular-frame__rim{--sf-c: color-mix(in srgb, var(--sf-line) calc(var(--sf-l) * 100%), transparent);--sf-c2: color-mix(in srgb, var(--sf-line) calc(var(--sf-l) * 45%), transparent);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;padding:var(--sf-th);background:conic-gradient(from var(--sf-a),var(--sf-c) 0deg,transparent var(--sf-w),transparent calc(180deg - var(--sf-w)),var(--sf-c2) 180deg,transparent calc(180deg + var(--sf-w)),transparent calc(360deg - var(--sf-w)),var(--sf-c) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.specular-frame__rim--glow{padding:calc(var(--sf-th) * 3);filter:blur(5px);opacity:calc(.55 * var(--sf-glow))}
