.Header_header__Lhnr8{background-color:var(--header-bg);box-shadow:0 4px 6px #ffffff1a;justify-content:space-between;left:0;padding:20px;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1000}.Header_header__Lhnr8,.Header_title__rzFD1{align-items:center;display:flex}.Header_logo__nZ7K6{background-color:var(--bg-color);border-radius:5px;color:var(--link-color);font-size:2rem;font-weight:700;margin-right:10px;padding:10px;transition:background-color .3s,transform .3s}.Header_logo__nZ7K6:hover{background-color:var(--link-hover);transform:scale(1.1)}.Header_siteName__AAsBC{color:var(--text-color);text-decoration:none;transition:color .3s ease}.Header_siteName__AAsBC:hover{color:var(--link-color)}.Header_navList__FI4e0{display:flex;gap:20px;list-style-type:none}.Header_navList__FI4e0 li{margin:0 10px}.Header_navLink__v1a7F{color:var(--text-color);font-size:1.2em;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.Header_navLink__v1a7F:hover{background-color:var(--link-color);border-radius:5px;color:var(--bg-color)}.Header_activeNavLink__cc1M8{color:var(--link-color);font-weight:700}.Header_themeIcon__HGva5{cursor:pointer;height:24px;width:24px}.Footer_footer__EwVYi{background-color:var(--footer-bg);bottom:0;box-shadow:0 -2px 10px #ffffff1a;color:var(--text-color);margin-top:auto;padding:20px;position:relative;text-align:center;transition:background .3s ease,color .3s ease;width:100%}body,html{height:100%;margin:0}#Footer_root__hzY8k,body,html{display:flex;flex-direction:column}#Footer_root__hzY8k{min-height:100vh}.Footer_mainContent__8U6E9{flex-grow:1}.Footer_socialLinks__7BvBL{display:flex;gap:15px;justify-content:center;margin-top:10px}.Footer_socialLinks__7BvBL a img{filter:brightness(.8);height:40px;transition:transform .3s ease-in-out;width:40px}.Footer_socialLinks__7BvBL a img:hover{filter:brightness(1);transform:scale(1.2)}.Footer_copyright__QJwUC{color:#fff9;font-size:.8em;margin-top:10px}.Home_pageContainer__IFjRF{align-items:center;background:var(--bg-color);color:var(--text-color);display:flex;justify-content:center;min-height:100vh;padding:50px 20px;transition:background .3s ease,color .3s ease}.Home_pageContent__gDxi4{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;width:100%}.Home_textContent__tQyja{animation:Home_fadeInUp__2f3DM 1s ease-in-out;flex:1 1;max-width:600px;text-align:left}.Home_imageContainer__vkILM{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:45%}.Home_heroImage__bMdg-{border-radius:10px;box-shadow:0 4px 10px var(--button-hover-shadow);max-width:400px;transition:transform .3s ease-in-out;width:90%}.Home_heroImage__bMdg-:hover{transform:scale(1.05)}.Home_highlight__JhexC{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--link-color),var(--link-hover));-webkit-background-clip:text;color:var(--link-color)}.Home_skillsHeader__IAxuT{color:var(--link-color);font-size:1.5em;margin-top:20px}.Home_skillsList__swMrQ{list-style:none;margin-top:10px;padding:0}.Home_skillsList__swMrQ li{color:var(--text-color);font-size:1.1em;margin-bottom:8px;transition:transform .2s ease-in-out}.Home_skillsList__swMrQ li:hover{transform:translateX(5px)}.Home_ctaLink__lcn0K{color:var(--link-color);font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.Home_ctaLink__lcn0K:hover{color:var(--link-hover)}.About_pageContainer__4x2cJ{background-color:var(--bg-color);box-sizing:border-box;color:var(--text-color);flex-direction:column;min-height:100vh;padding:0 40px;transition:background .3s ease,color .3s ease}.About_pageContainer__4x2cJ,.About_pageContent__4R3mt{align-items:center;display:flex;justify-content:center}.About_pageContent__4R3mt{flex-wrap:wrap;max-width:1200px;min-height:80vh;text-align:center;width:100%}.About_textContent__98KXy{color:var(--text-color);flex:1 1;font-size:1.3em;line-height:1.8;max-width:600px;padding:20px}.About_imageContainer__Eqtyq{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:50%}.About_imageContainer__Eqtyq img{border-radius:8px;box-shadow:0 4px 10px var(--button-hover-shadow);height:auto;max-width:500px;width:90%}.About_technologies__N-1xQ{background-color:var(--header-bg);border-radius:8px;box-shadow:0 2px 10px var(--button-hover-shadow);margin-top:120px;padding:40px 20px;text-align:center;width:100%}.About_techIcons__aiGm1{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.About_techIcon__BUFYd{transition:transform .3s ease-in-out;width:80px}.About_techIcon__BUFYd:hover{transform:scale(1.1)}.Contact_contactContainer__DXj9w{align-items:center;background-color:var(--bg-color);box-sizing:border-box;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;padding:0 20px;transition:background .3s ease}.Contact_contactText__uZC3R{color:var(--text-color);flex:1 1;font-size:1.2em;margin-right:20px;text-align:center}.Contact_contactText__uZC3R h3{margin-top:15px}.Contact_highlight__bHR19{color:var(--link-color)}.Contact_emailLink__ZehSL{color:var(--link-color);font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.Contact_emailLink__ZehSL:hover{color:var(--link-hover);text-decoration:underline}.Contact_contactImage__lhx\+L{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:45%}.Contact_contactImage__lhx\+L img{border-radius:8px;box-shadow:0 4px 10px var(--button-hover-shadow);height:auto;max-width:400px;width:85%}@media (max-width:768px){.Contact_contactContainer__DXj9w{flex-direction:column;text-align:center}.Contact_contactText__uZC3R{margin-right:0}.Contact_contactImage__lhx\+L{margin-top:20px;max-width:100%}.Contact_contactImage__lhx\+L img{max-width:350px;width:75%}}.Projects_projectsSection__Rxib8{background-color:var(--bg-color);color:var(--text-color);padding:50px 20px;text-align:center;transition:background .3s ease,color .3s ease}.Projects_projectsGrid__PY\+0E{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;margin-left:auto;margin-right:auto;margin-top:20px;max-width:1000px}.Projects_projectCard__PwisY{background:var(--header-bg);border-radius:10px;box-shadow:0 4px 10px var(--button-hover-shadow);padding:20px;transition:transform .3s ease-in-out,background .3s ease}.Projects_projectCard__PwisY:hover{transform:translateY(-5px)}.Projects_projectImage__we74J{border-radius:8px;height:180px;margin-bottom:15px;object-fit:cover;width:100%}.Projects_featureList__iwfCo{color:var(--text-color);font-size:.9em;margin-top:10px;text-align:left}.Projects_featureList__iwfCo li{margin-bottom:5px}.Projects_techList__qQXWl{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.Projects_techBadge__s49\+Q{background:var(--link-color);border-radius:5px;color:var(--bg-color);font-size:.9em;padding:5px 10px}.Projects_projectLink__u-WBj{background:var(--link-hover);border-radius:5px;color:#fff;display:inline-block;margin-top:10px;padding:8px 16px;text-decoration:none;transition:background .3s}.Projects_projectLink__u-WBj:hover{background:var(--link-color);color:var(--bg-color)}@media (min-width:1025px){.Projects_projectsGrid__PY\+0E{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.Projects_projectsGrid__PY\+0E{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#0d1117;--text-color:#e5e5e5;--header-bg:#161b22;--footer-bg:#161b22;--link-color:#ff9f1c;--link-hover:#e63946;--button-bg:linear-gradient(135deg,#ff9f1c,#e63946);--button-hover-shadow:#fff3}[data-theme=light]{--bg-color:#f4f4f4;--text-color:#333;--header-bg:#fff;--footer-bg:#fff;--link-color:#007bff;--link-hover:#0056b3;--button-bg:linear-gradient(135deg,#007bff,#0056b3);--button-hover-shadow:#0003}body{background-color:#0d1117;background-color:var(--bg-color);color:#e5e5e5;color:var(--text-color);font-family:Arial,sans-serif;transition:background .3s ease,color .3s ease}main{padding-top:80px}a{color:#ff9f1c;color:var(--link-color);text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#e63946;color:var(--link-hover)}header{background-color:#161b22;background-color:var(--header-bg);transition:background .3s ease}footer{background-color:#161b22;background-color:var(--footer-bg);transition:background .3s ease,color .3s ease}@media (max-width:768px){body{font-size:16px}}
/*# sourceMappingURL=main.3a60e019.css.map*/