.interactive-container.svelte-1msaxo0{background:transparent}.tetris-shape{cursor:grab;border-radius:4px;transition:box-shadow .3s ease,opacity .3s ease;will-change:transform;user-select:none;-webkit-user-select:none;touch-action:none}.tetris-shape:hover{transform:scale(1.05)}.tetris-shape.dragging{cursor:grabbing!important}.tetris-shape[data-letter=D]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 20px #8b5cf64d}.tetris-shape[data-letter=A]{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 4px 20px #ec48994d}.tetris-shape[data-letter=F]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 20px #3b82f64d}.tetris-shape[data-letter=H]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 20px #10b9814d}.tetris-shape[data-letter=N]{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 4px 20px #f59e0b4d}.tetris-shape:hover{box-shadow:0 6px 30px #0006}body>.tetris-shape{z-index:9999!important}@media (max-width: 640px){.tetris-shape{border-radius:2px}}@keyframes svelte-spze6p-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.project-card.active.svelte-82t1f9{transform:translateY(-2px);box-shadow:0 25px 50px -12px #00000040}@media (hover: hover) and (pointer: fine){.project-card.svelte-82t1f9:hover .absolute:where(.svelte-82t1f9)>div:where(.svelte-82t1f9){opacity:.9}.project-card.svelte-82t1f9:hover img:where(.svelte-82t1f9),.project-card.svelte-82t1f9:hover video:where(.svelte-82t1f9){transform:scale(1.1)}}@media (hover: none) and (pointer: coarse){.project-card.svelte-82t1f9:hover .absolute:where(.svelte-82t1f9)>div:where(.svelte-82t1f9){opacity:0}.project-card.svelte-82t1f9:hover img:where(.svelte-82t1f9),.project-card.svelte-82t1f9:hover video:where(.svelte-82t1f9){transform:none}}@media (max-width: 1024px){.grid.svelte-77j7u{grid-template-columns:1fr!important;gap:2rem!important;padding:6rem 1rem 4rem!important}.sticky.svelte-77j7u{position:static!important}.w-96.svelte-77j7u{width:100%!important;max-width:24rem!important;margin:0 auto!important}div[style*="transform: rotate"].svelte-77j7u{transform:none!important}div[style*="gap: 25rem"].svelte-77j7u{gap:3rem!important}}@keyframes svelte-zykaja-blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes svelte-zykaja-shimmer{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(200%) skew(-12deg)}}.animate-blob.svelte-zykaja{animation:svelte-zykaja-blob 7s infinite}.animation-delay-2000.svelte-zykaja{animation-delay:2s}.animation-delay-4000.svelte-zykaja{animation-delay:4s}.animate-shimmer.svelte-zykaja{animation:svelte-zykaja-shimmer 2s infinite}.floating-particle.svelte-zykaja{animation:svelte-zykaja-float-up 4s ease-in-out infinite alternate}@keyframes svelte-zykaja-float-up{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-20px) rotate(360deg)}}input.svelte-zykaja:focus,textarea.svelte-zykaja:focus{transform:translateY(-2px)}.contact-card.svelte-zykaja:hover h4:where(.svelte-zykaja){background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body{background-color:#fff;color:#1f2937;font-family:Inter,sans-serif}section.svelte-3s2oyw{overscroll-behavior:contain}@keyframes svelte-3s2oyw-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.section-title.svelte-3s2oyw{animation:svelte-3s2oyw-elegant-shimmer 3s ease-in-out infinite alternate}@keyframes svelte-3s2oyw-elegant-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}
