.navbar{position:fixed;top:30px;left:50%;transform:translate(-50%);width:90vw;max-width:1100px;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem;border-radius:1.5rem;border:2px solid #ff6f3c;background:#1c1c1ca6;box-shadow:0 6px 42px #ff6f3c44,0 1.5px 38px #ffecd8aa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-logo{font-weight:900;font-size:1.5rem;color:#ff6f3c;letter-spacing:1px}.navbar-menu{display:flex;gap:1.8rem}.nav-link{color:#fff8e7;text-decoration:none;font-weight:600;position:relative;padding-bottom:.2rem;font-size:1.1rem;transition:color .3s}.nav-link:hover,.nav-link.active{color:#ff6f3c}@media (max-width: 700px){.navbar{width:97vw;padding:.7rem;font-size:1rem}.navbar-menu{gap:1rem}}.home-section{display:flex;justify-content:space-between;align-items:center;padding:4rem 5rem;background-color:#1c1c1c;border-radius:1.5rem;border:2px solid #FF6F3C;box-shadow:0 0 30px #ffd56b;margin:2rem auto;max-width:1000px;color:#fff8e7}.home-left{flex:1;padding-right:2rem}.home-left h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.home-left .highlighted{color:#ff6f3c}.home-left p{font-size:1.25rem;margin-bottom:2.5rem;line-height:1.6}.contact-button{background-color:#ff6f3c;color:#1c1c1c;padding:.9rem 2.5rem;border-radius:30px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .3s ease}.contact-button:hover{background-color:#ffd56b;box-shadow:0 0 20px #ffd56b}.home-right{flex:1;display:flex;justify-content:center;align-items:center}.profile-img{border-radius:50%;width:260px;height:260px;object-fit:cover;border:4px solid #FF6F3C;box-shadow:0 0 28px #ff6f3c}.about-section{padding:2.5rem 3rem;max-width:720px;margin:2rem auto;background-color:#1c1c1c;border-radius:1.2rem;border:2px solid #ff6f3c;box-shadow:0 0 20px #ff6f3c88;color:#fff8e7}.about-section h2{font-size:2.8rem;font-weight:700;margin-bottom:2rem;color:#ff6f3c}.colored-title{color:#ff6f3c}.about-cards{display:flex;flex-direction:column;gap:1.6rem}.about-card{background-color:#222229;padding:1.5rem 1.8rem;border-radius:1rem;box-shadow:0 0 12px #ffd56bb3}.about-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#ff6f3c}.about-card p,.about-card ul{font-size:1.1rem;line-height:1.5;list-style-position:inside;color:#fff8e7;margin:0}.about-card ul{padding-left:1rem}.about-card ul li{margin-bottom:.4rem;list-style-type:disc}@media (max-width: 600px){.about-section{padding:1.5rem 1.8rem}.about-cards{gap:1rem}.about-card h3{font-size:1.3rem}.about-card p,.about-card ul{font-size:1rem}}.skills-section{padding:3rem 4rem;background-color:#1c1c1c;border-radius:1.5rem;border:2px solid #FF6F3C;box-shadow:0 2px 8px #ff6f3c26;text-align:center;color:#fff8e7;max-width:700px;margin:0 auto}.skills-section h2{font-size:2.6rem;font-weight:700;margin-bottom:2rem;color:#ff6f3c}.skills-container{display:flex;flex-wrap:wrap;gap:1.8rem 2rem;justify-content:center}.skill-icon-card{background-color:#222229;border-radius:1rem;box-shadow:0 0 12px #ffd56b;border:2px solid transparent;width:84px;height:84px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:box-shadow .3s ease,border-color .3s ease,transform .2s ease}.skill-icon-card:hover{border-color:#ff6f3c;box-shadow:0 0 32px #ff6f3c,0 0 42px #ffd56b;transform:translateY(-6px)}.skill-single-icon{width:44px;height:44px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.projects-section{padding:2.5rem 3rem;max-width:800px;margin:2rem auto;background-color:#1c1c1c;border-radius:1.2rem;border:2px solid #ff6f3c;box-shadow:0 0 20px #ff6f3c88;color:#fff8e7;text-align:center}.projects-section h2{font-size:2.8rem;font-weight:700;margin-bottom:2rem;color:#ff6f3c}.projects-container{display:flex;flex-direction:column;gap:2rem}.project-card{background-color:#222229;padding:1.8rem 2rem;border-radius:1rem;box-shadow:0 0 12px #ffd56bb3;text-align:left}.project-card h3{font-size:1.8rem;margin-bottom:.7rem;color:#ff6f3c}.project-card p{margin:.3rem 0;font-size:1.1rem}.project-links a{margin-right:1.2rem;color:#ff6f3c;font-weight:600;text-decoration:none;transition:color .3s}.project-links a:hover{color:#ffd56b}.education-section{background-color:#1c1c1c;border-radius:1.5rem;border:2px solid #FF6F3C;box-shadow:0 2px 8px #ff6f3c26;padding:3rem 4rem;color:#fff8e7;transition:box-shadow .3s ease,border-color .3s ease}.education-section:hover{box-shadow:0 0 30px #ffd56b;border-color:#ffd56b}.education-section h2{font-weight:700;font-size:2.8rem;margin-bottom:2rem}.education-cards{display:flex;gap:2rem;flex-wrap:wrap}.education-card{flex:1 1 260px;background-color:#222;border-radius:1rem;border:2px solid #FFD56B;box-shadow:0 2px 8px #ffd56b4d;padding:2rem 1.8rem;transition:box-shadow .3s ease,border-color .3s ease}.education-card:hover{box-shadow:0 0 30px #ff6f3c,0 0 42px #ffd56b;border-color:#ff6f3c}.education-card h3{color:#ff6f3c;font-weight:700;margin-bottom:1rem}.education-card p,.education-card span{color:#fff8e7;font-size:1rem;line-height:1.5}.contact-section{background-color:#1c1c1c;border-radius:1.5rem;border:2px solid #FF6F3C;box-shadow:0 2px 8px #ff6f3c26;padding:3rem 4rem;color:#fff8e7;transition:box-shadow .3s ease,border-color .3s ease}.contact-section:hover{box-shadow:0 0 40px #ffd56b;border-color:#ffd56b}.contact-section h2{font-weight:700;font-size:2.8rem;margin-bottom:1.5rem}.contact-section p{font-size:1rem;margin-bottom:2rem}.contact-content{display:flex;gap:2.5rem;flex-wrap:wrap}.contact-form{flex:1;display:flex;flex-direction:column;gap:1.2rem;background-color:#222;border-radius:1rem;border:2px solid #FFD56B;box-shadow:0 2px 8px #ffd56b4d;padding:2rem 2.5rem;transition:box-shadow .3s ease,border-color .3s ease}.contact-form:hover{box-shadow:0 0 36px #ff6f3c;border-color:#ff6f3c}.contact-form input,.contact-form textarea{background-color:#1c1c1c;color:#fff8e7;border:2px solid #FFD56B;border-radius:10px;padding:.9em 1.2em;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#ff6f3c;box-shadow:0 0 30px #ff6f3c;outline:none}.contact-submit{background-color:#ff6f3c;padding:1em 3em;border-radius:30px;border:none;color:#222;font-weight:700;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.contact-submit:hover{background-color:#ffd56b;box-shadow:0 0 40px #ffd56b}.contact-details{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a87f7f}.contact-img{width:280px;margin-bottom:1.5rem}.contact-info span,.contact-info a{display:block;margin:.3rem 0}.contact-info a{color:#ff6f3c;text-decoration:none;font-weight:600}.contact-info a:hover{color:#ffd56b}.contact-footer{text-align:center;font-size:.9rem;color:#a87f7f;margin-top:3rem}body{background-color:#0d0d0d;color:#e0e0ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}h1,h2,h3,h4{color:#7b5fff;font-weight:800;margin-bottom:1rem}p,li,span,input,textarea{color:#e0e0ff}a{color:#23d5ab;text-decoration:none;transition:color .3s ease}a:hover,a:focus{color:#af56ff;outline:none}button,.download-btn{background:linear-gradient(90deg,#7b5fff,#23d5ab);color:#e0e0ff;padding:.85em 2em;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 0 8px #7b5fff,0 0 15px #23d5ab}button:hover,.download-btn:hover{background-color:#a371ff;box-shadow:0 0 12px #a371ff,0 0 25px #23d5ab}section{padding:3rem 4rem;background-color:#121212;margin-bottom:2rem;border-radius:20px;border:2px solid #7B5FFF;box-shadow:0 0 6px #7b5fff}.profile-img{width:270px;height:270px;border-radius:50%;border:5px solid #7B5FFF;object-fit:cover;box-shadow:0 0 10px #23d5ab}input[type=text],input[type=email],textarea{width:100%;background-color:#16172b;color:#e0e0ff;border:2px solid #7B5FFF;border-radius:10px;padding:.85em 1.1em;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:#23d5ab;outline:none;box-shadow:0 0 12px #23d5ab}.about-card,.project-card,.education-card,.exp-details,.skill-card{background-color:#16172b;border-radius:15px;padding:1.8rem 2.3rem;border:2px solid #7B5FFF;box-shadow:0 0 8px #7b5fff;transition:box-shadow .3s ease,transform .2s ease}.about-card:hover,.project-card:hover,.education-card:hover,.exp-details:hover,.skill-card:hover{box-shadow:0 0 15px #af56ff,0 0 25px #23d5ab;transform:translateY(-6px)}.skill-card{width:120px;text-align:center;cursor:default}.skill-icon{width:48px;height:48px;margin-bottom:.8rem}ul,ol{padding-left:1.5rem}li{margin-bottom:.5rem}.navbar{background:#0d0d0d;color:#e0e0ff;padding:1rem 3rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #7B5FFF;box-shadow:0 0 10px #7b5fff}.navbar a{color:#9999b3;margin-left:2rem;font-weight:500}.navbar a:hover,.navbar a.active{color:#7b5fff;text-shadow:0 0 8px #7B5FFF}.contact-footer{color:#9999b3;text-align:center;font-size:.9rem;margin-top:1.5rem}@media (max-width: 768px){section{padding:2rem 1.5rem;margin-bottom:1.5rem}.home-section,.experience-section,.projects-section,.education-section,.contact-section{flex-direction:column}.home-left,.home-right{width:100%}}.main-content{padding-top:85px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
