.liquid-ether-container{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}
.border-glow-card{--cursor-angle:45deg;--sweep-opacity:0;--border-radius:16px;--glow-padding:10px;--glow-intensity:1;--card-bg:#120f179e;--glow-a:#c084fc;--glow-b:#38bdf8;--glow-c:#ffffffe6;border-radius:var(--border-radius);isolation:isolate;background:linear-gradient(180deg, #ffffff0e 0%, #ffffff04 100%), var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff17;transition:border-color .28s,box-shadow .28s;position:relative;overflow:visible}.border-glow-card:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;background:conic-gradient(from var(--cursor-angle) at center, transparent 0%, var(--glow-a) 15%, var(--glow-b) 34%, var(--glow-c) 52%, var(--glow-a) 70%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .26s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);padding:var(--glow-padding);border-radius:calc(var(--border-radius) + var(--glow-padding));pointer-events:none;z-index:-1;background:conic-gradient(from var(--cursor-angle) at center, transparent 0%, var(--glow-a) 18%, var(--glow-b) 42%, var(--glow-a) 66%, transparent 100%);filter:blur(10px);-webkit-mask-composite:xor;opacity:0;transition:opacity .28s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow-card:hover,.border-glow-card:focus-visible,.border-glow-card.sweep-active{border-color:#ffffff2e}.border-glow-card:hover:before,.border-glow-card:focus-visible:before{opacity:calc(.95 * var(--glow-intensity))}.border-glow-card:hover>.edge-light,.border-glow-card:focus-visible>.edge-light{opacity:calc(.38 * var(--glow-intensity))}.border-glow-card.sweep-active:before{opacity:calc(var(--sweep-opacity) * var(--glow-intensity))}.border-glow-card.sweep-active>.edge-light{opacity:calc(var(--sweep-opacity) * .38 * var(--glow-intensity))}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .6s ease-in-out}.border-glow-card:focus-visible{outline-offset:4px;outline:2px solid #ffffff8c}.border-glow-inner{z-index:3;border-radius:inherit;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.border-glow-card,.border-glow-card:before,.border-glow-card>.edge-light{transition:none}}
.circular-gallery{cursor:grab;touch-action:pan-y;width:100%;height:100%;overflow:hidden}.circular-gallery:active{cursor:grabbing}.circular-gallery:focus-visible{outline-offset:4px;outline:2px solid #fff}
.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));width:100%;height:100%;position:relative;overflow:hidden}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sphere-root[data-ready=false] main.sphere-main{opacity:0}.sphere-root[data-ready=true] main.sphere-main{opacity:1;transition:opacity .22s ease-out}.stage{width:100%;height:100%;perspective:calc(var(--radius) * 2);perspective-origin:50%;contain:layout paint size;filter:none;place-items:center;transition:filter .5s cubic-bezier(.16,1,.3,1);display:grid}.sphere-root[data-enlarging=true] .stage{filter:blur(12px)brightness(.55)saturate(.8)}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.overlay{background-image:radial-gradient(#ebebeb00 65%, var(--overlay-blur-color,#120f17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);-webkit-mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));transform-origin:50%;backface-visibility:hidden;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));margin:auto;transition:transform .3s;position:absolute;inset:-999px}.item__image{border-radius:var(--tile-radius,12px);backface-visibility:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;pointer-events:auto;background:0 0;transition:transform .3s;display:block;position:absolute;inset:10px;overflow:hidden;transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;filter:var(--image-filter,none)}.viewer{z-index:20;pointer-events:none;padding:var(--viewer-pad);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sphere-root[data-enlarging=true] .viewer{pointer-events:all}.viewer .frame{aspect-ratio:1;border-radius:var(--enlarge-radius,32px);height:100%;display:flex}@media (max-aspect-ratio:1){.viewer .frame{width:100%;height:auto}}.viewer .scrim{z-index:10;pointer-events:none;opacity:0;background:0 0;transition:opacity .5s;position:absolute;inset:0}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer-close{z-index:5;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex;position:absolute;top:12px;right:12px}.viewer-close:hover{transform:scale(1.08)}.viewer .enlarge{z-index:30;border-radius:var(--enlarge-radius,32px);transform-origin:0 0;transition:transform .5s,opacity .5s;position:absolute;overflow:hidden;box-shadow:0 30px 90px #0000008c,0 0 40px #14d8ff14}.viewer .enlarge img{object-fit:cover;width:100%;height:100%;filter:var(--image-filter,none)}.sphere-root .enlarge-closing img{filter:var(--image-filter,none)}.edge-fade{z-index:5;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--overlay-blur-color,#120f17));height:120px;position:absolute;left:0;right:0}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}.dg-scroll-lock{overflow:hidden}
.plasma-container{width:100%;height:100%;position:relative;overflow:hidden}
