.sphere-root{--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y));position:relative;width:100%;height:100%}.sphere-root *{box-sizing:border-box}.sphere,.sphere-item,.item__image{transform-style:preserve-3d}.stage{width:100%;height:100%;display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform;position:absolute}.sphere-item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.sphere-root[data-enlarging=true] .scrim{opacity:1!important;pointer-events:all!important}@media(max-aspect-ratio:1/1){.viewer-frame{height:auto!important;width:100%!important}}.item__image{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--tile-radius, 12px);overflow:hidden;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .3s;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);display:block;background-color:#e5e7eb;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.item__image img{-webkit-touch-callout:none}.item__image--reference{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none}.item__image:focus-visible{outline:2px solid #E8B45A;outline-offset:2px}.dg-main{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;background:transparent}.dg-sphere-item-pos{position:absolute;margin:auto}.dg-tile-img{width:100%;height:100%;object-fit:cover;pointer-events:none}.dg-overlay-radial{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3;pointer-events:none}.dg-edge-top{position:absolute;left:0;right:0;top:0;height:120px;z-index:5;pointer-events:none;transform:rotate(180deg)}.dg-edge-bottom{position:absolute;left:0;right:0;bottom:0;height:120px;z-index:5;pointer-events:none}.dg-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center}.dg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:0;transition:opacity .5s}.dg-viewer-frame{height:100%;aspect-ratio:1 / 1;display:flex}
