body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.navbar{background-color:initial!important;transition:all .3s ease-in-out!important}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#121212f2!important}.nav-brand{color:#fff;font-weight:600;letter-spacing:.5px;text-decoration:none}.nav-links{display:flex;gap:1rem;margin-left:auto}.nav-link{color:#fffc!important;font-weight:500!important;padding:6px 12px!important;position:relative;text-transform:none!important}.nav-link:after{background-color:#7b40e5;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease-in-out;width:0}.nav-link.active:after,.nav-link:hover:after{width:80%}.drawer-paper,.nav-link.active,.nav-link:hover{color:#fff!important}.drawer-paper{background-color:#121212!important;width:250px}@media (max-width:600px){.nav-brand{font-size:1.2rem!important}}.number-grid{background-color:initial;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.number-grid.interactive{cursor:pointer;pointer-events:auto}.home-page{background-color:#121212;height:100vh;overflow:hidden;width:100vw}.hero-content{margin:0 auto;max-width:800px;padding:2rem}.hero-title{color:#fff;font-size:3.5rem!important;font-weight:700!important;margin-bottom:1rem!important}.accent{color:#7b40e5;display:inline-block;position:relative}.hero-subtitle{color:#ffffffe6;font-size:2rem!important;font-weight:500!important;margin-bottom:1.5rem!important}.hero-description{color:#ffffffb3;font-size:1.1rem!important;line-height:1.6!important;margin-bottom:2rem!important;max-width:600px}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem}.cta-button{background:linear-gradient(45deg,#7b40e5,#9b4dff)!important;border-radius:8px!important;font-weight:600!important;letter-spacing:.5px!important;padding:.8rem 2rem!important;text-transform:none!important;transition:transform .3s ease!important}.cta-button:hover{transform:translateY(-2px)}.secondary-button{border:2px solid #7b40e5!important;border-radius:8px!important;color:#7b40e5!important;font-weight:600!important;letter-spacing:.5px!important;padding:.8rem 2rem!important;text-transform:none!important;transition:all .3s ease!important}.secondary-button:hover{background-color:#7b40e51a!important;transform:translateY(-2px)}.skills-preview{margin-top:2rem}.skills-title{color:#ffffffe6;font-weight:600!important;margin-bottom:1rem!important}.skills-grid{display:flex;flex-wrap:wrap;gap:.8rem}.skill-tag{background:#7b40e51a;border:1px solid #7b40e54d;border-radius:20px;color:#7b40e5;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.skill-tag:hover{background:#7b40e533;transform:translateY(-2px)}@media (max-width:768px){.hero-title{font-size:2.5rem!important}.hero-subtitle{font-size:1.5rem!important}.hero-buttons{flex-direction:column}.hero-content{padding:1rem;text-align:center}.skills-grid{justify-content:center}}.about-container{min-height:100vh;padding:6rem 2rem 4rem}.section-title{margin-bottom:3rem!important}.about-card{background-color:#ffffff0d!important;border:1px solid #ffffff1a;border-radius:12px!important;height:100%;padding:2rem!important;transition:transform .3s ease,box-shadow .3s ease}.about-card:hover{box-shadow:0 8px 30px #0003;transform:translateY(-5px)}.section-icon{color:#7b40e5;font-size:2rem!important;margin-bottom:1rem}.card-title{color:#fff!important;font-weight:600!important;margin-bottom:1.5rem!important}.education-details h6{color:#7b40e5!important;margin-bottom:.5rem!important}.education-details .MuiTypography-subtitle1{color:#ffffffe6!important;margin-bottom:.5rem!important}.education-details .MuiTypography-subtitle2{color:#ffffffb3!important;margin-bottom:.5rem!important}.education-details .MuiTypography-body2{color:#fff9!important}.achievement{color:#7b40e5!important;font-weight:500!important;margin-top:1rem!important}.skills-section{display:flex;flex-direction:column;gap:1.5rem}.skills-section .MuiTypography-subtitle2{color:#ffffffe6!important;font-weight:600!important;margin-bottom:.5rem!important}.skills-chips{display:flex;flex-wrap:wrap;gap:.5rem}.skill-chip{background-color:#7b40e51a;border:1px solid #7b40e54d;border-radius:20px;color:#7b40e5;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.skill-chip:hover{background-color:#7b40e533;transform:translateY(-2px)}.experience-section{display:flex;flex-direction:column;gap:2rem}.job-item{border-bottom:1px solid #ffffff1a;padding-bottom:2rem}.job-item:last-child{border-bottom:none;padding-bottom:0}.job-title{color:#7b40e5!important;margin-bottom:.5rem!important}.company-name{color:#ffffffe6!important;margin-bottom:.25rem!important}.job-period{color:#fff9!important;margin-bottom:1rem!important}.job-details{list-style-type:none;margin:0;padding-left:0}.job-details li{color:#ffffffb3;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.job-details li:before{color:#7b40e5;content:"•";font-size:1.2rem;left:0;position:absolute}@media (max-width:768px){.about-container{padding:5rem 1rem 3rem}.section-title{font-size:2rem!important;margin-bottom:2rem!important}.about-card{padding:1.5rem!important}}.projects-container{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:6rem 2rem 4rem}.section-description,.section-title{width:100%}.projects-grid{margin-left:auto!important;margin-right:auto!important;margin-top:2rem;width:70%!important}.project-card{background-color:#ffffff0d!important;border:1px solid #ffffff1a;border-radius:12px!important;transition:transform .3s ease,box-shadow .3s ease;width:100%!important}.project-card:hover{box-shadow:0 8px 30px #0003;transform:translateY(-5px)}.project-title{color:#7b40e5!important;font-weight:600!important;margin-bottom:.5rem!important}.project-type{color:#fff9!important;font-size:.9rem!important;margin-bottom:1rem!important}.project-description{color:#fffc!important;line-height:1.6!important;margin-bottom:1.5rem!important}.achievements{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.achievement-chip{background-color:#7b40e526!important;border:1px solid #7b40e54d!important;color:#7b40e5!important;font-weight:500!important}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-chip{background-color:#ffffff0d!important;border:1px solid #ffffff1a!important;color:#ffffffb3!important;font-size:.8rem!important}.project-actions{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.project-link{border:1px solid #7b40e54d!important;color:#7b40e5!important;font-weight:500!important;padding:.5rem 1rem!important;text-transform:none!important}.project-link:hover{background-color:#7b40e51a!important}.expand-button{color:#ffffffb3!important;margin-left:auto!important;transition:transform .3s ease!important}.expand-button.expanded{transform:rotate(180deg)}.expanded-content{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}.full-description{color:#fffc!important;line-height:1.8!important;margin-bottom:2rem!important}.section-subtitle{color:#7b40e5!important;font-weight:600!important;margin:2rem 0 1rem!important}.role-title{color:#ffffffe6!important;font-weight:500!important;margin-bottom:1rem!important}.architecture-list,.contributions-list,.feature-list,.impact-list{list-style-type:none;margin:0;padding-left:0}.architecture-list li,.contributions-list li,.feature-list li,.impact-list li{color:#ffffffb3;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.architecture-list li:before,.contributions-list li:before,.feature-list li:before,.impact-list li:before{color:#7b40e5;content:"•";font-size:1.2rem;left:0;position:absolute}@media (max-width:1200px){.projects-grid{width:85%!important}}@media (max-width:768px){.projects-container{padding:5rem 1rem 3rem}.projects-grid{width:95%!important}.section-title{font-size:2rem!important}.project-actions{flex-wrap:wrap}.project-link{flex:1 1;text-align:center}.expand-button{margin-left:0!important}}.contact-container{min-height:100vh;padding:6rem 2rem 4rem}.section-title{color:#fff;font-size:2.5rem!important;font-weight:700!important;margin-bottom:1rem!important;text-align:center}.section-description{color:#ffffffb3;margin:0 auto 3rem!important;max-width:600px;text-align:center}.contact-grid{margin-bottom:4rem}.contact-card{align-items:center;background-color:#ffffff0d!important;border:1px solid #ffffff1a;border-radius:12px!important;display:flex;flex-direction:column;height:100%;padding:2rem!important;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 8px 30px #0003;transform:translateY(-5px)}.card-icon{align-items:center;background:linear-gradient(45deg,#7b40e5,#9b4dff);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.card-icon svg{color:#fff;font-size:2rem}.contact-title{color:#fff!important;font-weight:600!important;margin-bottom:.5rem!important}.contact-value{font-weight:500!important;margin-bottom:1rem!important}.contact-value,.contact-value.clickable{color:#7b40e5!important;cursor:pointer;transition:all .3s ease}.contact-value.clickable:hover{opacity:.8;text-decoration:underline}.contact-description{color:#ffffffb3!important;flex-grow:1;margin-bottom:1.5rem!important}.contact-button{background:linear-gradient(45deg,#7b40e5,#9b4dff)!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:.8rem 2rem!important;text-transform:none!important;transition:transform .3s ease!important}.contact-button:hover{transform:translateY(-2px)}.contact-button.reveal-button{background:linear-gradient(45deg,#7b40e5,#9b4dff)!important;opacity:.9;transition:all .3s ease!important}.contact-button.reveal-button:hover{opacity:1;transform:translateY(-2px)}.contact-footer{border-top:1px solid #ffffff1a;padding-top:2rem;text-align:center}.contact-footer .MuiTypography-body1{color:#ffffffe6!important;margin-bottom:.5rem!important}.contact-footer .MuiTypography-body2{color:#fff9!important}@media (max-width:768px){.contact-container{padding:5rem 1rem 3rem}.section-title{font-size:2rem!important}.contact-card{padding:1.5rem!important}}.footer{background-color:#ffffff0d;margin-top:auto;padding:2rem 0}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.social-links{display:flex;gap:1.5rem}.social-link{color:#ffffffb3;transition:all .3s ease}.social-link:hover{color:#7b40e5;transform:translateY(-2px)}.social-link svg{font-size:1.5rem}.copyright{color:#ffffff80!important;text-align:center}@media (max-width:768px){.footer{padding:1.5rem 0}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{min-height:100vh;overflow-x:hidden;width:100%}body{background-color:#121212;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-width:100vw}#root,.App{display:flex;flex-direction:column;min-height:100vh;width:100%}.App{overflow-x:hidden}main{flex:1 1;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#7b40e5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9b4dff}::selection{background-color:#7b40e54d;color:#fff}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.MuiContainer-root{max-width:1200px!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-in}@media (max-width:768px){html{font-size:14px}}@media (min-width:769px) and (max-width:1024px){html{font-size:15px}}@media (min-width:1025px){html{font-size:16px}}
/*# sourceMappingURL=main.b2014372.css.map*/