@keyframes pixelate{0%{filter:blur(5px)}20%{filter:blur(0px)}to{filter:none}}.pixel-text[data-astro-cid-3ef6ksr2]{font-family:"Press Start 2P",cursive;text-shadow:2px 2px 0px rgba(0,0,0,.5)}.menu-item[data-astro-cid-3ef6ksr2]{font-family:"Press Start 2P",cursive;text-shadow:2px 2px 0px rgba(0,0,0,.5);transition:all .3s ease}.menu-item[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.1);text-shadow:3px 3px 0px rgba(0,0,0,.7)}.gradient-btn[data-astro-cid-3ef6ksr2]{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite;cursor:pointer;color:#fff;font-family:"Press Start 2P",cursive;text-shadow:1px 1px 0px rgba(0,0,0,.5);transition:all .3s ease;position:relative;z-index:1;overflow:hidden;clip-path:polygon(0px calc(100% - 3px),3px calc(100% - 3px),3px 100%,calc(100% - 3px) 100%,calc(100% - 3px) calc(100% - 3px),100% calc(100% - 3px),100% 3px,calc(100% - 3px) 3px,calc(100% - 3px) 0px,3px 0px,3px 3px,0px 3px)}.gradient-btn[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:linear-gradient(-45deg,#23d5ab,#23a6d5,#e73c7e,#ee7752);background-size:400% 400%;animation:gradient 15s ease infinite;z-index:-1;transition:opacity .3s ease;opacity:0}.gradient-btn[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.05);text-shadow:2px 2px 0px rgba(0,0,0,.7)}.gradient-btn[data-astro-cid-3ef6ksr2]:hover:before{opacity:1}.pixel-text[data-astro-cid-bbe6dxrz]{text-shadow:2px 2px 0px rgba(0,0,0,.5)}.pixel-art[data-astro-cid-bbe6dxrz]{image-rendering:pixelated}.sr-only[data-astro-cid-bbe6dxrz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.glitch-effect[data-astro-cid-bbe6dxrz]{position:relative}.glitch-effect[data-astro-cid-bbe6dxrz]:before,.glitch-effect[data-astro-cid-bbe6dxrz]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-effect[data-astro-cid-bbe6dxrz]:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.glitch-effect[data-astro-cid-bbe6dxrz]:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(12px,9999px,52px,0);transform:skew(.4deg)}5%{clip:rect(42px,9999px,81px,0);transform:skew(.5deg)}10%{clip:rect(38px,9999px,10px,0);transform:skew(.3deg)}15%{clip:rect(64px,9999px,98px,0);transform:skew(.7deg)}20%{clip:rect(89px,9999px,14px,0);transform:skew(.2deg)}25%{clip:rect(57px,9999px,35px,0);transform:skew(.6deg)}30%{clip:rect(72px,9999px,46px,0);transform:skew(.5deg)}35%{clip:rect(22px,9999px,31px,0);transform:skew(.4deg)}40%{clip:rect(15px,9999px,95px,0);transform:skew(.3deg)}45%{clip:rect(83px,9999px,26px,0);transform:skew(.8deg)}50%{clip:rect(32px,9999px,62px,0);transform:skew(.1deg)}55%{clip:rect(94px,9999px,73px,0);transform:skew(.6deg)}60%{clip:rect(48px,9999px,57px,0);transform:skew(.2deg)}65%{clip:rect(17px,9999px,41px,0);transform:skew(.7deg)}70%{clip:rect(71px,9999px,86px,0);transform:skew(.3deg)}75%{clip:rect(28px,9999px,69px,0);transform:skew(.5deg)}80%{clip:rect(53px,9999px,21px,0);transform:skew(.4deg)}85%{clip:rect(76px,9999px,93px,0);transform:skew(.2deg)}90%{clip:rect(36px,9999px,11px,0);transform:skew(.6deg)}95%{clip:rect(82px,9999px,47px,0);transform:skew(.1deg)}to{clip:rect(61px,9999px,78px,0);transform:skew(.5deg)}}@keyframes glitch-anim-2{0%{clip:rect(66px,9999px,25px,0);transform:skew(.3deg)}5%{clip:rect(19px,9999px,87px,0);transform:skew(.8deg)}10%{clip:rect(73px,9999px,52px,0);transform:skew(.1deg)}15%{clip:rect(41px,9999px,96px,0);transform:skew(.6deg)}20%{clip:rect(33px,9999px,11px,0);transform:skew(.4deg)}25%{clip:rect(92px,9999px,45px,0);transform:skew(.2deg)}30%{clip:rect(58px,9999px,79px,0);transform:skew(.7deg)}35%{clip:rect(14px,9999px,38px,0);transform:skew(.3deg)}40%{clip:rect(84px,9999px,67px,0);transform:skew(.5deg)}45%{clip:rect(27px,9999px,91px,0);transform:skew(.1deg)}50%{clip:rect(76px,9999px,18px,0);transform:skew(.8deg)}55%{clip:rect(39px,9999px,55px,0);transform:skew(.4deg)}60%{clip:rect(62px,9999px,83px,0);transform:skew(.2deg)}65%{clip:rect(23px,9999px,49px,0);transform:skew(.6deg)}70%{clip:rect(88px,9999px,31px,0);transform:skew(.3deg)}75%{clip:rect(71px,9999px,97px,0);transform:skew(.7deg)}80%{clip:rect(16px,9999px,75px,0);transform:skew(.5deg)}85%{clip:rect(53px,9999px,22px,0);transform:skew(.1deg)}90%{clip:rect(94px,9999px,43px,0);transform:skew(.4deg)}95%{clip:rect(37px,9999px,86px,0);transform:skew(.2deg)}to{clip:rect(68px,9999px,59px,0);transform:skew(.6deg)}}#typing-text[data-astro-cid-bbe6dxrz]:after{content:"|";animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.group[data-astro-cid-bbe6dxrz]:hover .group-hover\:opacity-100[data-astro-cid-bbe6dxrz]{opacity:1}.group[data-astro-cid-bbe6dxrz]:hover .group-hover\:scale-110[data-astro-cid-bbe6dxrz]{transform:scale(1.1)}.btn-8bit[data-astro-cid-bbe6dxrz]{display:inline-block;font-size:16px;text-align:center;text-decoration:none;transition:all .3s;position:relative;padding:16px 32px}.btn-gradient[data-astro-cid-bbe6dxrz]{color:#fff;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite;border:none}.btn-gradient[data-astro-cid-bbe6dxrz] .btn-text[data-astro-cid-bbe6dxrz]{display:block;background-color:transparent;transition:background-color .3s}.btn-gradient[data-astro-cid-bbe6dxrz]:hover .btn-text[data-astro-cid-bbe6dxrz]{background-color:#0003}.btn-basic[data-astro-cid-bbe6dxrz]{color:#000;background-color:#fff;border:none}.btn-basic[data-astro-cid-bbe6dxrz]:hover{color:#fff;background-color:#000}.btn-8bit[data-astro-cid-bbe6dxrz]:active{transform:translateY(2px)}.pixel-corners[data-astro-cid-bbe6dxrz]{clip-path:polygon(0px calc(100% - 3px),3px calc(100% - 3px),3px 100%,calc(100% - 3px) 100%,calc(100% - 3px) calc(100% - 3px),100% calc(100% - 3px),100% 3px,calc(100% - 3px) 3px,calc(100% - 3px) 0px,3px 0px,3px 3px,0px 3px)}section[data-astro-cid-v2cbyr3p]{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite}.pixel-corners[data-astro-cid-v2cbyr3p],.pixel-corners[data-astro-cid-amng4zvp]{clip-path:polygon(0px calc(100% - 3px),3px calc(100% - 3px),3px 100%,calc(100% - 3px) 100%,calc(100% - 3px) calc(100% - 3px),100% calc(100% - 3px),100% 3px,calc(100% - 3px) 3px,calc(100% - 3px) 0px,3px 0px,3px 3px,0px 3px)}.pixel-text[data-astro-cid-amng4zvp]{font-family:"Press Start 2P",cursive;text-shadow:2px 2px 0 #000}.project-card[data-astro-cid-amng4zvp]{opacity:0;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.project-card[data-astro-cid-amng4zvp].visible{opacity:1;transform:translateY(0)}.pixelation-overlay[data-astro-cid-amng4zvp]{position:absolute;top:-12px;left:0;width:100%;height:110%;background-image:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.5) 100%);background-size:100% 4px;animation:scanlines .5s linear infinite;pointer-events:none;will-change:transform}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.project-card[data-astro-cid-amng4zvp],.pixelation-overlay[data-astro-cid-amng4zvp]{animation:none;opacity:1;transform:translateY(0)}}section[data-astro-cid-lfow52u2]{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes pixelReveal{0%{clip-path:inset(100% 100% 100% 100%)}to{clip-path:inset(0 0 0 0)}}.service-card[data-astro-cid-g5jplrhu]{opacity:0;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out}.service-card[data-astro-cid-g5jplrhu].revealed{opacity:1;transform:translateY(0);animation:pixelReveal .3s ease-out forwards}@media (min-width: 768px){.service-card[data-astro-cid-g5jplrhu]:nth-child(1).revealed{transition-delay:0s;animation-delay:0s}.service-card[data-astro-cid-g5jplrhu]:nth-child(2).revealed{transition-delay:.2s;animation-delay:.2s}.service-card[data-astro-cid-g5jplrhu]:nth-child(3).revealed{transition-delay:.4s;animation-delay:.4s}}@media (max-width: 767px){.service-card[data-astro-cid-g5jplrhu].revealed{transition-delay:0s;animation-delay:0s}}.pixel-corners[data-astro-cid-g5jplrhu]{clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}section[data-astro-cid-xmivup5a]{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.dot[data-astro-cid-xmivup5a]{animation:bounce .6s infinite}.animate-bounce200[data-astro-cid-xmivup5a]{animation-delay:.2s}.animate-bounce300[data-astro-cid-xmivup5a]{animation-delay:.4s}
