/* Reset & Base Styles */
* {
  box-sizing: border-box;
}

body {
  background: linear-gradient(135deg, #faebd7 0%, #dcf0f2 100%);
  min-height: 100vh;
  margin: 0;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Profile Section */
.profile {
  display: flex;
  flex-direction: column; /* Ubah ke kolom agar gambar & teks tersusun vertikal */
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.centered-image {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 50%; /* Membuat gambar bulat sempurna */
  border: 4px solid #fff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

label {
  color: #0a007c;
  font-style: italic;
  font-weight: 600;
  margin-top: 10px;
  display: block;
}

/* Links Container */
.link {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px; /* Membatasi lebar agar tidak melebar di layar PC */
  padding: 20px;
  gap: 15px; /* Memberi jarak antar tombol */
}

.link > a {
  text-decoration: none;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid transparent;
  border-radius: 12px; /* Lebih membulat agar modern */
  padding: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease; /* Efek halus saat hover */
  box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* Hover Effect */
.link > a:hover {
  background-color: #72efff;
  color: #000;
  transform: translateY(-3px); /* Tombol sedikit naik saat dihover */
  box-shadow: 0 6px 12px rgba(0,0,0,0.1);
}

/* Footer Section */
.footer {
  margin-top: auto; /* Mendorong footer ke bawah */
  padding: 30px;
  text-align: center;
  font-size: 14px;
  color: #666;
}

/* Helper Class */
.khusus1 {
  color: #ae4d03;
  font-weight: bold;
}
