body {
  font-family: Arial, sans-serif;
  background-color: rgb(0, 0, 0);
  color: #ffffff;
  position: relative;
}

/* Page wrapper */
.page-wrapper {
  max-width: 1200px;
  margin: auto;
  padding: 20px;
  background-color: rgb(0, 0, 0);
  position: relative;
}

nav {
  background-color: #000213;
  color: #fff;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  font-size: 20px;
}

nav .nav-logo-title img {
  width: 40px;
  margin-right: 10px;
  position: relative;
}

nav ul {
  list-style-type: none;
  display: flex;
  position: relative;
}

nav ul li {
  margin-right: 20px;
  position: relative;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
  position: relative;
  color: #fff; /* Default text color */
}

/* Header section */
#header {
  background-color: #beedff;
  padding: 50px 0;
  text-align: center;
  padding: 30px;
  position: relative;
}

.header-texts h1 {
  margin-bottom: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  position: relative;
  font-size: 50px;
  font-weight: bold;
  color: black;
}

.header-texts h3 {
  margin-bottom: 20px;
  position: relative;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #026bff;
}

.header-texts p {
  font-size: 16px;
  position: relative;
  color: #007d93;
}

/* Content section */
.content-aside {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  position: relative;
}

.content {
  flex: 0 0 70%;
  position: relative;
  margin-top: -20px;
  margin-bottom: 50px;
}

.content-first h2 {
  margin-bottom: 30px;
  position: relative;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-weight: bold;
  font-size: 50px;
}

.content-first p {
  position: relative;
  margin-bottom: 30px;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.content-second h2 {
  margin-bottom: 30px;
  position: relative;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-weight: bold;
  font-size: 50px;
}

.content-second p {
  margin-bottom: 30px;
  position: relative;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.content-second h4 {
  margin-bottom: 30px;
  position: relative;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-size: 30px;
}

/* Aside section */
.content-aside aside {
  position: sticky;
  top: 5rem;
}

aside {
  background-color: #beedff;
  padding: 30px;
  padding-top: 10px;
  margin-top: 20px;
  margin-bottom: 50px;
  height: fit-content;
  display: flex;
  flex-direction: column;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
@keyframes border-animation {
  0% {
    border-image-source: linear-gradient(to right, #00d9ff, #0022ff, #6600ff);
  }
  50% {
    border-image-source: linear-gradient(to right, #6600ff, #0022ff, #00d9ff);
  }
  100% {
    border-image-source: linear-gradient(to right, #00d9ff, #0022ff, #6600ff);
  }
}

.content-aside aside {
  /* Penyesuaian CSS lainnya */
  border-image-slice: 1;
  border-image-width: 7px;
  border-image-outset: 1px;
  border-image-repeat: round;
  animation: border-animation 1s linear infinite;
}

aside h2 {
  margin-bottom: 10px;
  margin-top: 20px;
  position: relative;
  color: black;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

aside ul {
  margin-bottom: 20px;
  list-style: none;
  padding-left: 0;
  position: relative;
}

aside ul li {
  margin-bottom: 10px;
  position: relative;
}
aside ul li a {
  text-decoration: none;
  color: blue;
  position: relative;
}

/* Articles section */
.articles {
  background-color: #000000;
  padding: 0;
  border-radius: 10px;
  position: relative;
  color: #00010d;
  text-align: justify;
  animation: float 2s infinite;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.row-first .article {
  padding: 0;
  border-radius: 20px;
  position: relative;
  opacity: 50%;
  background-color: #afdff8;
  position: relative;
  padding: 20px;
  color: white;
  font-size: large;
}

.row-second .article-long {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  position: relative;
  font-size: large;
  color: white;
}

.articles img {
  width: 100%;
  height: 150px;
  margin-top: 10px;
}
.articles a {
  text-decoration: none;
}

/* Creativity section */
.creativity {
  background-color: #000000;
  padding: 30px 20px;
  margin-top: 30px;
  position: relative;
  border-radius: 10px;
  text-align: center;
 
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.creativity-wrapper {
  display: flex;
  position: relative;
}

.mini-content {
  background-color: #ffffff;
  padding: 20px;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  position: relative;
  height: 550px;
  color: #00010d;
  animation: shadows 3s infinite;
}

.mini-content h2 {
  margin-bottom: 10px;
  position: relative;
  
}

.mini-content p {
  font-size: 16px;
  position: relative;
}

@keyframes shadows {
  0% {
    box-shadow: 0 0 50px  #71d0ff;
  }
  25% {
    box-shadow: 0 0 50px #24a7ff;
  }
  50% {
    box-shadow: 0 0 50px  #2cceff;
  }
  75% {
    box-shadow: 0 0 50px #31ddfb;
  }
  100% {
    box-shadow: 0 0 50px #81e9f7;
  }
}

/* Footer */
footer {
  background-color: #a2e2fd;
  color: #00010d;
  padding: 20px;
  margin-top: 20px;
  position: relative;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.footer-logo h3 {
  margin-bottom: 10px;
  position: relative;
}

.footer-form {
  margin-top: 10px;
  position: relative;
}

.footer-form label {
  margin-bottom: 10px;
  position: relative;
}

.footer-form select {
  margin-bottom: 15px;
  position: relative;
  width: 327px;
  height: 30px;
}
.footer-form input[type="text"] {
  margin-bottom: 15px;
  position: relative;
  width: 320px;
  height: 30px;
}
.footer-form input[type="radio"] {
  margin-bottom: 20px;
  position: relative;
  width: 20px;
  
}

.footer-credit h3 {
  margin-top: 20px;
  font-size: 14px;
  position: relative;
}
select {
  height: 30px;
  width: 300px;
  position: relative;
}



button {
  padding: 5px;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px) rotate(5deg);
  }
  50% {
    transform: translateX(5px) rotate(-5deg);
  }
  75% {
    transform: translateX(-5px) rotate(5deg);
  }
  100% {
    transform: translateX(0);
  }
}

button:hover {
  animation: shake 1s ease infinite;
}

/* Navigasi */
nav ul li a:hover {
  color: #ffcc00; /* Change text color on hover */
}

@keyframes colorChange {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes colorChange2 {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

#header h1:hover {
  background: linear-gradient(
    90deg,
    #030037,
    #050061,
    #51c3fc,
    #58dbff
  ); /* Gradient background */
  -webkit-background-clip: text; /* Apply gradient to text */
  -webkit-text-fill-color: transparent; /* Make text transparent */
  font-size: 50px;
  animation: colorChange 1s infinite; /* 5s is the duration of the animation */
}

/* Articles section */
.row-first .article:hover {
  transform: scale(1.1);
  opacity: 100%;
  display: inline-flexbox;
  z-index: 10;
  color: #000000;
}

/* Creativity section */
.mini-content:hover {
  transform: translateY(-10px); /* Move up on hover */
}
.creativity img:hover {
  transform: scale(1.1); /* Move up on hover */
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  border: inset 5px #00aaff;
}

/* Footer */
footer:hover {
  background-color: #a6daff; /* Change background color on hover */
}
.row-second img:hover {
  transform: scale(1.15);
  opacity: 100%;
}
a:hover {
  text-decoration: underline;
  color: rgb(0, 174, 255);
  position: relative;
}

.content-first h2:hover,
.content-second h2:hover,
.content-second h4:hover {
  background: linear-gradient(
    45deg,
    #050061,
    #51c3fc,
    #58dbff
  ); /* Gradient background */
  -webkit-background-clip: text; /* Apply gradient to text */
  -webkit-text-fill-color: transparent; /* Make text transparent */
  animation: colorChange 1s infinite; /* 5s is the duration of the animation */
}
.content-first p:hover,
.content-second p:hover {
  background: linear-gradient(
    45deg,
    #51c3fc,
    #ccecfc
  ); /* Gradient background */
  -webkit-background-clip: text; /* Apply gradient to text */
  -webkit-text-fill-color: transparent; /* Make text transparent */
  animation: colorChange2 1s infinite; /* 5s is the duration of the animation */
}
.row-second h3:hover {
  background: linear-gradient(
    45deg,
    #050061,
    #51c3fc,
    #58dbff
  ); /* Gradient background */
  -webkit-background-clip: text; /* Apply gradient to text */
  -webkit-text-fill-color: transparent; /* Make text transparent */
  animation: colorChange 1s infinite; /* 5s is the duration of the animation */
}
.row-second p:hover {
  background: linear-gradient(
    45deg,
    #51c3fc,
    #ccecfc
  ); /* Gradient background */
  -webkit-background-clip: text; /* Apply gradient to text */
  -webkit-text-fill-color: transparent; /* Make text transparent */
  animation: colorChange2 1s infinite; /* 5s is the duration of the animation */
}

/* img */
.row-second img {
  content: url(https://img.freepik.com/free-vector/programmers-using-javascript-programming-language-computer-tiny-people-javascript-language-javascript-engine-js-web-development-concept-bright-vibrant-violet-isolated-illustration_335657-986.jpg?t=st=1713384325~exp=1713387925~hmac=022af47fae2cdf160e2281159d978b57f74f1dc0d2ca59addfd1ddd62802f187&w=996);
  width: 80%;
  height: 80%;
  display: inline-block; /* Ensure the element takes up space */
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: 65px;
  margin-top: 10px;
  opacity: 60%;
  border-radius: 20px;
}

.row-first .article:nth-child(1) img {
  content: url(https://img.freepik.com/free-vector/hand-drawn-flat-design-api-illustration_52683-84601.jpg?t=st=1713384431~exp=1713388031~hmac=11e36a59ea286d4195a293c50a92a7ad9ff89001350989406eaf29dfc3fb5440&w=900);
  width: 320px;
  height: 197px;
  display: inline-block;
  margin-top: -10px;
}
.row-first .article:nth-child(2) img {
  content: url(https://img.freepik.com/free-vector/hand-drawn-web-developers_23-2148819604.jpg?t=st=1713384473~exp=1713388073~hmac=0dd6bdff39395a58cf55636548eb0bc24da61a2eca58832eacdaf4c94055b47b&w=996);
  width: 320px;
  height: 200px;
  display: inline-block;
  margin-top: 10px;
}
.row-first .article:nth-child(3) img {
  content: url(https://img.freepik.com/free-vector/web-development-programmer-engineering-coding-website-augmented-reality-interface-screens-developer-project-engineer-programming-software-application-design-cartoon-illustration_107791-3863.jpg?t=st=1713384520~exp=1713388120~hmac=5e340f9a997af3278d0f92b873fbd0cb7f52362b362d705c815831ce1ad5fa95&w=996);
  width: 320px;
  height: 200px;
  display: inline-block;
  margin-top: 10px;
}
.mini-one img {
  content: url(https://i0.wp.com/justsomething.co/wp-content/uploads/2014/04/creative-people-small.jpg?w=660&ssl=1);
  width: 200px;
  height: 200px;
  display: inline-block;
  border-radius: 100%;
  margin-bottom: 20px;
}
.mini-two img {
  content: url(https://imageio.forbes.com/specials-images/imageserve/64213c10fc7ed6f0a3eb47ae/The-Intersection-Of-AI-And-Human-Creativity--Can-Machines-Really-Be-Creative-/960x0.jpg?format=jpg&width=960);
  width: 200px;
  height: 200px;
  display: inline-block;
  border-radius: 100%;
  margin-bottom: 20px;
}
.mini-three img {
  content: url(https://th.bing.com/th/id/OIP.KVkdrCUoqZr5LR_fmWRF_QAAAA?rs=1&pid=ImgDetMain);
  width: 200px;
  height: 200px;
  display: inline-block;
  border-radius: 100%;
  margin-bottom: 20px;
}
.mini-four img {
  content: url(https://th.bing.com/th/id/OIP.lBkl1l6MF2vYClF_c-zJLwAAAA?rs=1&pid=ImgDetMain);
  width: 200px;
  height: 200px;
  display: inline-block;
  border-radius: 100%;
  margin-bottom: 20px;
}
.nav-logo-title {
  display: flex;
  align-items: center; /* Vertically center the content */
}

.nav-logo-title img {
  content: url(https://media.tenor.com/shRY2uZ93dgAAAAi/cartoon-network-escandalosos.gif);
  height: 50px;
}

.nav-logo-title a {
  text-decoration: none;
  color: white;
  margin-left: 10px; /* Add some space between the image and the link */
}
/* Untuk perangkat mobile */

@media only screen and (max-width: 600px) {
  nav ul {
    flex-direction: column; /* Mengatur menu navigasi menjadi satu kolom */
  }

  nav ul li {
    margin-bottom: 10px; /* Mengurangi margin antar item navigasi */
  }

  /* Logo dan link navigasi */
  .nav-logo-title {
    flex-direction: column; /* Menata logo dan link navigasi menjadi satu kolom */
    align-items: center; /* Memusatkan secara horizontal */
    text-align: center; /* Memusatkan secara horizontal */
  }

  .nav-logo-title img {
    margin-bottom: 10px; /* Menambah jarak antara logo dan link navigasi */
  }
  /* Content section */
  .content-aside {
    flex-direction: column; /* Menjadikan tampilan vertikal */
    text-align: center;
  }
  .articles{
    margin-left: auto;
    text-align: center;
  }
  .row-first .article,
  .row-second .article-long {
    margin-top: 75px;
      display: block; /* Change display to block */
      margin-bottom: 20px; /* Add margin-bottom for spacing */
      width: auto; /* Make the articles take full width */
      position: relative;

  }
.row-second .article-long{
  padding-top: 12em;
}

.row-second td img{
  position: relative;
  margin-bottom: 400px;
  margin-left: -470px;
  width: 300px;
  height: 100%;
  
  
  }
  .content,
  aside {
    width: auto; /* Menyediakan seluruh lebar untuk konten dan sidebar */
    margin: 0; /* Menghapus margin yang ada */
    padding: 20px; /* Menambahkan padding untuk meningkatkan ruang */
  }

  /* Creativity section */
  .creativity-wrapper {
    flex-direction: column; /* Menjadikan tampilan vertikal */
  }

  .mini-content {
    width: auto; /* Menyediakan seluruh lebar untuk setiap konten kreatif */
    height: auto;
    margin: 0; /* Menghapus margin yang ada */
    margin-bottom: 50px; /* Menambahkan jarak antara konten kreatif */
  }

  .mini-content h2 {
    font-size: 20px; /* Mengurangi ukuran font untuk judul */
    margin-bottom: 10px; /* Menambahkan jarak antara judul dan paragraf */
  }

  .mini-content p {
    font-size: 14px; /* Mengurangi ukuran font untuk paragraf */
    margin-bottom: 10px; /* Menambahkan jarak antara paragraf */
  }
  .mini-one img,
  .mini-two img,
  .mini-three img,
  .mini-four img {
    margin-bottom: 20px;
  }

  /* Footer */
  footer {
    padding: 20px; /* Menambahkan padding pada footer */
    margin-top: 20px; /* Menambahkan jarak antara footer dan konten */
  }

  .footer-logo h3 {
    margin-bottom: 10px; /* Menambahkan jarak antara judul dan form */
  }

  .footer-form select,
  .footer-form input[type="text"],
  .footer-form input[type="radio"] {
    width: calc(100% - 10px); /* Menyesuaikan lebar elemen input */
    margin-bottom: 10px; /* Menambahkan jarak antara input */
  }

  button {
    width: 100%; /* Menyediakan seluruh lebar untuk tombol */
  }
  footer {
    background-color: #b3f1ff;
    color: #00010d;
    padding: 20px;
    margin-top: 20px;
    position: relative;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  }
  
  .footer-logo h3 {
    margin-bottom: 10px;
    position: relative;
  }
  
  .footer-form {
    margin-top: 10px;
    position: relative;
  }
  
  .footer-form label {
    margin-bottom: 10px;
    position: relative;
  }
  
  .footer-form select {
    margin-bottom: 15px;
    position: relative;
  }

  
  .footer-credit h3 {
    margin-top: 20px;
    font-size: 14px;
    position: relative;
  }
  select {
    height: 30px;
    width: 300px;
    position: relative;
  }
  
  .footer-form select,
  .footer-form input[type="text"] {
    width: 100%;
  }
  .footer-form input[type="radio"] {
    width: 20px;
  }
  
  button {
    padding: 5px;
    width: 100px;
  }
}
