@keyframes svelte-1r4s3ni-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1r4s3ni{animation:svelte-1r4s3ni-fadeIn .6s ease-out forwards}input.svelte-1r4s3ni{caret-color:#22d3ee;min-width:0}@media (max-width: 640px){#about.svelte-1r4s3ni{padding-left:1rem;padding-right:1rem}}@keyframes svelte-1lx4cou-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1lx4cou-typing{0%{width:0}to{width:100%}}@keyframes svelte-1lx4cou-blink-caret{0%,to{border-color:transparent}50%{border-color:#0ff}}@keyframes svelte-1lx4cou-terminal-glow{0%{text-shadow:0 0 5px rgba(34,211,238,.5)}50%{text-shadow:0 0 15px rgba(34,211,238,.8)}to{text-shadow:0 0 5px rgba(34,211,238,.5)}}.animate-fade-in.svelte-1lx4cou{animation:svelte-1lx4cou-fadeIn .8s ease-out forwards}.animate-typing.svelte-1lx4cou{animation:svelte-1lx4cou-typing 8s steps(60) infinite,svelte-1lx4cou-blink-caret .75s step-end infinite;border-right:2px solid #00ffff}.terminal-glow.svelte-1lx4cou{animation:svelte-1lx4cou-terminal-glow 3s ease-in-out infinite}.terminal-output.svelte-1lx4cou{position:relative;padding-left:1rem}.terminal-output.svelte-1lx4cou:before{content:">";position:absolute;left:0;color:#0ff}@media (max-width: 640px){.animate-typing.svelte-1lx4cou{animation:svelte-1lx4cou-typing 6s steps(40) infinite,svelte-1lx4cou-blink-caret .75s step-end infinite}}button.svelte-1lx4cou{transition:all .3s ease}button.svelte-1lx4cou:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.bg-magenta-500.svelte-1lx4cou{background-color:#f0f}.text-magenta-400.svelte-1lx4cou{color:#f0f}.border-magenta-500.svelte-1lx4cou{border-color:#f0f}@keyframes svelte-1p1envh-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1p1envh{animation:svelte-1p1envh-fadeIn .6s ease-out forwards}.text-magenta-400.svelte-1p1envh{color:#f0f}.animate-pulse.svelte-1p1envh{animation:svelte-1p1envh-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1p1envh-pulse{0%,to{opacity:1}50%{opacity:.5}}.text-xxs.svelte-1p1envh{font-size:.65rem;line-height:.9rem}@keyframes svelte-eqejq5-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-eqejq5{animation:svelte-eqejq5-fadeIn .4s ease-out forwards}@keyframes svelte-eqejq5-expand{0%{opacity:0;transform:scaleY(0);max-height:0}to{opacity:1;transform:scaleY(1);max-height:1000px}}.tree-expand.svelte-eqejq5{transform-origin:top;animation:svelte-eqejq5-expand .3s ease-out forwards}.terminal-glow.svelte-eqejq5{box-shadow:inset 0 0 20px #00ff000d}.animate-pulse.svelte-eqejq5{animation:svelte-eqejq5-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-eqejq5-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-1513at4-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1513at4{animation:svelte-1513at4-fadeIn .4s ease-out forwards}.text-magenta-400.svelte-1513at4{color:#f0f}.text-xxs.svelte-1513at4{font-size:.65rem;line-height:.9rem}@media (max-width: 640px){#contact.svelte-1513at4{padding-left:1rem;padding-right:1rem}}.crt.svelte-1111yst:before{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(#0000 50%,#00000040 50%);background-size:100% 2px;z-index:100;pointer-events:none;opacity:.3}.crt.svelte-1111yst:after{content:" ";display:block;position:fixed;inset:0;background:#000f000d;z-index:100;pointer-events:none;box-shadow:inset 0 0 10em #00ff000d}.flicker.svelte-1iqfoag{animation:svelte-1iqfoag-flicker .3s linear 2}@keyframes svelte-1iqfoag-flicker{0%,to{opacity:1}50%{opacity:.2}}.glow.svelte-1iqfoag{text-shadow:0 0 5px #0f0,0 0 10px #0f0}.animate-spin.svelte-1iqfoag{animation:svelte-1iqfoag-spin 1s linear infinite}@keyframes svelte-1iqfoag-spin{to{transform:rotate(360deg)}}.animate-fade-in.svelte-ij4dbo{animation:svelte-ij4dbo-fadeIn 1s ease-out forwards}@keyframes svelte-ij4dbo-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.terminal-glow.svelte-ij4dbo{box-shadow:inset 0 0 20px #00ff000d}.text-xxs.svelte-ij4dbo{font-size:.65rem;line-height:.9rem}pre.svelte-ij4dbo,.font-mono.svelte-ij4dbo{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}body{background-color:#000;overflow-x:hidden}.terminal-glow{box-shadow:0 0 10px #0f03,0 0 20px #00ff001a,0 0 30px #00ff000d}
