@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#000;color:#fff;min-height:100vh;overflow-x:hidden;text-align:center}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;width:100%}.navbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000e6;border:2px solid #ffb6c14d;border-radius:50px;box-shadow:0 8px 32px #0000004d;left:50%;max-width:950px;min-width:700px;padding:1rem 2.5rem;position:fixed;top:2rem;transform:translateX(-50%);transition:all .3s ease;width:auto;z-index:1000}.navbar.scrolled{background:#000000f2;border-color:#ffb6c180;box-shadow:0 4px 20px #0006;top:1rem}.navbar-container{gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px}.navbar-brand,.navbar-container{align-items:center;display:flex}.navbar-logo{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:1.8rem;font-weight:700;text-decoration:none;text-shadow:2px 2px 4px #ffb6c14d;transition:all .3s ease}.navbar-logo:hover{color:#ff69b4;transform:scale(1.05)}.navbar-menu{align-items:center;display:flex;gap:1rem}.navbar-link{border-radius:20px;color:#e0e0e0;font-size:.95rem;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.navbar-link:hover{background:#ffb6c11a;color:#ffb6c1}.navbar-link:after{background:#ffb6c1;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.navbar-link:hover:after{width:80%}.navbar-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem}.hamburger{background:#ffb6c1;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.hamburger.active:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active:nth-child(2){opacity:0}.hamburger.active:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:1024px){.navbar{max-width:850px;min-width:600px;padding:.8rem 1.5rem}.navbar-container{gap:1.5rem}.navbar-menu{gap:.8rem}.navbar-link{font-size:.85rem;padding:.4rem .6rem}}@media (max-width:768px){.navbar{border-radius:25px;left:1rem;max-width:none;min-width:auto;padding:.8rem 1.5rem;right:1rem;top:1rem;transform:none}.navbar.scrolled{top:.5rem}.navbar-container{gap:1rem}.navbar-logo{font-size:1.5rem}.navbar-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;border:2px solid #ffb6c14d;border-radius:0 0 25px 25px;border-top:none;flex-direction:column;gap:0;left:0;opacity:0;padding:1rem 0;position:fixed;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.navbar-menu.active{opacity:1;transform:translateY(0);visibility:visible}.navbar-link{border-radius:0;font-size:1rem;padding:1rem 2rem;text-align:center;width:100%}.navbar-link:hover{background:#ffb6c11a}.navbar-link:after{display:none}.navbar-toggle{display:flex}}@media (max-width:480px){.navbar{border-radius:20px;left:.5rem;padding:.6rem 1rem;right:.5rem;top:.5rem}.navbar.scrolled{top:.3rem}.navbar-logo{font-size:1.3rem}.navbar-menu{border-radius:0 0 20px 20px;padding:.8rem 0}.navbar-link{font-size:.95rem;padding:.8rem 1.5rem}.hamburger{height:2.5px;width:22px}}@media (max-width:360px){.navbar{padding:.5rem .8rem}.navbar.scrolled{top:.2rem}.navbar-logo{font-size:1.2rem}.navbar-link{font-size:.9rem;padding:.7rem 1.2rem}.hamburger{height:2px;width:20px}}.hero-container{background-color:#000;color:#fff;min-height:100vh}.hero-container,.hero-left{align-items:center;display:flex;padding:2rem}.hero-left{flex:1 1;justify-content:center}.hero-content{max-width:600px}.hero-name{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:4.5rem;font-weight:700;line-height:1.1;margin:0 0 1rem;text-shadow:2px 2px 4px #ffb6c14d}.hero-title{color:#e0e0e0;font-size:1.8rem;font-weight:500;margin:0 0 1.5rem;opacity:.9}.hero-description{color:#e0e0e0;font-size:1.2rem;line-height:1.8;margin:0 0 2rem;opacity:.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;max-width:100%}.social-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffb6c11a;border:2px solid #ffb6c14d;border-radius:25px;color:#ffb6c1;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.7rem 1.2rem;text-decoration:none;transition:all .3s ease}.social-button:hover{background:#ffb6c133;border-color:#ffb6c1;box-shadow:0 4px 16px #ffb6c14d;transform:translateY(-2px)}.social-icon{height:18px;width:18px}.email-button:hover .social-icon,.github-button:hover .social-icon,.linkedin-button:hover .social-icon,.medium-button:hover .social-icon{transform:scale(1.1)}.hero-right{flex:1 1;padding:2rem}.hero-image-container,.hero-right{align-items:center;display:flex;justify-content:center;position:relative}.hero-image-container{height:100%;width:100%}.hero-image{border:4px solid #ffb6c1;border-radius:50%;box-shadow:0 0 0 8px #ffb6c11a,0 0 0 16px #ffb6c10d,0 8px 32px #ffb6c14d,0 16px 64px #ffb6c133;filter:brightness(1.05) contrast(1.1);height:auto;max-height:420px;max-width:420px;object-fit:contain;transition:all .3s ease;width:auto}.hero-image:hover{box-shadow:0 0 0 8px #ffb6c133,0 0 0 16px #ffb6c11a,0 8px 32px #ffb6c166,0 16px 64px #ffb6c14d;transform:scale(1.05)}@media (max-width:1024px){.hero-container{padding:1.5rem}.hero-name{font-size:4rem}.hero-title{font-size:1.6rem}.hero-description{font-size:1.1rem}}@media (max-width:768px){.hero-container{flex-direction:column;justify-content:center;min-height:100vh;padding:1rem}.hero-left{order:1;padding:1rem;text-align:center}.hero-right{height:300px;margin-top:1rem;order:2;padding:1rem}.hero-name{font-size:3.5rem}.hero-title{font-size:1.4rem}.hero-description{font-size:1rem;margin-bottom:1.5rem}.hero-buttons{gap:.75rem;justify-content:center;margin-left:0}.social-button{font-size:.85rem;padding:.6rem 1.2rem}.social-icon{height:16px;width:16px}.hero-image{border:3px solid #ffb6c1;box-shadow:0 0 0 6px #ffb6c11a,0 0 0 12px #ffb6c10d,0 6px 24px #ffb6c14d,0 12px 48px #ffb6c133;max-height:80%;max-width:80%}}@media (max-width:480px){.hero-container{padding:4rem .5rem .5rem}.hero-left,.hero-right{padding:.5rem}.hero-right{height:200px}.hero-name{font-size:2.5rem}.hero-title{font-size:1.1rem}.hero-description{font-size:.9rem;margin-bottom:1rem;padding:0 .5rem}.hero-buttons{flex-wrap:wrap;gap:.5rem;justify-content:center;margin-left:0}.social-button{font-size:.75rem;padding:.5rem .8rem}.social-icon{height:14px;width:14px}.hero-image{border:2px solid #ffb6c1;box-shadow:0 0 0 4px #ffb6c11a,0 0 0 8px #ffb6c10d,0 4px 16px #ffb6c14d,0 8px 32px #ffb6c133;max-height:70%;max-width:70%}}@media (max-width:360px){.hero-container{padding-top:4.5rem}.hero-right{height:180px}.hero-name{font-size:2rem}.hero-title{font-size:1rem}.hero-description{font-size:.85rem}.hero-buttons{align-items:center;flex-direction:column;gap:.4rem;margin-left:0}.social-button{font-size:.7rem;justify-content:center;max-width:180px;padding:.4rem .6rem;width:100%}.hero-image{max-height:65%;max-width:65%}}.about-section{align-items:center;background-color:#000;color:#fff;display:flex;min-height:100vh;padding:6rem 2rem}.about-container{margin:0 auto;max-width:1200px;width:100%}.about-header{margin-bottom:4rem;text-align:center}.about-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:3.5rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px #ffb6c14d}.about-subtitle{color:#e0e0e0;font-size:1.2rem;margin:0;opacity:.8}.about-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text{display:flex;flex-direction:column;gap:1.5rem;padding-top:0}.about-paragraph{color:#e0e0e0;font-size:1.1rem;line-height:1.8;margin:0;text-align:justify}.about-highlights{align-self:start;display:flex;flex-direction:column;gap:2rem;padding-top:0}.highlight-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffb6c10d;border:2px solid #ffb6c133;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.highlight-item:before{background:linear-gradient(90deg,#0000,#ffb6c11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.highlight-item:hover:before{left:100%}.highlight-item:hover{background:#ffb6c11a;border-color:#ffb6c1;box-shadow:0 8px 32px #ffb6c14d;transform:translateY(-5px)}.highlight-icon{display:block;font-size:2.5rem;margin-bottom:1rem;transition:transform .3s ease}.highlight-item:hover .highlight-icon{transform:scale(1.1)}.highlight-content h3{color:#ffb6c1;font-size:1.3rem;font-weight:600;margin:0 0 .5rem;transition:color .3s ease}.highlight-item:hover .highlight-content h3{color:#ff69b4}.highlight-content p{color:#e0e0e0;font-size:.95rem;line-height:1.6;margin:0;opacity:.9}@media (max-width:1024px){.about-section{padding:5rem 1.5rem}.about-title{font-size:3rem}.about-subtitle{font-size:1.1rem}.about-content{gap:3rem}}@media (max-width:768px){.about-section{padding:4rem 1rem}.about-title{font-size:2.5rem}.about-subtitle{font-size:1rem}.about-content{gap:3rem;grid-template-columns:1fr}.about-paragraph{font-size:1rem}.highlight-item{padding:1.5rem}.highlight-icon{font-size:2rem}.highlight-content h3{font-size:1.2rem}.highlight-content p{font-size:.9rem}}@media (max-width:480px){.about-section{padding:3rem .5rem}.about-title{font-size:2.2rem}.about-subtitle{font-size:.95rem}.about-header{margin-bottom:2rem}.about-paragraph{font-size:.9rem;text-align:left}.highlight-item{padding:1.2rem}.highlight-icon{font-size:1.8rem}.highlight-content h3{font-size:1.1rem}.highlight-content p{font-size:.85rem}}@media (max-width:360px){.about-section{padding:2.5rem .5rem}.about-title{font-size:2rem}.about-subtitle{font-size:.9rem}.about-paragraph{font-size:.85rem}.highlight-item{padding:1rem}.highlight-icon{font-size:1.6rem}.highlight-content h3{font-size:1rem}.highlight-content p{font-size:.8rem}}.skills-section{align-items:center;background-color:#000;color:#fff;display:flex;min-height:100vh;padding:6rem 2rem}.skills-container{margin:0 auto;max-width:1200px;width:100%}.skills-header{margin-bottom:4rem;text-align:center}.skills-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:3.5rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px #ffb6c14d}.skills-description{color:#e0e0e0;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px;opacity:.8}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.skill-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffb6c10d;border:2px solid #ffb6c133;border-radius:20px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.skill-card:before{background:linear-gradient(90deg,#0000,#ffb6c11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.skill-card:hover:before{left:100%}.skill-card:hover{background:#ffb6c11a;border-color:#ffb6c1;box-shadow:0 8px 32px #ffb6c14d;transform:translateY(-5px)}.skill-icon{color:#ffb6c1;display:block;font-size:3rem;margin-bottom:1rem;transition:all .3s ease}.skill-card:hover .skill-icon{color:#ff69b4;filter:drop-shadow(0 0 8px rgba(255,182,193,.5));transform:scale(1.1)}.skill-name{color:#e0e0e0;font-size:1.3rem;font-weight:600;margin:0 0 .5rem;transition:color .3s ease}.skill-card:hover .skill-name{color:#ffb6c1}.skill-category{color:#ffb6c1;font-size:.9rem;font-weight:500;letter-spacing:.5px;opacity:.7;text-transform:uppercase}@media (max-width:1024px){.skills-section{padding:5rem 1.5rem}.skills-title{font-size:3rem}.skills-description{font-size:1.1rem}.skills-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.skills-section{padding:4rem 1rem}.skills-title{font-size:2.5rem}.skills-description{font-size:1rem}.skills-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.skill-card{padding:1.5rem}.skill-icon{font-size:2.5rem}.skill-name{font-size:1.2rem}.skill-category{font-size:.8rem}}@media (max-width:480px){.skills-section{padding:3rem .5rem}.skills-title{font-size:2.2rem}.skills-description{font-size:.95rem}.skills-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skill-card{padding:1.2rem}.skill-icon{font-size:2rem;margin-bottom:.8rem}.skill-name{font-size:1.1rem}.skill-category{font-size:.75rem}}@media (max-width:360px){.skills-section{padding:2.5rem .5rem}.skills-title{font-size:2rem}.skills-description{font-size:.9rem}.skills-grid{gap:1rem;grid-template-columns:1fr}.skill-card{padding:1rem}.skill-icon{font-size:1.8rem}.skill-name{font-size:1rem}.skill-category{font-size:.7rem}}.experience-section{align-items:center;background-color:#000;color:#fff;display:flex;min-height:100vh;padding:6rem 2rem}.experience-container{margin:0 auto;max-width:1200px;width:100%}.experience-header{margin-bottom:4rem;text-align:center}.experience-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:3.5rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px #ffb6c14d}.experience-subtitle{color:#e0e0e0;font-size:1.2rem;margin:0;opacity:.8}.type-badge.part-time{background:linear-gradient(135deg,#87ceeb,#4169e1)}@media (max-width:1024px){.experience-section{padding:5rem 1.5rem}.experience-title{font-size:3rem}.experience-subtitle{font-size:1.1rem}.timeline-item{padding:1.5rem 0}.timeline-item.left{padding-right:2.5rem}.timeline-item.right{padding-left:2.5rem}}@media (max-width:768px){.experience-section{padding:4rem 1rem}.experience-title{font-size:2.5rem}.experience-subtitle{font-size:1rem}.timeline:after{left:31px}.timeline-item{padding-left:70px;padding-right:0;width:100%}.timeline-item.left,.timeline-item.right{left:0;padding-left:70px;padding-right:0}.timeline-item:after{left:21px}.timeline-content{padding:1.5rem}.timeline-icon{font-size:2rem}.timeline-company{font-size:1.2rem}.timeline-position{font-size:1rem}.timeline-description p{font-size:.95rem}}@media (max-width:480px){.experience-section{padding:3rem .5rem}.experience-title{font-size:2.2rem}.experience-subtitle{font-size:.95rem}.timeline:after{left:25px}.timeline-item,.timeline-item.left,.timeline-item.right{padding-left:60px}.timeline-item:after{height:16px;left:15px;width:16px}.timeline-content{padding:1.2rem}.timeline-icon{font-size:1.8rem}.timeline-company{font-size:1.1rem}.timeline-position{font-size:.95rem}.timeline-description p{font-size:.9rem}.type-badge{font-size:.7rem;padding:.25rem .6rem}}@media (max-width:360px){.experience-section{padding:2.5rem .5rem}.experience-title{font-size:2rem}.experience-subtitle{font-size:.9rem}.timeline:after{left:20px}.timeline-item,.timeline-item.left,.timeline-item.right{padding-left:50px}.timeline-item:after{height:14px;left:10px;width:14px}.timeline-content{padding:1rem}.timeline-icon{font-size:1.6rem}.timeline-company{font-size:1rem}.timeline-position{font-size:.9rem}.timeline-description p{font-size:.85rem}.type-badge{font-size:.65rem;padding:.2rem .5rem}}.projects-section{background:linear-gradient(180deg,#000,#0a0a0a 50%,#000);overflow:hidden;padding:6rem 2rem;position:relative}.projects-section:before{background:linear-gradient(90deg,#0000,#ffb6c14d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.projects-container{margin:0 auto;max-width:1200px}.projects-header{margin-bottom:4rem;text-align:center}.projects-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffb6c1);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.projects-subtitle{color:#ffffffb3;font-size:1.2rem;margin:0 auto;max-width:600px}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.project-card{background:linear-gradient(145deg,#ffb6c10d,#0000004d);border:1px solid #ffb6c126;border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.project-card:hover{border-color:#ffb6c166;transform:translateY(-5px)}.project-card:before{background:linear-gradient(90deg,#ff69b4,#ffb6c1,#ff69b4);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover:before{opacity:1}.project-overlay{display:none}.project-icon-wrapper{align-items:center;border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.project-icon{font-size:2rem}.project-content{position:relative;z-index:1}.project-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.project-subtitle{color:#ffb6c1;font-size:1rem;font-weight:500;margin-bottom:1rem}.project-description{color:#ffffffbf;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.project-highlights{background:#ffb6c114;border:1px solid #ffb6c126;border-radius:12px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1rem}.highlight-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.highlight-value{color:#ffb6c1;font-size:1.3rem;font-weight:700;line-height:1.2}.highlight-label{color:#fff9;font-size:.75rem;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-tag{background:#ffb6c126;border:1px solid #ffb6c140;border-radius:20px;color:#ffb6c1;font-size:.8rem;font-weight:500;padding:.4rem .8rem;transition:all .3s ease}.project-card:hover .project-tag{background:#ffb6c140;border-color:#ffb6c166}@media (max-width:1024px){.projects-grid{grid-template-columns:1fr}.projects-title{font-size:3rem}}@media (max-width:768px){.projects-section{padding:4rem 1.5rem}.projects-title{font-size:2.5rem}.projects-subtitle{font-size:1rem}.project-card{padding:1.5rem}.project-title{font-size:1.5rem}.project-subtitle{font-size:.9rem}}@media (max-width:480px){.projects-section{padding:3rem 1rem}.projects-header{margin-bottom:2.5rem}.projects-title{font-size:2rem}.projects-subtitle{font-size:.9rem}.project-card{padding:1.2rem}.project-icon-wrapper{height:55px;width:55px}.project-icon{font-size:1.5rem}.project-title{font-size:1.3rem}.project-subtitle{font-size:.85rem}.project-description{font-size:.9rem}.project-highlights{flex-wrap:wrap;gap:1rem;justify-content:center;padding:.8rem}.highlight-value{font-size:1.1rem}.highlight-label{font-size:.7rem}.project-tag{font-size:.75rem;padding:.3rem .6rem}}@media (max-width:360px){.projects-title{font-size:1.8rem}.project-card{padding:1rem}}.certificates-section{align-items:center;background-color:#000;color:#fff;display:flex;min-height:100vh;padding:6rem 2rem}.certificates-container{margin:0 auto;max-width:1200px;width:100%}.certificates-header{margin-bottom:4rem;text-align:center}.certificates-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:3.5rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px #ffb6c14d}.certificates-subtitle{color:#e0e0e0;font-size:1.2rem;margin:0;opacity:.8}.timeline{margin:0 auto;max-width:1000px;position:relative}.timeline:after{background:linear-gradient(180deg,#ffb6c1,#ff69b4);border-radius:2px;bottom:0;box-shadow:0 0 20px #ffb6c180;content:"";left:50%;margin-left:-2px;position:absolute;top:0;width:4px}.timeline-item{padding:2rem 0;position:relative;width:50%}.timeline-item.left{left:0;padding-right:3rem}.timeline-item.right{left:50%;padding-left:3rem}.timeline-item:after{background:#ffb6c1;border:4px solid #000;border-radius:50%;box-shadow:0 0 20px #ffb6c1cc;content:"";height:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:10}.timeline-item.left:after{right:-10px}.timeline-item.right:after{left:-10px}.timeline-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffb6c10d;border:2px solid #ffb6c133;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.timeline-content:before{background:linear-gradient(90deg,#0000,#ffb6c11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.timeline-content:hover:before{left:100%}.timeline-content:hover{background:#ffb6c11a;border-color:#ffb6c1;box-shadow:0 8px 32px #ffb6c14d;transform:translateY(-5px)}.timeline-icon{display:block;font-size:2.5rem;margin-bottom:1rem;transition:transform .3s ease}.timeline-content:hover .timeline-icon{transform:scale(1.1)}.timeline-header{margin-bottom:1rem}.timeline-company{color:#ffb6c1;font-size:1.4rem;font-weight:600;margin:0 0 .5rem;transition:color .3s ease}.timeline-content:hover .timeline-company{color:#ff69b4}.timeline-position{color:#e0e0e0;font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.timeline-period{color:#ffb6c1;font-size:.9rem;font-weight:500;opacity:.8}.timeline-description{margin-bottom:1rem}.timeline-description p{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0;text-align:justify}.timeline-type{text-align:right}.type-badge{background:linear-gradient(135deg,#ffb6c1,#ff69b4);color:#000}@media (max-width:1024px){.certificates-section{padding:5rem 1.5rem}.certificates-title{font-size:3rem}.certificates-subtitle{font-size:1.1rem}.timeline-item{padding:1.5rem 0}.timeline-item.left{padding-right:2.5rem}.timeline-item.right{padding-left:2.5rem}}@media (max-width:768px){.certificates-section{padding:4rem 1rem}.certificates-title{font-size:2.5rem}.certificates-subtitle{font-size:1rem}.timeline:after{left:31px}.timeline-item{padding-left:70px;padding-right:0;width:100%}.timeline-item.left,.timeline-item.right{left:0;padding-left:70px;padding-right:0}.timeline-item:after{left:21px}.timeline-content{padding:1.5rem}.timeline-icon{font-size:2rem}.timeline-company{font-size:1.2rem}.timeline-position{font-size:1rem}.timeline-description p{font-size:.95rem}}@media (max-width:480px){.certificates-section{padding:3rem .5rem}.certificates-title{font-size:2.2rem}.certificates-subtitle{font-size:.95rem}.timeline:after{left:25px}.timeline-item,.timeline-item.left,.timeline-item.right{padding-left:60px}.timeline-item:after{height:16px;left:15px;width:16px}.timeline-content{padding:1.2rem}.timeline-icon{font-size:1.8rem}.timeline-company{font-size:1.1rem}.timeline-position{font-size:.95rem}.timeline-description p{font-size:.9rem}.type-badge{font-size:.7rem;padding:.25rem .6rem}}@media (max-width:360px){.certificates-section{padding:2.5rem .5rem}.certificates-title{font-size:2rem}.certificates-subtitle{font-size:.9rem}.timeline:after{left:20px}.timeline-item,.timeline-item.left,.timeline-item.right{padding-left:50px}.timeline-item:after{height:14px;left:10px;width:14px}.timeline-content{padding:1rem}.timeline-icon{font-size:1.6rem}.timeline-company{font-size:1rem}.timeline-position{font-size:.9rem}.timeline-description p{font-size:.85rem}.type-badge{font-size:.65rem;padding:.2rem .5rem}}.education-section{align-items:center;background-color:#000;color:#fff;display:flex;min-height:100vh;padding:6rem 2rem}.education-container{margin:0 auto;max-width:1200px;width:100%}.education-header{margin-bottom:4rem;text-align:center}.education-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:3.5rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px #ffb6c14d}.education-subtitle{color:#e0e0e0;font-size:1.2rem;margin:0;opacity:.8}.education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-top:2rem}.education-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffb6c10d;border:2px solid #ffb6c133;border-radius:20px;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.education-card:before{background:linear-gradient(90deg,#0000,#ffb6c11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.education-card:hover:before{left:100%}.education-card:hover{background:#ffb6c11a;border-color:#ffb6c1;box-shadow:0 8px 32px #ffb6c14d;transform:translateY(-5px)}.education-icon{align-items:center;background:#ffb6c11a;border:2px solid #ffb6c14d;border-radius:50%;display:flex;flex-shrink:0;font-size:3rem;height:80px;justify-content:center;transition:transform .3s ease;width:80px}.education-card:hover .education-icon{background:#ffb6c133;border-color:#ffb6c1;transform:scale(1.1)}.education-content{display:flex;flex:1 1;flex-direction:column;gap:1rem}.education-header-info{margin-bottom:.5rem}.education-institution{color:#ffb6c1;font-size:1.4rem;font-weight:600;margin:0 0 .5rem;transition:color .3s ease}.education-card:hover .education-institution{color:#ff69b4}.education-degree{color:#e0e0e0;font-size:1.1rem;font-weight:500;margin:0 0 .3rem}.education-details{color:#ffb6c1;font-size:.95rem;font-weight:500;margin:0 0 .3rem;opacity:.8}.education-period{color:#e0e0e0;display:block;font-size:.9rem;font-weight:500;opacity:.7}.education-description{flex:1 1}.education-description p{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0;text-align:justify}.education-type{margin-top:auto;text-align:right}.type-badge{border-radius:15px;box-shadow:0 2px 8px #ffb6c14d;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.type-badge.high-school,.type-badge.university{background:linear-gradient(135deg,#ffb6c1,#ff69b4);color:#000}.type-badge.language{background:linear-gradient(135deg,#f8bbd9,#e91e63);color:#000}@media (max-width:1024px){.education-section{padding:5rem 1.5rem}.education-title{font-size:3rem}.education-subtitle{font-size:1.1rem}.education-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}@media (max-width:768px){.education-section{padding:4rem 1rem}.education-title{font-size:2.5rem}.education-subtitle{font-size:1rem}.education-grid{gap:1.5rem;grid-template-columns:1fr}.education-card{flex-direction:column;padding:1.5rem;text-align:center}.education-icon{font-size:2rem;height:60px;margin:0 auto;width:60px}.education-institution{font-size:1.2rem}.education-degree{font-size:1rem}.education-description p{font-size:.95rem}}@media (max-width:480px){.education-section{padding:3rem .5rem}.education-title{font-size:2.2rem}.education-subtitle{font-size:.95rem}.education-card{padding:1.2rem}.education-icon{font-size:1.8rem;height:50px;width:50px}.education-institution{font-size:1.1rem}.education-degree{font-size:.95rem}.education-description p{font-size:.9rem}.type-badge{font-size:.7rem;padding:.25rem .6rem}}@media (max-width:360px){.education-section{padding:2.5rem .5rem}.education-title{font-size:2rem}.education-subtitle{font-size:.9rem}.education-card{padding:1rem}.education-icon{font-size:1.6rem;height:45px;width:45px}.education-institution{font-size:1rem}.education-degree{font-size:.9rem}.education-description p{font-size:.85rem}.type-badge{font-size:.65rem;padding:.2rem .5rem}}.footer{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;overflow:hidden;padding:4rem 2rem 2rem;position:relative}.footer:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#ffb6c1,#ff69b4,#ffb6c1);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.footer-container{margin:0 auto;max-width:1200px;width:100%}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #ffb6c14d}.footer-subtitle{color:#e0e0e0;font-size:1.1rem;font-weight:500;margin:0}.footer-description{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0;opacity:.8}.footer-section-title{color:#ffb6c1;font-size:1.3rem;font-weight:600;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.contact-info{display:flex;flex-direction:column;gap:.8rem}.contact-item{align-items:center;color:#e0e0e0;display:flex;font-size:1rem;gap:.8rem;transition:color .3s ease}.contact-item:hover{color:#ffb6c1}.contact-icon{font-size:1.2rem;opacity:.8}.social-links{display:flex;flex-direction:column;gap:1rem}.social-link{align-items:center;background:#ffb6c10d;border:1px solid #ffb6c11a;border-radius:8px;color:#e0e0e0;display:flex;font-size:1rem;gap:.8rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#ffb6c11a;border-color:#ffb6c14d;color:#ffb6c1;transform:translateX(5px)}.social-icon{fill:currentColor;height:20px;transition:transform .3s ease;width:20px}.social-link:hover .social-icon{transform:scale(1.1)}.footer-bottom{padding-top:2rem;text-align:center}.footer-divider{background:linear-gradient(90deg,#0000,#ffb6c14d,#0000);height:1px;margin-bottom:2rem}.footer-copyright{color:#e0e0e0;font-size:.9rem;margin:0;opacity:.7}@media (max-width:1024px){.footer{padding:3.5rem 1.5rem 1.5rem}.footer-content{gap:2.5rem}.footer-title{font-size:2.2rem}.footer-subtitle{font-size:1rem}.footer-description{font-size:.95rem}}@media (max-width:768px){.footer{padding:3rem 1rem 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-title{font-size:2rem}.footer-subtitle{font-size:1rem}.footer-description{font-size:.95rem}.footer-section-title{font-size:1.2rem}.contact-item,.social-link{font-size:.95rem}}@media (max-width:480px){.footer{padding:2rem 1rem 1rem}.footer-title{font-size:1.8rem}.footer-subtitle{font-size:.95rem}.footer-description{font-size:.9rem}.footer-section-title{font-size:1.1rem}.contact-item,.social-link{font-size:.9rem}.social-link{padding:.4rem .8rem}.footer-copyright{font-size:.8rem}}@media (max-width:360px){.footer{padding:1.5rem .8rem .8rem}.footer-title{font-size:1.6rem}.footer-subtitle{font-size:.9rem}.footer-description{font-size:.85rem}.footer-section-title{font-size:1rem}.contact-item,.social-link{font-size:.85rem}.social-link{padding:.3rem .6rem}.footer-copyright{font-size:.75rem}}.ttt-button-container{background:#0000;display:flex;justify-content:center;padding:2rem 0 3rem}.floating-btn{align-items:center;background:linear-gradient(135deg,#ffb6c1,#ff69b4);border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;flex-direction:column;height:50px;justify-content:center;transition:all .3s ease;width:50px}.floating-btn:hover{box-shadow:0 3px 12px #00000040;transform:scale(1.05)}.btn-text{color:#000;font-size:.45rem;font-weight:600;text-transform:lowercase}.btn-sparkle{font-size:.6rem}.ttt-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ttt-modal{animation:modalSlide .4s ease;background:linear-gradient(135deg,#1a1a1a,#2d1f2d);border:2px solid #ffb6c14d;border-radius:30px;box-shadow:0 0 60px #ffb6c14d,inset 0 0 60px #ffb6c10d;max-width:90vw;min-width:350px;padding:2.5rem;position:relative}@keyframes modalSlide{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ttt-close{background:none;border:none;color:#ffb6c1;cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:1.2rem;top:1rem;transition:all .3s ease}.ttt-close:hover{color:#ff69b4;transform:rotate(90deg)}.ttt-prompt{padding:1rem;text-align:center}.prompt-avatar{animation:bounce 1s infinite;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.prompt-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:2.5rem;margin:0 0 .5rem;text-shadow:2px 2px 4px #ffb6c14d}.prompt-text{color:#e0e0e0;font-size:1.2rem;margin:0 0 2rem}.prompt-buttons{display:flex;gap:1rem;justify-content:center}.prompt-btn{border:2px solid #0000;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.prompt-btn.yes{background:linear-gradient(135deg,#ffb6c1,#ff69b4);border-color:#ff69b4;color:#000}.prompt-btn.yes:hover{box-shadow:0 4px 20px #ff69b480;transform:scale(1.05)}.prompt-btn.no{background:#0000;border-color:#ffb6c14d;color:#e0e0e0}.prompt-btn.no:hover{border-color:#ffb6c1;color:#ffb6c1}.ttt-game{text-align:center}.game-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:2rem;margin:0 0 .5rem}.game-subtitle{color:#e0e0e0;font-size:.95rem;margin:0 0 1.5rem}.ttt-board-container{display:inline-block;margin:1rem 0;padding:60px;position:relative}.ttt-board{grid-gap:8px;background:#ffb6c11a;border:2px solid #ffb6c133;border-radius:15px;display:grid;gap:8px;grid-template-columns:repeat(3,70px);grid-template-rows:repeat(3,70px);padding:10px}.ttt-cell{align-items:center;background:#00000080;border:2px solid #ffb6c14d;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;height:70px;justify-content:center;outline:none;padding:0;transition:all .3s ease;width:70px}.ttt-cell:disabled{cursor:not-allowed}.ttt-cell:hover:not(.filled){background:#ffb6c133;border-color:#ffb6c1;transform:scale(1.05)}.ttt-cell.filled{cursor:not-allowed}.cell-mark{animation:popIn .3s ease;color:#ffb6c1;font-size:2.5rem;font-weight:700}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.win-lines-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.win-line{animation:lineAppear .5s ease forwards;background:linear-gradient(90deg,#ff69b4,#ffb6c1,#ff69b4);border-radius:4px;box-shadow:0 0 20px #ff69b4cc;opacity:0;position:absolute}.win-line.row-1{animation-delay:0s;height:6px;left:0;top:32px;width:100%}.win-line.row-2{animation-delay:.15s;height:6px;left:0;top:calc(50% - 3px);width:100%}.win-line.row-3{animation-delay:.3s;bottom:32px;height:6px;left:0;width:100%}.win-line.col-1{animation-delay:.45s;height:100%;left:32px;top:0;width:6px}.win-line.col-2{animation-delay:.6s;height:100%;left:calc(50% - 3px);top:0;width:6px}.win-line.col-3{animation-delay:.75s;height:100%;right:32px;top:0;width:6px}.win-line.diag-1{transform:translate(-50%,-50%) rotate(45deg)}.win-line.diag-1,.win-line.diag-2{height:141%;left:50%;top:50%;width:6px}.win-line.diag-2{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes lineAppear{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.win-line.diag-1,.win-line.diag-2{transform-origin:center center}@keyframes lineAppearDiag1{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scaleY(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scaleY(1)}}@keyframes lineAppearDiag2{0%{opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleY(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleY(1)}}.win-line.diag-1{animation:lineAppearDiag1 .5s ease forwards;animation-delay:.9s}.win-line.diag-2{animation:lineAppearDiag2 .5s ease forwards;animation-delay:1.05s}.game-hint{color:#e0e0e0;font-size:.9rem;margin:0;opacity:.8}.ttt-result{padding:1rem;text-align:center}.result-emoji{animation:wiggle .5s ease infinite;font-size:5rem;margin-bottom:1rem}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.result-title{animation:glow 1s ease infinite alternate;color:#ff69b4;font-family:Dancing Script,cursive;font-size:3rem;margin:0 0 1rem;text-shadow:2px 2px 4px #ff69b480}@keyframes glow{0%{text-shadow:2px 2px 4px #ff69b480}to{text-shadow:2px 2px 20px #ff69b4cc}}.result-text{color:#e0e0e0;font-size:1.1rem;margin:0 0 .5rem}.result-subtext{color:#ffb6c1;font-size:.9rem;font-style:italic;margin:0 0 2rem}.play-again-btn{background:linear-gradient(135deg,#ffb6c1,#ff69b4);border:none;border-radius:25px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.play-again-btn:hover{box-shadow:0 4px 20px #ff69b480;transform:scale(1.05)}.ttt-declined{padding:1rem;text-align:center}.declined-emoji{font-size:4rem;margin-bottom:1rem}.declined-title{color:#ffb6c1;font-family:Dancing Script,cursive;font-size:2.5rem;margin:0 0 .5rem}.declined-text{color:#e0e0e0;font-size:1.1rem;margin:0 0 2rem}.declined-btn{background:#ffb6c133;border:2px solid #ffb6c14d;border-radius:25px;color:#ffb6c1;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.declined-btn:hover{background:#ffb6c14d;border-color:#ffb6c1}@media (max-width:480px){.floating-btn{height:45px;width:45px}.btn-text{font-size:.4rem}.btn-sparkle{font-size:.5rem}.ttt-modal{margin:1rem;min-width:auto;padding:1.5rem;width:90%}.declined-title,.prompt-title{font-size:2rem}.result-title{font-size:2.5rem}.ttt-board-container{padding:50px}.ttt-board{gap:6px;grid-template-columns:repeat(3,55px);grid-template-rows:repeat(3,55px)}.ttt-cell{height:55px;width:55px}.cell-mark{font-size:2rem}.win-line{height:4px}.win-line.col-1,.win-line.col-2,.win-line.col-3,.win-line.diag-1,.win-line.diag-2{width:4px}.prompt-buttons{flex-direction:column}.prompt-btn{width:100%}}@media (max-width:360px){.floating-btn{height:40px;width:40px}.btn-text{font-size:.35rem}.ttt-board-container{padding:40px}.ttt-board{gap:5px;grid-template-columns:repeat(3,45px);grid-template-rows:repeat(3,45px)}.ttt-cell{height:45px;width:45px}.cell-mark{font-size:1.5rem}.win-line{height:3px}.win-line.col-1,.win-line.col-2,.win-line.col-3,.win-line.diag-1,.win-line.diag-2{width:3px}}
/*# sourceMappingURL=main.2cbe8e38.css.map*/