@import"https://fonts.googleapis.com/css2?family=Montserrat&display=swap";:root{--main-color: #c6d6f5}*{padding:0;margin:0;font-family:Montserrat,sans-serif;color:var(--main-color);box-sizing:border-box}body{background-color:#0a192f}a{text-decoration:none}ul{list-style:none}a{text-decoration:none;color:#d6d8d7}h1,h2{margin:0;padding:0}.flex{display:flex}.flex-center{display:flex;justify-content:center}.flex-center-column{display:flex;justify-content:center;align-items:center;flex-direction:column}.flex-center-center{display:flex;justify-content:center;align-items:center}.text-center{text-align:center}.flex-between{display:flex;justify-content:space-between}.flex-around{display:flex;justify-content:space-around;align-items:center}.container{width:90%;margin:0 auto}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.small{font-size:x-small}.subtitulo{color:#6afc65!important}.tabout{margin:30px 0}.texto-about{font-size:small;max-width:250px}.main-portada{background-image:url(/assets/foto-fondo-a41d8c4c.jpg);background-position:130px 0px;background-size:cover;height:800px;box-shadow:#00000059 0 -50px 36px -28px inset}.section-info-contacto{display:flex;flex-direction:column;margin-top:8px;gap:12px}.text-titulo{font-size:large;color:#c6d6f5;font-weight:500}.descripcion{font-weight:300;color:var(--main-color)}.redes-personal{display:flex;align-items:end;gap:20px}.redes-personal-img,footer img{width:25px;height:100%;filter:hue-rotate(30deg) brightness(600%)}.redes-personal-img:hover{transition:ease-out .5s;transform:scale(1.3);filter:contrast(40%) sepia(1) hue-rotate(190deg) saturate(1000%);cursor:pointer}.correo-main{width:33px!important}.github-main{width:29px}.section-tecnologias-conocidas{margin-bottom:10px;width:100%}.section-tecnologias-conocidas h3,p{color:#0a192f;font-weight:600}.section-tecnologias{margin:30px 0;background-color:#f8f9f9;padding:40px 0;box-shadow:#32325d40 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset}.section-tecnologia{display:flex;gap:10px}.section-tecnologias-aprender{margin:40px 0;background-color:#0a192f}.section-tecnologias-aprender2{display:flex;justify-content:center;flex-wrap:wrap}.titulo-tecnologias-aprender{margin:0 0 15px}.titulo-tecnologias-conocidas{margin:10px 0 20px}.docker{width:135px;height:100%;margin-top:10px}.typescript{margin-top:10px}.tailwind{width:100px}.span-tailwind{margin-top:16px}.next{width:200px;filter:brightness(0) invert(1)!important}.flutter{width:100px;height:120px}.aws{width:150px}.section{gap:40px;align-items:center}.section-tecnologias-aprender2{gap:20px}.mensaje-error{height:30px}.redes-personal{align-items:center;font-size:smaller;flex-wrap:wrap}.span-correo{font-size:small;display:flex;align-items:center;gap:10px}.linkedin-main:hover{filter:contrast(40%) sepia(1) hue-rotate(190deg) saturate(1000%)!important}footer{padding:20px 0 30px}.mensaje-enviado{color:#082042;margin:10px;padding:20px;border-radius:5px;background-color:#0599ee;display:flex;align-items:center}.correo{cursor:copy}.portapapeles{font-size:medium;color:#414141;position:fixed;left:20%;bottom:60px;padding:10px}.active{background-color:#cacfd2}.main-titulo{display:flex}.imagen{width:400px}.taza-js{width:500px;margin:0 50px}@media (max-width: 450px){.lista-navbar{gap:10px!important}.icon-navbar{width:20px!important}.section-info-contacto{margin:15px auto;width:auto;display:flex;justify-content:center}.titulo{margin-top:90px}.text-titulo{font-size:medium}}@media (min-width: 800px){h1{font-size:6vw}h2{font-size:3.5vw}.span-correo{font-size:medium}.text-titulo{max-width:680px;font-size:medium}.main-titulo{position:relative;bottom:-150px}.section-trabajos{position:relative;bottom:-350px}.section-about{position:relative;bottom:-400px}.texto-about{font-size:medium;max-width:450px}.sobre-mi{position:relative;bottom:-400px}.section-tecnologias-conocidas,.contact{position:relative;bottom:-100px}.grid-tecnologias{width:50%}.section-trabajos{margin-top:45px;position:relative;bottom:-10px}.section-tecnologias-aprender{position:relative;bottom:-100px}footer{position:relative;bottom:-120px}}@media (min-width: 900px){h1{font-size:6vw}h2{font-size:3.5vw}}@media (min-width: 1550px){.main-portada{height:1100px!important}.section-trabajos{bottom:-60px}.titulo{font-size:5vw}.subtitulo{font-size:3vw}}.error-boundary{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0a192f 0%,#112240 100%);color:#c6d6f5;padding:20px}.error-container{text-align:center;max-width:500px;background:rgba(255,255,255,.05);padding:40px;border-radius:10px;border:1px solid rgba(106,252,101,.2)}.error-container h2{color:#6afc65;margin-bottom:20px;font-size:2rem}.error-container p{margin-bottom:30px;font-size:1.1rem;line-height:1.6}.error-button{background:linear-gradient(135deg,#6afc65 0%,#4ade80 100%);color:#0a192f;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.error-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6afc654d}.error-details{margin-top:20px;text-align:left}.error-details summary{cursor:pointer;color:#6afc65;font-weight:600;margin-bottom:10px}.error-details pre{background:rgba(0,0,0,.3);padding:15px;border-radius:5px;font-size:.8rem;overflow-x:auto;color:#ff6b6b;margin:10px 0}@media (max-width: 768px){.error-container{padding:20px;margin:10px}.error-container h2{font-size:1.5rem}.error-container p{font-size:1rem}}
