body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a192ff2;border-bottom:1px solid #64ffda1a;padding:.5rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo-text{color:#fff;font-size:1.5rem;font-weight:700;margin-right:2rem}.logo{height:50px;margin-right:1rem;object-fit:contain;width:auto}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-item a{color:#fff;cursor:pointer;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-item a:hover{color:#64ffda}.menu-icon{cursor:pointer;display:none}.hamburger{height:20px;position:relative;width:25px}.hamburger span{background:#64ffda;border-radius:3px;height:3px;position:absolute;transition:all .3s ease;width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){top:16px}.hamburger.open span:first-child{top:8px;transform:rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){top:8px;transform:rotate(-45deg)}@media (max-width:768px){.menu-icon{display:block}.nav-menu{align-items:center;background:#0a192ffa;flex-direction:column;height:calc(100vh - 70px);justify-content:center;left:-100%;position:fixed;top:70px;transition:left .3s ease;width:100%}.nav-menu.active{left:0}.nav-item a{font-size:1.5rem}}.hero{align-items:center;background:linear-gradient(135deg,#0a192f,#0a2a3f);display:flex;min-height:100vh;padding-top:70px}.hero-container{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.hero-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-content{text-align:left}.hero-greeting{color:#64ffda;font-size:1.2rem;letter-spacing:1px;margin-bottom:1rem}.hero-name{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-title{border-left:3px solid #64ffda;color:#8892b0;font-size:1.3rem;margin-bottom:1.5rem;padding-left:1rem}.hero-description{color:#a8b2d1;font-size:1rem;line-height:1.7;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;margin-bottom:2rem}.btn-primary,.btn-secondary{border-radius:5px;cursor:pointer;display:inline-block;font-weight:500;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#64ffda;border:none;color:#0a192f}.btn-primary:hover{background:#4cd8b5;box-shadow:0 5px 15px #64ffda4d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #64ffda;color:#64ffda}.btn-secondary:hover{background:#64ffda1a;transform:translateY(-2px)}.hero-social{display:flex;gap:1.5rem}.social-link{color:#8892b0;font-size:.9rem;text-decoration:none;transition:color .3s ease}.social-link:hover{color:#64ffda}.hero-image{align-items:center;display:flex;justify-content:center}.image-wrapper{aspect-ratio:1/1;background:linear-gradient(135deg,#64ffda,#0a192f);border-radius:50%;box-shadow:0 20px 40px #0000004d;max-width:350px;padding:5px;width:100%}.profile-placeholder{align-items:center;background:#112240;border-radius:50%;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;text-align:center;width:100%}.placeholder-text{color:#64ffda;font-size:1.2rem;font-weight:500}.placeholder-hint{color:#8892b0;font-size:.7rem}.profile-image{border-radius:50%;height:100%;object-fit:cover;width:100%}@media (max-width:968px){.hero-grid{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-content{order:2;text-align:center}.hero-image{order:1}.hero-title{border-left:none;border-top:3px solid #64ffda;display:inline-block;padding-left:0;padding-top:1rem}.hero-buttons,.hero-social{justify-content:center}.hero-name{font-size:2.5rem}.hero-greeting{font-size:1rem}.hero-title{font-size:1.1rem}.image-wrapper{margin:0 auto;max-width:250px}}@media (max-width:480px){.hero-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{text-align:center;width:200px}.hero-name{font-size:2rem}}.about{background:#0a192f;padding:80px 0}.about-container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-title{margin-bottom:3rem;position:relative}.section-title:after{background:#64ffda;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr}.about-content{color:#a8b2d1}.about-intro{color:#fff;font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem}.about-text{line-height:1.7;margin-bottom:1.2rem}.highlight{color:#64ffda;font-weight:500}.about-education{border-top:1px solid #64ffda33;margin-top:2rem;padding-top:1.5rem}.about-education h3{color:#64ffda;font-size:1.3rem}.about-education h3,.education-item{margin-bottom:1.2rem}.education-item h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.institution{color:#8892b0;font-size:.85rem}.about-sidebar{display:flex;flex-direction:column;gap:1.5rem}.fact-card{background:#112240;border-radius:10px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.fact-card:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.fact-card h3{border-bottom:1px solid #64ffda33;color:#64ffda;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.fact-list{list-style:none;margin:0;padding:0}.fact-list li{border-bottom:1px solid #ffffff0d;color:#a8b2d1;font-size:.9rem;padding:.6rem 0}.fact-list li:last-child{border-bottom:none}.fact-label{color:#64ffda;display:inline-block;font-weight:500;min-width:100px}@media (max-width:968px){.about-grid{gap:2rem;grid-template-columns:1fr}.about-sidebar{order:2}.about-content{order:1}}@media (max-width:768px){.about{padding:60px 0}.section-title{font-size:2rem}.about-intro{font-size:1.1rem}.fact-card{padding:1.2rem}.fact-label{min-width:85px}}@media (max-width:480px){.about-container{padding:0 1rem}.fact-list li{font-size:.8rem}.fact-label{min-width:75px}}.projects{background:#0a192f;padding:80px 0}.projects-container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-title{color:#fff;font-size:2.5rem;margin-bottom:1rem;text-align:center}.section-subtitle{color:#8892b0;font-size:1.1rem;margin-bottom:3rem;text-align:center}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-header{margin-bottom:1rem}.project-title{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.project-categories{background:#64ffda1a;border-radius:20px;color:#64ffda;display:inline-blok;font-size:.8rem;padding:.2rem .8rem}.project-description,.project-tech{margin-bottom:1.2rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#233554;border-radius:5px;color:#8892b0;font-size:.75rem;padding:.2rem .6rem}.project-links{display:flex;gap:1rem}.project-link{color:#64ffda;font-size:.9rem;text-decoration:none;transition:color .3s ease}.project-link:hover{color:#4cd8b5}.project-categories{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.category-btn{background:#0000;border:1px solid #64ffda;border-radius:30px;color:#64ffda;cursor:pointer;font-size:.9rem;padding:.5rem 1.2rem;transition:all .3s ease}.category-btn:hover{background:#64ffda1a;transform:translateY(-2px)}.category-btn.active{background:#64ffda;color:#0a192f}.project-features{background:#64ffda0d;border-radius:8px;margin:1rem 0;padding:.8rem}.project-features h4{color:#64ffda;font-size:.8rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.project-features ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding-left:0}.project-features li{background:#233554;border-radius:4px;color:#a8b2d1;font-size:.75rem;padding:.2rem .6rem}.project-card{background:#112240;border-radius:10px;display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.project-description{color:#a8b2d1;flex-grow:0;line-height:1.6;margin-bottom:1rem}.project-tech{margin:1rem 0}.project-links{border-top:1px solid #64ffda1a;margin-top:auto;padding-top:1rem}.project-image{border-radius:8px;height:180px;margin-bottom:1rem;overflow:hidden;width:100%}.project-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.05)}.projects-toggle{display:flex;justify-content:center;margin-top:2.5rem}.show-more-btn{background:#0000;border:1px solid #64ffda;border-radius:30px;color:#64ffda;cursor:pointer;font-size:.95rem;padding:.7rem 2rem;transition:all .3s ease}.show-more-btn:hover{background:#64ffda1a;transform:translateY(-2px)}@media (max-width:768px){.project-categories{gap:.5rem}.category-btn{font-size:.8rem;padding:.3rem 1rem}.project-features ul{gap:.3rem}.projects-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}.skills{background:#0a192f;padding:80px 0;text-align:center}.skills .section-title{color:#fff;font-size:2.5rem;margin-bottom:3rem;position:relative}.skills .section-title:after{background:#64ffda;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.skills-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem;text-align:left}.skill-card{background:#112240;border-radius:10px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.skill-card:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.skill-card h3{border-bottom:1px solid #64ffda33;color:#64ffda;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.skill-list{list-style:none;margin:0;padding:0}.skill-list li{border-bottom:1px solid #ffffff0d;color:#a8b2d1;font-size:.9rem;padding:.5rem 0}.skill-list li:last-child{border-bottom:none}@media (max-width:768px){.skills{padding:60px 0}.skills .section-title{font-size:2rem}}.contact{background:#0a192f;padding:80px 0;text-align:center}.contact .section-title{color:#fff;font-size:2.5rem;margin-bottom:1rem;position:relative}.contact .section-title:after{background:#64ffda;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-subtitle{color:#a8b2d1;line-height:1.6;margin:2rem auto 2.5rem;max-width:560px}.contact-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-link{border:1px solid #64ffda66;border-radius:6px;color:#64ffda;font-size:.95rem;padding:.7rem 1.4rem;text-decoration:none;transition:background .3s ease,transform .3s ease}.contact-link:hover{background:#64ffda1a;transform:translateY(-3px)}@media (max-width:768px){.contact{padding:60px 0}.contact .section-title{font-size:2rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.c68a8640.css.map*/