.custom-bg.svelte-13j13c1{background-image:url(profile.png);background-position:center center;background-repeat:no-repeat;padding-top:5rem}.custom-bg.svelte-13j13c1{background-size:95% auto}@media (min-width: 640px){.custom-bg.svelte-13j13c1{background-size:92% auto;padding-top:5.5rem}}@media (min-width: 768px){.custom-bg.svelte-13j13c1{background-size:88% auto;padding-top:6rem}}@media (min-width: 1024px){.custom-bg.svelte-13j13c1{background-size:1000px auto;padding-top:5rem}}@media (min-width: 1280px){.custom-bg.svelte-13j13c1{background-size:1200px auto;padding-top:5rem}}@media (min-width: 1536px){.custom-bg.svelte-13j13c1{background-size:1350px 760px;padding-top:5rem}}@media (min-width: 1920px){.custom-bg.svelte-13j13c1{background-size:1450px 820px;padding-top:5rem}}@media (max-height: 600px) and (orientation: landscape){.custom-bg.svelte-13j13c1{background-size:auto calc(100% - 2rem);padding:1rem 2rem}}@keyframes svelte-1r0ud2x-flow-horizontal{0%{background-position:0% 50%}to{background-position:200% 50%}}.flowing-glow.svelte-1r0ud2x{position:absolute;inset:-4px;border-radius:inherit;padding:4px;background:linear-gradient(90deg,transparent 0%,transparent 15%,rgba(165,243,252,.5) 25%,rgba(34,211,238,.8) 35%,rgba(96,165,250,1) 45%,rgba(59,130,246,1) 50%,rgba(96,165,250,1) 55%,rgba(34,211,238,.8) 65%,rgba(165,243,252,.5) 75%,transparent 85%,transparent 100%,transparent 100%,transparent 115%,rgba(165,243,252,.5) 125%,rgba(34,211,238,.8) 135%,rgba(96,165,250,1) 145%,rgba(59,130,246,1) 150%,rgba(96,165,250,1) 155%,rgba(34,211,238,.8) 165%,rgba(165,243,252,.5) 175%,transparent 185%);background-size:200% 100%;animation:svelte-1r0ud2x-flow-horizontal 6s linear infinite;filter:blur(1px);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none}.flowing-glow.svelte-1r0ud2x:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;filter:blur(8px);opacity:.6;z-index:-1}.image-container.svelte-1r0ud2x:after{content:"";position:absolute;top:-100%;left:-100%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);animation:svelte-1r0ud2x-shimmer 3s infinite;pointer-events:none}@keyframes svelte-1r0ud2x-shimmer{0%{transform:translate(-100%) translateY(-100%)}to{transform:translate(100%) translateY(100%)}}h2.svelte-1uq2si4{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.scroll-container-right.svelte-1uq2si4{animation:svelte-1uq2si4-scrollRight 40s linear infinite;width:fit-content}.scroll-container-left.svelte-1uq2si4{animation:svelte-1uq2si4-scrollLeft 40s linear infinite;width:fit-content}.scroll-container-right.svelte-1uq2si4:hover,.scroll-container-left.svelte-1uq2si4:hover{animation-play-state:paused}@keyframes svelte-1uq2si4-scrollRight{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@keyframes svelte-1uq2si4-scrollLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.image-item.svelte-1uq2si4{min-width:320px;overflow:hidden;border-radius:.5rem;position:relative}.image-overlay.svelte-1uq2si4{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000bf;opacity:0;transition:all .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem}.image-item.svelte-1uq2si4:hover .image-overlay:where(.svelte-1uq2si4){opacity:1;background:#000000d9}.project-name.svelte-1uq2si4{color:#fff;font-size:2rem;font-weight:700;text-align:center;transform:translateY(10px);transition:transform .3s ease-in-out;margin-bottom:.5rem}.image-item.svelte-1uq2si4:hover .project-name:where(.svelte-1uq2si4){transform:translateY(0)}.image-item.svelte-1uq2si4:hover{transform:scale(1.05);filter:brightness(1.1)}.image-item.svelte-1uq2si4:active{transform:scale(1.02)}section.svelte-1uq2si4{position:relative;isolation:isolate}.image-item.svelte-1uq2si4:hover img:where(.svelte-1uq2si4){box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ffffff1a}html,body{height:100%;margin:0;overflow:hidden;background:#000}.snap-container.svelte-wbcs2w{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain}.snap-container.locked.svelte-wbcs2w{overflow:hidden}.snap-section.svelte-wbcs2w{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column}.snap-section.svelte-wbcs2w>*{flex:1 1 auto}.terminal-fullscreen.svelte-wbcs2w{background:#000}.terminal-content.svelte-wbcs2w{color:#fff;font-family:Courier New,Monaco,monospace;font-size:clamp(.75rem,2.4vw,1.2rem);line-height:1.4;margin:0;padding:clamp(12px,3vw,20px);white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;height:100vh;height:100dvh;overflow-anchor:none;scroll-behavior:auto}.cursor.svelte-wbcs2w{color:#fff;animation:svelte-wbcs2w-blink 1s infinite}@keyframes svelte-wbcs2w-blink{0%,50%{opacity:1}51%,to{opacity:0}}.video-container.svelte-wbcs2w{overflow:hidden}.video-bg.svelte-wbcs2w{opacity:0;transform:scale(1.05);transition:opacity .8s ease-out,transform 1.5s ease-out}.video-bg.visible.svelte-wbcs2w{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.snap-container.svelte-wbcs2w{scroll-behavior:auto}}
