.shadow-drop-center,button:hover{animation:shadow-drop-center .01s linear both}@keyframes shadow-drop-center{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 10px 0 #fff}}.content,.content-portafolio{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}*{position:relative;text-decoration:none;font-family:var(--font-montserrat-alternates)}html{background-color:#010101;color:#fff;display:block;width:100vw;overflow-x:hidden}svg{fill:currentColor;stroke:currentColor}body{padding:0;margin:0;scroll-snap-type:y mandatory}h1,h2,h3,h4,h5,h6,label,p{color:#efcefe;background-color:transparent}button{font-weight:700;color:#16161a;background-color:#b590f9;min-width:200px;border-radius:20px;border:1px solid #b590f9;padding:5px 10px}button:hover{cursor:pointer}input,textarea{border:.5px solid #efcefe;border-radius:5px;padding:5px;background-color:transparent;color:#efcefe}input::placeholder,textarea::placeholder{color:#fff;font-size:11px}.icon{filter:drop-shadow(0 0 1px #ffffff)}.form-campo-invalid{border:1.5px solid #e82b2b}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#16161a}::-webkit-scrollbar-thumb{background:#7f5af0;border-radius:10px;box-shadow:1px 1px 20px 10px #efcefe}::-webkit-scrollbar-thumb:hover{background:#7f5af0}.content-portafolio{position:relative;justify-content:center;padding:13vh 1.5vw 20px 2vw}.content-portafolio h1{width:90vw;font-size:3vh;margin-bottom:30px;padding-left:1vw;text-shadow:1px 1px 3px #fff;text-align:left}.content-portafolio .content-carrousel{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px;width:40vw;height:-moz-fit-content;height:fit-content;overflow:hidden}@media only screen and (hover:none)and (pointer:coarse){.content-portafolio .content-carrousel{width:90vw}}.content-portafolio .content-carrousel .content-img-principal{overflow:hidden;width:40vw;height:20vw}@media only screen and (hover:none)and (pointer:coarse){.content-portafolio .content-carrousel .content-img-principal{width:90vw;height:45vw}}.content-portafolio .content-carrousel .content-img-principal img{width:100%;height:100%;opacity:.3}.content-portafolio .content-carrousel .content-img-principal img.loaded{transition:.4s;opacity:1}.content-portafolio .content-carrousel .content-img-principal img.onloaded{transition:.4s;opacity:0}.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow{position:absolute;width:100%;height:100%}.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow,.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow-left,.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow-right{position:absolute;z-index:2;top:45%;width:15px;height:15px;padding:6px;background-color:#010101;border-radius:20px;text-align:center}.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow-left:hover,.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow-right:hover,.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow:hover{transform:scale(1.08);cursor:pointer;opacity:1}.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow-left{left:10px}.content-portafolio .content-carrousel .content-img-principal .content-buttons-arrow .arrow-right{right:10px}.content-portafolio .content-carrousel .content-buttons-img{display:inline-flex;width:100%;padding:0;margin:10px 0 0;transition:transform .3s ease;overflow:hidden}.content-portafolio .content-carrousel .content-buttons-img img{opacity:1;width:10vw;height:auto;padding:0 1px;margin:auto}.content-portafolio .content-carrousel .content-buttons-img .active{border:3px solid #b590f9;border-radius:10px;width:calc(10vw + 2%)}.content-portafolio .content-repo{display:flex;justify-content:center;align-content:center;margin-bottom:10px}.content-portafolio .content-repo img:hover{filter:drop-shadow(2px 2px 4px #7f5af0)}.content-portafolio h2{font-size:2.5vh;margin-bottom:10px}.content-portafolio .content-descripcion{width:40vw;margin:-5px;padding:0 3% 40px}@media only screen and (hover:none)and (pointer:coarse){.content-portafolio .content-descripcion{width:90vw}}.content-portafolio .content-descripcion p{width:100%;color:#fff;font-size:1.9vh}.content-portafolio .content-descripcion b{font-size:1.4vh;align-items:center}.content-portafolio .content-tecnologias{width:90vw;padding:25px 0 25px 3%;border-top:1px solid #94a1b2}.content-portafolio .content-tecnologias h2{text-align:center}.content-portafolio .content-tecnologias .content-img-teconologias{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.content-portafolio .content-tecnologias .content-img-teconologias img{margin:10px}.content-portafolio .content-video{border-top:1px solid #94a1b2;display:flex;justify-content:center;width:100%;padding-top:30px}.content-portafolio .content-video video{margin-bottom:20px;width:90vw}@media only screen and (hover:none)and (pointer:coarse){.content-portafolio .content-video video{width:90vw}}