@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=VT323&display=swap);.Navigator{transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,backdrop-filter .3s ease-in-out;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,backdrop-filter .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out;box-shadow:none;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background-color:hsla(0,0%,100%,.2)!important;font-size:18px!important;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.myName{font-weight:bolder}.navLink{color:#000!important;display:inline-block;position:relative;transition:opacity .2s ease-in-out!important;margin-left:12px!important;margin-right:12px!important;font-weight:500}.navLink:hover{opacity:.7;transform:none}.navLink:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:#007aff;transition:width .2s ease-out}.navLink:hover:before{width:100%}.contactLink{background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,94.1%,.8));border:1px solid #d1d1d1;border-radius:20px;padding:10px 24px;font-size:16px;color:#000!important;font-weight:500;box-shadow:0 4px 8px rgba(0,0,0,.05);cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contactLink:hover{background:linear-gradient(180deg,#fefefe,#e9e9e9);transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.08)}@media screen and (max-width:991px){.navLink{text-align:center;color:#1c1c1e!important;padding:10px 0!important}.navLink:hover{opacity:1;color:#fff!important;background-color:#007aff!important}.navLink:active{background-color:#005bb5!important}.navLink:before{display:none}.contactLink{border:1px solid #007aff;text-align:center;margin:10px 0!important;padding:10px 0!important;border-radius:18px}.contactLink:active{background-color:#005bb5!important;color:#fff!important}.Navigator{box-shadow:0 1px 6px rgba(0,0,0,.1)!important;background-color:hsla(0,0%,78.4%,.8)!important}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5)!important;border-color:rgba(0,0,0,.1)!important}}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.home{height:100vh;margin:0!important;padding:0!important;border-bottom:1px solid #000;font-size:20px!important;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.btn-hover{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;color:#fff;background-color:transparent;border:2px solid #6a00ff;font-weight:500;padding:10px 15px;border-radius:15px;transition:all .3s ease;box-shadow:0 0 10px rgba(138,43,226,.6)}.btn-hover:hover{transform:scale(1.1);background-color:#6a00ff;color:#000;transition:transform .3s,background-color .3s;font-weight:500;box-shadow:0 0 15px rgba(138,43,226,.9)}.image-container{display:flex;justify-content:right}.image{height:auto;width:275px;position:relative;z-index:0!important}.info-container{z-index:1!important;color:#f5f5f5}.my-info{text-align:left}.myname{margin-bottom:15px;text-align:center}.myname span,.myocupation span{color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.8);font-weight:700}.myocupation{margin-bottom:25px;text-align:center}.myocupationst span{color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.8);font-weight:700}.myocupationst{margin-bottom:25px;text-align:center}#typeit-name{font-size:53px!important}#typeit-ocupation{font-size:38px!important;font-weight:700}#typeit-ocupation-st{font-size:30px!important;font-weight:700}@media screen and (max-width:991px){.image-container{justify-content:center}.info-container{margin-top:40px!important}#typeit-name{font-size:40px!important}.home{display:flex;justify-content:center;align-items:center;flex-direction:column}#stars,canvas{height:auto!important}}.glassmorphism{background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid hsla(0,0%,100%,.25);padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:all .3s ease-in-out}.glassmorphism:hover{background:hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-2px)}.cv-button{display:flex;justify-content:center}.cv-button a button{background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,94.1%,.8));border:1px solid #d1d1d1;border-radius:20px;padding:10px 24px;font-size:16px;color:#333;font-weight:500;box-shadow:0 4px 8px rgba(0,0,0,.05);cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cv-button a button:hover{background:linear-gradient(180deg,#fefefe,#e9e9e9);transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.cv-button a button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.info-container{position:relative;overflow:hidden;background-color:hsla(0,0%,100%,.1)}.shape{position:absolute;background-color:hsla(0,0%,100%,.4);opacity:0;filter:blur(2px);animation-name:floatSphere,rotateShape;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-fill-mode:both}.shape-circle{border-radius:50%}.shape-square{border-radius:4px}.shape-triangle{width:0;height:0;background:transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid hsla(0,0%,100%,.4);animation:floatSphere 30s ease-in-out infinite}.shape-diamond{transform:rotate(45deg);border-radius:0}@keyframes floatSphere{0%{opacity:0;transform:translate(0)}10%{opacity:1}80%{opacity:1;transform:translate(var(--x),var(--y))}to{opacity:0;transform:translate(var(--x),var(--y))}}@keyframes rotateShape{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.whatsapp-button{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#25d366;color:#fff;border-radius:50%;width:60px;height:60px;text-decoration:none;box-shadow:2px 2px 5px rgba(0,0,0,.3);transition:transform .2s ease-in-out}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-icon{font-size:24px}@media (max-width:600px){.whatsapp-button{width:50px;height:50px;bottom:15px;right:15px}.whatsapp-icon{font-size:20px}}.skills-landing{position:relative;min-height:100vh;padding:80px 20px;overflow:hidden;color:#333;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto;border-radius:18px;margin:20px}.blur-bg{position:absolute;inset:0;background-image:url(/static/media/pcMac.579867f3.png);background-size:cover;background-attachment:fixed;z-index:-1;filter:blur(.5px)}.blur-bg,.intro-text{background-repeat:no-repeat;background-position:50%}.intro-text{margin-bottom:60px;color:#1e1e1e;background-size:contain;padding:10px 30px}.intro-text h2{font-size:42px;margin-bottom:20px;font-weight:700}.intro-text p{font-size:18px;color:#000;max-width:800px;margin:0 auto 20px}.skills-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:1200px;width:100%;padding:0 20px}.skill{padding:30px;border-radius:18px;background-color:hsla(0,0%,100%,.5);box-shadow:0 8px 16px rgba(0,0,0,.15);text-align:left}.skill h3{font-size:28px;margin-bottom:15px;color:#1e1e1e}.skill p{font-size:16px;color:#000;line-height:1.6}.skill ul{list-style:none;padding:0;margin-top:10px}.skill ul li{font-size:16px;color:#555;margin-bottom:5px}.projects-section{position:relative;padding:60px 20px;min-height:100vh;display:flex;flex-direction:column;align-items:center;overflow:hidden;color:#fff;background-image:url(/static/media/processor.0683f12a.png);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;border-radius:18px;margin:20px}#background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.projects-overlay-content{position:relative;z-index:1;width:100%;max-width:1200px;text-align:center}.projects-overlay-content h2{font-size:2.5em;margin-bottom:30px;color:#000}.category-filters{margin-bottom:40px;display:flex;justify-content:center;flex-wrap:wrap;grid-gap:15px;gap:15px}.category-filters button{background-color:hsla(0,0%,72.2%,.15);color:#000;border:1px solid hsla(0,0%,100%,.2);padding:10px 20px;border-radius:20px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;font-size:16px}.category-filters button:hover{background-color:rgba(180,179,179,.3);transform:translateY(-2px)}.category-filters button.active{background-color:#007bff;color:#000;border-color:transparent}.project-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;width:100%}.project-card{backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);background-color:hsla(0,0%,100%,.5);border-radius:15px;border:1px solid hsla(0,0%,100%,.1);padding:25px;box-shadow:0 8px 32px 0 rgba(0,0,0,.25);color:#000;text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.project-card__image-container{width:100%;aspect-ratio:16/10;background-color:rgba(0,0,0,.2);border-radius:10px;margin-bottom:20px;overflow:hidden;position:relative}.project-card__image{width:100%;height:100%;object-fit:cover;display:block}.project-card__image-placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:hsla(0,0%,100%,.5)}.project-card__image-placeholder .fas{font-size:48px}.project-card__image-container .next-image,.project-card__image-container .prev-image{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:11px 17px;cursor:pointer;border-radius:50%;z-index:2;transition:background-color .2s ease}.project-card__image-container .next-image:hover,.project-card__image-container .prev-image:hover{background-color:rgba(0,0,0,.8)}.project-card__image-container .prev-image{left:5px}.project-card__image-container .next-image{right:5px}.project-card__image-container .image-indicator{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.6);color:#fff;padding:3px 8px;border-radius:10px;font-size:.8em}.project-card__title{font-size:1.6em;font-weight:600;margin-top:0;margin-bottom:10px;color:#000}.project-card__description{font-size:.9em;line-height:1.6;margin-bottom:15px;flex-grow:1;color:#000}.project-card__tags{margin-bottom:20px;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;font-size:16px}.project-card__tags .tag{display:inline-block;background-color:hsla(0,0%,45.9%,.1);color:#000;padding:5px 10px;border-radius:15px;font-size:.75em}.project-card__actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:auto}.project-card__actions .action-button{background-color:hsla(0,0%,45.9%,.1);color:#000;text-decoration:none;padding:10px 15px;border-radius:8px;font-weight:500;font-size:.85em;transition:background-color .3s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border:1px solid transparent}.project-card__actions .action-button:hover{background-color:hsla(0,0%,45.9%,.1);transform:scale(1.03);border-color:hsla(0,0%,100%,.2)}.project-card__actions .action-button i{font-size:.9em}.glassmorphism-project-static{background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid hsla(0,0%,100%,.25);padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:all .3s ease-in-out}.contact{height:auto;padding:50px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;background-image:linear-gradient(to bottom right,#f0f2f5,#e0e4eb);background-attachment:fixed;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:18px;margin:5px 20px}.contact .title{text-decoration:none;font-size:48px;font-weight:700;color:#1c1c1e;text-align:center;margin-bottom:40px;letter-spacing:-.02em}.form-container{padding:20px!important;margin-top:20px!important;margin-bottom:20px!important;border:2px solid #000;box-shadow:-11px 11px 0 1px #000;-webkit-box-shadow:-11px 11px 0 1px #000;-moz-box-shadow:-11px 11px 0 1px #000;font-size:30px;font-weight:700;color:#222}.form-container input,textarea{font-size:30px!important}.paper-plane{display:flex;justify-content:center;align-items:center}.contact img{position:relative;animation-name:example;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes example{0%{transform:translate(13px,-11px) rotate(0deg)}to{transform:translate(0) rotate(0deg)}}form button{padding:12px 25px;margin-top:25px;font-weight:600;border:none;background-color:#007aff;color:#fff;border-radius:12px;font-size:18px!important;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-out;box-shadow:0 2px 6px rgba(0,122,255,.3)}form button:hover{transform:translateY(-1px);background-color:#005bb5;box-shadow:0 4px 10px rgba(0,122,255,.4)}.sendingEmailState{background-color:rgba(68,204,102,.1);border:1px solid rgba(68,204,102,.3);border-radius:12px;color:#28a745}.errorSendingEmail,.sendingEmailState{margin-top:20px;padding:10px 20px;font-size:16px!important;font-weight:500}.errorSendingEmail{margin-bottom:20px;background-color:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);border-radius:12px;color:#dc3545}.form-container{padding:30px;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 4px 16px rgba(0,0,0,.08);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);-moz-box-shadow:0 4px 16px rgba(0,0,0,.08);font-size:18px;font-weight:500;color:#1c1c1e;width:100%;max-width:500px;margin:20px auto}.form-container input,textarea{font-size:17px!important;padding:12px 15px;border:1px solid #d1d1d6;border-radius:10px;margin-bottom:15px;width:100%;box-sizing:border-box;background-color:#f8f8f8;color:#1c1c1e}@media (max-width:768px){.contact .title{font-size:38px!important}.form-container{padding:20px!important;font-size:16px}.errorSendingEmail,.form-container .form-text,.form-container input,.form-container label,.sendingEmailState,form button,textarea{font-size:15px!important}}@media (max-width:576px){.contact{padding:20px 15px}.contact .title{font-size:32px!important}.form-container{padding:15px!important}}.whatsapp-contact-section{text-align:center;margin-bottom:30px}.whatsapp-contact-text{font-size:1.2em;color:#333;margin-bottom:10px}.whatsapp-email-text{font-size:1.2em;color:#333;margin-top:10px}.whatsapp-contact-link{display:inline-block;padding:10px 20px;background-color:#25d366;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:background-color .3s ease}.whatsapp-contact-link:hover{background-color:#128c7e}.footer{display:flex;justify-content:center;align-items:center;font-size:19px!important;font-family:"Space Mono",monospace!important;text-align:center;color:#fff;background-color:#000;padding:18px;border-radius:18px;margin:5px 20px}.icon-bar{position:fixed;top:40%;right:0;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top-left-radius:20px;border-bottom-left-radius:20px;border:1px solid hsla(0,0%,100%,.2);box-shadow:-2px 0 25px rgba(0,0,0,.2);overflow:hidden}.icon-bar a{display:block;text-align:center;padding:15px;transition:all .3s ease;color:#fff;font-size:22px;text-decoration:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.icon-bar a:hover{background:hsla(0,0%,100%,.2);color:#000}.icon-bar .linkedin{border-top-left-radius:20px}.icon-bar .robot{pointer-events:none}
/*# sourceMappingURL=main.2f9e3c41.chunk.css.map */