@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@800&display=swap);.navbar{background-color:var(--bg-color);box-shadow:0 2px 4px #0000001a;color:var(--text-color);flex-wrap:wrap;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar,.navbar-left{align-items:center;display:flex}.navbar-left{flex-shrink:0;font-size:1.5rem;font-weight:700;margin-left:20px}.morphing-text-wrapper{height:32px;overflow:hidden;position:relative}.morphing-text{color:var(--text-color);font-family:Raleway,sans-serif;font-size:24px;font-weight:800;max-width:100%;white-space:nowrap}.navbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.nav-btn,.theme-btn{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:.3s}.nav-btn:hover,.theme-btn:hover{transform:scale(1.05)}@media (max-width:768px){.navbar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.5rem 1rem}.navbar-left{flex:1 1 auto;justify-content:flex-start;margin-left:0}.morphing-text{font-size:1.1rem;text-align:left}.navbar-right{align-items:center;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nav-btn,.theme-btn{flex:0 1 auto;font-size:.9rem;padding:.4rem .6rem;text-align:center;width:auto}}:root{--text-dark:#fff;--accent-dark:#f5fffa;--text-light:#000;--accent-light:#3eb489}body.dark-theme{background-color:#000;color:#fff;color:var(--text-dark)}body.light-theme{background-color:#dfffe1;color:#000;color:var(--text-light)}.about-section{display:flex;flex-direction:column;margin:0;padding:0}.about-banner{align-items:center;background-position:50%;background-size:cover;display:flex;height:80vh;justify-content:center;width:100%}.about-heading{color:var(--text-color);font-family:Raleway,sans-serif;font-size:4rem;font-weight:800;text-shadow:2px 2px 4px #0000004d}.about-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:40px 20px}.profile-pic{border-radius:12px;height:auto;object-fit:cover;width:300px}.work-section{margin:0 auto;max-width:1200px;padding:100px 20px;text-align:center}.work-heading{font-family:Raleway,sans-serif;font-size:3rem;font-weight:700;margin-bottom:3rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.project-card{background:var(--bg-color);border:2px solid var(--text-color);border-radius:12px;display:flex;flex-direction:column;gap:0;min-height:280px;padding:2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .project-card{background:#ffffff0d;border-color:#fff3}[data-theme=light] .project-card{background:#fffc;border-color:#0003;box-shadow:0 4px 6px #0000001a}.project-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.project-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.project-header h2{font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:700;margin:0}.project-tag{background-color:var(--text-color);border-radius:20px;color:var(--bg-color);font-size:.875rem;font-weight:500;padding:.35rem .75rem;white-space:nowrap}.project-description{color:var(--text-color);flex-grow:1;line-height:1.7;margin:0 0 1.5rem;opacity:.9}.project-link{align-items:center;border-bottom:2px solid #0000;color:var(--text-color);display:inline-flex;font-weight:600;gap:.5rem;margin-top:auto;padding:.5rem 0;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.project-link:hover{border-bottom-color:var(--text-color);gap:.75rem}.about-text{line-height:1.8;max-width:600px}.about-text h2{font-family:Raleway,sans-serif;font-size:2rem}.about-text h2,.about-text p{margin-bottom:1rem}.about-text strong{color:#3eb489;color:var(--accent-light);font-weight:600}[data-theme=dark] .about-text strong{color:#f5fffa;color:var(--accent-dark)}.tech-stack-section{background:var(--bg-color);overflow:hidden;padding:80px 20px;position:relative;text-align:center}.tech-stack-heading{font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.tech-stack-container{mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;padding:2rem 0;position:relative;width:100%}.tech-stack-scroll{animation:scroll 30s linear infinite;display:flex;gap:2rem;width:-webkit-fit-content;width:fit-content}.tech-stack-container:hover .tech-stack-scroll{animation-play-state:paused}.tech-stack-item{background:var(--bg-color);border:2px solid var(--text-color);border-radius:50px;flex-shrink:0;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}[data-theme=dark] .tech-stack-item{background:#ffffff0d;border-color:#ffffff4d}[data-theme=light] .tech-stack-item{background:#ffffffe6;border-color:#0003;box-shadow:0 2px 8px #0000001a}.tech-stack-item:hover{background:#ffffff26;border-color:#fff9;box-shadow:0 8px 24px #fff3,0 0 0 1px #ffffff1a;transform:scale(1.08) translateY(-2px)}[data-theme=dark] .tech-stack-item:hover{background:#ffffff1f;border-color:#ffffff80;box-shadow:0 8px 24px #ffffff26,0 0 0 1px #ffffff1a}[data-theme=light] .tech-stack-item:hover{background:#0000000d;border-color:#0006;box-shadow:0 8px 24px #00000026,0 0 0 1px #0000001a}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.about-banner h1{font-size:2rem;text-align:center}.about-content{align-items:center;flex-direction:column;text-align:center}.profile-pic{height:150px;margin-bottom:1rem;width:150px}.navbar{align-items:center;flex-direction:column}.navbar-buttons{flex-direction:column;gap:.5rem}.animated-text{font-size:1rem;text-align:center}.work-heading{font-size:2rem}.projects-grid{grid-template-columns:1fr}.project-header{align-items:flex-start;flex-direction:column}.project-header h2{font-size:1.5rem}.project-description{font-size:.95rem}.tech-stack-heading{font-size:2rem}.tech-stack-item{font-size:1rem;padding:.75rem 1.5rem}.tech-stack-scroll{gap:1.5rem}}:root{--bg-color:#fff;--text-color:#000}[data-theme=dark]{--bg-color:#121212;--text-color:#fff}body{background-color:#fff;background-color:var(--bg-color);color:#000;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;transition:all .3s ease-in-out}
/*# sourceMappingURL=main.7a22e824.css.map*/