@keyframes svelte-tdpk32-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee.svelte-tdpk32{animation:svelte-tdpk32-marquee 40s linear infinite}.mask-gradient.svelte-tdpk32{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.animate-float-badge.svelte-pqtnsq{animation:svelte-pqtnsq-float 6s ease-in-out infinite}.animate-float-main.svelte-pqtnsq{animation:svelte-pqtnsq-float 5s ease-in-out infinite}.animate-float-secondary.svelte-pqtnsq{animation:svelte-pqtnsq-float 4s ease-in-out infinite}@keyframes svelte-pqtnsq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.text-gradient.svelte-pqtnsq{background:linear-gradient(to right,#22d3ee,#77edff,#f1f6f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:svelte-pqtnsq-gradientMove 5s ease infinite}@keyframes svelte-pqtnsq-gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-pqtnsq-revealUp{to{opacity:1;transform:translateY(0)}}@keyframes svelte-pqtnsq-trigger{}@keyframes svelte-1f26cke-scanLine{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(200%);opacity:0}}@keyframes svelte-1f26cke-blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes svelte-1f26cke-pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(2);opacity:0}}@keyframes svelte-1f26cke-float-widget{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1f26cke-bar-fluctuate{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes svelte-1f26cke-slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-blink.svelte-1f26cke{animation:svelte-1f26cke-blink 2s infinite}.animate-bar-1.svelte-1f26cke{animation:svelte-1f26cke-bar-fluctuate 2.2s ease-in-out infinite}.animate-bar-2.svelte-1f26cke{animation:svelte-1f26cke-bar-fluctuate 1.8s ease-in-out infinite}.animate-bar-3.svelte-1f26cke{animation:svelte-1f26cke-bar-fluctuate 3s ease-in-out infinite}.animate-slide-in.svelte-1f26cke{animation:svelte-1f26cke-slide-in-bottom .6s cubic-bezier(.16,1,.3,1) forwards}.work__grid.svelte-fq711p{display:flex;flex-direction:column;gap:1.5rem}.work__row.svelte-fq711p{display:flex;gap:1.5rem}.work__item.svelte-fq711p{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.work__item--wide.svelte-fq711p{flex:7}.work__item--narrow.svelte-fq711p{flex:5}.work__image.svelte-fq711p{width:100%;height:clamp(280px,35vw,420px);background-size:cover;background-position:center;background-color:var(--accent-dark);transition:transform .7s cubic-bezier(.22,1,.36,1)}.work__item.svelte-fq711p:hover .work__image:where(.svelte-fq711p){transform:scale(1.04)}.work__overlay.svelte-fq711p{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0ae6,#0a0a0a00 60%);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .4s ease}.work__item.svelte-fq711p:hover .work__overlay:where(.svelte-fq711p){opacity:1}.work__number.svelte-fq711p{position:absolute;top:1.5rem;left:2rem;font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.1em;color:var(--text);opacity:0;transform:translateY(-8px);transition:all .4s cubic-bezier(.22,1,.36,1)}.work__item.svelte-fq711p:hover .work__number:where(.svelte-fq711p){opacity:.5;transform:translateY(0)}.work__category.svelte-fq711p{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.work__title.svelte-fq711p{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em;margin-bottom:.3rem}.work__desc.svelte-fq711p{font-size:.8rem;color:var(--text-muted);line-height:1.5;margin-top:.4rem;max-width:320px}.work__arrow.svelte-fq711p{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:1rem;transform:translateY(-10px) rotate(-45deg);opacity:0;transition:all .4s cubic-bezier(.22,1,.36,1)}.work__item.svelte-fq711p:hover .work__arrow:where(.svelte-fq711p){transform:translateY(0) rotate(0);opacity:1}@media(max-width:768px){.section-header.svelte-fq711p{flex-direction:column;align-items:flex-start;gap:1rem}.work__row.svelte-fq711p{flex-direction:column}.work__image.svelte-fq711p{height:clamp(200px,55vw,320px)}.work__overlay.svelte-fq711p{opacity:1}.work__arrow.svelte-fq711p{opacity:1;transform:translateY(0) rotate(0)}.work__number.svelte-fq711p{opacity:.5;transform:translateY(0)}}@media(max-width:480px){.work__image.svelte-fq711p{height:220px}.work__overlay.svelte-fq711p{padding:1.2rem}.work__title.svelte-fq711p{font-size:1.1rem}.work__desc.svelte-fq711p{font-size:.75rem}}@keyframes svelte-7z6d2-scanLine{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(200%);opacity:0}}@keyframes svelte-7z6d2-blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes svelte-7z6d2-pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(2);opacity:0}}@keyframes svelte-7z6d2-float-widget{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-7z6d2-data-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes svelte-7z6d2-type-code{0%{width:0}50%{width:100%}to{width:0}}.animate-blink.svelte-7z6d2{animation:svelte-7z6d2-blink 2s infinite}.animate-float-widget.svelte-7z6d2{animation:svelte-7z6d2-float-widget 4s ease-in-out infinite}
