.cosmic-header[data-v-d85e3329]{position:fixed;top:0;left:0;width:100%;height:70px;background:linear-gradient(135deg,#0a0a0a,#1a0033,#000511);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(100,255,218,.3);display:flex;justify-content:space-between;align-items:center;padding:0 20px;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #64ffda1a,inset 0 1px #ffffff1a}.cosmic-header.scrolled[data-v-d85e3329]{height:50px;background:linear-gradient(135deg,#0a0a0af2,#1a0033e6,#000511f2)}.logo[data-v-d85e3329]{font:700 1.5rem Courier New,monospace;color:#64ffda;text-shadow:0 0 10px rgba(100,255,218,.5);letter-spacing:1px}nav[data-v-d85e3329]{display:flex;align-items:center}nav ul[data-v-d85e3329]{display:flex;list-style:none;margin:0 40px 0 0;padding:0}nav li[data-v-d85e3329]{margin-left:20px}nav a[data-v-d85e3329]{color:#ccd6f6;text-decoration:none;font:1rem Courier New,monospace;position:relative;transition:all .3s ease;padding:8px 16px;border-radius:4px}nav a[data-v-d85e3329]:hover{color:#64ffda;background:#64ffda1a;box-shadow:0 0 15px #64ffda4d}nav a[data-v-d85e3329]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#64ffda,#00d4ff);transition:width .3s ease}nav a[data-v-d85e3329]:hover:after{width:100%}.hamburger[data-v-d85e3329]{display:none;background:none;border:2px solid rgba(100,255,218,.3);color:#64ffda;font-size:1.2rem;padding:8px 12px;cursor:pointer;border-radius:4px;transition:all .3s ease}.hamburger[data-v-d85e3329]:hover{border-color:#64ffda;box-shadow:0 0 10px #64ffda4d}@media (max-width: 768px){.hamburger[data-v-d85e3329]{display:block;margin-right:40px}.logo[data-v-d85e3329]{font-size:1rem}nav ul[data-v-d85e3329]{position:absolute;top:70px;left:0;flex-direction:column;background:linear-gradient(180deg,#1a0033f2,#000511f2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:100%;max-height:0;margin-right:20px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(100,255,218,.2)}nav ul.show[data-v-d85e3329]{max-height:300px}nav li[data-v-d85e3329]{margin:0;text-align:center;padding:15px;border-bottom:1px solid rgba(100,255,218,.1)}nav a[data-v-d85e3329]{display:block;width:100%}.cosmic-header.scrolled nav ul[data-v-d85e3329]{top:50px}}html[data-v-8fbb67f2],body[data-v-8fbb67f2]{overflow-x:hidden}.cosmic-header nav ul[data-v-8fbb67f2]{flex-wrap:wrap;max-width:100%}.cosmic-sidebar[data-v-8fbb67f2]{position:fixed;top:0;right:0;width:36px;height:100vh;padding:20px 5px;z-index:999;background:linear-gradient(180deg,#0a0a0ae6,#1a0033d9,#000511e6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-left:1px solid rgba(100,255,218,.3);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px #64ffda1a}.cosmic-sidebar nav[data-v-8fbb67f2]{height:100%;display:flex;align-items:center}.cosmic-sidebar ul[data-v-8fbb67f2]{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.social-icon[data-v-8fbb67f2]{display:block;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#64ffda1a,#00d4ff1a);border:1px solid rgba(100,255,218,.3);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.social-icon img[data-v-8fbb67f2]{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:brightness(.9) contrast(1.1);transition:filter .3s ease}.social-icon[data-v-8fbb67f2]:hover{border-color:#64ffda;transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px #64ffda4d,inset 0 1px #fff3}.social-icon:hover img[data-v-8fbb67f2]{filter:brightness(1.2) contrast(1.2)}@media (max-width: 768px){.cosmic-header nav ul[data-v-8fbb67f2]{flex-direction:column;align-items:center;width:100%;padding:0;margin:0}.cosmic-header nav ul li[data-v-8fbb67f2]{width:100%}.cosmic-header nav ul li a[data-v-8fbb67f2]{width:100%;display:block;text-align:center}}.cosmic-footer[data-v-9b1743f4]{background:linear-gradient(135deg,#0a0a0a,#1a0033,#000511);color:#ccd6f6;width:100%;padding:5px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto;border-top:1px solid rgba(100,255,218,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -2px 10px #64ffda1a,inset 0 1px #ffffff0d}.footer-links[data-v-9b1743f4]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.footer-links a[data-v-9b1743f4]{color:#ccd6f6;text-decoration:none;font:.85rem Courier New,monospace;padding:4px 8px;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.footer-links a[data-v-9b1743f4]:hover{color:#64ffda;background:#64ffda1a;transform:translateY(-2px);box-shadow:0 4px 10px #64ffda33}.footer-links a[data-v-9b1743f4]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,#64ffda,#00d4ff);transition:width .3s ease}.footer-links a[data-v-9b1743f4]:hover:after{width:100%}.cosmic-footer p[data-v-9b1743f4]{font:.75rem Courier New,monospace;text-align:center;margin:0;color:#ccd6f6b3;letter-spacing:1px}@media (max-width: 768px){.cosmic-footer[data-v-9b1743f4]{padding:4px 8px}.footer-links[data-v-9b1743f4]{gap:10px}.footer-links a[data-v-9b1743f4]{font-size:.8rem;padding:3px 6px}.cosmic-footer p[data-v-9b1743f4]{font-size:.7rem}}@media (max-width: 480px){.cosmic-footer[data-v-9b1743f4]{padding:3px 6px}.footer-links[data-v-9b1743f4]{gap:8px}}.futuristic-contact-section{max-width:1000px;margin:60px auto 100px;padding:25px;background:#1a1a2e99;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.2);border-radius:20px;box-shadow:0 15px 35px #0000004d,0 0 20px #00ffff1a;display:flex;gap:40px;transition:all .3s ease}.futuristic-contact-section:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0006,0 0 30px #00ffff26}.futuristic-contact-form{flex:1.2;background:#1a1a2eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:25px;border-radius:15px;border:1px solid rgba(0,255,255,.15);box-shadow:0 8px 25px #0003;transition:all .3s ease}.futuristic-contact-form:hover{transform:translateY(-3px);border-color:#00ffff4d}.futuristic-contact-info{flex:1;background:#1a1a2eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:25px;border-radius:15px;border:1px solid rgba(0,255,255,.15);box-shadow:0 8px 25px #0003;transition:all .3s ease}.futuristic-contact-info:hover{transform:translateY(-3px);border-color:#00ffff4d}.futuristic-section-title{color:#00d4aa;text-shadow:0 0 10px rgba(0,212,170,.5),0 0 20px rgba(0,212,170,.3);margin-top:0;margin-bottom:25px;font-size:1.5rem;border-bottom:2px solid rgba(0,255,255,.3);padding-bottom:10px;font-weight:600}.futuristic-form-group{margin-bottom:20px}.futuristic-label{display:block;margin-bottom:8px;color:#00d4aa;font-weight:600;text-shadow:0 0 5px rgba(0,212,170,.3)}.futuristic-input,.futuristic-textarea{width:auto;min-width:80%;padding:12px 15px;background:#101020cc;border:2px solid rgba(0,255,255,.2);border-radius:10px;font-size:16px;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.futuristic-input:focus,.futuristic-textarea:focus{outline:none;border-color:#00d4aa;box-shadow:0 0 0 3px #00d4aa33,0 0 15px #00ffff1a;background:#101020e6}.futuristic-input::placeholder,.futuristic-textarea::placeholder{color:#ffffff80}.futuristic-textarea{min-height:100px;resize:vertical;font-family:inherit}.futuristic-submit-btn{background:linear-gradient(135deg,#00d4aacc,#0ff9);color:#fff;border:2px solid rgba(0,255,255,.3);padding:12px 30px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 0 5px rgba(0,0,0,.5)}.futuristic-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#00d4aa,#0ffc);transform:translateY(-2px);box-shadow:0 8px 25px #00d4aa66,0 0 20px #00ffff4d;border-color:#00d4aa}.futuristic-submit-btn:disabled{opacity:.7;cursor:not-allowed}.futuristic-info-item{display:flex;align-items:flex-start;margin-bottom:25px;padding:15px;background:#10102099;border-radius:12px;border:1px solid rgba(0,255,255,.1);transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.futuristic-info-item:hover{background:#101020cc;border-color:#00ffff4d;transform:translateY(-2px);box-shadow:0 5px 15px #00ffff1a}.futuristic-info-icon{width:50px;height:50px;background:linear-gradient(135deg,#00d4aacc,#0ff9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;font-size:1.5rem;border:2px solid rgba(0,255,255,.3);box-shadow:0 0 15px #00d4aa4d;transition:all .3s ease}.futuristic-info-item:hover .futuristic-info-icon{transform:scale(1.1);box-shadow:0 0 20px #00d4aa80}.futuristic-info-content{flex-grow:1}.futuristic-info-title{font-weight:600;color:#00d4aa;text-shadow:0 0 8px rgba(0,212,170,.5);margin:0 0 5px;font-size:1.1rem}.futuristic-info-text{color:#fffc;margin:0}.futuristic-info-text a{color:#00d4aa;text-decoration:none;font-weight:500;transition:all .3s ease;text-shadow:0 0 5px rgba(0,212,170,.3)}.futuristic-info-text a:hover{color:#0ff;text-decoration:underline;text-shadow:0 0 10px rgba(0,255,255,.5)}.futuristic-status-message{margin-top:20px;padding:15px;border-radius:10px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.futuristic-success{background:#00d4aa33;color:#00d4aa;border:2px solid rgba(0,212,170,.4);text-shadow:0 0 5px rgba(0,212,170,.3)}.futuristic-error{background:#ff525233;color:#ff5252;border:2px solid rgba(255,82,82,.4);text-shadow:0 0 5px rgba(255,82,82,.3)}@media (max-width: 768px){.futuristic-contact-section{flex-direction:column;margin:40px auto 80px;padding:20px;gap:20px}.futuristic-contact-form,.futuristic-contact-info{padding:20px}.futuristic-section-title{font-size:1.3rem}.futuristic-info-item{padding:10px}}.futuristic-profile-wrapper{display:flex;gap:30px;max-width:1200px;margin:60px auto;padding:25px;flex-wrap:wrap}.futuristic-profile-card{flex:1;min-width:300px;background:#1a1a2eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.2);border-radius:20px;padding:30px;box-shadow:0 15px 35px #0000004d,0 0 20px #00ffff1a;transition:all .3s ease;position:relative;overflow:hidden}.futuristic-profile-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00d4aa,transparent);animation:profileGlow 3s linear infinite}@keyframes profileGlow{0%{left:-100%}to{left:100%}}.futuristic-profile-card:hover{transform:translateY(-5px);border-color:#0ff6;box-shadow:0 20px 45px #0006,0 0 30px #00ffff26}.futuristic-profile-header{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(0,255,255,.2)}.futuristic-profile-image{width:120px;height:120px;border-radius:50%;border:3px solid #00d4aa;box-shadow:0 0 25px #00d4aa80;margin-bottom:15px;transition:all .3s ease}.futuristic-profile-image:hover{transform:scale(1.05);box-shadow:0 0 35px #00d4aab3}.futuristic-profile-name{color:#00d4aa;font-size:1.8rem;margin:0;text-shadow:0 0 10px rgba(0,212,170,.5);font-weight:600}.futuristic-profile-info{list-style:none;padding:0}.futuristic-info-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding:12px;background:#10102099;border-radius:8px;border:1px solid rgba(0,255,255,.1);transition:all .3s ease}.futuristic-info-item:hover{background:#101020cc;border-color:#00ffff4d;transform:translate(5px)}.futuristic-info-label{color:#0ff;font-weight:600;flex-shrink:0;margin-right:15px;text-shadow:0 0 5px rgba(0,255,255,.3)}.futuristic-info-value{color:#ffffffe6;text-align:right;flex:1}.futuristic-profession-item{background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);border-radius:15px;padding:5px 10px;margin:3px 0;font-size:.85rem;text-align:center;color:#00d4aa;transition:all .3s ease}.futuristic-profession-item:hover{background:#00d4aa33;border-color:#00d4aa80;transform:scale(1.02)}.futuristic-carousel-section{flex:2;min-width:400px}.futuristic-section-title{color:#00d4aa;text-shadow:0 0 10px rgba(0,212,170,.5);text-align:center;margin-bottom:25px;font-size:1.8rem;font-weight:600}.futuristic-carousel-container{background:#1a1a2eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.2);border-radius:20px;padding:20px;position:relative;box-shadow:0 15px 35px #0000004d,0 0 20px #00ffff1a;overflow:hidden}.futuristic-carousel-wrapper{position:relative;width:100%;height:430px;overflow:hidden;border-radius:15px}.futuristic-slide{position:absolute;width:100%;height:100%;opacity:0;transform:translate(100%);transition:all .5s ease}.futuristic-slide.futuristic-active{opacity:1;transform:translate(0)}.futuristic-slide img{width:100%;height:380px;object-fit:cover;border-radius:10px;border:2px solid rgba(0,255,255,.2);transition:all .3s ease}.futuristic-slide img:hover{border-color:#00ffff80;box-shadow:0 0 20px #00ffff4d}.futuristic-slide-title{position:absolute;bottom:0;left:0;right:0;background:#000c;color:#00d4aa;padding:10px;font-size:.9rem;font-weight:600;text-align:center;text-shadow:0 0 5px rgba(0,212,170,.5);border-radius:0 0 10px 10px}.futuristic-navigation{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 10px;pointer-events:none;transform:translateY(-50%)}.futuristic-nav-button{background:#00d4aacc;border:2px solid rgba(0,255,255,.3);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:all;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.futuristic-nav-button:hover{background:#0ffc;border-color:#00d4aa;transform:scale(1.1);box-shadow:0 0 15px #00ffff80}.futuristic-indicators{display:flex;justify-content:center;gap:8px;margin-top:15px}.futuristic-indicator{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(0,255,255,.3);cursor:pointer;transition:all .3s ease}.futuristic-indicator:hover{background:#00ffff80;border-color:#00d4aa;transform:scale(1.2)}.futuristic-indicator.futuristic-active{background:#00d4aa;border-color:#0ff;box-shadow:0 0 10px #00d4aa99}@media (max-width: 1024px){.futuristic-profile-wrapper{flex-direction:column;gap:20px}.futuristic-carousel-section{min-width:unset}}@media (max-width: 768px){.futuristic-profile-wrapper{margin:40px auto;padding:15px}.futuristic-profile-card,.futuristic-carousel-container{padding:20px}.futuristic-section-title,.futuristic-profile-name{font-size:1.5rem}.futuristic-carousel-wrapper{height:250px}.futuristic-slide img{height:200px}.futuristic-info-item{flex-direction:column;gap:8px}.futuristic-info-label{margin-right:0}.futuristic-info-value{text-align:left}.futuristic-nav-button{width:35px;height:35px;font-size:16px}}.futuristic-projects-section{padding:40px 0;min-height:calc(100vh - 200px)}.futuristic-projects-container{max-width:1200px;margin:60px auto 100px;padding:30px;background:#1a1a2e99;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.2);border-radius:20px;box-shadow:0 15px 35px #0000004d,0 0 20px #00ffff1a;transition:all .3s ease}.futuristic-projects-container:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0006,0 0 30px #00ffff26}.futuristic-projects-grid{display:flex;flex-direction:column;gap:30px}.futuristic-project-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;transition:all .3s ease}.futuristic-project-item{background:#1a1a2ecc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.15);border-radius:15px;padding:20px;box-shadow:0 10px 25px #0000004d,0 0 15px #00d4aa1a;transition:all .3s ease;position:relative;overflow:hidden}.futuristic-project-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00d4aa,transparent);animation:projectGlow 4s linear infinite}.futuristic-project-item:nth-child(2n):before{animation-delay:2s}@keyframes projectGlow{0%{left:-100%}to{left:100%}}.futuristic-project-item:hover{transform:translateY(-8px);border-color:#0ff6;box-shadow:0 15px 35px #0006,0 0 25px #00d4aa33}.futuristic-iframe-container{position:relative;width:100%;height:250px;border-radius:12px;overflow:hidden;margin-bottom:20px;border:2px solid rgba(0,255,255,.2);transition:all .3s ease}.futuristic-iframe-container:hover{border-color:#00ffff80;box-shadow:0 0 20px #00ffff4d}.futuristic-project-iframe{width:100%;height:100%;border:none;border-radius:10px;transition:all .3s ease}.futuristic-iframe-overlay{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.futuristic-iframe-container:hover .futuristic-iframe-overlay{opacity:1}.futuristic-visit-link{background:linear-gradient(135deg,#00d4aae6,#00ffffe6);color:#fff;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:600;border:2px solid rgba(0,255,255,.3);transition:all .3s ease;text-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 5px 15px #00d4aa66}.futuristic-visit-link:hover{background:linear-gradient(135deg,#00ffffe6,#00d4aae6);transform:scale(1.05);box-shadow:0 8px 25px #00ffff80;border-color:#00d4aa}.futuristic-project-info{text-align:left}.futuristic-project-title{color:#00d4aa;font-size:1.4rem;font-weight:600;margin-bottom:10px;text-shadow:0 0 10px rgba(0,212,170,.5);transition:all .3s ease}.futuristic-project-item:hover .futuristic-project-title{color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.7)}.futuristic-project-description{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:15px;text-shadow:0 0 3px rgba(255,255,255,.1)}.futuristic-project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.futuristic-tech-tag{background:#00d4aa33;border:1px solid rgba(0,212,170,.4);color:#00d4aa;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:500;transition:all .3s ease;text-shadow:0 0 5px rgba(0,212,170,.3)}.futuristic-tech-tag:hover{background:#00d4aa4d;border-color:#00d4aa99;transform:translateY(-2px);box-shadow:0 4px 12px #00d4aa4d}@media (max-width: 1024px){.futuristic-projects-container{margin:40px auto 80px;padding:25px}.futuristic-iframe-container{height:220px}}@media (max-width: 768px){.futuristic-project-pair{grid-template-columns:1fr;gap:20px}.futuristic-projects-container{padding:20px;margin:30px auto 60px}.futuristic-section-title{font-size:1.6rem}.futuristic-project-item{padding:15px}.futuristic-iframe-container{height:200px}.futuristic-project-title{font-size:1.2rem}.futuristic-project-description{font-size:.9rem}.futuristic-tech-tag{font-size:.75rem;padding:4px 10px}}@media (max-width: 480px){.futuristic-projects-container{margin:20px auto 40px;padding:15px}.futuristic-iframe-container{height:180px}.futuristic-visit-link{padding:10px 20px;font-size:.9rem}.futuristic-project-tech{gap:6px}}.futuristic-project-item{animation:fadeInUp .6s ease forwards}.futuristic-project-pair:nth-child(1) .futuristic-project-item:nth-child(1){animation-delay:.1s}.futuristic-project-pair:nth-child(1) .futuristic-project-item:nth-child(2){animation-delay:.2s}.futuristic-project-pair:nth-child(2) .futuristic-project-item:nth-child(1){animation-delay:.3s}.futuristic-project-pair:nth-child(2) .futuristic-project-item:nth-child(2){animation-delay:.4s}.futuristic-certificates-section{padding:40px 0;min-height:calc(100vh - 200px)}.futuristic-certificates-container{max-width:1000px;margin:60px auto 100px;padding:30px;background:#1a1a2e99;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.2);border-radius:20px;box-shadow:0 15px 35px #0000004d,0 0 20px #00ffff1a;transition:all .3s ease}.futuristic-certificates-container:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0006,0 0 30px #00ffff26}.futuristic-section-title{color:#00d4aa;text-shadow:0 0 10px rgba(0,212,170,.5),0 0 20px rgba(0,212,170,.3);text-align:center;margin-bottom:40px;font-size:2rem;font-weight:600;padding-bottom:15px;border-bottom:2px solid rgba(0,255,255,.3)}.futuristic-certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.futuristic-certificate-item{background:#1a1a2ecc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.15);border-radius:15px;padding:25px;box-shadow:0 10px 25px #0000004d,0 0 15px #00d4aa1a;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px}.futuristic-certificate-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00d4aa,transparent);animation:certificateGlow 5s linear infinite}.futuristic-certificate-item:nth-child(2n):before{animation-delay:1.5s}.futuristic-certificate-item:nth-child(3n):before{animation-delay:3s}@keyframes certificateGlow{0%{left:-100%}to{left:100%}}.futuristic-certificate-item:hover{transform:translateY(-8px);border-color:#0ff6;box-shadow:0 15px 35px #0006,0 0 25px #00d4aa33}.futuristic-certificate-item.in-progress{border-color:#ffa5004d;box-shadow:0 10px 25px #0000004d,0 0 15px #ffa5001a}.futuristic-certificate-item.in-progress:before{background:linear-gradient(90deg,transparent,#ff9500,transparent)}.futuristic-certificate-icon{width:60px;height:60px;background:linear-gradient(135deg,#00d4aacc,#0ffc);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;border:2px solid rgba(0,255,255,.3);box-shadow:0 0 15px #00d4aa66;transition:all .3s ease;align-self:flex-start}.futuristic-certificate-item.in-progress .futuristic-certificate-icon{background:linear-gradient(135deg,#ff9500cc,#ffc107cc);border-color:#ffa50080;box-shadow:0 0 15px #ffa50066}.futuristic-certificate-item:hover .futuristic-certificate-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 25px #00d4aa99}.futuristic-certificate-content{flex:1;display:flex;flex-direction:column;gap:10px}.futuristic-certificate-title{color:#00d4aa;font-size:1.3rem;font-weight:600;margin:0;text-shadow:0 0 10px rgba(0,212,170,.5);transition:all .3s ease;line-height:1.3}.futuristic-certificate-item:hover .futuristic-certificate-title{color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.7)}.futuristic-certificate-issuer{color:#0ff;font-size:1rem;font-weight:500;margin:0;text-shadow:0 0 8px rgba(0,255,255,.4)}.futuristic-certificate-year{color:#ffffffb3;font-size:.9rem;margin:0;font-weight:400}.futuristic-certificate-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.futuristic-skill-tag{background:#00d4aa33;border:1px solid rgba(0,212,170,.4);color:#00d4aa;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;transition:all .3s ease;text-shadow:0 0 5px rgba(0,212,170,.3)}.futuristic-skill-tag:hover{background:#00d4aa4d;border-color:#00d4aa99;transform:scale(1.05);box-shadow:0 2px 8px #00d4aa4d}.futuristic-progress-indicator{margin-top:15px}.futuristic-progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:10px;overflow:hidden;border:1px solid rgba(0,255,255,.2);box-shadow:inset 0 0 5px #0000004d}.futuristic-progress-fill{height:100%;background:linear-gradient(90deg,#ff9500,#ffc107);border-radius:10px;transition:width .5s ease;box-shadow:0 0 10px #ffa50080;animation:progressPulse 2s ease-in-out infinite alternate}@keyframes progressPulse{0%{box-shadow:0 0 10px #ffa50080}to{box-shadow:0 0 20px #ffa500cc}}.futuristic-progress-text{color:#ff9500;font-size:.8rem;font-weight:500;margin-top:5px;display:block;text-shadow:0 0 5px rgba(255,165,0,.4)}.futuristic-certificate-status{align-self:flex-end}.futuristic-status-badge{padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.futuristic-status-badge.completed{background:#00d4aa33;border:1px solid rgba(0,212,170,.5);color:#00d4aa;text-shadow:0 0 5px rgba(0,212,170,.4)}.futuristic-status-badge.in-progress{background:#ff950033;border:1px solid rgba(255,149,0,.5);color:#ff9500;text-shadow:0 0 5px rgba(255,149,0,.4)}.futuristic-status-badge:hover{transform:scale(1.05)}@media (max-width: 768px){.futuristic-certificates-container{margin:40px auto 80px;padding:20px}.futuristic-certificates-grid{grid-template-columns:1fr;gap:20px}.futuristic-section-title{font-size:1.6rem}.futuristic-certificate-item{padding:20px}.futuristic-certificate-title{font-size:1.1rem}.futuristic-certificate-icon{width:50px;height:50px;font-size:1.5rem}}@media (max-width: 480px){.futuristic-certificates-container{margin:30px auto 60px;padding:15px}.futuristic-certificate-item{padding:15px;gap:15px}.futuristic-certificate-title{font-size:1rem;line-height:1.4}.futuristic-skill-tag{font-size:.7rem;padding:3px 8px}}.futuristic-certificate-item{animation:fadeInUp .6s ease forwards}.futuristic-certificate-item:nth-child(1){animation-delay:.1s}.futuristic-certificate-item:nth-child(2){animation-delay:.2s}.futuristic-certificate-item:nth-child(3){animation-delay:.3s}.futuristic-certificate-item:nth-child(4){animation-delay:.4s}.futuristic-certificate-item:nth-child(5){animation-delay:.5s}html[data-v-2fbd6de6],body[data-v-2fbd6de6]{height:100%;margin:0}body[data-v-2fbd6de6]{display:flex;flex-direction:column;min-height:100vh}main[data-v-2fbd6de6]{flex:1}.app-home[data-v-2fbd6de6]{background:linear-gradient(135deg,#0a0a23,#1a1a3e,#0f172a);color:#fff;font-family:Arial,sans-serif;min-height:100vh;position:relative;overflow:hidden}.stars[data-v-2fbd6de6]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.star[data-v-2fbd6de6]{position:absolute;background:#fff;border-radius:50%;animation:twinkle-2fbd6de6 ease-in-out infinite}@keyframes twinkle-2fbd6de6{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.main-content[data-v-2fbd6de6]{padding:20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}section[data-v-2fbd6de6]{margin-bottom:60px}h2[data-v-2fbd6de6]{color:#48cae4;margin-bottom:30px;text-align:center;font-size:2rem;padding-bottom:10px;text-shadow:0 0 10px rgba(72,202,228,.5);background:linear-gradient(45deg,#48cae4,#00d4aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h3[data-v-2fbd6de6]{color:#00d4aa;margin-bottom:20px;font-size:1.4rem;text-shadow:0 0 8px rgba(0,212,170,.4)}h4[data-v-2fbd6de6]{color:#a855f7;margin-bottom:10px;font-size:1.1rem}a[data-v-2fbd6de6]{color:#0ff;text-decoration:none;transition:all .3s;position:relative}a[data-v-2fbd6de6]:hover{color:#48cae4;text-shadow:0 0 8px rgba(72,202,228,.8);transform:translate(5px)}.futuristic-card[data-v-2fbd6de6]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:25px;margin:20px 0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.futuristic-card[data-v-2fbd6de6]:hover{border-color:#48cae466;box-shadow:0 8px 25px #48cae426,inset 0 1px #ffffff1a;transform:translateY(-5px) scale(1.02)}.profile-card[data-v-2fbd6de6],.certificate-item[data-v-2fbd6de6],.project-item[data-v-2fbd6de6]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:20px;margin:15px 0;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.profile-card[data-v-2fbd6de6]:hover,.certificate-item[data-v-2fbd6de6]:hover,.project-item[data-v-2fbd6de6]:hover{border-color:#48cae44d;box-shadow:0 8px 25px #48cae41a,inset 0 1px #ffffff1a;transform:translateY(-3px)}.project-pair[data-v-2fbd6de6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}@media (max-width: 768px){.main-content[data-v-2fbd6de6]{padding:10px;margin-top:70px}h2[data-v-2fbd6de6]{font-size:1.5rem}section[data-v-2fbd6de6]{margin-bottom:40px}.futuristic-card[data-v-2fbd6de6],.profile-card[data-v-2fbd6de6],.certificate-item[data-v-2fbd6de6],.project-item[data-v-2fbd6de6]{padding:15px;margin:15px 0}.project-pair[data-v-2fbd6de6]{grid-template-columns:1fr;gap:15px}}@media (max-width: 480px){.main-content[data-v-2fbd6de6]{padding:5px;margin-top:60px}h2[data-v-2fbd6de6]{font-size:1.3rem}.futuristic-card[data-v-2fbd6de6],.certificate-item[data-v-2fbd6de6],.project-item[data-v-2fbd6de6]{padding:12px;margin:10px 0}}.layout-container[data-v-2fbd6de6]{display:flex}html[data-v-aff447ea],body[data-v-aff447ea]{height:100%;margin:0}body[data-v-aff447ea]{display:flex;flex-direction:column;min-height:100vh}main[data-v-aff447ea]{flex:1}.app-home[data-v-aff447ea]{background:linear-gradient(135deg,#0a0a23,#1a1a3e,#0f172a);color:#fff;font-family:Arial,sans-serif;min-height:100vh;position:relative;overflow:hidden}.stars[data-v-aff447ea]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.star[data-v-aff447ea]{position:absolute;background:#fff;border-radius:50%;animation:twinkle-aff447ea ease-in-out infinite}@keyframes twinkle-aff447ea{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.main-content[data-v-aff447ea]{padding:20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}section[data-v-aff447ea]{margin-bottom:60px}h2[data-v-aff447ea]{color:#48cae4;margin-bottom:30px;text-align:center;font-size:2rem;padding-bottom:10px;text-shadow:0 0 10px rgba(72,202,228,.5);background:linear-gradient(45deg,#48cae4,#00d4aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h3[data-v-aff447ea]{color:#00d4aa;margin-bottom:20px;font-size:1.4rem;text-shadow:0 0 8px rgba(0,212,170,.4)}h4[data-v-aff447ea]{color:#a855f7;margin-bottom:10px;font-size:1.1rem}a[data-v-aff447ea]{color:#0ff;text-decoration:none;transition:all .3s;position:relative}a[data-v-aff447ea]:hover{color:#48cae4;text-shadow:0 0 8px rgba(72,202,228,.8);transform:translate(5px)}.futuristic-card[data-v-aff447ea]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:25px;margin:20px 0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.futuristic-card[data-v-aff447ea]:hover{border-color:#48cae466;box-shadow:0 8px 25px #48cae426,inset 0 1px #ffffff1a;transform:translateY(-5px) scale(1.02)}.profile-card[data-v-aff447ea],.certificate-item[data-v-aff447ea],.project-item[data-v-aff447ea]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:20px;margin:15px 0;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.profile-card[data-v-aff447ea]:hover,.certificate-item[data-v-aff447ea]:hover,.project-item[data-v-aff447ea]:hover{border-color:#48cae44d;box-shadow:0 8px 25px #48cae41a,inset 0 1px #ffffff1a;transform:translateY(-3px)}.project-pair[data-v-aff447ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}@media (max-width: 768px){.main-content[data-v-aff447ea]{padding:10px;margin-top:70px}h2[data-v-aff447ea]{font-size:1.5rem}section[data-v-aff447ea]{margin-bottom:40px}.futuristic-card[data-v-aff447ea],.profile-card[data-v-aff447ea],.certificate-item[data-v-aff447ea],.project-item[data-v-aff447ea]{padding:15px;margin:15px 0}.project-pair[data-v-aff447ea]{grid-template-columns:1fr;gap:15px}}@media (max-width: 480px){.main-content[data-v-aff447ea]{padding:5px;margin-top:60px}h2[data-v-aff447ea]{font-size:1.3rem}.futuristic-card[data-v-aff447ea],.certificate-item[data-v-aff447ea],.project-item[data-v-aff447ea]{padding:12px;margin:10px 0}}h2[data-v-aff447ea]{margin-top:200px}.contenido-unico[data-v-aff447ea]{background:#ffffff1a;border-radius:12px;padding:2rem}.futuristic-timeline-section{padding:40px 0;min-height:calc(100vh - 200px)}.futuristic-timeline-container{max-width:1000px;margin:60px auto 100px;padding:30px;background:#1a1a2e99;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,255,255,.2);border-radius:20px;box-shadow:0 15px 35px #0000004d,0 0 20px #00ffff1a;transition:all .3s ease}.futuristic-timeline-container:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0006,0 0 30px #00ffff26}.futuristic-timeline-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid rgba(0,255,255,.3)}.futuristic-section-title{color:#00d4aa;text-shadow:0 0 10px rgba(0,212,170,.5),0 0 20px rgba(0,212,170,.3);margin:0 0 15px;font-size:2rem;font-weight:600}.futuristic-subtitle{color:#ffffffb3;font-size:1rem;margin:0;text-shadow:0 0 5px rgba(255,255,255,.2)}.futuristic-timeline{position:relative;padding:20px 0}.futuristic-timeline:before{content:"";position:absolute;width:4px;background:linear-gradient(to bottom,#0ffc,#00d4aacc,#0ffc);top:0;bottom:0;left:20px;margin-left:-2px;border-radius:2px;box-shadow:0 0 10px #00ffff80}.futuristic-timeline-item{position:relative;margin-bottom:40px;padding-left:60px;transition:all .3s ease}.futuristic-timeline-item:hover{transform:translate(5px)}.futuristic-timeline-item:before{content:"";position:absolute;width:20px;height:20px;left:10px;background:linear-gradient(135deg,#00d4aae6,#00ffffe6);border:3px solid rgba(0,255,255,.6);border-radius:50%;z-index:2;box-shadow:0 0 15px #00d4aa99,0 0 25px #00ffff4d;transition:all .3s ease}.futuristic-timeline-item:hover:before{transform:scale(1.2);box-shadow:0 0 20px #00d4aacc,0 0 35px #00ffff80}.futuristic-timeline-content{padding:25px;background:#1a1a2ecc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:15px;border:1px solid rgba(0,255,255,.15);border-left:4px solid #00d4aa;box-shadow:0 10px 25px #0000004d,0 0 15px #00d4aa1a;transition:all .3s ease}.futuristic-timeline-content:hover{transform:translateY(-3px);border-color:#00ffff4d;border-left-color:#0ff;box-shadow:0 15px 35px #0006,0 0 25px #00d4aa33}.futuristic-timeline-year{font-size:.9rem;color:#0ffc;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px rgba(0,255,255,.4)}.futuristic-timeline-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#00d4aa;font-weight:700;margin:0 0 15px;padding:10px 0;font-size:1.4rem;transition:all .3s ease;text-shadow:0 0 10px rgba(0,212,170,.5);position:relative}.futuristic-timeline-title:hover{color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.7);transform:translate(5px)}.futuristic-timeline-title:after{content:"▼";font-size:1rem;transition:transform .3s ease;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.6);margin-left:10px}.futuristic-timeline-title.collapsed:after{transform:rotate(-90deg);color:#00d4aa}.futuristic-timeline-title:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#00d4aa,#0ff);transition:width .3s ease;box-shadow:0 0 8px #00d4aa80}.futuristic-timeline-title:hover:before{width:100%}.futuristic-timeline-details{max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .3s ease;opacity:0}.futuristic-timeline-details.expanded{max-height:1000px;opacity:1}.futuristic-timeline-text{padding:15px 0 5px;margin:0 0 15px;color:#ffffffe6;border-top:1px solid rgba(0,255,255,.2);line-height:1.8;text-align:justify;font-size:1rem;text-shadow:0 0 3px rgba(255,255,255,.1);transition:all .3s ease}.futuristic-timeline-text:hover{color:#fff;text-shadow:0 0 5px rgba(255,255,255,.2)}.futuristic-timeline-text:last-child{margin-bottom:0}.futuristic-timeline-item:nth-child(odd) .futuristic-timeline-content{background:#1a1a2ee6}.futuristic-timeline-item:nth-child(2n) .futuristic-timeline-content{background:#101020cc}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.futuristic-timeline-item{animation:fadeInUp .6s ease forwards}.futuristic-timeline-item:nth-child(1){animation-delay:.1s}.futuristic-timeline-item:nth-child(2){animation-delay:.2s}.futuristic-timeline-item:nth-child(3){animation-delay:.3s}.futuristic-timeline-item:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.futuristic-timeline-container{margin:40px auto 80px;padding:20px}.futuristic-section-title{font-size:1.6rem}.futuristic-timeline-item{padding-left:50px;margin-bottom:30px}.futuristic-timeline:before{left:15px}.futuristic-timeline-item:before{left:5px;width:16px;height:16px;border-width:2px}.futuristic-timeline-content{padding:20px}.futuristic-timeline-title{font-size:1.2rem}.futuristic-timeline-text{font-size:.95rem;line-height:1.6}}@media (max-width: 480px){.futuristic-timeline-container{padding:15px;margin:30px auto 60px}.futuristic-timeline-item{padding-left:40px}.futuristic-timeline-content{padding:15px}.futuristic-section-title{font-size:1.4rem}.futuristic-timeline-title{font-size:1.1rem}}html[data-v-049b7407],body[data-v-049b7407]{height:100%;margin:0}body[data-v-049b7407]{display:flex;flex-direction:column;min-height:100vh}main[data-v-049b7407]{flex:1}.app-home[data-v-049b7407]{background:linear-gradient(135deg,#0a0a23,#1a1a3e,#0f172a);color:#fff;font-family:Arial,sans-serif;min-height:100vh;position:relative;overflow:hidden}.stars[data-v-049b7407]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.star[data-v-049b7407]{position:absolute;background:#fff;border-radius:50%;animation:twinkle-049b7407 ease-in-out infinite}@keyframes twinkle-049b7407{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.main-content[data-v-049b7407]{padding:20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}section[data-v-049b7407]{margin-bottom:60px}h2[data-v-049b7407]{color:#48cae4;margin-bottom:30px;text-align:center;font-size:2rem;padding-bottom:10px;text-shadow:0 0 10px rgba(72,202,228,.5);background:linear-gradient(45deg,#48cae4,#00d4aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h3[data-v-049b7407]{color:#00d4aa;margin-bottom:20px;font-size:1.4rem;text-shadow:0 0 8px rgba(0,212,170,.4)}h4[data-v-049b7407]{color:#a855f7;margin-bottom:10px;font-size:1.1rem}a[data-v-049b7407]{color:#0ff;text-decoration:none;transition:all .3s;position:relative}a[data-v-049b7407]:hover{color:#48cae4;text-shadow:0 0 8px rgba(72,202,228,.8);transform:translate(5px)}.futuristic-card[data-v-049b7407]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:25px;margin:20px 0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.futuristic-card[data-v-049b7407]:hover{border-color:#48cae466;box-shadow:0 8px 25px #48cae426,inset 0 1px #ffffff1a;transform:translateY(-5px) scale(1.02)}.profile-card[data-v-049b7407],.certificate-item[data-v-049b7407],.project-item[data-v-049b7407]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:20px;margin:15px 0;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.profile-card[data-v-049b7407]:hover,.certificate-item[data-v-049b7407]:hover,.project-item[data-v-049b7407]:hover{border-color:#48cae44d;box-shadow:0 8px 25px #48cae41a,inset 0 1px #ffffff1a;transform:translateY(-3px)}.project-pair[data-v-049b7407]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}@media (max-width: 768px){.main-content[data-v-049b7407]{padding:10px;margin-top:70px}h2[data-v-049b7407]{font-size:1.5rem}section[data-v-049b7407]{margin-bottom:40px}.futuristic-card[data-v-049b7407],.profile-card[data-v-049b7407],.certificate-item[data-v-049b7407],.project-item[data-v-049b7407]{padding:15px;margin:15px 0}.project-pair[data-v-049b7407]{grid-template-columns:1fr;gap:15px}}@media (max-width: 480px){.main-content[data-v-049b7407]{padding:5px;margin-top:60px}h2[data-v-049b7407]{font-size:1.3rem}.futuristic-card[data-v-049b7407],.certificate-item[data-v-049b7407],.project-item[data-v-049b7407]{padding:12px;margin:10px 0}}h2[data-v-049b7407]{margin-top:100px}.contenido-unico[data-v-049b7407]{background:#ffffff1a;border-radius:12px;padding:2rem}html[data-v-a6d421ef],body[data-v-a6d421ef]{height:100%;margin:0}body[data-v-a6d421ef]{display:flex;flex-direction:column;min-height:100vh}main[data-v-a6d421ef]{flex:1}.app-home[data-v-a6d421ef]{background:linear-gradient(135deg,#0a0a23,#1a1a3e,#0f172a);color:#fff;font-family:Arial,sans-serif;min-height:100vh;position:relative;overflow:hidden}.stars[data-v-a6d421ef]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.star[data-v-a6d421ef]{position:absolute;background:#fff;border-radius:50%;animation:twinkle-a6d421ef ease-in-out infinite}@keyframes twinkle-a6d421ef{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.main-content[data-v-a6d421ef]{padding:20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}section[data-v-a6d421ef]{margin-bottom:60px}h2[data-v-a6d421ef]{color:#48cae4;margin-bottom:30px;text-align:center;font-size:2rem;padding-bottom:10px;text-shadow:0 0 10px rgba(72,202,228,.5);background:linear-gradient(45deg,#48cae4,#00d4aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h3[data-v-a6d421ef]{color:#00d4aa;margin-bottom:20px;font-size:1.4rem;text-shadow:0 0 8px rgba(0,212,170,.4)}h4[data-v-a6d421ef]{color:#a855f7;margin-bottom:10px;font-size:1.1rem}a[data-v-a6d421ef]{color:#0ff;text-decoration:none;transition:all .3s;position:relative}a[data-v-a6d421ef]:hover{color:#48cae4;text-shadow:0 0 8px rgba(72,202,228,.8);transform:translate(5px)}.futuristic-card[data-v-a6d421ef]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:25px;margin:20px 0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.futuristic-card[data-v-a6d421ef]:hover{border-color:#48cae466;box-shadow:0 8px 25px #48cae426,inset 0 1px #ffffff1a;transform:translateY(-5px) scale(1.02)}.profile-card[data-v-a6d421ef],.certificate-item[data-v-a6d421ef],.project-item[data-v-a6d421ef]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:20px;margin:15px 0;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.profile-card[data-v-a6d421ef]:hover,.certificate-item[data-v-a6d421ef]:hover,.project-item[data-v-a6d421ef]:hover{border-color:#48cae44d;box-shadow:0 8px 25px #48cae41a,inset 0 1px #ffffff1a;transform:translateY(-3px)}.project-pair[data-v-a6d421ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}@media (max-width: 768px){.main-content[data-v-a6d421ef]{padding:10px;margin-top:70px}h2[data-v-a6d421ef]{font-size:1.5rem}section[data-v-a6d421ef]{margin-bottom:40px}.futuristic-card[data-v-a6d421ef],.profile-card[data-v-a6d421ef],.certificate-item[data-v-a6d421ef],.project-item[data-v-a6d421ef]{padding:15px;margin:15px 0}.project-pair[data-v-a6d421ef]{grid-template-columns:1fr;gap:15px}}@media (max-width: 480px){.main-content[data-v-a6d421ef]{padding:5px;margin-top:60px}h2[data-v-a6d421ef]{font-size:1.3rem}.futuristic-card[data-v-a6d421ef],.certificate-item[data-v-a6d421ef],.project-item[data-v-a6d421ef]{padding:12px;margin:10px 0}}h2[data-v-a6d421ef]{margin-top:70px}.cookies-intro[data-v-a6d421ef]{background:#ffffff1a;border-radius:12px;padding:2rem}.cookies-content-section[data-v-a6d421ef]{margin-top:3rem}.cookies-policy-content[data-v-a6d421ef]{background:#ffffff1a;border-radius:12px;padding:2rem;line-height:1.6}.cookies-policy-content p[data-v-a6d421ef]{margin-bottom:0;font-size:1.1rem}.cookies-policy-content strong[data-v-a6d421ef]{color:#fff;font-weight:600}html[data-v-3a95c37a],body[data-v-3a95c37a]{height:100%;margin:0}body[data-v-3a95c37a]{display:flex;flex-direction:column;min-height:100vh}main[data-v-3a95c37a]{flex:1}.app-home[data-v-3a95c37a]{background:linear-gradient(135deg,#0a0a23,#1a1a3e,#0f172a);color:#fff;font-family:Arial,sans-serif;min-height:100vh;position:relative;overflow:hidden}.stars[data-v-3a95c37a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.star[data-v-3a95c37a]{position:absolute;background:#fff;border-radius:50%;animation:twinkle-3a95c37a ease-in-out infinite}@keyframes twinkle-3a95c37a{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.main-content[data-v-3a95c37a]{padding:20px;max-width:1200px;margin:0 auto;position:relative;z-index:1}section[data-v-3a95c37a]{margin-bottom:60px}h2[data-v-3a95c37a]{color:#48cae4;margin-bottom:30px;text-align:center;font-size:2rem;padding-bottom:10px;text-shadow:0 0 10px rgba(72,202,228,.5);background:linear-gradient(45deg,#48cae4,#00d4aa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h3[data-v-3a95c37a]{color:#00d4aa;margin-bottom:20px;font-size:1.4rem;text-shadow:0 0 8px rgba(0,212,170,.4)}h4[data-v-3a95c37a]{color:#a855f7;margin-bottom:10px;font-size:1.1rem}a[data-v-3a95c37a]{color:#0ff;text-decoration:none;transition:all .3s;position:relative}a[data-v-3a95c37a]:hover{color:#48cae4;text-shadow:0 0 8px rgba(72,202,228,.8);transform:translate(5px)}.futuristic-card[data-v-3a95c37a]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:25px;margin:20px 0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.futuristic-card[data-v-3a95c37a]:hover{border-color:#48cae466;box-shadow:0 8px 25px #48cae426,inset 0 1px #ffffff1a;transform:translateY(-5px) scale(1.02)}.profile-card[data-v-3a95c37a],.certificate-item[data-v-3a95c37a],.project-item[data-v-3a95c37a]{background:#1e3a8a0d;border:1px solid rgba(72,202,228,.15);border-radius:12px;padding:20px;margin:15px 0;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #48cae40d,inset 0 1px #ffffff0d;transition:all .3s ease;overflow:hidden}.profile-card[data-v-3a95c37a]:hover,.certificate-item[data-v-3a95c37a]:hover,.project-item[data-v-3a95c37a]:hover{border-color:#48cae44d;box-shadow:0 8px 25px #48cae41a,inset 0 1px #ffffff1a;transform:translateY(-3px)}.project-pair[data-v-3a95c37a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}@media (max-width: 768px){.main-content[data-v-3a95c37a]{padding:10px;margin-top:70px}h2[data-v-3a95c37a]{font-size:1.5rem}section[data-v-3a95c37a]{margin-bottom:40px}.futuristic-card[data-v-3a95c37a],.profile-card[data-v-3a95c37a],.certificate-item[data-v-3a95c37a],.project-item[data-v-3a95c37a]{padding:15px;margin:15px 0}.project-pair[data-v-3a95c37a]{grid-template-columns:1fr;gap:15px}}@media (max-width: 480px){.main-content[data-v-3a95c37a]{padding:5px;margin-top:60px}h2[data-v-3a95c37a]{font-size:1.3rem}.futuristic-card[data-v-3a95c37a],.certificate-item[data-v-3a95c37a],.project-item[data-v-3a95c37a]{padding:12px;margin:10px 0}}h1[data-v-3a95c37a]{margin-top:200px;color:#fff;text-align:center;margin-bottom:2rem}h2[data-v-3a95c37a]{color:#fff;margin-top:1.5rem;margin-bottom:1rem}.contenido-unico[data-v-3a95c37a]{background:#ffffff1a;border-radius:12px;padding:2rem}.contenido-unico h2[data-v-3a95c37a]:first-child{margin-top:0}.contenido-unico ul[data-v-3a95c37a]{margin-left:1rem}.contenido-unico li[data-v-3a95c37a]{margin-bottom:.5rem}.contenido-unico a[data-v-3a95c37a]{color:#64ffda;text-decoration:none;transition:color .3s ease}.contenido-unico a[data-v-3a95c37a]:hover{color:#fff}.contenido-unico hr[data-v-3a95c37a]{border:none;height:1px;background:#ffffff4d;margin:2rem 0}
