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}*,body{margin:0}*{box-sizing:border-box;padding:0}#root,.App,body,html{background-color:#f9f9f9;color:#333;direction:ltr;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#0000;padding:15px 0;position:fixed;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar.scrolled{background-color:#fffc;box-shadow:0 2px 8px #0000001a}.nav-container{margin:0 auto}.logo{color:#007acc;font-size:1.5rem;font-weight:700;-webkit-user-select:none;user-select:none}.code-font{font-family:Courier New,Courier,monospace}.logo code-font1{margin:100;padding-bottom:100px}.nav-menu{gap:1.5rem}.nav-menu li{cursor:pointer}.nav-link{color:#333;transition:color .3s ease}.nav-link:hover{color:#007acc}.btn{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.5rem 1.2rem;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.btn-primary{background-color:#007acc;color:#fff}.btn-primary:hover{background-color:#005fa3}.btn-secondary{background-color:#e0e0e0;color:#333}.btn-secondary:hover{background-color:#c7c7c7}.hero{align-items:center;background:linear-gradient(135deg,#6b73ff,#000dff);color:#fff;display:flex;height:50vh;justify-content:center;padding:0 1rem;text-align:center}.hero-container{max-width:800px}.hero-content h1{font-size:3rem;margin-bottom:1rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff8a00,#e52e71);-webkit-background-clip:text}.hero-content p{font-size:1.2rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center}.cta-buttons .btn{min-width:140px}.section{background-color:#fff;box-sizing:border-box;color:#333;margin:0 auto;max-width:1200px;padding:80px 1rem}.section-title{margin-bottom:2rem;text-align:center}.section-title h2{color:#007acc;font-size:2rem;margin-bottom:.5rem}.section-title p{color:#666;font-size:1rem;margin:0 auto;max-width:700px}.skills-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;padding:0}.skills-list li{background-color:#007acc;border-radius:20px;color:#fff;font-size:1rem;font-weight:600;padding:.6rem 1.2rem}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card{background-color:#f1f1f1;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:1.2rem;transition:box-shadow .3s ease}.project-card:hover{box-shadow:0 5px 15px #0003}.project-card h3{color:#007acc;margin-bottom:.5rem}.project-card p{color:#555;font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:600px}.contact-info{margin-top:15px;text-align:center}.phone-number{color:#222;font-size:1.2rem;font-weight:700}.call-me{color:#555;font-size:1rem;font-style:italic}.contact-form label{color:#333;font-weight:600}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.7rem 1rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#007acc;outline:none}.footer{background-color:#222;color:#bbb;font-size:.9rem;padding:1rem 0;text-align:center;-webkit-user-select:none;user-select:none}@media (max-width:768px){.nav-menu{display:none}.hero-content h1{font-size:2.2rem}.cta-buttons{flex-direction:column}.cta-buttons .btn{min-width:100%}}html[dir=rtl]{direction:rtl}html[dir=rtl] .nav-menu{flex-direction:row-reverse}html[dir=rtl] .nav-link:hover{color:#e52e71}html[dir=rtl] .skills-list{justify-content:center}html[dir=rtl] .contact-form input,html[dir=rtl] .contact-form label,html[dir=rtl] .contact-form textarea,html[dir=rtl] .project-card h3,html[dir=rtl] .project-card p{text-align:right}.btn.btn-secondary{-webkit-user-select:none;user-select:none}.top-photo{background-color:#f8f9fa;padding:10px 0;text-align:center;width:100%}.top-photo img{border:3px solid #333;border-radius:50%;height:auto;max-width:120px;transition:transform .3s ease}.top-photo img:hover{transform:scale(1.05)}.navbar{align-items:center;background:#fff;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease}.navbar.scrolled{background:#000c;color:#fff}.nav-container{align-items:center;display:flex;justify-content:space-between;max-width:1200px;width:90%}.nav-menu{display:flex;gap:20px;list-style:none}.nav-link{color:inherit;font-weight:500;text-decoration:none}.nav-link:hover{color:#007bff}.btn-whatsapp{background-color:#25d366;border:none;border-radius:8px;color:#fff;font-weight:700;padding:10px 18px;text-decoration:none;transition:background-color .3s ease}.btn-whatsapp:hover{background-color:#1ebc57}.contact-email{font-size:1rem;margin-top:10px}.contact-email a{color:#007bff;text-decoration:none}.contact-email a:hover{text-decoration:underline}.footer-address{color:#ccc;font-size:.9rem;margin-top:5px}.contact-email,.contact-phone{font-size:1rem;margin-top:5px}.contact-email a,.contact-phone a{color:#007bff;text-decoration:none}.contact-email a:hover,.contact-phone a:hover{text-decoration:underline}.download-cv{background-color:#007bff;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;margin-top:15px;padding:10px 18px;text-decoration:none;transition:background-color .3s ease}.download-cv:hover{background-color:#0056b3}@media (max-width:1000px){.navbar .btn-secondary{display:none}}.hero-lang-btn{display:none}@media (max-width:1000px){.hero-lang-btn{display:inline-block;margin-top:20px}}
/*# sourceMappingURL=main.11836f40.css.map*/