.Home-module__baJ6tW__main{background-image:radial-gradient(circle closest-corner at 50% 0,#605df936,#0000)}
.MainSection-module__qgJrfa__header_container{min-height:100vh}.MainSection-module__qgJrfa__contact_container{white-space:nowrap;transition:all .5s cubic-bezier(.76,0,.24,1);display:flex;position:relative;overflow:hidden}.MainSection-module__qgJrfa__contact_container div{transition:transform .5s cubic-bezier(.76,0,.24,1);position:relative}.MainSection-module__qgJrfa__contact_container .MainSection-module__qgJrfa__correo{padding-left:.3em;position:absolute;left:256px}.MainSection-module__qgJrfa__contact_container:hover{padding-right:30px}.MainSection-module__qgJrfa__contact_container:hover .MainSection-module__qgJrfa__contactame,.MainSection-module__qgJrfa__contact_container:hover .MainSection-module__qgJrfa__arrow{transform:translate(-256px)}.MainSection-module__qgJrfa__contact_container:hover .MainSection-module__qgJrfa__correo{transform:translate(-240px)}.MainSection-module__qgJrfa__arrow{transition:all .3s cubic-bezier(.76,0,.24,1);position:absolute}.MainSection-module__qgJrfa__arrow:first-child{opacity:0;left:-1.5rem}.MainSection-module__qgJrfa__arrow:last-child{opacity:1}.MainSection-module__qgJrfa__arrow_container:hover .MainSection-module__qgJrfa__arrow{transform:translate(1.5rem)}.MainSection-module__qgJrfa__arrow_container:hover .MainSection-module__qgJrfa__arrow:first-child{opacity:1}.MainSection-module__qgJrfa__arrow_container:hover .MainSection-module__qgJrfa__arrow:last-child{opacity:0}.MainSection-module__qgJrfa__arrow_container:hover .MainSection-module__qgJrfa__letter_c{transform:translateY(1px)rotate(-12deg)}.MainSection-module__qgJrfa__arrow_container:hover .MainSection-module__qgJrfa__letter_v{transform:translateY(-1px)rotate(12deg)}.MainSection-module__qgJrfa__letter_c,.MainSection-module__qgJrfa__letter_v{transition:all .3s cubic-bezier(.76,0,.24,1)}
.Dot-module__kUwXaW__dot{border-radius:50%;width:10px;height:10px}
.AsciiFlash-module__zibUhW__flash{filter:drop-shadow(0 0 4px rgb(from currentColor r g b / .5)) drop-shadow(0 0 2px rgb(from currentColor r g b / .5));letter-spacing:.1em;font-family:monospace;animation:1.2s ease-in-out infinite AsciiFlash-module__zibUhW__glow;display:inline-block}@keyframes AsciiFlash-module__zibUhW__glow{0%{text-shadow:0 0 5px;transform:scale(.8)}25%{text-shadow:0 0 8px;transform:scale(1)}50%{text-shadow:0 0 10px;transform:scale(1.2)}75%{text-shadow:0 0 8px;transform:scale(1)}to{transform:scale(.8)}}
.AsciiFlashGroup-module__bMwP4q__group{width:35px;height:30px;position:relative}
.DotAnimation-module__11EXHW__animate_dot{opacity:0;animation:2s linear infinite DotAnimation-module__11EXHW__animateDot1}.DotAnimation-module__11EXHW__animate_dot:nth-child(2){animation:2s linear infinite DotAnimation-module__11EXHW__animateDot2}.DotAnimation-module__11EXHW__animate_dot:nth-child(3){animation:2s linear infinite DotAnimation-module__11EXHW__animateDot3}@keyframes DotAnimation-module__11EXHW__animateDot1{0%{opacity:0}20%{opacity:0}30%{opacity:1}90%{opacity:1}}@keyframes DotAnimation-module__11EXHW__animateDot2{0%{opacity:0}35%{opacity:0}45%{opacity:1}90%{opacity:1}}@keyframes DotAnimation-module__11EXHW__animateDot3{0%{opacity:0}50%{opacity:0}60%{opacity:1}90%{opacity:1}}
.LoadingSpinner-module__HkLnqW__spinner{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100vw;height:100vh;display:flex;position:fixed}.LoadingSpinner-module__HkLnqW__spinner .LoadingSpinner-module__HkLnqW__dot{background-color:var(--dark-color);border-radius:50%;width:8px;height:8px;animation:.6s infinite alternate LoadingSpinner-module__HkLnqW__bounce}.dark .LoadingSpinner-module__HkLnqW__spinner .LoadingSpinner-module__HkLnqW__dot{background-color:var(--light-color)}.LoadingSpinner-module__HkLnqW__spinner .LoadingSpinner-module__HkLnqW__dot:first-child{animation-delay:0s}.LoadingSpinner-module__HkLnqW__spinner .LoadingSpinner-module__HkLnqW__dot:nth-child(2){animation-delay:.4s}.LoadingSpinner-module__HkLnqW__spinner .LoadingSpinner-module__HkLnqW__dot:nth-child(3){animation-delay:.8s}@keyframes LoadingSpinner-module__HkLnqW__bounce{to{transform:translateY(15px)}}
.ProjectCard-module__25G50a__container{outline-offset:-1px;z-index:1;background-color:#2121214a;border-radius:24px;outline:1px solid #49494978;align-self:stretch;padding:8px;position:relative;box-shadow:0 40px 80px #00000080}.dark .ProjectCard-module__25G50a__container{background-color:#f2f2f20a;outline:1px solid #2929294d}.dark .ProjectCard-module__25G50a__card{background-image:linear-gradient(190deg,#252525,#101010);border:1px solid #3d3d3d}.ProjectCard-module__25G50a__card{cursor:pointer;z-index:1;background-image:linear-gradient(190deg,#575757,#ababab);border:1px solid #5d5d5d;border-radius:16px;flex-direction:column;padding-top:32px;padding-left:28px;padding-right:28px;text-decoration:none;transition:border .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.ProjectCard-module__25G50a__card:hover{border:1px solid #fff}.ProjectCard-module__25G50a__color{z-index:0;position:absolute;inset:0}.ProjectCard-module__25G50a__img{z-index:1;border-radius:.5rem;align-self:center;box-shadow:0 40px 50px 10px #00000040}
.ButtonComponent-module__UNHIJq__moreProjectsButton{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#f2f2f20d;border:1px solid #f2f2f21a;transition:box-shadow 1s cubic-bezier(.23,1,.32,1),border .6s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 25px #00000026}.ButtonComponent-module__UNHIJq__moreProjectsButton:hover{background-color:#f2f2f214;border-color:#f2f2f233;box-shadow:0 15px 40px #0000004d}
.Header-module__ldgnoG__header{z-index:10;width:100%;padding:35px;display:flex;position:fixed;top:0}.Header-module__ldgnoG__header_background{background-image:linear-gradient(#0009,#0000);width:100%;height:150%;position:absolute;top:0;left:0}.Header-module__ldgnoG__dark .Header-module__ldgnoG__header_background{background-image:linear-gradient(#00000080,#0000)}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo{cursor:pointer;color:var(--light-color);display:flex}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo p{margin:0;transition:all .5s cubic-bezier(.76,0,.24,1)}.Header-module__ldgnoG__header .Header-module__ldgnoG__name p{font-family:JetBrainsMono-Regular}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo .Header-module__ldgnoG__name{white-space:nowrap;margin-left:5px;transition:all .5s cubic-bezier(.76,0,.24,1);display:flex;position:relative;overflow:hidden}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo .Header-module__ldgnoG__name p{transition:transform .5s cubic-bezier(.76,0,.24,1);position:relative}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo .Header-module__ldgnoG__name p:nth-of-type(2){padding-left:.3em}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo .Header-module__ldgnoG__name p:nth-of-type(3){padding-left:.3em;position:absolute;left:120px}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo:hover .Header-module__ldgnoG__copyright{transform:rotate(360deg)}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo:hover .Header-module__ldgnoG__name{padding-right:22px}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo:hover .Header-module__ldgnoG__name .Header-module__ldgnoG__codeBy{transform:translate(-100%)}.Header-module__ldgnoG__header .Header-module__ldgnoG__logo:hover .Header-module__ldgnoG__name .Header-module__ldgnoG__yubal,.Header-module__ldgnoG__header .Header-module__ldgnoG__logo:hover .Header-module__ldgnoG__name .Header-module__ldgnoG__defuente{transform:translate(-70px)}.Header-module__ldgnoG__menu_element{position:relative}.Header-module__ldgnoG__menu_element:hover .Header-module__ldgnoG__dot,.Header-module__ldgnoG__menu_element:hover .Header-module__ldgnoG__dot_mobile,.Header-module__ldgnoG__active .Header-module__ldgnoG__dot,.Header-module__ldgnoG__active .Header-module__ldgnoG__dot_mobile{transform:scale(1)}.Header-module__ldgnoG__dot{pointer-events:none;background-color:var(--light-color);border-radius:50%;width:5px;height:5px;transition:transform .2s cubic-bezier(.76,0,.24,1);position:absolute;top:40px;left:48%;transform:scale(0)translate(-50%)}.Header-module__ldgnoG__dot_mobile{background-color:var(--light-color);border-radius:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.76,0,.24,1);transform:scale(0)translate(-50%)}.Header-module__ldgnoG__dark .Header-module__ldgnoG__sidebar{background-color:#000000b3}.Header-module__ldgnoG__sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#00000054}
.AboutComponent-module__6Ta34q__pictureContainer{position:relative}.AboutComponent-module__6Ta34q__pictureContainer:after{background-image:var(--bg-image);content:"";filter:blur(30px)saturate(1.5);z-index:-1;background-size:contain;width:100%;height:100%;position:absolute;inset:0;scale:1.05}.dark .AboutComponent-module__6Ta34q__pictureContainer:after{opacity:.5}
.ProjectComponent-module__3bUaDG__primary_image{box-shadow:0 40px 80px #00000080}
