body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.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));height:50vh;min-height:450px;position:relative;width:100%}.sphere-root *{box-sizing:border-box}.item,.item__image,.sphere{transform-style:preserve-3d}main.sphere-main{background:#0000;display:grid;inset:0;overflow:hidden;place-items:center;position:absolute;touch-action:none;user-select:none;-webkit-user-select:none}.stage{contain:layout paint size;display:grid;height:100%;perspective:calc(var(--radius)*2);perspective-origin:50% 50%;place-items:center;width:100%}.sphere{transform:translateZ(calc(var(--radius)*-1));will-change:transform}.edge-fade,.overlay,.overlay--blur{display:none!important}.overlay{background-image:radial-gradient(#ebebeb00 95%,#060010 100%);background-image:radial-gradient(#ebebeb00 95%,var(--overlay-blur-color,#060010) 100%)}.overlay--blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(#ebebeb00 70%,#060010 90%);-webkit-mask-image:radial-gradient(#ebebeb00 70%,var(--overlay-blur-color,#060010) 90%);mask-image:radial-gradient(#ebebeb00 70%,#060010 90%);mask-image:radial-gradient(#ebebeb00 70%,var(--overlay-blur-color,#060010) 90%)}.item{bottom:-999px;height:calc(var(--item-height)*var(--item-size-y));left:-999px;margin:auto;right:-999px;top:-999px;transform:rotateY(calc(var(--rot-y)*(var(--offset-x) + ((var(--item-size-x) - 1)/2)))) rotateX(calc(var(--rot-x)*(var(--offset-y) - ((var(--item-size-y) - 1)/2)))) translateZ(var(--radius));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));transform-origin:50% 50%;width:calc(var(--item-width)*var(--item-size-x))}.item,.item__image{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;transition:transform .3s}.item__image{-webkit-tap-highlight-color:transparent;background:#0000;border-radius:12px;border-radius:var(--tile-radius,12px);cursor:pointer;display:block;inset:10px;overflow:hidden;pointer-events:auto;touch-action:manipulation;transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:none;filter:var(--image-filter,none);height:100%;object-fit:cover;pointer-events:none;width:100%}.viewer{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--viewer-pad);pointer-events:none;position:absolute;z-index:20}.viewer .frame{aspect-ratio:1;border-radius:32px;border-radius:var(--enlarge-radius,32px);display:flex;height:100%}@media (max-aspect-ratio:1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:10}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{border-radius:32px;border-radius:var(--enlarge-radius,32px);box-shadow:0 10px 30px #00000059;overflow:hidden;position:absolute;transform-origin:top left;transition:transform .5s ease,opacity .5s ease;z-index:30}.viewer .enlarge img{height:100%;object-fit:cover;width:100%}.sphere-root .enlarge-closing img,.viewer .enlarge img{filter:none;filter:var(--image-filter,none)}.edge-fade{background:linear-gradient(180deg,#0000,#060010);background:linear-gradient(to bottom,#0000,var(--overlay-blur-color,#060010));height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}
/*# sourceMappingURL=main.47238c92.css.map*/