.sphere-root[data-v-7614ac22] *{box-sizing:border-box}.item[data-v-7614ac22],.item__image[data-v-7614ac22],.sphere[data-v-7614ac22]{transform-style:preserve-3d}main.sphere-main[data-v-7614ac22]{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--overlay-blur-color,#090708);position:absolute;inset:0;overflow:hidden}.stage[data-v-7614ac22],main.sphere-main[data-v-7614ac22]{place-items:center;display:grid}.stage[data-v-7614ac22]{width:100%;height:100%;perspective:calc(var(--radius) * 2.2);perspective-origin:50%;contain:layout paint size}.sphere[data-v-7614ac22]{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay[data-v-7614ac22],.overlay--blur[data-v-7614ac22]{z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.overlay[data-v-7614ac22]{background-image:radial-gradient(#09070800 65%,var(--overlay-blur-color,#090708) 100%)}.overlay--blur[data-v-7614ac22]{-webkit-mask-image:radial-gradient(#09070800 70%,var(--overlay-blur-color,#090708) 90%);-webkit-mask-image:radial-gradient(#09070800 70%,var(--overlay-blur-color,#090708) 90%);mask-image:radial-gradient(#09070800 70%,var(--overlay-blur-color,#090708) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item[data-v-7614ac22]{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));transform-origin:50%;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + .5 * (-1 + var(--item-size-x))))) rotateX(calc(var(--rot-x) * (var(--offset-y) - .5 * (-1 + var(--item-size-y))))) translateZ(var(--radius));margin:auto;transition:transform .3s;inset:-999px}.item[data-v-7614ac22],.item__image[data-v-7614ac22]{backface-visibility:hidden;position:absolute}.item__image[data-v-7614ac22]{border-radius:var(--tile-radius,14px);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;background:#140d10;border:1px solid #e6253533;transition:transform .3s,box-shadow .3s,filter .3s;display:block;inset:8px;overflow:hidden;transform:translateZ(0)}.item__image[data-v-7614ac22]:hover{border-color:#e62535;transform:translateZ(25px)scale(1.05);box-shadow:0 10px 25px #e6253559;filter:grayscale(0)!important}.item__image img[data-v-7614ac22]{-o-object-fit:cover;object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;filter:var(--image-filter,none);transition:filter .3s}.item__image:hover img[data-v-7614ac22]{filter:none!important}.viewer[data-v-7614ac22]{z-index:99999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.viewer .scrim[data-v-7614ac22]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#000000d9;position:absolute;inset:0}.viewer .frame[data-v-7614ac22]{z-index:20;justify-content:center;align-items:center;display:flex;position:relative}.edge-fade[data-v-7614ac22]{z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color,#090708));height:140px;position:absolute;left:0;right:0}.edge-fade--top[data-v-7614ac22]{top:0;transform:rotate(180deg)}.edge-fade--bottom[data-v-7614ac22]{bottom:0}.sphere-root[data-v-7614ac22]{--radius:600px;--viewer-pad:72px;--circ:calc(var(--radius) * 3.14159);--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));width:100%;height:100%;position:relative;overflow:hidden}.enlarge-modal[data-v-7614ac22]{flex-direction:column;justify-content:center;align-items:center;max-width:90vw;max-height:85vh;animation:.28s cubic-bezier(.16,1,.3,1) forwards zoomModal-7614ac22;display:flex;position:relative}.enlarge-modal img[data-v-7614ac22]{border-radius:var(--enlarge-radius,20px);-o-object-fit:contain;object-fit:contain;border:1px solid #e6253580;max-width:100%;max-height:75vh;box-shadow:0 25px 60px #000000d9,0 0 40px #e625354d}.close-viewer-btn[data-v-7614ac22]{color:#fff;letter-spacing:.12em;cursor:pointer;background:#140d10e6;border:1px solid #e6253580;border-radius:999px;margin-top:16px;padding:8px 24px;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s}.close-viewer-btn[data-v-7614ac22]:hover{color:#fff;background:#e62535}@keyframes zoomModal-7614ac22{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
