@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:none}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:4rem;letter-spacing:2px;margin-bottom:1rem}h2{display:inline-block;color:#aade87;border:3px solid aquamarine;border-radius:10px;padding:10px 30px;margin:25px;text-align:center;font-size:3rem}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes dropDownAnimation{0%{transform:translateY(-100px)}to{transform:translateY(0)}}.top-bar{align-items:center;display:flex;justify-content:center;position:fixed;width:100%;left:0;top:0;padding:1.5rem;z-index:10000;background-color:#140c0b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dropDownAnimation .5s cubic-bezier(.25,.46,.45,.94) both}.top-bar nav{display:flex;gap:2rem}.top-bar a{color:#fff;font-size:1rem}.top-bar a:hover{color:#47f0b7;font-size:1.2rem;transition:all .5s}.top-bar a:not(:hover){transition:all .5s}@keyframes fadeInAnimation{0%{color:#aade8700}to{color:#aade87}}.intro-section{align-items:center;display:flex;justify-content:center;flex-direction:column;text-align:center;position:relative;min-height:100vh;padding:0;margin:0;background-color:#271715}.intro-text{text-align:center;font-size:1.3rem;max-width:600px;color:#aade87;animation:fadeInAnimation 1.5s ease-in}.skills-section{align-items:center;display:flex;justify-content:center;flex-direction:column;position:relative;min-height:50vh;margin:0;background-color:#222121}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin:0 auto;max-width:1400px;width:100%;padding:0 20px;box-sizing:border-box}.skill-category{background-color:#1b1a1a;padding:25px;border-radius:8px;border:2px solid #1b1a1a;margin-bottom:10px}.skill-category:hover{border:2px solid #7fffd4;transform:scale(1.05);transition:all .5s}.skill-category:not(:hover){transition:all .5s}.skill-category h4{color:#aade87;font-size:1.2rem;margin-top:0;margin-bottom:20px}.skill-category ul{list-style:none;padding:0;margin:0}.skill-category li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1rem}.projects-section{align-items:center;display:flex;justify-content:center;flex-direction:column;position:relative;min-height:50vh;margin:0;background-color:#271715}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin:0 auto;max-width:1400px;width:100%;height:50%;padding:0 20px;box-sizing:border-box}.project-card{background-color:#1b1a1a;padding:60px;border-radius:8px;border:2px solid #1b1a1a;align-items:center;gap:10px;margin-bottom:12px;font-size:1rem;overflow-wrap:break-word}.project-card:hover{border:2px solid #7fffd4;transform:scale(1.05);transition:all .5s}.project-card:not(:hover){transition:all .5s}.project-card h4{color:#aade87;font-size:1.5rem;margin-top:0;margin-bottom:20px}.project-description{color:#ecf8f4bd}.githubURL{color:#00ff7f}.contact-section{align-items:center;display:flex;justify-content:center;flex-direction:column;position:relative;min-height:50vh;padding:0;margin:0;background-color:#271715}.contact-section p{text-align:center;color:#ecf8f4bd;font-size:1.2rem;margin:0 auto 50px;padding:0 20px}.contacts-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:900px;width:60%;padding:25px;box-sizing:border-box}.profile-card{background-color:#1b1a1a;border-radius:10px;border:2px solid #1b1a1a;padding:20px 25px;display:flex;align-items:center;gap:20px;margin:2px}.profile-card:hover{border:2px solid #7fffd4;transform:translateY(-5px);transition:all .5s}.profile-card:not(:hover){transition:all .5s}.profile-card svg{font-size:3rem}.profile-card-text{display:flex;flex-direction:column;overflow:hidden}.profile-card-text strong{font-size:1.1rem;color:#e4e2e2}.profile-card-text span{font-size:.9rem;color:#ecf8f48c;overflow:hidden;text-overflow:ellipsis}.footer{background-color:#222121;padding:2rem}.footer p{width:20%;margin:0;color:#ffffff8c}
