._navbar_i8kvf_1{position:fixed;top:0;left:0;width:100%;background:#fff;box-shadow:0 2px 10px #0000001a;z-index:1000}._nav-container_i8kvf_11{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}._links-wrapper_i8kvf_20{flex:1}._nav-logo_i8kvf_24 ._nav-link_i8kvf_24{font-size:1.5rem;font-weight:700;color:#2c3e50}._nav-links_i8kvf_30{display:flex;list-style:none;text-decoration:none;gap:2rem;margin:0;padding:0}._nav-item_i8kvf_39{margin:0}._nav-link_i8kvf_24{text-decoration:none;color:#333;font-weight:500;padding:.5rem 0;transition:color .3s}._nav-link--active_i8kvf_51{color:#3498db;border-bottom:2px solid #3498db}._github-button_i8kvf_56{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#333;color:#fff;border-radius:.375rem;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer}._github-button_i8kvf_56:hover{background:#1a1a1a}._desktop-github_i8kvf_76{display:flex}._mobile-github_i8kvf_80{display:none}._github-link_i8kvf_84{display:block;text-decoration:none;color:inherit;padding:1rem 0;text-align:center;font-weight:500;transition:color .3s}._hamburger_i8kvf_94{display:none;flex-direction:column;cursor:pointer;padding:.5rem;margin-left:1rem}._hamburger_i8kvf_94 span{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s}._mobile-overlay_i8kvf_110{position:fixed;inset:70px 0 0;background:transparent;z-index:-1}@media (max-width: 768px){._nav-links_i8kvf_30{position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;padding:1rem 2rem;box-shadow:0 4px 10px #0000001a;gap:0;display:none}._nav-links--active_i8kvf_134{display:flex}._nav-item_i8kvf_39{width:100%;text-align:center}._nav-link_i8kvf_24{display:block;padding:1rem 0}._hamburger_i8kvf_94{display:flex}._nav-logo_i8kvf_24{z-index:1001}._desktop-github_i8kvf_76{display:none}._mobile-github_i8kvf_80{display:list-item;border-top:1px solid #e0e0e0;margin-top:.5rem;padding-top:.5rem}._github-link_i8kvf_84{color:#3498db;font-weight:600}._github-link_i8kvf_84:hover{color:#2980b9}._nav-container_i8kvf_11{padding:1rem 2rem}}._navbar--dark_i8kvf_181{background:#1a1a1a;box-shadow:0 2px 10px #0000004d}._navbar--dark_i8kvf_181 ._nav-logo_i8kvf_24 ._nav-link_i8kvf_24,._navbar--dark_i8kvf_181 ._nav-link_i8kvf_24{color:#e0e0e0}._navbar--dark_i8kvf_181 ._hamburger_i8kvf_94 span{background:#e0e0e0}._navbar--dark_i8kvf_181 ._github-button_i8kvf_56{background:#e0e0e0;color:#1a1a1a}._navbar--dark_i8kvf_181 ._github-button_i8kvf_56:hover{background:#fff}@media (max-width: 768px){._navbar--dark_i8kvf_181 ._nav-links_i8kvf_30{background:#1a1a1a;box-shadow:0 4px 10px #0000004d}._navbar--dark_i8kvf_181 ._mobile-github_i8kvf_80{border-top-color:#333}._navbar--dark_i8kvf_181 ._github-link_i8kvf_84{color:#e0e0e0}._navbar--dark_i8kvf_181 ._github-link_i8kvf_84:hover{color:#fff}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color: #1a1a1a;--text-color: #f0f0f0;--heading-color: #ecf0f1;--secondary-heading: #bdc3c7;--link-color: #5dade2;--border-color: #555;--button-bg: #3498db;--button-hover: #2980b9}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;line-height:1.6;color:var(--text-color);background:var(--bg-color)}section{padding:4rem 2rem;max-width:1200px;margin:0 auto;min-height:100vh;display:flex;align-items:center;justify-content:center}.section-content,.hero-content{max-width:800px;text-align:center}h1{font-size:3rem;margin-bottom:1rem;color:var(--heading-color)}h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--secondary-heading)}p{font-size:1.2rem;margin-bottom:1rem}.bio{font-size:1.1rem}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin-top:2rem}.contact-form input,.contact-form textarea{padding:1rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.contact-form button{padding:1rem;background:var(--button-bg);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .3s}.contact-form button:hover{background:var(--button-hover)}._container_1w2y9_1{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);min-height:100vh;display:flex;flex-direction:column}._heroSection_1w2y9_8{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;color:#fff}._title_1w2y9_19{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.02em}._positionContainer_1w2y9_26{margin-bottom:3rem}._position_1w2y9_26{font-size:clamp(1.25rem,3vw,1.75rem);color:#94a3b8;margin:0;font-weight:500}._divider_1w2y9_37{width:80px;height:3px;background:linear-gradient(90deg,transparent,#ffffff,transparent);margin:1rem auto 0;border-radius:2px}._description_1w2y9_45{max-width:600px;font-size:1.1rem;color:#cbd5e1;line-height:1.8;margin-bottom:3rem}._skillsContainer_1w2y9_53{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:4rem}._skillBadge_1w2y9_61{padding:.5rem 1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.95rem;color:#e5e5e5;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}._skillBadge_1w2y9_61:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}._buttonContainer_1w2y9_79{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._buttonPrimary_1w2y9_86{padding:.75rem 2rem;background:linear-gradient(135deg,#fff,#d4d4d8);color:#1a1a1a;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fff3}._buttonPrimary_1w2y9_86:hover{transform:scale(1.05);box-shadow:0 6px 20px #ffffff4d}._buttonSecondary_1w2y9_104{padding:.75rem 2rem;background:transparent;color:#e5e5e5;border:2px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._buttonSecondary_1w2y9_104:hover{border-color:#e5e5e5;color:#fff;transform:scale(1.05)}._scrollIndicator_1w2y9_122{display:flex;justify-content:center;padding-bottom:2rem;color:#64748b}@media (max-width: 640px){._buttonContainer_1w2y9_79{gap:.75rem}._skillsContainer_1w2y9_53{gap:.5rem}._skillBadge_1w2y9_61{padding:.4rem 1rem;font-size:.85rem}}._container_gef3a_1{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);min-height:100vh;min-width:100vw;display:flex;flex-direction:column;position:relative;overflow:hidden}._gotcha_gef3a_11{display:none!important}._container_gef3a_1:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;animation:_drift_gef3a_1 20s linear infinite}@keyframes _drift_gef3a_1{0%{transform:translate(0)}to{transform:translate(50px,50px)}}._heroSection_gef3a_41{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;color:#fff;position:relative;z-index:1}._title_gef3a_54{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;margin:0 0 1.5rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._description_gef3a_65{max-width:600px;font-size:1.1rem;color:#cbd5e1;line-height:1.8;margin-bottom:3rem}._contactContent_gef3a_73{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;width:100%;align-items:start}._form_gef3a_82{display:flex;flex-direction:column;gap:1.5rem;background:#ffffff0d;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}._formGroup_gef3a_94{display:flex;flex-direction:column}._input_gef3a_99,._textarea_gef3a_100{padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#e5e5e5;font-size:1rem;font-family:inherit;transition:all .3s ease;outline:none}._input_gef3a_99::placeholder,._textarea_gef3a_100::placeholder{color:#94a3b8}._input_gef3a_99:focus,._textarea_gef3a_100:focus{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0d}._textarea_gef3a_100{resize:vertical;min-height:120px;font-family:inherit}._buttonPrimary_gef3a_130{padding:.875rem 2rem;background:linear-gradient(135deg,#fff,#d4d4d8);color:#1a1a1a;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fff3}._buttonPrimary_gef3a_130:hover{box-shadow:0 6px 20px #ffffff4d}._buttonPrimary_gef3a_130:active{transform:scale(.95)}._contactInfo_gef3a_151{display:flex;flex-direction:column;gap:1.5rem;background:#ffffff0d;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;height:fit-content}._infoItem_gef3a_164{text-align:left;padding:1rem;background:#ffffff08;border-left:3px solid rgba(255,255,255,.2);border-radius:.375rem;transition:all .3s ease}._infoItem_gef3a_164:hover{background:#ffffff14;border-left-color:#fff6}._infoLabel_gef3a_178{display:block;font-size:.85rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}._infoItem_gef3a_164 a{color:#e5e5e5;text-decoration:none;transition:color .3s ease;word-break:break-all}._infoItem_gef3a_164 a:hover{color:#fff}@media (max-width: 768px){._contactContent_gef3a_73{grid-template-columns:1fr;gap:2rem}._contactInfo_gef3a_151{height:auto}._form_gef3a_82,._contactInfo_gef3a_151{padding:1.5rem}._title_gef3a_54{margin-bottom:1rem}._description_gef3a_65{margin-bottom:2rem}}._projects_1hmua_1{padding:0;min-height:100vh;position:relative;max-width:none;margin:0}._container_1hmua_9{width:100%;height:100vh;margin:0;padding:0}._title_1hmua_16{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#1f2937}._geometricCanvas_1hmua_24{width:100vw;height:100vh;margin:0;position:fixed;top:0;left:0;overflow:hidden}._geometricSvg_1hmua_34{width:100%;height:100%;display:block}._projectPolygon_1hmua_40{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:opacity .3s ease;filter:brightness(.4)}._projectPolygon_1hmua_40:hover{filter:brightness(1.1)}@media (max-width: 768px){._geometricCanvas_1hmua_24{height:100vh}._projectLabel_1hmua_63{font-size:20px}._title_1hmua_16{font-size:2rem}}._projectCard_1w884_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_1w884_16{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:2px solid #2d3748;padding:0;max-width:90%;max-height:90vh;height:60%;width:100%;box-shadow:0 25px 60px -12px #00000080,inset 0 1px #ffffff0d;overflow:auto;position:relative;border-radius:12px}._closeButton_1w884_32{position:absolute;top:1.5rem;right:1.5rem;background:#2d3748cc;border:1.5px solid #4a5568;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#cbd5e0;padding:.5rem;line-height:1;z-index:10;border-radius:50%;width:45px;height:45px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._closeButton_1w884_32:hover{background:#4a5568e6;color:#fff;border-color:#718096;transform:rotate(90deg)}._content_1w884_60{display:grid;grid-template-columns:1fr 1fr;border:none;height:100%}._leftSection_1w884_67{padding:3rem 2.5rem;border-right:2px solid #2d3748;overflow-y:auto;display:flex;flex-direction:column}._projectTitle_1w884_75{font-size:2.5rem;font-weight:700;margin:0 0 2.5rem;color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#cbd5e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._rightSection_1w884_87{padding:2rem;display:flex;align-items:center;justify-content:center;background:#0000004d}._section_1w884_95{margin-bottom:2.5rem}._section_1w884_95:last-of-type{margin-bottom:2rem}._sectionTitle_1w884_103{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px;opacity:.9}._description_1w884_113{font-size:.95rem;line-height:1.7;color:#cbd5e0;margin:0}._technologies_1w884_120{display:flex;flex-wrap:wrap;gap:.75rem}._techTag_1w884_126{background:linear-gradient(135deg,#2d3748,#1a202c);padding:.6rem 1.2rem;border-radius:6px;font-size:.85rem;color:#e2e8f0;font-weight:500;border:1px solid #4a5568;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._techTag_1w884_126:hover{background:linear-gradient(135deg,#4a5568,#2d3748);border-color:#718096;transform:translateY(-2px)}._techIcon_1w884_144{width:20px;height:20px;margin-right:.25rem;vertical-align:middle}._imageContainer_1w884_151{width:100%;max-width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #4a5568;border-radius:8px;background:#0a0a0a}._projectImage_1w884_161{width:100%;height:100%;object-fit:cover;object-position:center}._buttonContainer_1w884_168{margin-top:auto;padding-top:1.5rem;display:flex;gap:1rem}._githubButton_1w884_175{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#1e293b,#0f172a);color:#e2e8f0;border:2px solid #4a5568;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;flex:1}._githubButton_1w884_175:hover{background:linear-gradient(135deg,#334155,#1e293b);border-color:#64748b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}._githubButton_1w884_175:active{transform:translateY(0)}@media (max-width: 768px){._projectCard_1w884_1{padding:1rem}._modalContent_1w884_16{max-height:95vh;border-radius:8px}._content_1w884_60{grid-template-columns:1fr;height:auto}._leftSection_1w884_67{border-right:none;border-bottom:2px solid #2d3748;padding:2rem 1.5rem}._projectTitle_1w884_75{font-size:1.8rem;margin-bottom:1.5rem}._imageContainer_1w884_151{max-width:100%;margin-top:1.5rem}._buttonContainer_1w884_168{margin-top:1.5rem;padding-top:1rem}._githubButton_1w884_175{padding:.65rem 1.2rem;font-size:.9rem}}
