@import url(https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Inter:wght@400;500&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-heading:"Syne",sans-serif;--font-body:"Inter",sans-serif;--color-bg:#111;--color-surface:#1a1a1a;--color-text:#e0e0e0;--color-text-muted:#888;--color-accent:#00f57a;--color-border:#2a2a2a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#111;background-color:var(--color-bg);color:#e0e0e0;color:var(--color-text);font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.video-background{border-radius:inherit;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.video-background video{height:100%;object-fit:cover;width:100%}.video-overlay{background:linear-gradient(0deg,#111 0,#111111b3 50%,#111);height:100%;left:0;position:absolute;top:0;width:100%}.main-container{margin:0 auto;max-width:1100px;padding:0 2rem;position:relative;z-index:1}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111c;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;left:0;padding:1.5rem 2rem;position:fixed;top:0;width:100%;z-index:100}.logo{font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:800}.accent-dot{color:#00f57a;color:var(--color-accent)}.navbar{display:flex;gap:2rem}.nav-link{color:#888;color:var(--color-text-muted);font-weight:500;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#e0e0e0;color:var(--color-text)}.mobile-menu-icon{cursor:pointer;display:none;z-index:1001}.mobile-nav-links{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#111111fa;display:none;flex-direction:column;gap:2rem;height:100vh;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:1000}.mobile-nav-link{color:#e0e0e0;color:var(--color-text);font-size:1.5rem;font-weight:500;text-decoration:none}.hero{align-items:center;display:flex;left:50%;min-height:100vh;overflow:hidden;position:relative;transform:translateX(-50%);width:100vw}.hero-content{margin:0 auto;max-width:1100px;padding:0 2rem;position:relative;text-align:left;width:100%;z-index:2}.hero-title{font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1.1;margin-bottom:1rem}.hero-subtitle{color:#888;color:var(--color-text-muted);font-size:1.25rem;margin-bottom:2rem;max-width:600px}.hero-socials{display:flex;gap:1.5rem}.hero-socials a{color:#888;color:var(--color-text-muted);transition:color .3s ease,transform .3s ease}.hero-socials a:hover{color:#00f57a;color:var(--color-accent);transform:translateY(-3px)}.section{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--color-border);padding:6rem 0}.section:last-of-type{border-bottom:none}.section-title{color:#e0e0e0;color:var(--color-text);font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:2.5rem;margin-bottom:3rem;padding-bottom:.5rem;position:relative}.section-title:after{background-color:#00f57a;background-color:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-card{background-color:#1a1a1a;background-color:var(--color-surface);border:1px solid #2a2a2a;border:1px solid var(--color-border);border-radius:8px;padding:2rem;transition:background-color .3s ease,border-color .3s ease;will-change:transform}.project-card:hover{background-color:#222;border-color:#444}.project-link-wrapper{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.project-title{color:#e0e0e0;color:var(--color-text);font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:1.5rem}.project-arrow{color:#888;color:var(--color-text-muted);flex-shrink:0;margin-left:1rem;transition:transform .3s ease,color .3s ease}.project-card:hover .project-arrow{color:#00f57a;color:var(--color-accent);transform:translateX(5px) translateY(-5px)}.project-description{color:#888;color:var(--color-text-muted);flex-grow:1;margin-bottom:1.5rem}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background-color:#00f57a1a;border-radius:999px;color:#00f57a;color:var(--color-accent);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.timeline{max-width:800px;position:relative}.timeline:before{background-color:#2a2a2a;background-color:var(--color-border);bottom:10px;content:"";left:0;position:absolute;top:10px;width:2px}.timeline-item{margin-bottom:3rem;padding-left:2.5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{background-color:#1a1a1a;background-color:var(--color-surface);border:3px solid #00f57a;border:3px solid var(--color-accent);border-radius:50%;content:"";height:14px;left:-6px;position:absolute;top:6px;width:14px}.timeline-date{color:#00f57a;color:var(--color-accent);font-weight:500;margin-bottom:.25rem}.timeline-role{font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.25rem}.timeline-company{color:#888;color:var(--color-text-muted);margin-bottom:.5rem}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.skill-category h3{color:#00f57a;color:var(--color-accent);font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.skill-category p{color:#888;color:var(--color-text-muted);line-height:1.8}.certifications-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.certification-card-link{align-items:center;background-color:#1a1a1a;background-color:var(--color-surface);border:1px solid #2a2a2a;border:1px solid var(--color-border);border-radius:8px;color:inherit;display:flex;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.certification-card-link:hover{background-color:#222;border-color:#444}.certification-title{font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:1.2rem;margin-bottom:.25rem}.certification-issuer{margin-bottom:.75rem}.certification-description,.certification-issuer{color:#888;color:var(--color-text-muted);font-size:.9rem}.certification-description{max-width:90%}.certification-arrow{color:#888;color:var(--color-text-muted);flex-shrink:0;transition:transform .3s ease,color .3s ease}.certification-card-link:hover .certification-arrow{color:#00f57a;color:var(--color-accent);transform:translateX(5px)}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.achievement-card{align-items:flex-start;background-color:#1a1a1a;background-color:var(--color-surface);border:1px solid #2a2a2a;border:1px solid var(--color-border);border-radius:8px;display:flex;gap:1.5rem;padding:2rem}.achievement-icon{color:#00f57a;color:var(--color-accent);margin-top:4px}.achievement-content{flex-grow:1}.achievement-title{font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:1.25rem}.achievement-date,.achievement-description{color:#888;color:var(--color-text-muted)}.achievement-date{flex-shrink:0;font-size:.9rem}.leetcode-graph-container{background-color:#1a1a1a;background-color:var(--color-surface);border:1px solid #2a2a2a;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;padding:1.5rem}.leetcode-graph{grid-gap:4px;display:grid;gap:4px;grid-auto-flow:column;grid-template-columns:repeat(26,1fr);grid-template-rows:repeat(7,1fr)}.leetcode-day{aspect-ratio:1/1;background-color:#2a2a2a;background-color:var(--color-border);border-radius:2px;width:100%}.contact-intro{color:#888;color:var(--color-text-muted);margin-bottom:2rem;max-width:600px}.contact-form{flex-direction:column;max-width:700px}.contact-form,.form-group{display:flex;gap:1rem}.form-group input{flex:1 1}.contact-form input,.contact-form textarea{background-color:#1a1a1a;background-color:var(--color-surface);border:1px solid #2a2a2a;border:1px solid var(--color-border);border-radius:4px;color:#e0e0e0;color:var(--color-text);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;padding:1rem;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#00f57a;border-color:var(--color-accent);outline:none}.submit-button{align-self:flex-start;background-color:#00f57a;background-color:var(--color-accent);border:none;border-radius:4px;color:#111;color:var(--color-bg);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;min-width:150px;padding:1rem}.footer{border-top:1px solid #2a2a2a;border-top:1px solid var(--color-border);color:#888;color:var(--color-text-muted);font-size:.9rem;padding:4rem 2rem 2rem;text-align:center}.footer-content{display:flex;flex-direction:column;gap:2rem}.footer-contact h4{color:#e0e0e0;color:var(--color-text);font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:1.2rem;margin-bottom:1rem}.footer-contact p{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}@media (max-width:768px){.header{justify-content:space-between;padding:1rem}.navbar{display:none}.mobile-menu-icon{display:block}.mobile-nav-links{display:flex}.hero-content,.main-container{padding:0 1rem}.section{padding:4rem 0}.form-group{flex-direction:column}.submit-button{width:100%}.achievement-card{align-items:center;flex-direction:column;text-align:center}.achievement-date{margin-top:1rem}.leetcode-graph{gap:3px;grid-template-columns:repeat(18,1fr)}}
/*# sourceMappingURL=main.caedcfb1.css.map*/