._container_sqpa1_1{max-width:64rem;margin-left:auto;margin-right:auto;padding:2.5rem 1.5rem}._bioSection_sqpa1_11{margin-bottom:2.5rem}._bioHeading_sqpa1_15{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}._bioParagraph_sqpa1_21{font-size:1.125rem;color:#4b5563}._bioParagraph_sqpa1_21._dark_sqpa1_26{color:#d1d5db}._skillsSection_sqpa1_30{margin-bottom:2.5rem}._skillsHeading_sqpa1_34{font-size:1.5rem;font-weight:600;margin-bottom:1rem}._skillsContainer_sqpa1_40{display:flex;flex-wrap:wrap;gap:.75rem}._skillBadge_sqpa1_46{padding:.25rem .75rem;background-color:#eff6ff;border-radius:9999px;font-size:.875rem;color:#2563eb}._skillBadge_sqpa1_46._dark_sqpa1_26{background-color:#1e40af;color:#fff}._passionHeading_sqpa1_66{font-size:1.5rem;font-weight:600;margin-bottom:1rem}._passionParagraph_sqpa1_72{color:#4b5563}._passionParagraph_sqpa1_72._dark_sqpa1_26{color:#d1d5db}.project-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:20px;margin-bottom:20px;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.project-thumbnail{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:12px}.project-title{font-size:1.4rem;margin-bottom:6px;font-weight:700;color:#222}.project-description{font-size:.95rem;color:#666;margin-bottom:12px}.project-tech-list{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.tech-icon-badge{display:flex;align-items:center;background-color:#f5f5f5;border-radius:12px;padding:4px 10px;font-size:.8rem;color:#333}.tech-icon{margin-right:6px;font-size:1.1rem}.project-footer{display:flex;justify-content:space-between;align-items:center}.view-details{text-decoration:none;font-size:.85rem;color:#007bff;transition:color .2s ease}.view-details:hover{color:#0056b3}.status-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;text-transform:uppercase;font-weight:500;background-color:#e0e0e0;color:#444}.status-badge.completed{background-color:#d4edda;color:#155724}.status-badge.in-progress{background-color:#fff3cd;color:#856404}.status-badge.planning{background-color:#d1ecf1;color:#0c5460}[data-theme=dark] .project-card{background-color:#222;color:#eee;box-shadow:0 4px 12px #ffffff14}[data-theme=dark] .tech-icon-badge{background-color:#333;color:#eee}[data-theme=dark] .status-badge{background-color:#444;color:#ccc}._container_5jrub_1{max-width:60rem;margin-left:auto;margin-right:auto;padding:2.5rem 1.5rem}._heading_5jrub_11{font-size:1.875rem;font-weight:700;color:#0000ff79;margin-bottom:2rem}._statusGroup_5jrub_18{margin-bottom:2.5rem}._statusHeading_5jrub_22{font-size:1.5rem;font-weight:600;margin-bottom:1rem}._project-list_5jrub_28{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:30px}._gridContainer_5jrub_36{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}._container_5jrub_1{padding:2rem}._heading_5jrub_11{font-size:2rem;margin-bottom:1.5rem}._filters_5jrub_51{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}._filters_5jrub_51 input,._filters_5jrub_51 select{padding:.5rem;border:1px solid #ccc;border-radius:6px}._filters_5jrub_51 button{padding:.5rem 1rem;background-color:#2f80ed;color:#fff;border:none;border-radius:6px;cursor:pointer}._statusGroup_5jrub_18{margin-top:2rem}._statusHeading_5jrub_22{margin-bottom:.5rem}._grid_5jrub_36{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._list_5jrub_88{display:flex;flex-direction:column;gap:1rem}._list_5jrub_88{display:flex;flex-direction:column;gap:1.5rem}._listItem_5jrub_100{padding:1rem;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 5px #0000000d;background-color:#fff}._listItem_5jrub_100 h3{margin-bottom:.3rem;font-size:1.2rem}._listItem_5jrub_100 p{margin:.2rem 0}._listItem_5jrub_100 a{color:#2f80ed;text-decoration:underline}._linkGroup_5jrub_122{margin-top:.5rem;display:flex;gap:1rem}._projectLink_5jrub_128{text-decoration:none;color:#2f80ed;font-weight:500;transition:color .2s ease}._projectLink_5jrub_128:hover{color:#1c4ed8;text-decoration:underline;text-wrap:wrap}@media (min-width: 768px){._gridContainer_5jrub_36{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-image{width:130px;height:130px;object-fit:cover;border-radius:50%;border:4px solid #007bff;margin-bottom:20px}.download-resume-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.9rem;background-color:#007bff;color:#fff;border:none;padding:10px 16px;border-radius:8px;text-decoration:none;cursor:pointer;margin-bottom:25px;transition:background-color .3s ease}.profile-links{margin:1%;padding:1%;background-color:#ffebcdbb;box-shadow:0 1px 5px #f5d6a9bb;transition:background-color .3s ease;border:none;border-radius:5%;width:max-content}.profile-links div{margin:.5%}.download-resume-btn:hover{background-color:#0056b3}.portfolio-section{background-color:beige;width:max-content}._navbar_y1r9j_1{position:fixed;top:0;left:0;right:0;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:100}._navbar_y1r9j_1._dark_y1r9j_15{background-color:#1a1a1a;box-shadow:0 2px 4px #0000004d}._mobileMenuIcon_y1r9j_20{display:none;cursor:pointer;font-size:1.5rem}._title_y1r9j_26{font-size:1.5rem;font-weight:600}._link_y1r9j_31{color:#333;text-decoration:none;padding:.5rem 1rem;border-radius:.25rem;transition:background-color .3s ease,color .3s ease}._link_y1r9j_31:hover{background-color:#eee;color:#007bff}._navbar_y1r9j_1._dark_y1r9j_15 ._link_y1r9j_31{color:#eee}._navbar_y1r9j_1._dark_y1r9j_15 ._link_y1r9j_31:hover{background-color:#333;color:#00bfff}._navLinks_y1r9j_53{display:flex;align-items:center;gap:1.5rem}._logoutButton_y1r9j_59{color:#dc3545;text-decoration:none;cursor:pointer;border:none;background:none;padding:.5rem 1rem;border-radius:.25rem;transition:background-color .3s ease,color .3s ease}._logoutButton_y1r9j_59:hover{background-color:#f8d7da;color:#721c24}._navbar_y1r9j_1._dark_y1r9j_15 ._logoutButton_y1r9j_59{color:#f8d7da}._navbar_y1r9j_1._dark_y1r9j_15 ._logoutButton_y1r9j_59:hover{background-color:#721c24;color:#f8d7da}._themeButton_y1r9j_84{padding:.6rem 1.2rem;background-color:#6c757d;color:#fff;border-radius:.25rem;font-size:.9rem;border:none;cursor:pointer;transition:background-color .3s ease}._themeButton_y1r9j_84:hover{background-color:#5a6268}._navbar_y1r9j_1._dark_y1r9j_15 ._themeButton_y1r9j_84{background-color:#343a40;color:#fff}._navbar_y1r9j_1._dark_y1r9j_15 ._themeButton_y1r9j_84:hover{background-color:#23272b}._sidebar_y1r9j_108{position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#f9f9f9;box-shadow:2px 0 5px #0000001a;z-index:101;padding-top:4rem;transition:left .3s ease-in-out}._sidebar_y1r9j_108._dark_y1r9j_15{background-color:#222;color:#eee;box-shadow:2px 0 5px #0000004d}._sidebarOpen_y1r9j_127{left:0}._closeButton_y1r9j_131{position:absolute;top:.5rem;right:.5rem;font-size:2rem;cursor:pointer;background:none;border:none;color:#555}._sidebar_y1r9j_108._dark_y1r9j_15 ._closeButton_y1r9j_131{color:#eee}._sidebarLink_y1r9j_146,._sidebarLogoutButton_y1r9j_147,._sidebarThemeButton_y1r9j_148{display:block;padding:1rem 1.5rem;text-decoration:none;color:#333;transition:background-color .3s ease;border:none;background:none;width:100%;text-align:left}._sidebarLink_y1r9j_146:hover,._sidebarLogoutButton_y1r9j_147:hover,._sidebarThemeButton_y1r9j_148:hover{background-color:#eee;color:#007bff}._title_y1r9j_26 ._link_y1r9j_31{display:flex;align-items:center;gap:.5rem}._logoIcon_y1r9j_173{height:24px;width:auto;border-radius:50%}._sidebar_y1r9j_108._dark_y1r9j_15 ._sidebarLink_y1r9j_146,._sidebar_y1r9j_108._dark_y1r9j_15 ._sidebarLogoutButton_y1r9j_147,._sidebar_y1r9j_108._dark_y1r9j_15 ._sidebarThemeButton_y1r9j_148{color:#eee}._sidebar_y1r9j_108._dark_y1r9j_15 ._sidebarLink_y1r9j_146:hover,._sidebar_y1r9j_108._dark_y1r9j_15 ._sidebarLogoutButton_y1r9j_147:hover,._sidebar_y1r9j_108._dark_y1r9j_15 ._sidebarThemeButton_y1r9j_148:hover{background-color:#333;color:#00bfff}._menuButton_y1r9j_192{display:none;background:none;border:none;font-size:1.8rem;margin-right:1rem;cursor:pointer;color:var(--text-color, #333)}._sidebar_y1r9j_108{position:fixed;top:0;left:-100%;height:100vh;width:250px;background-color:var(--bg-color, #fff);box-shadow:2px 0 5px #0003;padding:2rem 1rem;display:flex;flex-direction:column;gap:1rem;transition:left .3s ease;z-index:1000}._sidebar_y1r9j_108._open_y1r9j_218{left:0}._backdrop_y1r9j_222{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#0000004d;z-index:999}@media (max-width: 768px){._menuButton_y1r9j_192{display:block}._navLinks_y1r9j_53{display:none}}@media (max-width: 768px){._navLinks_y1r9j_53{display:none}._mobileMenuIcon_y1r9j_20{display:block}}@media (min-width: 769px){._sidebar_y1r9j_108{display:none}}._container_gq4wv_1{max-width:48rem;margin-left:auto;margin-right:auto;padding:2.5rem 1.5rem}._notFoundContainer_gq4wv_11{text-align:center;margin-top:2.5rem;color:#ef4444}._notFoundLink_gq4wv_17{color:#3b82f6;text-decoration:underline}._title_gq4wv_22{font-size:1.875rem;font-weight:700;margin-bottom:1rem}._description_gq4wv_28{color:#4b5563;margin-bottom:1rem}._description_gq4wv_28._dark_gq4wv_33{color:#d1d5db}._section_gq4wv_37{margin-bottom:1rem}._sectionHeading_gq4wv_41{font-size:1.125rem;font-weight:600}._howToUse_gq4wv_46{font-size:.875rem;color:#4b5563}._howToUse_gq4wv_46._dark_gq4wv_33{color:#d4d4d8}._repoLink_gq4wv_55{color:#3b82f6;text-decoration:underline;font-size:.875rem}._videoContainer_gq4wv_61{position:relative;padding-bottom:56.25%;overflow:hidden;margin-bottom:1rem}._iframe_gq4wv_68{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.25rem}._backLink_gq4wv_77{color:#3b82f6;text-decoration:underline;margin-top:1.5rem;display:inline-block}._container_14evd_1{max-width:48rem;margin-left:auto;margin-right:auto;padding:2.5rem 1.5rem}._heading_14evd_11{font-size:1.5rem;font-weight:700;margin-bottom:1rem}._submittedMessage_14evd_17{margin-bottom:1rem;color:#22c55e}._form_14evd_22{display:flex;flex-direction:column;gap:1.5rem}._label_14evd_32{display:block;font-weight:500;margin-bottom:.25rem}._input_14evd_38,._select_14evd_39,._textarea_14evd_40{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.25rem}._input_14evd_38._dark_14evd_50,._select_14evd_39._dark_14evd_50,._textarea_14evd_40._dark_14evd_50{background-color:#374151;color:#f3f4f6;border-color:#4b5563}._textarea_14evd_40{rows:3}._textarea_14evd_40._howToUse_14evd_62{rows:2}._submitButton_14evd_66{background-color:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer;border:none}._submitButton_14evd_66:hover{background-color:#2563eb}._container_2v9l1_1{max-width:28rem;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border-radius:.25rem}._container_2v9l1_1._dark_2v9l1_12{background-color:#27272a;color:#f3f4f6}._heading_2v9l1_17{font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center}._error_2v9l1_24{color:#ef4444;margin-bottom:.5rem}._form_2v9l1_29{display:flex;flex-direction:column;gap:1rem}._label_2v9l1_39{display:block;margin-bottom:.25rem}._input_2v9l1_44{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.25rem}._input_2v9l1_44._dark_2v9l1_12{background-color:#374151;color:#f3f4f6;border-color:#4b5563}._submitButton_2v9l1_60{width:100%;padding-top:.5rem;padding-bottom:.5rem;background-color:#3b82f6;color:#fff;border-radius:.25rem;cursor:pointer;border:none}._submitButton_2v9l1_60:hover{background-color:#2563eb}:root{--bg-color: #ffffff;--text-color: #222222}.dark{--bg-color: #111111;--text-color: #f5f5f5}body{background-color:#fff;color:#2d3748}.dark body{background-color:#1a202c;color:#fff}
