.animated-text.svelte-156af5{display:inline-block}.gradient.svelte-156af5{background:linear-gradient(90deg,var(--primary),var(--color-accent-cyan),var(--primary));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transition:opacity .5s ease}.gradient.visible.svelte-156af5{opacity:1;animation:svelte-156af5-gradient-flow 3s linear infinite}.gradient--home.svelte-156af5,.gradient--default.svelte-156af5{background:linear-gradient(90deg,#7c3aed,#ec4899,#10b981,#7c3aed);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .gradient--home.svelte-156af5,[data-theme=dark] .gradient--default.svelte-156af5{background:linear-gradient(90deg,#a78bfa,#f472b6,#34d399,#a78bfa);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient--contact.svelte-156af5{background:linear-gradient(90deg,#db2777,#7c3aed,#9333ea,#db2777);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .gradient--contact.svelte-156af5{background:linear-gradient(90deg,#f472b6,#a78bfa,#c084fc,#f472b6);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient--blog.svelte-156af5{background:linear-gradient(90deg,#92400e,#b45309,#c2410c,#92400e);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .gradient--blog.svelte-156af5{background:linear-gradient(90deg,#fbbf24,#f59e0b,#fb923c,#fbbf24);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient--resume.svelte-156af5{background:linear-gradient(90deg,#047857,#0d9488,#059669,#047857);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .gradient--resume.svelte-156af5{background:linear-gradient(90deg,#34d399,#2dd4bf,#6ee7b7,#34d399);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient--uses.svelte-156af5{background:linear-gradient(90deg,#0369a1,#0891b2,#0d9488,#0369a1);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .gradient--uses.svelte-156af5{background:linear-gradient(90deg,#38bdf8,#22d3ee,#2dd4bf,#38bdf8);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient--about.svelte-156af5{background:linear-gradient(90deg,#047857,#7c3aed,#059669,#047857);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .gradient--about.svelte-156af5{background:linear-gradient(90deg,#34d399,#a78bfa,#6ee7b7,#34d399);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes svelte-156af5-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.typewriter.svelte-156af5{overflow:hidden;white-space:nowrap;border-right:3px solid var(--primary);width:0;opacity:0}.typewriter.visible.svelte-156af5{opacity:1;animation:svelte-156af5-type-text var(--type-duration, 3s) steps(var(--char-count, 20),end) forwards,svelte-156af5-blink-cursor .75s step-end infinite}@keyframes svelte-156af5-type-text{0%{width:0}to{width:100%}}@keyframes svelte-156af5-blink-cursor{0%,to{border-color:transparent}50%{border-color:var(--primary)}}.glow.svelte-156af5{opacity:0;transition:opacity .5s ease}.glow.visible.svelte-156af5{opacity:1;animation:svelte-156af5-text-glow-pulse 2s ease-in-out infinite}@keyframes svelte-156af5-text-glow-pulse{0%,to{text-shadow:0 0 5px rgba(199,242,123,.3),0 0 10px rgba(199,242,123,.2)}50%{text-shadow:0 0 20px rgba(199,242,123,.6),0 0 40px rgba(199,242,123,.4),0 0 60px rgba(199,242,123,.2)}}.reveal-container.svelte-156af5{position:relative;overflow:hidden}.reveal-text.svelte-156af5{display:inline-block;transform:translateY(100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.reveal-container.visible.svelte-156af5 .reveal-text:where(.svelte-156af5){transform:translateY(0)}.split.svelte-156af5{display:inline-flex}.split.svelte-156af5 .char:where(.svelte-156af5){display:inline-block;opacity:0;transform:translateY(20px) rotateX(-90deg);transform-origin:bottom}.split.visible.svelte-156af5 .char:where(.svelte-156af5){animation:svelte-156af5-char-reveal .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-156af5-char-reveal{to{opacity:1;transform:translateY(0) rotateX(0)}}.wave.svelte-156af5{display:inline-flex}.wave.svelte-156af5 .wave-char:where(.svelte-156af5){display:inline-block;opacity:0}.wave.visible.svelte-156af5 .wave-char:where(.svelte-156af5){animation:svelte-156af5-wave-bounce .6s cubic-bezier(.34,1.56,.64,1) forwards infinite;animation-iteration-count:1,infinite;animation-duration:.5s,2s;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes svelte-156af5-wave-bounce{0%{opacity:0;transform:translateY(20px)}50%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.wave.visible.svelte-156af5 .wave-char:where(.svelte-156af5){animation:svelte-156af5-wave-appear .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-156af5-wave-appear{0%{opacity:0;transform:translateY(30px) scale(.5)}60%{transform:translateY(-5px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}
