.dg-scroll-lock{overflow:hidden!important;touch-action:none!important}.sphere-root{--radius:600px;--item-width:calc(3.14159 * var(--radius) / var(--segments-x));--item-height:calc(3.14159 * var(--radius) / var(--segments-y));margin:0;padding:0;background-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;isolate:localize}.sphere-main,.sphere-root{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.sphere-main{contain:strict;will-change:transform}.stage{left:50%;top:50%;perspective:1000px;pointer-events:none}.sphere,.stage{position:absolute;transform-style:preserve-3d}.sphere{width:0;height:0;will-change:transform}.item{position:absolute;left:50%;top:50%;width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));margin-left:calc(var(--item-width) * var(--item-size-x) / -2);margin-top:calc(var(--item-height) * var(--item-size-y) / -2);transform-style:preserve-3d;pointer-events:auto;transform:rotateY(calc(1turn / var(--segments-x) * .5 * var(--offset-x))) rotateX(calc(1turn / var(--segments-y) * .5 * -1 * var(--offset-y))) translateZ(var(--radius))}.item__image{position:absolute;inset:5px;border-radius:var(--tile-radius,32px);overflow:hidden;will-change:transform,opacity;transform:rotateX(var(--rot-x-delta,0deg)) rotateY(var(--rot-y-delta,0deg));backface-visibility:hidden;-webkit-backface-visibility:hidden}.item__image:hover{cursor:pointer;z-index:10}.item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:var(--image-filter,grayscale(1));transition:filter .3s ease}.item__image:hover img{filter:none}.item[data-focused=true]{z-index:20}.item[data-focused=true] .item__image,.item[data-focused=true] .item__image img{filter:none}.item__image--reference{pointer-events:none;visibility:hidden;z-index:-1}.overlay{position:absolute;inset:-10vmin;pointer-events:none;background-image:radial-gradient(circle at center,rgba(255,255,255,0) 10%,var(--overlay-blur-color) 75%);z-index:1}.overlay--blur{background:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:radial-gradient(circle at center,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 75%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 75%)}.edge-fade{position:absolute;left:0;right:0;height:15vh;z-index:2;pointer-events:none}.edge-fade--top{top:0;background:linear-gradient(to bottom,var(--overlay-blur-color),transparent)}.edge-fade--bottom{bottom:0;background:linear-gradient(to top,var(--overlay-blur-color),transparent)}.viewer{z-index:5;display:flex;align-items:center;justify-content:center}.scrim,.viewer{position:absolute;inset:0;pointer-events:none}.scrim{background:var(--overlay-blur-color);opacity:0;transition:opacity .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sphere-root[data-enlarging=true] .scrim{opacity:.8;pointer-events:auto;cursor:zoom-out}.frame{position:relative;width:calc(100% - var(--viewer-pad) * 2);height:calc(100% - var(--viewer-pad) * 2);max-width:1400px;max-height:900px;pointer-events:none}.enlarge{position:absolute;border-radius:var(--enlarge-radius,32px);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);transform-origin:top left;z-index:30}.enlarge,.enlarge img{-o-object-fit:cover;object-fit:cover}.enlarge img{width:100%;height:100%;display:block}