body,html{height:100%;margin:0}body{background:#0f0c1d;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;overflow:hidden}.stage[data-v-2c035831]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;text-align:center}.stage[data-v-2c035831],.title[data-v-2c035831]{position:relative}.title[data-v-2c035831]{font-size:clamp(2.6rem,9vw,7.5rem);font-weight:900;letter-spacing:.02em;line-height:1.1;margin:0;z-index:2}.letter[data-v-2c035831]{animation:bounce-2c035831 2.4s ease-in-out infinite,hue-2c035831 6s linear infinite;color:hsl(var(--hue),95%,62%);display:inline-block;text-shadow:0 0 18px hsla(var(--hue),95%,60%,.65),0 6px 0 rgba(0,0,0,.25)}.sub[data-v-2c035831]{animation:slide-2c035831 5s linear infinite;background:linear-gradient(90deg,#ff4d6d,#ffbe0b,#3af2a0,#3a86ff,#c77dff,#ff4d6d);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:transparent;font-size:clamp(1rem,2.5vw,1.6rem);font-weight:700;margin-top:1.5rem;position:relative;z-index:2}.blob[data-v-2c035831]{animation:drift-2c035831 14s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);height:45vmax;opacity:.45;position:absolute;width:45vmax}.b1[data-v-2c035831]{background:#ff3cac;left:-10vmax;top:-15vmax}.b2[data-v-2c035831]{animation-delay:-5s;background:#2b86c5;bottom:-18vmax;right:-12vmax}.b3[data-v-2c035831]{animation-delay:-9s;background:#ffd23f;height:30vmax;left:40%;top:30%;width:30vmax}@keyframes bounce-2c035831{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-.25em) rotate(-6deg) scale(1.08)}50%{transform:translateY(0) rotate(0) scale(1)}75%{transform:translateY(.06em) rotate(4deg) scale(.98)}}@keyframes hue-2c035831{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes slide-2c035831{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes drift-2c035831{0%{transform:translate(0) scale(1)}50%{transform:translate(8vmax,-6vmax) scale(1.15)}to{transform:translate(-6vmax,6vmax) scale(.9)}}@media (prefers-reduced-motion:reduce){.blob[data-v-2c035831],.letter[data-v-2c035831],.sub[data-v-2c035831]{animation:none}}
