body{margin:0;background-color:#1a1a2e}#root{max-width:1100px;margin:0 auto}.leetcode-stats-svg{margin-top:1rem;width:100%;max-width:450px;transition:transform .3s ease;border-radius:10px}.leetcode-stats-svg:hover{transform:scale(1.03)}:root{--background-color: #1a1a2e;--primary-color: #1e1e3f;--secondary-color: #00bfff;--text-color: #e0e0e0;--header-text-color: #ffffff}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-color)}main{padding-top:100px}section{padding:0;border-bottom:none}section>div{background-color:var(--primary-color);padding:40px;border-radius:10px;box-shadow:0 5px 20px #0000004d;margin-bottom:40px}h2{color:var(--header-text-color);font-size:2.2rem;margin-top:0;margin-bottom:40px;text-align:center;position:relative;padding-bottom:15px;border-bottom:none}h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:var(--secondary-color);border-radius:2px}header{background-color:var(--primary-color);color:var(--header-text-color);padding:1rem 2rem;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 10px #00000080;display:flex;justify-content:center}nav{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px}nav h1{margin:0;font-size:1.5rem}nav ul{list-style:none;margin:0;padding:0;display:flex}nav ul li{margin-left:25px}nav a{color:var(--header-text-color);text-decoration:none;font-weight:700;transition:color .3s ease}nav a:hover{color:var(--secondary-color)}.about-container{display:flex;align-items:center;gap:50px}.about-image{width:300px;height:300px;border-radius:10px;object-fit:cover;border:4px solid var(--secondary-color)}.about-text{flex:1;font-size:1.1rem;line-height:1.6}.hobbies-list{list-style-type:none;padding:0;margin-top:20px;line-height:2}.experience-item,.project-item{background-color:transparent;padding:25px 0;margin-bottom:0;border-bottom:1px solid #2c2c54;border-radius:0}.experience-item:last-child,.project-item:last-child{border-bottom:none;padding-bottom:0}.experience-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.experience-header div{flex:1}.experience-header h3{margin:0;color:var(--header-text-color);font-size:1.4rem}.experience-date{color:var(--secondary-color);font-style:italic;white-space:nowrap;padding-left:20px}.experience-item p{margin:5px 0;color:#bdc3c7}.experience-item ul{padding-left:20px;line-height:1.7;margin:0}.project-item a{color:var(--secondary-color);font-weight:700}.skills-container{display:flex;justify-content:space-between;gap:20px}.skill-category{background-color:#1a1a2e;padding:20px;border-radius:8px;width:32%}.skill-category h3{color:var(--secondary-color);margin-top:0}#contact ul{list-style:none;padding:0}#contact a{color:var(--secondary-color)}footer{text-align:center;padding:20px;margin-top:0}.about-image{width:350px;height:350px;border-radius:15px;object-fit:cover;cursor:zoom-in;transition:transform .3s ease}.about-image:hover{transform:scale(1.05)}.zoom-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;display:grid;place-items:center}.zoomed-image{max-width:90vw;max-height:100vh;margin:0;box-shadow:0 10px 30px #0006}.vibrant-link{color:#00c2cb;text-decoration:none;font-weight:700;transition:color .3s ease,text-shadow .3s ease}.vibrant-link:hover{color:#00f6ff;text-decoration:underline;text-shadow:0 0 8px rgba(0,246,255,.7)}
