:root{--bg-color: #0a0a0a;--text-color: #e0e0e0;--accent-color: #00d4ff;--secondary-color: #1f1f1f;--font-main: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}._navbar_1msul_1{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#0a0a0af2;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--secondary-color)}._logo_1msul_25{font-size:1.2rem;font-weight:700;color:var(--accent-color)}._navLinks_1msul_39{position:absolute;top:60px;left:-100%;flex-direction:column;width:100%;background-color:var(--bg-color);text-align:center;transition:.3s ease;padding:2rem 0;display:flex;gap:1.5rem;border-bottom:1px solid var(--secondary-color)}._navLinks_1msul_39._active_1msul_69{left:0}._navLinks_1msul_39 li a{font-size:1.1rem;transition:color .3s ease}._navLinks_1msul_39 li a:hover{color:var(--accent-color)}._menuIcon_1msul_95{display:block;font-size:1.5rem;cursor:pointer}@media(min-width:769px){._navbar_1msul_1{padding:1rem 2rem}._logo_1msul_25{font-size:1.5rem}._navLinks_1msul_39{position:static;flex-direction:row;width:auto;background-color:transparent;padding:0;border-bottom:none;gap:2rem}._navLinks_1msul_39 li a{font-size:1rem}._menuIcon_1msul_95{display:none}}._hero_84hx3_1{height:100vh;background:linear-gradient(-45deg,#0a0a0a,#1f1f1f,#001f3f,#0a0a0a);background-size:400% 400%;animation:_gradientBG_84hx3_1 15s ease infinite;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff}@keyframes _gradientBG_84hx3_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._overlay_84hx3_55{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.8) 100%)}._content_84hx3_73{position:relative;z-index:1;padding:0 1rem;width:100%}._name_84hx3_89{font-size:2.5rem;font-weight:800;margin-bottom:.8rem;background:linear-gradient(to right,#fff,var(--accent-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(0,212,255,.3)}._title_84hx3_111{font-size:1.5rem;margin-bottom:.5rem;color:var(--accent-color);text-shadow:0 0 10px rgba(0,212,255,.5)}._subtitle_84hx3_125{font-size:1rem;margin-bottom:2rem;color:#ccc}._buttons_84hx3_139{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;width:100%;max-width:300px;margin:0 auto}._btnPrimary_84hx3_161,._btnSecondary_84hx3_163{padding:.8rem 2rem;border-radius:5px;font-weight:700;transition:transform .3s ease,box-shadow .3s ease;width:100%;text-align:center}._btnPrimary_84hx3_161{background-color:var(--accent-color);color:var(--bg-color)}._btnPrimary_84hx3_161:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00d4ff66}._btnSecondary_84hx3_163{border:2px solid var(--accent-color);color:var(--accent-color)}._btnSecondary_84hx3_163:hover{background-color:#00d4ff1a;transform:translateY(-3px)}@media(min-width:769px){._name_84hx3_89{font-size:4rem;margin-bottom:1rem}._title_84hx3_111{font-size:2rem}._subtitle_84hx3_125{font-size:1.2rem}._buttons_84hx3_139{flex-direction:row;max-width:none}._btnPrimary_84hx3_161,._btnSecondary_84hx3_163{width:auto}}._skills_1a8s1_1{padding:3rem 1rem;background-color:var(--secondary-color);text-align:center}._heading_1a8s1_13{font-size:2rem;margin-bottom:2rem;color:var(--accent-color)}._grid_1a8s1_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}._card_1a8s1_41{background-color:var(--bg-color);padding:1.5rem;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #333}._card_1a8s1_41:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00d4ff33;border-color:var(--accent-color)}._icon_1a8s1_69{font-size:2.5rem;margin-bottom:.8rem;color:var(--text-color)}._card_1a8s1_41:hover ._icon_1a8s1_69{color:var(--accent-color)}._name_1a8s1_89{font-size:1rem;font-weight:700}@media(min-width:769px){._skills_1a8s1_1{padding:5rem 2rem}._heading_1a8s1_13{font-size:2.5rem;margin-bottom:3rem}._grid_1a8s1_25{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}._card_1a8s1_41{padding:2rem}._card_1a8s1_41:hover{transform:translateY(-10px)}._icon_1a8s1_69{font-size:3rem;margin-bottom:1rem}._name_1a8s1_89{font-size:1.2rem}}._projects_1kfag_1{padding:3rem 1rem;background-color:var(--bg-color);text-align:center}._heading_1kfag_13{font-size:2rem;margin-bottom:2rem;color:var(--accent-color)}._grid_1kfag_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}._card_1kfag_41{background-color:var(--secondary-color);border-radius:10px;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #333;display:flex;flex-direction:column}._card_1kfag_41:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000080;border-color:var(--accent-color)}._imagePlaceholder_1kfag_75{height:150px;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);position:relative;overflow:hidden}._imagePlaceholder_1kfag_75:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 45%,rgba(0,212,255,.1) 50%,transparent 55%);background-size:200% 200%;animation:_shimmer_1kfag_1 3s infinite}@keyframes _shimmer_1kfag_1{0%{background-position:-100% -100%}to{background-position:100% 100%}}._content_1kfag_133{padding:1.2rem;flex:1;display:flex;flex-direction:column}._title_1kfag_147{font-size:1.3rem;margin-bottom:.5rem;color:#fff}._description_1kfag_159{margin-bottom:1.2rem;color:#ccc;font-size:.9rem;flex-grow:1}._tags_1kfag_173{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}._tag_1kfag_173{background-color:#00d4ff1a;color:var(--accent-color);padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:500}._link_1kfag_205{display:inline-block;color:var(--accent-color);font-weight:700;transition:color .3s ease;align-self:flex-start;font-size:.9rem}._link_1kfag_205:hover{color:#fff;text-decoration:underline}@media(min-width:769px){._projects_1kfag_1{padding:5rem 2rem}._heading_1kfag_13{font-size:2.5rem;margin-bottom:3rem}._grid_1kfag_25{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}._content_1kfag_133{padding:1.5rem}._title_1kfag_147{font-size:1.5rem}._description_1kfag_159{margin-bottom:1.5rem;font-size:.95rem}._tags_1kfag_173{margin-bottom:1.5rem}._tag_1kfag_173{font-size:.8rem}._link_1kfag_205{font-size:1rem}}._contact_6z8qt_1{padding:3rem 1rem;background-color:var(--secondary-color);text-align:center}._heading_6z8qt_13{font-size:2rem;margin-bottom:2rem;color:var(--accent-color)}._container_6z8qt_25{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:800px;margin:0 auto}._info_6z8qt_43{font-size:1rem;color:#ccc}._socials_6z8qt_53{display:flex;gap:1.5rem;justify-content:center;margin-top:1.2rem;font-size:1.8rem}._socials_6z8qt_53 a{color:var(--text-color);transition:color .3s ease,transform .3s ease}._socials_6z8qt_53 a:hover{color:var(--accent-color);transform:translateY(-5px)}._form_6z8qt_89{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px}._form_6z8qt_89 input,._form_6z8qt_89 textarea{padding:.8rem;border-radius:5px;border:1px solid #333;background-color:var(--bg-color);color:var(--text-color);font-family:inherit;font-size:.9rem}._form_6z8qt_89 input:focus,._form_6z8qt_89 textarea:focus{outline:none;border-color:var(--accent-color)}._form_6z8qt_89 button{padding:.8rem;border-radius:5px;border:none;background-color:var(--accent-color);color:var(--bg-color);font-weight:700;cursor:pointer;transition:background-color .3s ease;font-size:1rem}._form_6z8qt_89 button:hover{background-color:#00b8e6}@media(min-width:769px){._contact_6z8qt_1{padding:5rem 2rem}._heading_6z8qt_13{font-size:2.5rem;margin-bottom:3rem}._container_6z8qt_25{gap:3rem}._info_6z8qt_43{font-size:1.2rem}._socials_6z8qt_53{gap:2rem;margin-top:1.5rem;font-size:2rem}._form_6z8qt_89 input,._form_6z8qt_89 textarea{padding:1rem;font-size:1rem}._form_6z8qt_89 button{padding:1rem}}
