@keyframes rainbow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-rainbow,.before\:animate-rainbow:before{animation:rainbow 6s ease infinite;background-size:200%}[data-is-animating=true]{backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity,filter}.thanos-animating{contain:layout style paint}@keyframes morphing-bg{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes moveBackground{0%{background-position:0 0}to{background-position:0 -1000%}}@keyframes liquid-flow{0%,to{opacity:.6;transform:translateX(-100%) translateY(-100%) rotate(0deg)}33%{opacity:.8;transform:translateX(100%) translateY(-100%) rotate(120deg)}66%{opacity:.7;transform:translateX(100%) translateY(100%) rotate(240deg)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes refract{0%,to{background-position:0 0;opacity:.5}50%{background-position:100% 100%;opacity:.7}}@keyframes glass-shimmer{0%{transform:translateX(-200%)}to{transform:translateX(200%)}}.animate-liquid-flow{animation:liquid-flow 20s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 30s linear infinite}.animate-refract{animation:refract 15s ease-in-out infinite}.animate-glass-shimmer{animation:glass-shimmer 3s ease-out}.bg-gradient-conic{background:conic-gradient(from 180deg at 50% 50%,var(--tw-gradient-stops))}.bg-radial-gradient{background:radial-gradient(circle at center,var(--tw-gradient-stops))}@keyframes slide{0%{transform:translateX(0) translateY(0)}to{transform:translateX(20px) translateY(20px)}}[data-formatted-text=true]{font-size:var(--formatted-font-size,inherit)!important}[data-formatted-text=true].text-2xl,[data-formatted-text=true].text-3xl,[data-formatted-text=true].text-4xl,[data-formatted-text=true].text-5xl,[data-formatted-text=true].text-6xl,[data-formatted-text=true].text-7xl,[data-formatted-text=true].text-8xl,[data-formatted-text=true].text-9xl,[data-formatted-text=true].text-base,[data-formatted-text=true].text-lg,[data-formatted-text=true].text-sm,[data-formatted-text=true].text-xl,[data-formatted-text=true].text-xs,[data-formatted-text=true][data-font-size]:not([data-font-size=default]){font-size:var(--formatted-font-size)!important}[data-formatted-text=true] h1,[data-formatted-text=true] h2,[data-formatted-text=true] h3,[data-formatted-text=true] h4,[data-formatted-text=true] h5,[data-formatted-text=true] h6,[data-formatted-text=true] p,[data-formatted-text=true] span{font-size:inherit!important}.touch-manipulation{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.touch-manipulation [role=slider],.touch-manipulation button{min-height:44px;min-width:44px}.slider-enhanced{padding:8px 0}.slider-enhanced [role=slider]{background:hsl(var(--primary));border:3px solid #fff;box-shadow:0 4px 8px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1);height:24px!important;transition:all .2s ease;width:24px!important}.slider-enhanced [role=slider]:hover{box-shadow:0 6px 12px rgba(0,0,0,.2),0 0 0 2px hsl(var(--primary));transform:scale(1.1)}.slider-enhanced [role=slider]:focus{box-shadow:0 0 0 3px hsl(var(--ring));outline:none;transform:scale(1.1)}.slider-enhanced [data-radix-slider-track]{background:hsl(var(--muted));border-radius:3px;height:6px}.slider-enhanced [data-radix-slider-range]{background:hsl(var(--primary));border-radius:3px;height:100%}@media (max-width:768px){.mobile-text-editor,.mobile-text-editor input,.mobile-text-editor textarea{font-size:16px!important}}.glassmorphism-text{backface-visibility:hidden;display:inline-block;transform-style:preserve-3d;transition:all .3s ease}.glassmorphism-text[data-glassmorphism=true]{position:relative}@keyframes text-wave-distortion{0%,to{filter:blur(var(--text-blur,0));transform:skewX(0deg) translateX(0)}25%{filter:blur(calc(var(--text-blur, 0px) + .5px));transform:skewX(1deg) translateX(2px)}50%{filter:blur(var(--text-blur,0));transform:skewX(-1deg) translateX(-2px)}75%{filter:blur(calc(var(--text-blur, 0px) + .3px));transform:skewX(.5deg) translateX(1px)}}@keyframes text-ripple-distortion{0%,to{filter:blur(var(--text-blur,0)) brightness(1);transform:scale(1) rotate(0deg)}25%{filter:blur(calc(var(--text-blur, 0px) + 1px)) brightness(1.1);transform:scale(1.05) rotate(.5deg)}50%{filter:blur(calc(var(--text-blur, 0px) + .5px)) brightness(1.05);transform:scale(1.02) rotate(-.5deg)}75%{filter:blur(var(--text-blur,0)) brightness(1);transform:scale(1.03) rotate(.3deg)}}@keyframes text-noise-distortion{0%{filter:blur(var(--text-blur,0)) contrast(100%) brightness(100%);text-shadow:0 0 3px rgba(255,0,255,.2),0 0 6px rgba(0,255,255,.2)}33%{filter:blur(calc(var(--text-blur, 0px) + .3px)) contrast(110%) brightness(110%);text-shadow:0 0 3px rgba(0,255,255,.3),0 0 6px rgba(255,0,255,.2)}66%{filter:blur(var(--text-blur,0)) contrast(105%) brightness(95%);text-shadow:0 0 3px rgba(255,255,0,.2),0 0 6px rgba(0,255,255,.3)}to{filter:blur(var(--text-blur,0)) contrast(100%) brightness(100%);text-shadow:0 0 3px rgba(255,0,255,.2),0 0 6px rgba(0,255,255,.2)}}.glassmorphism-wave{animation:text-wave-distortion 6s ease-in-out infinite}.glassmorphism-ripple{animation:text-ripple-distortion 4s ease-in-out infinite}.glassmorphism-noise{animation:text-noise-distortion 2s ease-in-out infinite;position:relative}.glassmorphism-text.glassmorphism-noise:after,.glassmorphism-text.glassmorphism-noise:before{content:attr(data-text);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.glassmorphism-text.glassmorphism-noise:before{animation:chromatic-red 3s ease-in-out infinite;color:rgba(255,0,0,.5);mix-blend-mode:screen;z-index:-1}.glassmorphism-text.glassmorphism-noise:after{animation:chromatic-blue 3s ease-in-out infinite;color:rgba(0,0,255,.5);mix-blend-mode:screen;z-index:-1}@keyframes chromatic-red{0%,to{transform:translateX(0)}50%{transform:translateX(-1px)}}@keyframes chromatic-blue{0%,to{transform:translateX(0)}50%{transform:translateX(1px)}}.glassmorphism-text[data-glassmorphism=true]:not(.glassmorphism-noise){animation:gradient-shift 4s ease infinite;background-size:200% 200%}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.music-embed-container{background:var(--color-background,#fff);border-radius:var(--corner-radius-card,.75rem);overflow:hidden;position:relative;width:100%}.music-embed-container iframe{background:transparent;border:none;display:block;font-size:0;height:100%;left:0;line-height:0;margin:0;padding:0;position:absolute;top:0;vertical-align:top;width:100%}.music-embed-container[data-platform=spotify]{background:#000}.music-embed-container[data-platform=spotify] iframe{border-radius:inherit}.music-embed-container[data-platform=soundcloud]{background:#f2f2f2}.music-embed-container[data-platform=appleMusic]{background:#fff}.music-embed-container[data-platform=youtubeMusic]{background:#000}.music-embed-container[data-platform=bandcamp]{background:#fff}.music-embed-container.glassmorphism{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:hsla(0,0%,100%,.1)}.music-embed-container.neobrutalism{background:var(--color-background,#fff);border:3px solid #000;box-shadow:4px 4px 0 #000}.music-embed-container.neumorphism{background:var(--color-background,#f0f0f0);box-shadow:9px 9px 16px rgba(0,0,0,.1),-9px -9px 16px hsla(0,0%,100%,.7)}[data-theme=dark] .music-embed-container[data-platform=spotify]{background:#121212}[data-theme=dark] .music-embed-container[data-platform=soundcloud]{background:#1a1a1a}[data-theme=dark] .music-embed-container[data-platform=appleMusic]{background:#1d1d1f}