.lightfall-container{width:100%;height:100%;position:relative;overflow:hidden}
.glitch{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0 auto;font-size:clamp(2rem,10vw,8rem);font-weight:900;display:inline-block;position:relative}.glitch:after,.glitch:before{content:attr(data-text);color:#fff;background-color:var(--background-hex,#05060b);clip-path:inset(0);position:absolute;top:0;overflow:hidden}.glitch:not(.enable-on-hover):after{text-shadow:var(--after-shadow,-10px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;left:10px}.glitch:not(.enable-on-hover):before{text-shadow:var(--before-shadow,10px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;left:-10px}.glitch.enable-on-hover:after,.glitch.enable-on-hover:before{content:"";opacity:0;animation:none}.glitch.enable-on-hover:hover:after{content:attr(data-text);opacity:1;text-shadow:var(--after-shadow,-10px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;left:10px}.glitch.enable-on-hover:hover:before{content:attr(data-text);opacity:1;text-shadow:var(--before-shadow,10px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;left:-10px}@keyframes animate-glitch{0%{clip-path:inset(20% 0 50%)}5%{clip-path:inset(10% 0 60%)}10%{clip-path:inset(15% 0 55%)}15%{clip-path:inset(25% 0 35%)}20%{clip-path:inset(30% 0 40%)}25%{clip-path:inset(40% 0 20%)}30%{clip-path:inset(10% 0 60%)}35%{clip-path:inset(15% 0 55%)}40%{clip-path:inset(25% 0 35%)}45%{clip-path:inset(30% 0 40%)}50%{clip-path:inset(20% 0 50%)}55%{clip-path:inset(10% 0 60%)}60%{clip-path:inset(15% 0 55%)}65%{clip-path:inset(25% 0 35%)}70%{clip-path:inset(30% 0 40%)}75%{clip-path:inset(40% 0 20%)}80%{clip-path:inset(20% 0 50%)}85%{clip-path:inset(10% 0 60%)}90%{clip-path:inset(15% 0 55%)}95%{clip-path:inset(25% 0 35%)}to{clip-path:inset(30% 0 40%)}}
.bounceCardsContainer{justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:relative}.card{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);width:220px;box-shadow:0 15px 35px #0009, 0 0 30px rgba(var(--primary-purple), .08), inset 0 1px 0 #ffffff1a;background:#0f111c99;border:5px solid #ffffff14;border-radius:24px;transition:border-color .3s,box-shadow .3s;position:absolute;overflow:hidden}.card:hover{border-color:rgba(var(--primary-purple), .5);box-shadow:0 20px 45px #000000b3, 0 0 45px rgba(var(--primary-purple), .2), inset 0 1px 0 #fff3}.card .image{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.bounceCardsContainer{width:320px!important;height:260px!important}.card{width:180px}}@media (max-width:480px){.bounceCardsContainer{width:280px!important;height:220px!important}.card{border-width:3px;border-radius:16px;width:140px}}
.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-inner{min-height:auto;padding:5vh 1rem 2.5rem}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top;will-change:transform, filter, opacity;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;width:100%;height:370px;box-shadow:none;color:#fff;background:0 0;border:none;border-radius:0;margin:16px 0;padding:0;position:relative;transform:translateZ(0)}.scroll-stack-end{width:100%;height:1px}.desktopProcessOnly{display:block}.mobileProcessOnly{display:none}@media (max-width:768px){.desktopProcessOnly{display:none!important}.mobileProcessOnly{width:100%;position:relative;display:block!important}}.manifesto-showcase{--bg-outer:transparent;--bg-inner:#07080e;--text-main:#06b6d4;--accent:#8b5cf6;--shadow-color:#8b5cf6;--geo-radius:50%;--geo-bg:radial-gradient(circle, var(--text-main) 0%, transparent 70%);--geo-pos-x:20%;--geo-pos-y:20%;--font-display:"Arial Black", sans-serif;--font-body:"Courier New", Courier, monospace;--font-mono:"Courier New", Courier, monospace;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.manifesto-showcase *{box-sizing:border-box}.manifesto-showcase .presentation-stage{background-color:var(--bg-outer);width:100%;height:100%;font-family:var(--font-body);perspective:1000px;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.manifesto-showcase .poster-card{background-color:var(--bg-inner);border:2px solid var(--text-main);width:250px;height:360px;box-shadow:8px 8px 0px var(--shadow-color);transform-style:preserve-3d;transition:all .6s cubic-bezier(.83,0,.17,1);position:relative;overflow:hidden}.manifesto-showcase .poster-card:hover{box-shadow:12px 12px 0px var(--shadow-color);transform:rotateY(5deg)rotateX(2deg)scale(1.02)}.manifesto-showcase .css-mesh-grain{background-image:radial-gradient(var(--text-main) 1px, transparent 1px);opacity:.15;pointer-events:none;z-index:10;background-size:4px 4px;position:absolute;inset:0}.manifesto-showcase .drafting-grid{background-image:linear-gradient(to right, var(--text-main) 1px, transparent 1px), linear-gradient(to bottom, var(--text-main) 1px, transparent 1px);opacity:.1;pointer-events:none;background-size:20% 20%;position:absolute;inset:0}.manifesto-showcase .geo-orb{top:var(--geo-pos-y);right:var(--geo-pos-x);background:var(--geo-bg);border-radius:var(--geo-radius);mix-blend-mode:screen;opacity:.8;filter:blur(10px);width:60%;height:45%;transition:all .8s cubic-bezier(.83,0,.17,1);animation:3s ease-in-out infinite alternate manifestoPulseAcid;position:absolute}.manifesto-showcase .type-container{z-index:5;flex-direction:column;display:flex;position:absolute;top:10%;left:5%}.manifesto-showcase .huge-text{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-main);text-transform:uppercase;mix-blend-mode:normal;text-shadow:4px 4px 0px var(--accent), -2px -2px 0px #0ff;font-size:3.5rem;line-height:.8;transition:color .6s;position:relative}.manifesto-showcase .word-2{color:#0000;-webkit-text-stroke:2px var(--text-main);margin-left:10%}.manifesto-showcase .tape-ribbon{background:var(--accent);color:#fff;width:160%;font-family:var(--font-mono);white-space:nowrap;z-index:20;padding:.6rem 0;font-size:.8rem;font-weight:900;transition:all .6s;display:flex;position:absolute;top:50%;left:-30%;overflow:hidden;transform:rotate(-12deg)scale(1.05);box-shadow:0 5px 15px #0000004d}.manifesto-showcase .tape-scroll{width:max-content;animation:10s linear infinite manifestoScrollText;display:flex}.manifesto-showcase .tape-scroll span{padding-right:1rem}@keyframes manifestoScrollText{to{transform:translate(-50%)}}.manifesto-showcase .poster-footer{z-index:5;border-top:2px solid var(--text-main);justify-content:space-between;align-items:flex-end;padding-top:.6rem;transition:border-color .6s;display:flex;position:absolute;bottom:5%;left:5%;right:5%}.manifesto-showcase .barcode{background:repeating-linear-gradient(to right, var(--text-main) 0, var(--text-main) 2px, transparent 2px, transparent 4px, var(--text-main) 4px, var(--text-main) 6px, transparent 6px, transparent 10px, var(--text-main) 10px, var(--text-main) 11px, transparent 11px, transparent 15px, var(--text-main) 15px, var(--text-main) 19px, transparent 19px, transparent 22px);width:50px;height:25px;transition:background .6s}.manifesto-showcase .manifesto-text{text-align:right;max-width:65%;color:var(--text-main);transition:color .6s}.manifesto-showcase .manifesto-text p{margin:0}.manifesto-showcase .vol{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);font-size:.55rem;font-weight:700;margin-bottom:.2rem!important}.manifesto-showcase .desc{opacity:.8;color:#fff;font-size:.5rem;line-height:1.3}@keyframes manifestoPulseAcid{0%{opacity:.6;filter:blur(10px);transform:scale(1)translate(0)}to{opacity:1;filter:blur(20px);transform:scale(1.2)translate(-10%,10%)}}
