.RainbowText-module__NCytQq__container{z-index:30;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.RainbowText-module__NCytQq__wrapper{will-change:transform,top,left;transition:transform .1s linear,top .5s ease-out,left .5s ease-out;position:absolute;top:0;left:0}.RainbowText-module__NCytQq__wrapper.RainbowText-module__NCytQq__idle{transition:top 1s cubic-bezier(.22,1,.36,1),left 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.RainbowText-module__NCytQq__link{pointer-events:auto;text-decoration:none;display:block;position:relative}.RainbowText-module__NCytQq__textBase{font-size:3rem;font-family:var(--font-ai),sans-serif;letter-spacing:4px;cursor:pointer;white-space:nowrap;z-index:2;justify-content:center;align-items:center;margin:0;padding:10px;font-weight:700;transition:transform .2s ease-in-out;display:flex;position:relative;transform:none}.RainbowText-module__NCytQq__gradientText{color:#0000;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s infinite RainbowText-module__NCytQq__gradientFlow}.RainbowText-module__NCytQq__themeClassic{background-image:linear-gradient(45deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8f00ff,red)}.RainbowText-module__NCytQq__themeCool{background-image:linear-gradient(45deg,#0ff,#00b7ff,#0051ff,#4d00ff,#90f)}.RainbowText-module__NCytQq__themeWarm{background-image:linear-gradient(45deg,red,#ff4000,#ff8000,#ffbf00,#ff0)}.RainbowText-module__NCytQq__themeNeon{background-image:linear-gradient(45deg,#f0c,#33f,#0f0,#ff0)}.RainbowText-module__NCytQq__themePlasma{background-image:linear-gradient(45deg,#f09,#493240,#00d4ff,#f09)}.RainbowText-module__NCytQq__idle .RainbowText-module__NCytQq__textBase{animation:1.5s ease-in-out infinite both RainbowText-module__NCytQq__heartbeat}.RainbowText-module__NCytQq__ripple{z-index:-1;opacity:0;pointer-events:none;filter:blur(2px);justify-content:center;align-items:center;margin:0;padding:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RainbowText-module__NCytQq__idle .RainbowText-module__NCytQq__ripple{animation:1.5s ease-out infinite both RainbowText-module__NCytQq__ripple}.RainbowText-module__NCytQq__textBase:hover{transform:scale(1.1)}@keyframes RainbowText-module__NCytQq__gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes RainbowText-module__NCytQq__heartbeat{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%{transform:scale(1)}to{transform:scale(1)}}@keyframes RainbowText-module__NCytQq__ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@media (max-width:768px){.RainbowText-module__NCytQq__textBase{font-size:2rem}}.RainbowText-module__NCytQq__loadingText{color:#0000;cursor:wait;background-image:linear-gradient(90deg,#fff 50%,#333 50%);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-out forwards RainbowText-module__NCytQq__fillText;transform:none!important}@keyframes RainbowText-module__NCytQq__fillText{0%{background-position:100% 0}to{background-position:0 0}}.RainbowText-module__NCytQq__heart{-webkit-text-fill-color:initial;color:initial;justify-content:center;align-items:center;margin:0 4px;animation:1.5s ease-in-out infinite both RainbowText-module__NCytQq__heartShadowPulse,2.7s linear infinite RainbowText-module__NCytQq__rainbowColor;display:inline-flex}@keyframes RainbowText-module__NCytQq__heartShadowPulse{0%{filter:drop-shadow(0 0 10px)}10%{filter:drop-shadow(0 0 50px)drop-shadow(0 0 50px)}20%{filter:drop-shadow(0 0 10px)}30%{filter:drop-shadow(0 0 50px)drop-shadow(0 0 50px)}40%{filter:drop-shadow(0 0 10px)}to{filter:drop-shadow(0 0 10px)}}@keyframes RainbowText-module__NCytQq__rainbowColor{0%{color:#ff003c}14%{color:#ff7f00}28%{color:#ff0}42%{color:#39ff14}57%{color:#00f0ff}71%{color:#a0f}85%{color:#f0a}to{color:#ff003c}}.RainbowText-module__NCytQq__heart svg{fill:currentColor;width:.4em;height:.4em}
