#hero.svelte-7922e6{margin-top:4.5rem}#hero.svelte-7922e6 .info:where(.svelte-7922e6){margin-top:24px}#hero.svelte-7922e6 .box:where(.svelte-7922e6) p:where(.svelte-7922e6){color:var(--c-text);font-size:3rem;line-height:1}#hero.svelte-7922e6 .box:where(.svelte-7922e6) p:where(.svelte-7922e6) .font-bold:where(.svelte-7922e6){color:var(--c-text-hover)}@media (prefers-color-scheme:dark){#hero.svelte-7922e6 .box:where(.svelte-7922e6) p:where(.svelte-7922e6) .font-bold:where(.svelte-7922e6){text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon);animation:15s linear infinite svelte-7922e6-neon-flicker}}@media (prefers-color-scheme:light){#hero.svelte-7922e6 .box:where(.svelte-7922e6) p:where(.svelte-7922e6) .font-bold:where(.svelte-7922e6){animation:4s infinite svelte-7922e6-glitch-anim;position:relative}}#hero.svelte-7922e6 .info:where(.svelte-7922e6) p:where(.svelte-7922e6){color:var(--c-text);margin-top:.5rem;font-size:1.125rem;line-height:1.75rem}@media (scripting:none){#hero.svelte-7922e6 .typewriter-text:where(.svelte-7922e6){display:none}}#hero.svelte-7922e6 noscript .static-text{color:var(--c-text);font-size:3rem;line-height:1}#hero.svelte-7922e6 noscript .static-text .font-bold{color:var(--c-text-hover);font-weight:700}@media (prefers-color-scheme:dark){#hero.svelte-7922e6 noscript .static-text .font-bold{text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon)}}@keyframes svelte-7922e6-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink.svelte-7922e6{color:var(--c-text-hover);margin-left:2px;animation:1s step-end infinite svelte-7922e6-blink;display:inline-block}@keyframes svelte-7922e6-movement{0%{background-position:-30vmax -30vmax,40vmax -20vmax,10vmax 40vmax,50%}to{background-position:-10vmax -10vmax,20vmax 0,30vmax 20vmax,50%}}@keyframes svelte-7922e6-neon-flicker{0%,39.9%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}40%,40.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}41%,42%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}42.1%,42.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}43%,44%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}44.1%,44.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}45%,46%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}46.1%,49.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}50%,54%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}54.1%,55.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}56%,60%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}60.1%,61.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}62%,66%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}66.1%,69.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}70%,71%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}71.1%,72.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}73%,74%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}74.1%,75.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}76%,77%{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}77.1%,79.9%{opacity:.3;text-shadow:0 0 2px var(--c-neon)}80%,to{opacity:1;text-shadow:0 0 5px var(--c-neon), 0 0 15px var(--c-neon), 0 0 30px var(--c-neon), 0 0 60px var(--c-neon)}}@keyframes svelte-7922e6-glitch-anim{0%{text-shadow:none;transform:none}20%{text-shadow:none;transform:none}21%{text-shadow:3px 0 #ff3c3c,-3px 0 #00d2ff;transform:skew(15deg)}22%{text-shadow:-3px 0 #ff3c3c,3px 0 #00d2ff;transform:skew(-15deg)}23%{text-shadow:2px 2px #ff3c3c,-2px -2px #00d2ff;transform:translate(-2px,2px)}24%{text-shadow:none;transform:none}60%{text-shadow:none;transform:none}61%{text-shadow:2px 0 #ff3c3c,-2px 0 #00d2ff;transform:skew(10deg)}62%{text-shadow:-2px 0 #ff3c3c,2px 0 #00d2ff;transform:skew(-10deg)}63%{text-shadow:none;transform:none}90%{text-shadow:none;transform:none}91%{text-shadow:4px 0 #ff3c3c,-4px 0 #00d2ff;transform:skew(20deg)}92%{text-shadow:-4px 0 #ff3c3c,4px 0 #00d2ff;transform:skew(-20deg)}93%{text-shadow:none;transform:none}}#socials.svelte-1q57ndy{margin-top:1rem}#socials.svelte-1q57ndy .link:where(.svelte-1q57ndy){will-change:transform, box-shadow;position:relative;overflow:hidden;transform:translateY(0)}#socials.svelte-1q57ndy .link:where(.svelte-1q57ndy):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}#socials.svelte-1q57ndy .icon:where(.svelte-1q57ndy){width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}#socials.svelte-1q57ndy .link:where(.svelte-1q57ndy):hover .icon:where(.svelte-1q57ndy){transform:scale(1.1)rotate(5deg)}#socials.svelte-1q57ndy .text:where(.svelte-1q57ndy){margin-left:.25rem;font-size:.875rem;line-height:1.25rem}#socials.svelte-1q57ndy .link.hide-name:where(.svelte-1q57ndy){gap:0}#socials.svelte-1q57ndy .link.hide-name:where(.svelte-1q57ndy) .text:where(.svelte-1q57ndy){opacity:0;grid-template-columns:0fr;transition:all .3s;display:grid;overflow:hidden}#socials.svelte-1q57ndy .link.hide-name:where(.svelte-1q57ndy) .text:where(.svelte-1q57ndy) span:where(.svelte-1q57ndy){min-width:0}#socials.svelte-1q57ndy .link.hide-name:where(.svelte-1q57ndy):hover{gap:.5rem}#socials.svelte-1q57ndy .link.hide-name:where(.svelte-1q57ndy):hover .text:where(.svelte-1q57ndy){opacity:1;grid-template-columns:1fr}#project.svelte-dxgxxz{margin-top:3rem}#project.svelte-dxgxxz .title:where(.svelte-dxgxxz){color:var(--c-text);font-size:3rem;font-weight:700}#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz){grid-gap:20px;counter-reset:project-counter;grid-template-columns:repeat(2,1fr);margin:1rem 0;display:grid}@media (width<=600px){#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz){grid-template-columns:1fr}}#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item{counter-increment:project-counter;align-items:center;gap:32px;padding:24px}#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item .title:where(.svelte-dxgxxz){color:var(--c-text);font-size:20px;font-weight:700;transition:all .3s}#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item .arrow:where(.svelte-dxgxxz){color:var(--c-text);opacity:.3;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:20px;right:20px}#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item:after{content:"PROJ_ID_00" counter(project-counter);opacity:.1;pointer-events:none;font-size:10px;position:absolute;bottom:5px;right:10px}@media (width<=600px){#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item{gap:20px}}@media (hover:hover){#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item:hover .img-placeholder-container{transform:scale(1.1)}#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item:hover .arrow:where(.svelte-dxgxxz){opacity:1;color:var(--c-neon);transform:translate(6px,-6px)}#project.svelte-dxgxxz .projects:where(.svelte-dxgxxz) .project-item:hover .title:where(.svelte-dxgxxz){color:var(--c-neon);text-shadow:0 0 5px var(--c-neon)}}
