.landing-section{background-color:#000;color:#fff;height:100vh;width:100vw;position:relative}.landing-container{max-width:100%;height:100%;position:relative}.landing-content{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;height:100vh;width:100vw;position:relative}.text-content{display:flex;flex-direction:column;z-index:2}.subtitle{font-family:Poppins,sans-serif;font-size:2rem;padding-left:20px;color:#fff;position:relative}.model-content{position:relative;z-index:1}.navbar{position:static;top:10px;left:50%;right:45%;transform:translate(-5%);width:90%;height:40px;background-color:#202020;color:#f8f8f8;overflow:hidden;z-index:999;font-family:monospace;display:flex;align-items:center;border-radius:10px}.scrolling-links{white-space:nowrap;display:inline-block;animation:scroll-left 20s linear infinite;padding-left:100%}.scrolling-links span{display:inline-block;padding-right:100%;font-size:1rem}.navbar a{color:#f8f8f8;text-decoration:none;margin:0 10px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.about-section{background-color:#111;color:#fff;padding:80px 0;min-height:85vh;width:100vw}.about-container{max-width:80vw;margin:0 auto;padding:0 20px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.carousel-container{position:relative;max-width:600px}.carousel{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 20px 40px #00000080}.carousel-track-container{overflow:hidden;position:relative;height:600px}.carousel-track{display:flex;transition:transform .5s ease-in-out;height:100%}.carousel-slide{min-width:100%;height:100%}.carousel-image{width:100%;height:100%;object-fit:cover;display:block}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#000000b3;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background-color:#000000e6;transform:translateY(-50%) scale(1.1)}.prev-btn{left:20px}.next-btn{right:20px}.carousel-indicators{display:flex;justify-content:center;gap:10px;margin-top:20px}.indicator{width:12px;height:12px;border-radius:50%;border:none;background-color:#ffffff4d;cursor:pointer;transition:all .3s ease}.indicator.active{background-color:#fff;transform:scale(1.2)}.indicator:hover{background-color:#ffffffb3}.bio-container{padding-left:20px}.about-title{font-family:Poppins,sans-serif;font-size:2rem;margin-bottom:30px;color:#90ee90;position:relative}.bio-text{font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.8;color:#e0e0e0}.bio-text p{margin-bottom:20px;opacity:.9}.bio-text p:hover{opacity:1;transition:opacity .3s ease}.scroll-typewriter{position:relative;display:inline-block}.about-title-typewriter,.featured-project-title-typewriter{margin-bottom:30px;padding-left:20px}.featured-project-section{background-color:#0a0a0a;color:#fff;padding:80px 0;min-height:100vh;width:100vw}.featured-project-container{max-width:80vw;margin:0 auto;padding:0 20px}.featured-project-title{font-family:Poppins,sans-serif;font-size:2rem;color:#90ee90;position:relative;margin-bottom:30px;text-align:left;padding-left:20px}.project-description{width:100%;margin-bottom:40px}.project-description p{font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.8;color:#e0e0e0;margin:0;opacity:.9}.video-container{width:100%;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px #00000080}.project-video{width:100%;height:auto;display:block;max-height:800px}@media (max-width: 768px){.featured-project-title{font-size:1.8rem;padding-left:10px}.project-description p{font-size:1rem}.video-container{border-radius:10px}.project-video{max-height:400px}}@media (max-width: 768px){.about-content{grid-template-columns:1fr;gap:40px;text-align:center}.bio-container{padding-left:0}.about-title{font-size:2.5rem}.carousel-track-container{height:300px}.carousel-btn{width:40px;height:40px;font-size:20px}.prev-btn{left:10px}.next-btn{right:10px}}.skills-section{background-color:#1a1a1a;color:#fff;padding:80px 0;min-height:100vh;width:100vw}.skills-container{max-width:80vw;margin:0 auto;padding:0 20px}.skills-title-typewriter{margin-bottom:30px;padding-left:20px;text-align:center}.skills-description{max-width:70vw;margin:0 auto 40px;text-align:center}.skills-description p{font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.8;color:#e0e0e0;opacity:.9;margin:0}.chart-container{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;height:100%}.skills-chart{background:linear-gradient(135deg,#0000004d,#3232321a);border-radius:15px;box-shadow:0 20px 40px #0000004d;width:80vw;height:80vh}.skill-button{transition:all .3s ease}.skill-button:hover{transform:scale(1.1)}.chart-legend{display:flex;gap:30px;justify-content:center;margin-top:20px}.legend-item{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:.9rem;color:#e0e0e0}.legend-color{width:16px;height:16px;border-radius:50%;box-shadow:0 0 10px #fff3}@media (max-width: 768px){.skills-chart{width:100%;max-width:350px;height:280px}.chart-legend{flex-direction:column;gap:15px;align-items:center}.legend-item{font-size:.8rem}}.thank-you-section{background-color:#050505;color:#fff;padding:80px 0;min-height:20vw;width:100vw;display:flex;align-items:center;justify-content:center}.thank-you-container{max-width:80vw;margin:0 auto;padding:0 20px;text-align:center}.thank-you-title-typewriter{margin-bottom:50px;white-space:nowrap}.contact-info{display:flex;flex-direction:column;align-items:center;gap:40px}.email-container{font-family:Poppins,sans-serif;font-size:1.5rem}.email-link{color:#e0e0e0;text-decoration:none;transition:all .3s ease;border-bottom:2px solid transparent}.email-link:hover{color:#90ee90;border-bottom-color:#90ee90}.resume-download-btn{display:flex;align-items:center;gap:12px;padding:15px 30px;background-color:#90ee90;color:#000;border:none;border-radius:50px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #00ff7f4d}.resume-download-btn:hover{background-color:#00ff7f;transform:translateY(-2px);box-shadow:0 8px 25px #00ff7f66}.btn-text{font-weight:600}.btn-icon{font-size:1.2rem;transition:transform .3s ease}.resume-download-btn:hover .btn-icon{transform:translateY(2px)}@media (max-width: 768px){.thank-you-title-typewriter{margin-bottom:30px}.contact-info{gap:30px}.email-container{font-size:1.2rem}.resume-download-btn{padding:12px 24px;font-size:1rem}}
