html,body{margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#383737}::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}.home-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:100px;padding-bottom:100px;background-color:#f8f7f1}.hey{font-family:cursive}.first-part{width:50%;text-align:center}.inside-container{padding-left:150px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.first-part .my-name-tag{font-size:3rem;color:red;margin-top:1rem}.my-name-tag{font-family:cursive;font-size:3rem;text-align:left;margin-bottom:1rem;animation:ani1 2s infinite}@keyframes ani1{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.slogan{display:flex;align-items:center;justify-content:center;font-size:1.5rem;gap:10px}.home-buttons{margin-top:2rem;display:flex;justify-content:center;align-items:center;gap:25px}.button-icon{margin-right:5px}.contact-button,.resume-button{background-color:#ff0202;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:16px;cursor:pointer}.contact-button:hover,.resume-button:hover{background-color:red;animation:pulse2 1s infinite}.second-part{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%}.home-profile-photo{width:400px;height:400px;border-radius:50%;background-color:#007bff;background-image:url(/assets/profile-photo-DDkRr4cj.png);background-size:cover;background-position:center;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ffbf00b3}70%{transform:scale(1);box-shadow:0 0 0 500px #007bff00}to{transform:scale(.95);box-shadow:0 0 #007bff00}}.social-media{text-align:center;margin-top:2rem}.social-icons{display:flex;justify-content:flex-start;gap:.5rem;margin-top:.5rem;align-items:center}.social-icons a{color:#007bff;font-size:1.5rem;background-color:#c3b2b254;width:40px;height:40px;transition:color 1s ease-in-out,transform .3s ease-in-out;display:flex;align-items:center;justify-content:center;border-radius:100%;padding:5px}.social-icons a:hover{color:#0056b3;transform:scale(1.2)}.social-icons a{position:relative}.social-icons a:before{content:attr(data-tooltip);position:absolute;bottom:-25px;left:50%;transform:translate(-50%);color:#000;padding:5px 10px;font-size:10px;border-radius:4px;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.social-icons a:hover:before{opacity:1;visibility:visible}@keyframes pulse2{0%{box-shadow:0 0 #f60202b3}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 #007bff00}}.description{text-align:left}@media screen and (max-width: 768px){.home-container{flex-direction:column-reverse;padding-top:100px}.first-part{width:100%}.inside-container{align-items:center;padding:10px}.description{text-align:center}.second-part{width:100%}.home-profile-photo{width:250px;height:250px}.social-icons{justify-content:center}.social-icons a:before{opacity:1;visibility:visible}.slogan{flex-direction:column;gap:0}.border-one{display:none}.my-name-tag{text-align:center}}.navbar{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:999;box-shadow:0 2px 4px #0000001a}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;color:#fff}.navbar-logo{font-size:1.5rem;font-weight:700;text-decoration:none;color:#000;font-family:cursive}.menu-icon{font-size:2rem;cursor:pointer;display:none;color:#000}.menu-icon svg{transition:all .3s ease-in-out}.navbar-menu{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0;gap:20px}.navbar-item{margin-left:2rem}.navbar-link{color:#000;text-decoration:none;font-size:1.1rem;transition:color .3s ease-in-out;cursor:pointer;font-weight:500}.navbar-link:hover{color:red}.active{color:red;border-bottom:3px solid red}@media screen and (max-width: 768px){.menu-icon{display:block}.navbar-menu{position:fixed;top:70px;right:0;width:100%;height:100%;background-color:#f7bb0a;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .6s ease-in-out;z-index:9999;gap:0px}.navbar-menu.open{transform:translate(0)}.navbar-item{margin:1rem 0}.navbar-link{color:#eee;font-size:20px;font-weight:500}.active{color:#000;border-bottom:2px solid rgb(26,26,26)}.navbar-link:hover{color:#000}}.scroll-to-top{position:fixed;bottom:20px;right:20px;background-color:#fff;color:#333;font-size:20px;padding:5px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;box-shadow:0 2px 5px #0000004d;z-index:99}.scroll-to-top:hover{background-color:#eee}.about-container{padding-bottom:50px;padding-top:40px;width:100%;box-sizing:border-box;overflow-x:hidden}.skills-container{max-width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;padding-left:115px;padding-right:115px;margin-bottom:20px}.skills-item{display:flex;align-items:center;flex-direction:row;gap:8px;padding:8px 14px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000f;transition:transform .15s ease,box-shadow .15s ease}.skills-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a;border-color:#bbb}.skills-icon-tag{display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:22px;width:28px;height:28px;color:#444;flex-shrink:0}.skills-name{font-size:14px;font-weight:600;color:#222;white-space:nowrap}.about-title{font-size:40px;font-weight:700;margin-left:115px;margin-bottom:32px;text-align:left}.about-title:after{content:"";display:block;width:50px;height:4px;background-color:#007bff;border-radius:2px;margin-top:8px}.skills-category-label{font-size:20px;font-weight:700;color:#1a1a2e;margin-left:115px;margin-bottom:14px;display:block}@media screen and (max-width: 768px){.about-title{font-size:30px;margin-left:0;text-align:center;display:flex;flex-direction:column;align-items:center}.skills-category-label{margin-left:0;margin-bottom:14px;width:100%;text-align:center}.skills-container{width:100%;box-sizing:border-box;justify-content:center;padding:0 16px;gap:10px}.skills-item{flex-shrink:0}}.footer-container{padding-bottom:50px;padding-top:40px;background-color:#fff;width:100%}.footer-title{font-size:40px;font-weight:700;margin-left:115px;margin-bottom:32px;text-align:left}.footer-title:after{content:"";display:block;width:50px;height:4px;background-color:#007bff;border-radius:2px;margin-top:8px}.footer-inside-container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;padding:0 15px}.contact-items-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-item{display:flex;align-items:center;gap:16px;padding:18px 24px;background-color:#fff;border:1.5px solid #e8e8e8;border-radius:14px;box-shadow:0 2px 12px #00000012;min-width:260px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #007bff26;border-color:#007bff}.contact-link{display:flex;align-items:center;gap:16px;text-decoration:none;width:100%}.contact-icon{width:48px;height:48px;border-radius:50%;background-color:#007bff15;display:flex;align-items:center;justify-content:center;font-size:22px;color:#007bff;flex-shrink:0}.contact-text-group{display:flex;flex-direction:column;gap:2px}.contact-label{font-size:11px;font-weight:700;color:#007bff;text-transform:uppercase;letter-spacing:.08em}.contact-value{color:#111;font-weight:600;font-size:15px}@media screen and (max-width: 768px){.footer-title{font-size:30px;margin-left:0;text-align:center;display:flex;flex-direction:column;align-items:center}.footer-inside-container{max-width:100%;width:100%;padding:0 16px;box-sizing:border-box}.contact-items-container{width:100%;flex-direction:column;align-items:center}.contact-item{width:100%;max-width:380px;box-sizing:border-box}.contact-item:hover{transform:none}}.education-container{padding-bottom:50px;padding-top:40px;background-color:#f8f7f1;width:100%}.education-title{font-size:40px;font-weight:700;margin-left:115px;margin-bottom:32px;text-align:left}.education-title:after{content:"";display:block;width:50px;height:4px;background-color:#007bff;border-radius:2px;margin-top:8px}.education-card-container{display:flex;flex-wrap:wrap;gap:20px;padding:0 15px;justify-content:center}.education-card-item{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:300px;max-width:360px;background-color:#fff;border-radius:14px;box-shadow:0 4px 20px #00000024;overflow:hidden;border-left:3px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.education-card-item:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000002e;border-left-color:#007bff}.education-card-header{width:100%;background:linear-gradient(135deg,#007bff18,#ff020215);padding:20px 20px 16px;display:flex;align-items:center;gap:14px;box-sizing:border-box}.education-card-icon-tag{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;width:52px;height:52px;background-color:#007bff20;color:#007bff;flex-shrink:0}.education-card-degree{font-size:15px;font-weight:700;color:#111;line-height:1.4}.education-card-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.education-card-institute{font-size:13px;color:#555;line-height:1.5}.education-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.education-date{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#444}.education-grade{font-size:13px;font-weight:700;padding:4px 12px;border-radius:20px}@media screen and (max-width: 768px){.education-title{font-size:30px;margin-left:0;text-align:center;display:flex;flex-direction:column;align-items:center}.education-card-container{max-width:100%;width:100%;justify-content:center;padding:0 16px;gap:20px;box-sizing:border-box}.education-card-item{width:100%;min-width:unset;max-width:100%}}.projects-container{background-color:#f8f7f1;padding-bottom:50px;padding-top:40px;width:100%}.projects-heading{font-size:40px;font-weight:700;margin-left:115px;margin-bottom:32px;text-align:left}.projects-heading:after{content:"";display:block;width:50px;height:4px;background-color:#007bff;border-radius:2px;margin-top:8px}.projects-grid{display:flex;flex-wrap:wrap;gap:20px;padding:0 15px;justify-content:center}.project-card{background:#fff;border-radius:14px;min-width:300px;max-width:360px;box-shadow:0 4px 20px #00000024;display:flex;flex-direction:column;overflow:hidden;border-left:3px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000002e;border-left-color:#007bff}.project-card-header{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;background:linear-gradient(135deg,#007bff18,#ff020215)}.project-icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:#007bff20;flex-shrink:0}.project-icon{font-size:26px;color:#007bff}.project-title{font-size:15px;font-weight:700;color:#111;margin:0;line-height:1.4}.project-card-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.project-description{font-size:13px;color:#555;line-height:1.6;margin:0}.project-tech{display:flex;flex-wrap:wrap;gap:6px}.project-tech-badge{background-color:#f0f0f0;border:1px solid #e0e0e0;color:#444;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.project-links{display:flex;gap:10px;flex-wrap:wrap}.project-link{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;background-color:#f5f5f5;color:#333;border:1.5px solid #ddd;transition:background-color .2s,color .2s,border-color .2s}.project-link:hover{background-color:#1a1a2e;color:#fff;border-color:#1a1a2e}.project-link-live{background-color:#007bff;color:#fff;border-color:#007bff}.project-link-live:hover{background-color:#0056cc;border-color:#0056cc}@keyframes pulse-ring{0%{box-shadow:0 0 #007bff40}70%{box-shadow:0 0 0 18px #007bff00}to{box-shadow:0 0 #007bff00}}.projects-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 50px;background:#fafcff;border-radius:16px;border:2px dashed #b8d4ff;text-align:center;max-width:460px;width:80%;margin:0 auto}.coming-soon-icon-wrap{width:80px;height:80px;border-radius:50%;background-color:#007bff15;display:flex;align-items:center;justify-content:center;animation:pulse-ring 2s ease-out infinite}.coming-soon-icon{font-size:36px;color:#007bff}.coming-soon-title{font-size:24px;font-weight:700;color:#1a1a2e;margin:0}.coming-soon-subtitle{font-size:15px;color:#777;line-height:1.7;margin:0}@media screen and (max-width: 768px){.projects-heading{font-size:30px;margin-left:0;text-align:center;display:flex;flex-direction:column;align-items:center}.projects-grid{width:100%;justify-content:center;padding:0;gap:30px}.project-card{width:100%;min-width:unset;max-width:100%}.projects-coming-soon{width:80%;padding:40px 20px}}
