@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.social-link{color:inherit;margin:0 10px;position:relative;text-decoration:none}.social-link .tooltip{background-color:#333;border-radius:4px;bottom:-25px;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:3px 6px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap}.social-link:hover .tooltip{opacity:1;visibility:visible}.contact-minimal{margin-bottom:25px;text-align:center}.contact-link{align-items:center;border:1px solid #0000;border-radius:4px;color:inherit;display:inline-flex;font-size:1rem;padding:5px 10px;text-decoration:none;transition:color .3s,border-color .3s}.contact-link:hover{border-color:#007bff;color:#007bff}.paper-plane-icon{font-size:1.2rem;margin-right:5px}.scroll-to-top{bottom:30px;position:fixed;right:30px;z-index:1000}.scroll-button{background-color:#007bff;border-radius:50%;color:#fff;cursor:pointer;padding:10px 12px;transition:background-color .3s}.scroll-button:hover{background-color:#0056b3}.theme-toggle{color:var(--text-color);cursor:pointer;font-size:1.8rem;position:fixed;right:20px;top:20px;z-index:1000}:root{--bg-color:#f5f5f5}html.dark{--bg-color:#121212}body,html{background-color:#f5f5f5;background-color:var(--bg-color);color:var(--text-color);font-family:Montserrat,sans-serif}.app,body,html{transition:background-color .3s,color .3s}.app{margin:0 auto;max-width:1200px;padding:20px}.app.light{--bg-color:#f5f5f5;--text-color:#333;--link-color:#007bff;--card-bg:#fff;--card-shadow:#0000001a}.app.dark,.app.light{background-color:#f5f5f5;background-color:var(--bg-color);color:var(--text-color)}.app.dark{--bg-color:#121212;--text-color:#eee;--link-color:#6cf;--card-bg:#1e1e1e;--card-shadow:#00000080}body{background-color:#f5f5f5;background-color:var(--bg-color)}a{color:var(--link-color);text-decoration:none;transition:color .3s}.header{margin-bottom:20px;text-align:center}.avatar{border:4px solid var(--text-color);border-radius:50%;height:150px;object-fit:cover;width:150px}.bio{font-size:1.2rem;margin-top:20px}.social-links{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.social-link{color:var(--text-color);font-size:2rem;transition:color .3s}.social-link:hover{color:#0073b1}.github-calendar{margin-bottom:40px;text-align:center}.calendar-img{height:auto;max-width:100%}.app.dark .github-calendar img{filter:invert(1) brightness(.8)}.projects{margin-bottom:40px}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:var(--card-bg);border-radius:10px;box-shadow:0 4px 6px var(--card-shadow);color:var(--text-color);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;padding:20px}.project-content h3{margin-top:0}.badges{display:flex;gap:10px;margin:10px 0}.badge{align-items:center;background:#eee;border-radius:5px;display:flex;gap:5px;padding:5px 10px}.app.dark .badge{background:#333}.topics{display:flex;flex-wrap:wrap;margin:10px 0}.topic{background:#eee;border-radius:5px;color:#333;display:inline-block;font-size:.8rem;margin:5px 3px;padding:3px 8px}.app.dark .topic{background:#333;color:#eee}.image-single img.project-image,.image-slider img.project-image{border-radius:5px;display:block;height:auto;width:100%}.project-card-footer{margin-top:15px}.project-card-footer .btn{background:#007bff;border-radius:5px;color:#fff;display:block;padding:10px 0;text-align:center;text-decoration:none;transition:background .3s;width:100%}.project-card-footer .btn:hover{background:#0056b3}.skeleton{animation:skeleton-loading 1s linear infinite alternate;background:var(--card-bg);border-radius:5px;margin:10px 0}@keyframes skeleton-loading{0%{opacity:.5}to{opacity:1}}.skeleton.header-skeleton{align-content:center;border-radius:50%;height:150px;margin:10px auto;width:150px}.skeleton.projects-skeleton{align-content:center;border-radius:10px;height:300px;margin:10px auto;width:95%}
/*# sourceMappingURL=main.72496614.css.map*/