body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#000;color:#fff;text-align:center;overflow-x:hidden;overflow-y:auto}header{position:fixed;top:0;width:100%;background:#2b2b2b;z-index:1000;display:flex;justify-content:space-between;align-items:center}body{padding-top:80px}a{color:#fcfcfc;text-decoration:none}a:hover{text-decoration:underline;color:#f99}.about-me p{max-width:600px;margin:0 auto;line-height:1.6;text-align:justify}.profile-picture{width:200px;height:auto;border:none;margin-top:20px;margin-bottom:1em}.cv-section{margin:2em 0;text-align:center}.cv-container{display:flex;justify-content:flex-start;align-items:center;gap:50px;flex-wrap:wrap}.cv-photo img{width:200px;height:auto;border-radius:10px;margin:0;border:1px solid #f33;margin:20px}.cv-details{text-align:left;line-height:1.6}.cv-details a{color:#f66;text-decoration:none}.cv-details a:hover{text-decoration:underline}.cv-section{margin:2em 0}.cv-link{background-color:#007acc;color:#fff;padding:.5em 1em;border-radius:5px;display:inline-block}.cv-link:hover{background-color:#005f99}.certifications{margin:2em 0}.certification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1em;padding:0 1em}.certification{background:#1a1a1a;padding:1em;border:1px solid #f33;border-radius:8px;width:80%;max-width:300px;margin:0 auto;height:auto}.certification img{width:80px;height:auto;object-fit:contain;border-radius:5px;margin-bottom:.5em}img{max-width:100%;height:auto}.small-cert{max-width:150px}.medium-cert{max-width:200px}.large-cert{max-width:250px}.cert-content{display:flex;align-items:center;gap:10px}.cert-content img{width:50px;height:auto}.cert-content p{margin:0;font-size:16px}.progress-bar{width:100%;background-color:lightgray;border-radius:10px;overflow:hidden;position:relative;height:20px;margin-left:0}.progress-bar div{height:100%;background-color:limegreen;text-align:center;line-height:25px;font-weight:700;color:#000}.progress-bar span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-weight:700;font-size:14px}hr{border:none;height:1px;background-color:#666;margin:100px 0}header h1{list-style:none;margin:0;color:#f8f8f8;font-size:24px}.nav-bar ul{list-style:none;display:flex;margin:0;padding:0;gap:15px}.nav-bar li{margin:0}.nav-bar a{text-decoration:none;color:#fff;font-weight:700;font-size:14px;transition:color 0.3s ease}.nav-bar a:hover{color:#bd1f1f}@media (max-width:768px){.cv-container{flex-direction:column;align-items:center}.cv-photo img{margin-bottom:15px}.cv-details{text-align:center}}.about-container{display:flex;justify-content:space-between;align-items:center;margin:20px auto;max-width:80%}.about-text{flex:1;margin-right:-10px;text-align:left}.profile-picture{width:500px;height:auto;border-radius:0%}.social-media{text-align:center;margin:2em 0;padding:1em 0;background-color:#1a1a1a}.social-media h2{color:#f8f8f8;margin-bottom:1em;font-size:24px;font-weight:700}.social-icons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-icons a img{width:35px;height:25px;transition:transform 0.3s ease,opacity 0.3s ease}.social-icons a img:hover{transform:scale(2.1);opacity:.8}#Calendario body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#0d1117;color:#fff;text-align:center}header{padding:20px;background-color:#161b22;color:#58a6ff}h1{margin:0}main{padding:20px}table.schedule{width:90%;margin:20px auto;border-collapse:collapse;text-align:center;background-color:#21262d;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgb(0 0 0 / .5)}table.schedule thead{background-color:#2b2b2b;color:#c9d1d9;text-transform:uppercase}table.schedule th,table.schedule td{padding:10px;border:1px solid #58ff82}table.schedule tbody tr:nth-child(even){background-color:#161b22}footer{text-align:center;padding:20px 0;color:#fff;font-size:14px}h1,p{position:relative;z-index:1}#matrix{position:fixed;top:0;left:0;width:100%;height:100%;background:#020202;z-index:-1}
