@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(180deg,#151f48,#256dd3,#5aa5f4,#536889,#afc5e8);box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}.app{display:flex;flex-direction:column;min-height:100vh}section{padding:2rem}@media (max-width:600px){section{padding:1rem}}html{scroll-behavior:smooth}.about-section{background-color:initial;color:#fff;padding:2rem;text-align:center}.about-section h2{font-family:Montserrat,sans-serif;font-size:3rem;margin-bottom:1rem}.about-section p{font-size:1.2rem;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:700px;text-align:justify}.contact-section{color:#0d3180;padding:2rem;text-align:center}.contact-section h2{font-family:Montserrat,sans-serif;font-size:2rem}.contact-section p{font-size:1.2rem;margin-top:1rem}.email-link{color:#007bff;font-size:1.2rem;text-decoration:none}.email-link:hover{text-decoration:underline}.header{background-color:initial;box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;padding:.5rem 1rem;position:fixed;top:0;width:100%;z-index:100}.header,.header-left,.header-right{align-items:center;display:flex}.cv-dropdown{display:inline-block;position:relative}.cv-dropdown-content{background-color:#004275;border-radius:10px;display:none;padding:1rem;position:absolute;top:2.5rem;z-index:1}.cv-dropdown-content a{color:#9ba8ab;display:block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.cv-dropdown-content a:hover{background-color:#11212d;border-radius:10px;color:#fff}.cv-dropdown:hover .cv-dropdown-content{display:block}.btn{background-color:#253745;border:2px solid #06141b;border-radius:30px;color:#9ba8ab;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease,transform .3s ease}.btn:hover{background-color:#11212d;box-shadow:0 8px 20px #0000004d;color:#fff;transform:translateY(-3px)}.nav-list a{transition:color .3s ease,background-color .3s ease}.nav-list{background-color:#253745;border:2px solid #06141b;border-radius:50px;display:flex;flex:1 1;justify-content:space-around;list-style:none;margin:0;overflow:hidden;padding:0}.nav-list li{margin:0}.nav-list a{color:#9ba8ab;font-family:Montserrat,sans-serif;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.nav-list a:hover{background-color:#11212d;border-radius:30px;color:#fff}.language-btn{background-color:#253745;border:2px solid #06141b;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.language-btn:hover{background-color:#06141b;box-shadow:0 8px 20px #0000004d;transform:translateY(-3px)}.language-btn:active{background-color:#06141b;box-shadow:0 5px 15px #0003;transform:scale(.98) translateY(0)}@media (max-width:600px){.header{flex-direction:row;flex-wrap:nowrap;height:auto;padding:.5rem}.header-left,.header-right{justify-content:center;margin:0;width:auto}.cv-dropdown{margin-right:1rem}.btn,.language-btn{font-size:.7rem;padding:.4rem .8rem}.nav-list{flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0;overflow-x:hidden;padding:.5rem}.nav-list li{margin:0}.nav-list a{font-size:.7rem;padding:.3rem .6rem}}@media (min-width:1025px){.header{align-items:center;flex-direction:row}.header-left{flex:1 1;justify-content:flex-start}.nav-list{flex:2 1;justify-content:center}.header-right{flex:1 1;justify-content:flex-end}.btn,.language-btn,.nav-list a{font-size:1.2rem}}.home-section{align-items:center;background-color:initial;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:10vh;padding:8rem}.home-content{opacity:1;text-align:center;transition:opacity 1s ease-in-out}.name{color:#fff;font-family:Dancing Script,cursive;font-size:6rem;margin-bottom:1rem}.typed-text{color:#e0e0e0;font-family:Montserrat,sans-serif;font-size:1.8rem;margin-bottom:2rem}.social-links{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.social-links a{margin:0 .5rem}.social-links img{height:32px;transition:transform .3s ease;width:32px}.social-links img:hover{transform:scale(1.2)}@media (max-width:600px){.name{font-size:2rem}.typed-text{font-size:1.4rem}}.projects-section{background-color:initial;color:#fff;padding:2rem;text-align:center}.projects-section h2{font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:1rem}.projects-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.project-item{background-color:#2d2d2d;border-radius:8px;box-shadow:0 4px 8px #0003;box-sizing:border-box;max-width:400px;overflow:hidden;padding:1rem;width:100%}.project-iframe{border:none;border-radius:5px;height:250px;margin-bottom:1rem;width:100%}.project-info{background-color:#ffffff1a;border-radius:8px;color:#fff;padding:1rem;text-align:justify}.project-info h3{font-size:1.2rem;margin-bottom:.5rem}.project-info p{margin:.5rem 0}.project-technologies{background-color:#ffffff1a;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem;padding:.5rem}.technology{background-color:#fff;border-radius:3px;color:#000;font-size:.9rem;padding:.5rem}.visit-button{background-color:#256dd3;border-radius:5px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.visit-button:hover{background-color:#1d4b91}@media (max-width:600px){.project-item{max-width:100%}.project-iframe{height:200px}}.skills-section{background-color:initial;padding:2rem;text-align:center}.skills-section h2{color:#fff;font-family:Montserrat,sans-serif;font-size:2rem}.skills-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.skill-card{align-items:center;background-color:#ffffff1a;border:2px solid #fff;border-radius:10px;box-shadow:0 4px 6px #0003;display:flex;height:120px;padding:1rem;width:250px}.skill-icon{height:50px;margin-right:1rem;object-fit:contain;width:50px}.skill-info{text-align:left}.skill-name{color:#fff;font-size:1.5rem;margin:0}.skill-level{color:#000;font-size:1rem;margin-top:.5rem}@media (max-width:600px){.skills-grid{align-items:center;flex-direction:column}.skill-card{width:100%}}
/*# sourceMappingURL=main.fea523b1.css.map*/