/* styles.css */ html { scroll-behavior: smooth; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0; padding: 0; color: #333; background-color: #fafbfc; /* Cor de fundo suave com um toque de azul */ line-height: 1.6; } /* Cabeçalho */ header { background: #fff; color: #333; padding: 40px 0; text-align: center; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } header .container { display: flex; align-items: center; justify-content: center; } .logo { width: 50px; margin-right: 15px; } header h1 { margin: 0; font-size: 2.5em; font-weight: 600; letter-spacing: -1px; color: #2b75b2; /* Azul sutil para o título */ } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Sobre Mim */ #sobre { padding: 80px 0; text-align: center; } .sobre-content { display: flex; flex-direction: column; align-items: center; gap: 20px; } .Gonçalo-Image { width: 200px; height: 200px; border-radius: 50%; object-fit: cover; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); animation: float 3s ease-in-out infinite; } @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } .texto { text-align: center; } .idade { font-size: 1.5em; color: #777; /* Cinza mais suave */ } .nome { font-size: 2.5em; font-weight: 600; color: #2b75b2; /* Azul para o nome */ } .descricao { font-size: 1.2em; color: #777; margin: 20px 0; } .destaque { font-weight: 600; color: #2b75b2; /* Azul sutil para destaques */ } /* Projetos */ #projetos { padding: 80px 0; text-align: center; } .projeto { background: #fff; padding: 20px; margin: 20px auto; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); max-width: 600px; } .projeto-imagem { width: 100%; border-radius: 12px; margin-bottom: 15px; } /* Contato */ #contato { padding: 60px 0; text-align: center; } #contato p { font-size: 1.2em; color: #777; margin: 10px 0; } /* Rodapé */ footer { background: #fff; color: #333; text-align: center; padding: 20px 0; margin-top: 60px; box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1); } footer a { display: block; margin: 10px 0; font-size: 0.9em; color: inherit; text-decoration: none; } .roblox-icon img { width: 50px; height: 50px; transition: transform 0.3s ease; } .roblox-icon img:hover { transform: scale(1.1); }