.color-bends-container{pointer-events:none;z-index:-10;width:100vw;min-width:100vw;max-width:100vw;height:100vh;min-height:100vh;max-height:100vh;position:absolute;inset:0;overflow:hidden}
.stack-container{perspective:600px;position:relative}.card-rotate{cursor:grab;position:absolute}.card{border-radius:20px;overflow:hidden}.card-image{pointer-events:none;object-fit:cover;width:100%;height:100%}
.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;background-size:300% 100%;animation:linear infinite gradient;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#060010;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-content{z-index:2;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite gradient;display:inline-block;position:relative}
.threads-container{width:100%;height:100%;position:relative}
.electric-border{--electric-light-color:oklch(from var(--electric-border-color)l c h);--eb-border-width:2px;isolation:isolate;position:relative;overflow:visible}.eb-svg{opacity:.001;pointer-events:none;width:10px;height:10px;position:fixed;top:-10000px;left:-10000px}.eb-content{border-radius:inherit;z-index:1;position:relative}.eb-layers{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.eb-stroke,.eb-glow-1,.eb-glow-2,.eb-overlay-1,.eb-overlay-2,.eb-background-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.eb-stroke{border:var(--eb-border-width)solid var(--electric-border-color)}
.circular-gallery{cursor:grab;width:100%;height:100%;overflow:hidden}.circular-gallery:active{cursor:grabbing}
.card-swap-container{transform-origin:50%;perspective:900px;margin:0 auto;position:relative;overflow:visible}.card{transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;background:#000;border:1px solid #fff;border-radius:12px;position:absolute;top:50%;left:50%}@media (max-width:768px){.card-swap-container{left:50%;transform:translate(-50%)scale(.75)}}@media (max-width:480px){.card-swap-container{left:50%;transform:translate(-50%)scale(.55)}}
.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-scroller.scroll-stack-window-mode{overscroll-behavior:auto;height:auto;overflow-y:visible}.scroll-stack-inner{min-height:100vh;padding:20vh 5rem 50rem}.scroll-stack-window-mode .scroll-stack-inner{padding:0 0 0}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;z-index:1;border-radius:40px;width:100%;height:auto;margin:30px 0;padding:0;position:sticky;top:0;transform:translateZ(0);box-shadow:0 0 30px #0000001a}.scroll-stack-end{width:100%;height:1px}
