body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;color:#c9d1d9;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:0}code{background-color:#161b22;border-radius:4px;color:#8b949e;font-family:Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:2px 6px}*,:after,:before{box-sizing:border-box}nav{background-color:#161b22;box-shadow:0 2px 8px #000000b3;display:flex;gap:40px;justify-content:center;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}nav a{border-bottom:2px solid #0000;color:#c9d1d9;font-size:1.1rem;font-weight:600;padding-bottom:4px;text-decoration:none;transition:color .3s ease,border-color .3s ease,transform .3s ease}nav a:hover{transform:scale(1.1)}nav a.active,nav a:hover{border-bottom:2px solid #58a6ff;color:#58a6ff}.education-card{transition:transform .3s ease,box-shadow .3s ease}.education-card:hover{box-shadow:0 6px 18px #58a6ff4d;transform:translateY(-4px)}.repo-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1rem}.repo-card{background:#1e1e2f;border:2px solid #0000;border-radius:10px;box-shadow:0 2px 5px #0003;color:#eee;padding:1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.repo-card:hover{border-color:#0af;box-shadow:0 12px 20px #00000080;transform:translateY(-8px)}.repo-icon{color:#0af;flex-shrink:0;height:36px;margin-top:4px;width:36px}.repo-card h2{color:#0af;font-size:1.4rem;margin:0 0 .5rem}.repo-card p{color:#bbb;font-size:1rem;line-height:1.4;margin:0}.projects-title{animation:shine 20s ease-in-out infinite;background:linear-gradient(90deg,#0af,#05a,#0af);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}@keyframes shine{0%,to{background-position:200%}50%{background-position:0}}.contact-container{background:#111822;border-radius:12px;color:#eee;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3rem auto;max-width:600px;padding:2rem;text-align:center}.contact-title{color:#0af;font-size:2.8rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.contact-links{display:flex;flex-direction:column;font-size:1.3rem;gap:1.2rem}.contact-link{align-items:center;border:2px solid #0000;border-radius:8px;color:#0af;display:inline-flex;gap:.7rem;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease,border-color .3s ease}.contact-link:focus,.contact-link:hover{border-color:#08c;color:#08c;outline:none}.contact-icon{color:inherit;filter:none;font-size:1.8rem;text-shadow:none;vertical-align:middle}
/*# sourceMappingURL=main.e80a5a44.css.map*/