*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Arial,sans-serif}.logo{width:200px}h2{color:#c084fc;margin-bottom:1.5rem;font-size:2rem}.hero{justify-content:space-around;align-items:center;padding:80px;display:flex}.button{color:#fff;cursor:pointer;background-color:#c084fc;border:none;border-radius:4px;padding:12px 24px;font-size:16px;transition:background-color .3s}.button:hover{background-color:#693ba1}.hero-text{text-align:center;align-items:center;max-width:500px}.hero-text h1{margin-bottom:20px;font-size:48px}.hero-text p{margin-bottom:30px;font-size:18px}.imagem{width:400px;height:auto}@media (width<=768px){.hero{flex-direction:column;padding:40px 20px}.hero-text h1{font-size:32px}.hero-text p{margin-bottom:20px;font-size:16px}.imagem{width:80%}}@media (width<=480px){.hero{padding:30px 15px}.hero-text h1{font-size:28px}.hero-text p{margin-bottom:15px;font-size:14px}.imagem{width:100%}}.about{max-width:1500px;margin:0 auto;padding:2rem}.about h2{color:#c084fc;margin-bottom:1.5rem;font-size:2rem}.about p{margin-bottom:1.5rem;line-height:1.6}@media (width<=768px){.about{padding:1.5rem}.about h2{margin-bottom:1rem;font-size:1.5rem}.about p{margin-bottom:1rem;font-size:1rem}}@media (width<=480px){.about{padding:1rem}.about h2{font-size:1.3rem}.about p{font-size:.95rem}}.projects{max-width:1500px;margin:0 auto;padding:2rem}.projects p{margin-bottom:1.5rem;line-height:1.6}.projects-carousel{align-items:center;gap:12px;margin-top:20px;display:flex}.projects-wrapper{width:100%;overflow:hidden}.projects-track{transition:transform .5s;display:flex}.project-slide{box-sizing:border-box;flex:0 0 33.33%;padding:10px}@media (width<=900px){.project-slide{flex:0 0 50%}}@media (width<=640px){.project-slide{flex:0 0 100%}}.carousel-btn{color:#fff;cursor:pointer;background:#c084fc;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.5rem;display:flex}.carousel-btn:hover{background-color:#4c0791}.project-card{text-align:center;background-color:#0000;border-radius:8px;height:100%;overflow:hidden;box-shadow:0 4px 8px #00000026}.project-card img{object-fit:cover;width:100%;height:400px}.project-card h3{color:#c084fc;padding:10px;font-size:1.2rem}.project-card a{color:inherit;text-decoration:none}.project-card:hover{transition:transform .3s ease-in-out;transform:translateY(-5px)}.project-tech{margin-top:10px;font-size:.9rem}.github-link{color:#fff;background-color:#c084fc;border-radius:4px;margin:10px 0;padding:8px 12px;text-decoration:none;display:inline-block}.github-link:hover{background-color:#4c0791}.contact{max-width:1500px;margin:50px auto 0;padding:2rem}.contact-info{justify-content:center;align-items:center;gap:20px;height:100px;display:flex}a{color:#c084fc;text-decoration:none}@media (width<=768px){.contact-info{flex-direction:column;gap:15px;height:auto}}@media (width<=480px){.contact-info{padding:0 10px}}.header{z-index:1000;background-color:#000;border-bottom:2px solid #c084fc;justify-content:space-between;align-items:center;width:100%;padding:20px 40px;display:flex;position:sticky;top:0}.logo{color:#c084fc;font-size:24px;font-weight:700}.nav{gap:24px;display:flex}.nav a{color:#e9d5ff;font-weight:500;text-decoration:none;transition:all .3s}.nav a:hover{color:#c084fc}.footer{color:#e9d5ff;text-align:center;border-top:2px solid #c084fc;padding:20px 0}.footer-content{justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.footer p{margin:10px 0;font-size:1rem}@media (width<=768px){.header{text-align:center;flex-direction:column;padding:20px}.logo{margin-bottom:10px;font-size:20px}.nav{flex-direction:column;gap:15px}.nav a{font-size:1.1rem}.footer{padding:15px 0}.footer-content{text-align:center;flex-direction:column}}@media (width<=480px){.header{padding:15px}.logo{font-size:18px}.nav a{font-size:1rem}.footer p{font-size:.9rem}}.technologies{max-width:1500px;margin:0 auto;padding:2rem}h3{color:#c084fc;margin-bottom:1.5rem;font-size:1.5rem}.technologies-list{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.tech-card{border-radius:8px;align-items:center;width:250px;padding:20px;display:flex;overflow:hidden;box-shadow:0 4px 8px #0000001a}.tech-info{align-items:center;gap:10px;display:flex}.tech-image{object-fit:contain;width:50px;height:50px}.stars{color:#ffb800;margin-left:10px;font-size:1.2rem}.stars .filled{color:#ffb800}.stars .empty{color:#d3d3d3}.tech-card h3{color:#333;margin-left:10px;font-size:1.2rem}
