.carousel-container.svelte-1qc3hd3{width:100%;overflow:hidden;position:relative;padding:2rem 0}.carousel-track.svelte-1qc3hd3{display:flex;gap:2rem;animation:svelte-1qc3hd3-scroll 40s linear infinite;width:fit-content}.carousel-track.svelte-1qc3hd3:hover{animation-play-state:paused}@keyframes svelte-1qc3hd3-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.project-link.svelte-1qc3hd3{flex-shrink:0;width:400px;text-decoration:none;display:block;opacity:.8;filter:brightness(.5);transition:filter .2s,opacity .2s}.project-link.svelte-1qc3hd3:hover{filter:brightness(1);opacity:1}.project-image.svelte-1qc3hd3{width:100%;border-radius:.5rem;margin-bottom:1rem;box-shadow:0 4px 12px #0000004d}.project-title.svelte-1qc3hd3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.project-description.svelte-1qc3hd3{font-size:1rem;line-height:1.6}@media (max-width: 768px){.project-link.svelte-1qc3hd3{width:300px}.carousel-track.svelte-1qc3hd3{gap:1.5rem}.project-title.svelte-1qc3hd3{font-size:1.25rem}.project-description.svelte-1qc3hd3{font-size:.875rem}}.gradient-text.svelte-1ahor96{font-weight:700;font-size:1.2em;background:linear-gradient(90deg,#ff05ba,#a855f7,#d40651,#ff474a,#ff05ba);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1ahor96-gradient-shift 3s ease infinite}@keyframes svelte-1ahor96-gradient-shift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}@media (min-width: 768px){body{overflow:hidden}}
