@import"https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;700&family=Varela+Round&display=swap";*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;background:transparent}body{background:#f0f1f6f9;color:#000;overflow:hidden;overflow-y:scroll;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:5px}::-webkit-scrollbar-thumb{background:#898989;border-radius:5px}body.dark-mode{background-color:#101010;color:#fff}.scroll-to-top{position:fixed;bottom:20px;right:20px;background-color:#007bff;color:#fff;border:none;border-radius:50%;padding:10px 15px;font-size:18px;cursor:pointer;box-shadow:0 4px 6px #0000001a;z-index:1000;transition:opacity .3s ease,transform .3s ease}.scroll-to-top:hover{background-color:#3998ff}.scroll-to-top:active{transform:scale(.95)}.scroll-to-top.hidden{opacity:0;pointer-events:none}.navbar{position:fixed;top:0;width:100%;display:flex;align-items:center;text-align:center;justify-content:space-between;padding:14px 25px;font-size:14px;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:99;transition:background-color .3s,color .3s}body.dark-mode .navbar{background-color:#212121;color:#e9e9e9}.navbar-logo p{font-size:15px;flex-grow:1}.navbar-links{list-style-type:none;display:flex;gap:40px;text-align:center;align-items:center}.desktopMenuListItem{cursor:pointer;text-decoration:none;color:#505050}body.dark-mode .desktopMenuListItem{color:#c7c7c7}.desktopMenuListItem:before,body.dark-mode .desktopMenuListItem:before{animation:showRight 1s ease forwards;animation-delay:.5s}.desktopMenuListItem:hover,body.dark-mode .desktopMenuListItem:hover{padding-bottom:.5rem;border-bottom:0;transition-duration:.5s;color:#40a9ff}.active,body.dark-mode .active{color:#40a9ff;padding-bottom:.5rem;border-bottom:3px solid #40a9ff}.toggles{display:flex;gap:40px}.dark-mode-toggle,.menu-toggle{margin-left:auto;background:none;border:none;cursor:pointer;transition:background-color .3s}.menu-toggle{display:none}@media (max-width: 768px){.navbar-links{display:flex;flex-direction:column;gap:20px;padding:0 20px;background-color:#fff;position:absolute;align-items:flex-end;top:100%;right:0;width:60%;height:0;overflow:hidden;opacity:.9;transition:height .3s}.navbar-links.show-menu{height:250px}body.dark-mode .navbar-links{background-color:#212121}.toggles{gap:10px}.menu-toggle{display:block;margin-left:auto}}.about{text-align:center;margin:120px 190px 0;background-color:#fff;color:#505050;box-shadow:0 6px 8px #0000001a;border-radius:10px}body.dark-mode .about{background-color:#0b131f;color:#c7c7c7}.about-content{padding:0 20px 0 50px;display:flex;flex-direction:column}.profile-img{margin:0 auto 10px;position:relative;top:-40px;border-radius:75px;width:150px;height:160px;border:5px solid #007bff;z-index:9}.about-content-details{margin-top:-30px;gap:15px;display:flex;flex-direction:column}.about-content h6{font-weight:400;font-size:30px}.about-content p{text-align:left;align-items:center;line-height:20px}.about-content-button{margin-top:5px;font-size:11px;width:fit-content;padding:10px 15px;background-color:#3998ff;color:#fff;border-radius:20px;border:none;font-family:inherit}.about-content-button:hover{background-color:#5baaff}.about-icons{display:flex;justify-content:center;gap:70px;margin:5px 0 30px}.icon-link{font-size:20px;color:#3998ff}.icon-link:hover{color:#5baaff}@media (max-width: 768px){.about{margin:100px 20px}.about-content{padding:0 20px;flex-direction:column;align-items:center}.profile-img{top:-30px;width:120px;height:120px;border:4px solid #007bff}.about-content h6{font-size:24px}.about-content p{line-height:1.5}.about-content-button{font-size:13px;padding:8px 15px}.about-icons{gap:30px}.icon-link{font-size:18px}}.skills{text-align:center;margin:100px 190px 0;color:#7c7c7c}.skills h2{font-size:30px;margin-bottom:20px;letter-spacing:2px}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:25px}.skill-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;align-items:center;padding:20px;transition:transform .2s}body.dark-mode .skill-card{background-color:#0b131f;color:#c7c7c7}.skill-card:hover{transform:translateY(-5px)}.icon{font-size:40px;color:#3c3c3c;margin-bottom:10px}body.dark-mode .icon{color:#e9e9e9}.skill-card p{margin:0;font-size:14px;font-weight:700;color:#505050}body.dark-mode .skill-card p{color:#c7c7c7}@media (max-width: 768px){.skills{margin:50px 20px}.skills h2{font-size:24px;margin-bottom:15px}.skills-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.skill-card{padding:15px}.icon{font-size:35px;margin-bottom:8px}.skill-card p{font-size:12px}}.experience{margin:105px 190px 0}.experience h2{text-align:center;font-size:30px;margin-bottom:20px;color:#7c7c7c;letter-spacing:2px}.experience-list{background-color:#fff;color:#666;box-shadow:0 6px 8px #0000001a;border-radius:10px}body.dark-mode .experience-list{background-color:#0b131f;color:#a8a8a8}.internship-list{position:relative;margin-top:30px;padding:30px 42px;border-radius:8px}.internship-list:before{content:"";background-color:gray;opacity:.2;position:absolute;left:56px;top:80px;bottom:55px;width:2px}.internship-item{padding:15px 0;margin-left:40px;position:relative;display:flex;flex-direction:column;gap:5px}.internship-item:before{content:"";position:absolute;left:-29px;top:20px;width:8px;height:8px;border-radius:50%;background-color:#fff;box-shadow:0 0 0 1px #007bff}body.dark-mode .internship-item:before{background-color:#0b131f}.internship-item .year{font-size:14px;opacity:.7}.internship-item .company{font-size:14px}.internship-item .title{font-size:17px;font-weight:500}.internship-item .description{font-size:14px;line-height:20px;opacity:.7}.coursework-list{position:relative;padding:0 42px;border-radius:8px}.coursework-item{font-size:14px;padding:10px 0;margin-left:40px;position:relative;display:flex;gap:10px}.coursework-item:before{content:"";position:absolute;left:-29px;top:15px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #007bff}body.dark-mode .coursework-item:before{background-color:#0b131f}.coursework-item .year{opacity:.7}.coursework-item .title{font-weight:500}.coursework-item .description{opacity:.9}@media (max-width: 768px){.experience{margin:50px 20px}.experience h2{font-size:24px;margin-bottom:15px}.internship-list,.coursework-list{padding:20px}.internship-list:before,.coursework-list:before{left:30px;top:70px}.internship-item,.coursework-item{margin-left:20px}.internship-item:before,.coursework-item:before{left:-14px}.internship-item .year,.internship-item .company,.internship-item .title,.internship-item .description,.coursework-item .year,.coursework-item .title,.coursework-item .description{font-size:12px;line-height:18px}}.education{margin:105px 190px 0}.education h2{text-align:center;font-size:30px;margin-bottom:20px;color:#7c7c7c;letter-spacing:2px}.education-list{position:relative;margin-top:30px;padding:30px 42px;background-color:#fff;color:#666;box-shadow:0 6px 8px #0000001a;border-radius:10px}body.dark-mode .education-list{background-color:#0b131f;color:#a8a8a8}.education-list:before{content:"";background-color:gray;opacity:.2;position:absolute;left:56px;top:50px;bottom:50px;width:2px}.education-item{padding:15px 0;margin-left:40px;display:flex;flex-direction:column;gap:8px;position:relative}.education-item:before{content:"";position:absolute;left:-29px;top:20px;width:8px;height:8px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #007bff}body.dark-mode .education-item:before{background-color:#0b131f}.education-item .year{font-size:14px;opacity:.7}.education-item .institute{font-size:14px}.education-item .title{font-size:17px;font-weight:500}.education-item .result,.education-item .department{font-size:13px;opacity:.7;font-weight:500}@media (max-width: 768px){.education{margin:50px 20px}.education h2{font-size:24px;margin-bottom:15px}.education-list{padding:20px}.education-list:before{left:30px}.education-item{margin-left:20px}.education-item:before{left:-14px}.education-item .year,.education-item .institute,.education-item .title,.education-item .result,.education-item .department{font-size:12px;line-height:18px}}.projects{margin:125px 190px 0}h1{text-align:center;font-size:30px;font-weight:900;margin-bottom:20px;color:#696969;letter-spacing:2px}.categories{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.category-button{font-size:11px;padding:8px 15px;border:none;background-color:#fff;color:#333;cursor:pointer;border:1px solid rgb(209,209,209);transition:background-color .3s}body.dark-mode .category-button{background-color:#0b131f;color:#c7c7c7;border:1px solid rgb(76,76,76);transition:background-color .3s}.category-button:hover,body.dark-mode .category-button:hover{color:#007bff}.category-button.active,body.dark-mode .category-button.active{background-color:#007bff;color:#fff}.category-button.active:hover{color:#fff}.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.project-card{padding:30px;display:flex;flex-direction:column;gap:10px;border-radius:8px;background-color:#fff;box-shadow:0 4px 8px #0000001a;transition:transform .3s}body.dark-mode .project-card{background-color:#0b131f;color:#c7c7c7}.project-card:hover{transform:translateY(-5px)}h2{font-size:14px;color:#858585;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.tags{display:flex;gap:8px}.tag{background-color:#e0e0e0;padding:4px 8px;border-radius:15px;font-size:11px;color:#7e7e7e;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.project-cards p{font-size:14px;line-height:20px;color:#8e8e8e;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.stats{display:flex;gap:10px;font-size:14px;color:#555}@media (max-width: 768px){.projects{margin:50px 20px}h1{font-size:24px;margin-bottom:15px}.categories{margin-bottom:15px}.category-button{font-size:10px;padding:6px}.project-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.project-card{padding:20px}h2{font-size:13px}.tags{gap:6px}.tag{font-size:10px;padding:3px 6px}.project-cards p{font-size:13px;line-height:18px}.stats{font-size:12px}}.contact{margin:160px 190px 0}.contact h2{text-align:center;font-size:30px;font-weight:900;margin-bottom:20px;color:#696969;letter-spacing:2px}.contact-container{margin-top:25px;display:flex;justify-content:space-around;background-color:#fff;color:#858585;padding:50px;border-radius:8px;box-shadow:0 4px 8px #0000001a}body.dark-mode .contact-container{background-color:#0b131f}.contact-info{margin:auto 0;text-align:left;display:flex;flex-direction:column;gap:20px}.contact-info h3{font-size:40px;margin-bottom:10px}.contact-info p{font-size:14px;margin:5px 0;display:flex;align-items:center}.contact-info p svg{margin-right:8px}.contact-form{display:flex;flex-direction:column;gap:25px;width:420px}.contact-form input,.contact-form textarea{padding:9px;font-size:14px;border-radius:5px;border:1px solid #ddd;background-color:#cdcdcd;outline:none}.contact-form textarea{height:80px;resize:none}.contact-form button{padding:9px;font-size:16px;color:#fff;background-color:#00a2ff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.contact-form button:hover{background-color:#007bbd}@media (max-width: 768px){.contact{margin:50px 20px}.contact h2{font-size:24px;margin-bottom:15px}.contact-container{flex-direction:column;padding:30px;gap:20px}.contact-info{text-align:center;gap:15px}.contact-info h3{font-size:32px;text-align:left}.contact-form{width:100%}.contact-form input,.contact-form textarea{font-size:13px;padding:8px}.contact-form button{font-size:14px}}.footer{margin:70px 0 20px;text-align:center}.footer-icons{display:flex;justify-content:center;gap:40px}.footer-icon-link{font-size:14px;color:#3998ff}.footer-icon-link:hover{color:#5baaff}.footer p{margin:15px 0 0;font-size:14px;color:gray;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}
