.header{display:flex;align-items:center;max-height:200px;margin-bottom:40px;gap:20px;padding-top:50px}.header-img{width:50%;display:flex;justify-content:center}.header-text{width:50%;text-align:center;text-shadow:0 0 6px #c95fff}.avatar{height:230px;width:auto;max-width:100%;border-radius:50%;animation:fly 3s ease-in-out infinite}@keyframes fly{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@media(max-width:768px){.header{flex-direction:column;max-height:none}.header-img,.header-text{width:100%}.avatar{height:200px}}@media(max-width:600px){.avatar{height:150px}}.about{display:flex;align-items:center;padding-bottom:50px}.about-buttons{width:50%;display:flex;justify-content:space-around;flex-direction:column;align-items:center}.about-buttons button{align-items:center;text-align:center;width:80%;height:55px;font-size:1.1rem;margin:.5rem 0;font-weight:700;letter-spacing:.1em;cursor:pointer;border:none;border-radius:1rem;text-shadow:0 0 2px #000000;transition:background-color .3s ease-in-out}.button-github{background-color:var(--primary-color);color:#fff}.button-linkedin{background-color:var(--secondary-color);color:#fff}.button-youtube{background-color:var(--tertiary-color);color:#fff}.about-list{align-items:center;width:50%;text-align:left}.button-github:hover{box-shadow:1px 1px 10px var(--secondary-color)}.button-linkedin:hover{box-shadow:1px 1px 10px var(--primary-color)}.button-youtube:hover{box-shadow:1px 1px 10px var(--secondary-color)}.button-github:active{border:3px solid var(--secondary-color);box-shadow:1px 1px 10px var(--secondary-color)}.button-linkedin:active{border:3px solid var(--primary-color);box-shadow:1px 1px 10px var(--primary-color)}.button-youtube:active{border:3px solid var(--secondary-color);box-shadow:1px 1px 10px var(--secondary-color)}.stacks{margin:3rem auto;text-align:center;color:#fff;padding-bottom:50px}.stacks h3{font-size:1.8rem;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 6px #c95fff}.stacks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.5rem;justify-items:center;align-items:center;max-width:600px;margin:0 auto}.stacks-item{display:flex;flex-direction:column;justify-content:center;background:#14141ebf;border:1px solid #8a2be2;border-radius:1rem;padding:1rem;width:60px;height:60px;text-align:center;align-items:center;box-shadow:0 0 10px #3a0ca3;transition:transform .2s ease,box-shadow .2s ease}.stacks-item:hover{transform:scale(1.02);box-shadow:0 0 10px #a84ff0}.stacks-item img{width:40px;height:40px;margin-bottom:.5rem}.stacks-item p{font-size:.7rem;color:#f7eeff;margin:0}.projectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;justify-items:center;align-items:start;padding:1rem;margin:0 auto;max-width:1200px}.projects h3{font-size:1.8rem;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 6px #c95fff}.project{position:relative;display:flex;flex-direction:column;justify-content:center;width:260px;background-color:#161625;overflow:hidden;border-radius:1.5rem;transition:transform .3s ease,box-shadow .3s ease;color:#e0d0ff;border:1px solid #2a2a3a;box-shadow:0 5px 10px #170446}.project:hover{transform:translateY(-6px);box-shadow:0 10px 20px #513892}.subtitle{font-size:1rem;font-weight:300;margin-top:4px}.projectTitle{background:linear-gradient(140deg,#3a0ca3,#9646ff);padding:20px 10px 10px;text-align:center}.projectTitle p:first-child{font-size:1.3rem;font-weight:700;margin:0;color:#fff}.projectImgContainer{display:flex;width:200px;height:200px;justify-content:center;padding:30px 16px 16px}.projectImg{width:75%;height:75%;object-fit:cover;border-radius:16px;box-shadow:0 8px 16px #0006;transition:transform .3s ease}.projectImg:hover{transform:scale(1.1)}.lowerPart{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.vertical{display:flex;flex-direction:column;justify-content:center;width:100%}.horizontal{overflow:hidden;max-height:0;max-width:0;opacity:0;pointer-events:none;transition:max-height 3s ease;transition:height 3s ease}.project:hover .horizontal{overflow:hidden;display:flex;flex-direction:column;text-align:left;width:100%;max-width:100%;max-height:100%;height:100%;pointer-events:auto;opacity:1}.moreInfo{overflow:hidden;opacity:0;max-height:0;max-width:0}.project:hover .moreInfo{color:#fff;overflow:hidden;max-height:200px;max-width:100%;display:flex;opacity:1;padding:20px 12px;font-size:medium;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;align-items:center;text-align:justify;justify-content:center}.projectLinks{opacity:0;max-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}.project:hover .projectLinks{display:flex;align-items:center;justify-content:space-between;padding:16px 0;flex-direction:column;opacity:1;max-height:100%}.projectLink{display:inline-block;padding:10px 16px;background:transparent;border:2px solid #7b2eda;border-radius:40px;color:#fff;font-weight:500;text-align:center;text-decoration:none;transition:all .2s}.projectLink:hover{background:#7b2eda;color:#fff;border-color:#9b4dff;box-shadow:0 0 12px #9b4dff}.certifications{margin:4rem auto;padding:0 1rem;text-align:center;color:#fff}.certificationsGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;justify-items:center;align-items:start;padding:1rem;margin:0 auto;max-width:1200px}.certifications h3{font-size:1.8rem;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 6px #c95fff}.certificationCard{position:relative;display:flex;flex-direction:column;justify-content:center;width:300px;background-color:#161625;overflow:hidden;border-radius:1.5rem}.imgContainer{height:fit-content;height:160px}.imgContainer img{height:100%}#root{--primary-color: #8000ff;--secondary-color: #ff96b4;--tertiary-color: #b7a8ea ;margin:0 auto;width:60vw;padding:2rem;color:#fff;font-family:Courier New,Courier,monospace;font-size:1.2rem;line-height:1.5;letter-spacing:.05em}body{margin:0;overflow-x:hidden;background:#000;height:100vh}.neon-grid{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.neon-grid:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,transparent 20%,#000 150%),repeating-linear-gradient(#1a0020 0px,#1a0020 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,#1a0020 0px,#1a0020 1px,transparent 1px,transparent 40px);opacity:.95;animation:gridMove 60s linear infinite}.neon-grid:after{content:"";position:absolute;width:100%;height:100%;animation:pulse 8s infinite alternate,moveParticles 25s infinite linear}@keyframes gridMove{to{transform:translate(40px,40px)}}@keyframes pulse{0%{opacity:.3}to{opacity:.9}}@keyframes moveParticles{0%{background-position:0% 0%}25%{background-position:100% 25%}50%{background-position:50% 100%}75%{background-position:0% 75%}to{background-position:100% 0%}}.app{border:var(--primary-color) solid 2px;border-radius:8px;background-color:#0009;border:px solid rgba(255,0,255,.733);box-shadow:0 0 15px #cf45cf;border-radius:2rem;padding:2rem;margin:2rem auto;max-width:800px;text-align:center}@media(max-width:900px){#root{width:80vw;transition:width .5s ease-in-out}body{max-height:none;overflow:auto}}
