.aurora-container,.sphere-root{height:100%;width:100%}.sphere-root{position:relative;--radius:520px;--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));animation:none;opacity:1;transform:none}.sphere-root *{box-sizing:border-box}.item,.item__image,.sphere{transform-style:preserve-3d}main.sphere-main{background:transparent;display:grid;inset:0;overflow:hidden;place-items:center;position:absolute;touch-action:none;-moz-user-select: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{animation:none;opacity:1;transform:translateZ(calc(var(--radius)*-1));will-change:transform}.overlay,.overlay--blur{inset:0;margin:auto;pointer-events:none;position:absolute;z-index:3}.overlay{background-image:radial-gradient(hsla(0,0%,92%,0) 65%,var(--overlay-blur-color,#060010) 100%)}.overlay--blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(hsla(0,0%,92%,0) 70%,var(--overlay-blur-color,#060010) 90%);mask-image:radial-gradient(hsla(0,0%,92%,0) 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)) + 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{backface-visibility:hidden;position:absolute;transition:transform .3s}.item__image{background:transparent;border-radius:var(--tile-radius,12px);cursor:pointer;display:block;inset:30px;overflow:hidden;-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{animation:none;backface-visibility:hidden;filter:var(--image-filter,none);height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;pointer-events:none;transition:none;width:100%}.dome-gallery-image{animation:none!important;opacity:1!important;transition:none!important}.viewer{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:20}.viewer .frame{aspect-ratio:1;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:rgba(0,0,0,.4);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:var(--enlarge-radius,32px);box-shadow:0 10px 30px rgba(0,0,0,.35);overflow:hidden;position:absolute;transform-origin:top left;transition:transform .5s ease,opacity .5s ease;z-index:30}.viewer .enlarge img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sphere-root .enlarge-closing img,.viewer .enlarge img{filter:var(--image-filter,none)}.edge-fade{background:linear-gradient(to bottom,transparent,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}.dome-gallery-loading{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(6,0,16,.7);display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:100}.dome-gallery-loading-spinner{animation:dome-gallery-spin 1s linear infinite;border-radius:50%;border:3px solid rgba(80,191,182,.2);border-top-color:#50bfb6;height:48px;width:48px}.dome-gallery-loading-text{color:#50bfb6;font-size:14px;font-weight:500;margin-top:16px;opacity:.9}@keyframes dome-gallery-spin{to{transform:rotate(1turn)}}