@font-face {
  font-family: 'VRTFont';
  src: url('../font/font_normal.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'VRTFont', Arial, sans-serif;
  background-color: #0d1117;
  /* Màu nền tối */
  color: #d1d5da;
  /* Màu chữ trên nền tối */
}

.navbar {
  background-color: #161b2200;
  /* Màu nền thanh điều hướng */
  color: #c9d1d9;
  /* Màu chữ trên thanh điều hướng */
  text-align: center;
  padding: 10px 0;
}

.container {
  max-width: 750px;
  margin: 0 auto;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.05);
  /* Màu nền container với độ trong suốt */
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  /* Đổ bóng đậm hơn */
  border-radius: 20px;
  /* Bo viền */
}

.rounded-image {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 40px;
  border: 2px solid #454343;
  /* Viền trắng 3px */
  box-shadow: 0 15px 6px rgba(0, 0, 0, 0.1);
  /* Đổ bóng */
  transition: transform 0.3s ease-in-out;
  /* Hiệu ứng chuyển động */
}

/* Khi di chuột qua ảnh */
.rounded-image:hover {
  transform: scale(1.05);
  /* Phóng to một chút */
}

/* CSS to customize scrollbar */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background-color: #85989b;
}

::-webkit-scrollbar-thumb {
  background-color: #162233;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: #273d5c;
}

.rounded-image1 {
  width: 40%;
  max-width: 40%;
  height: auto;
  /* Thay đổi chiều cao tự động để không bị méo ảnh */
  border-radius: 20px;
  /* Giữ nguyên giá trị bo viền */
}

/* Thiết lập kiểu dáng cho nút */
.custom-button,
.custom-button1 {
  background-color: transparent;
  border: 3px solid #555;
  color: #fff;
  padding: 5px 10px;
  border-radius: 8px;
  font-size: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease, color 0.3s ease;
}



/* Button Tối Trang Chủ */
.button99 {
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  color: #fff;
  background-color: #333;
  border: none;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s;
}

.button99:hover {
  background-color: #555;
}

.button99:focus {
  outline: none;
}

/* Nút đổi CAPTCHA */
.button999 {
  width: 25px; /* Đảm bảo nút là hình tròn bằng cách đặt chiều rộng và chiều cao bằng nhau */
  height: 25px;
  border-radius: 50%; /* Làm cho nút có hình dạng hình tròn */
  border: none; /* Xóa viền của nút */
  background-color: #45546400; /* Màu nền của nút */
  display: flex; /* Sử dụng flexbox để căn giữa hình ảnh */
  justify-content: center; /* Căn giữa theo chiều ngang */
  align-items: center; /* Căn giữa theo chiều dọc */
  cursor: pointer; /* Biến con trỏ thành dấu nhấn khi di chuột vào nút */
}

.button999:hover {
  transform: scale(1.1); /* Hiệu ứng phóng to khi hover */
}





/* Hiệu ứng hover */
.custom-button:hover,
.custom-button1:hover {
  background-color: #555;
  /* Màu nền khi hover (giữ nguyên) */
  color: #fff;
  /* Màu chữ trắng khi hover */
  transform: translateY(-3px);
  /* Dịch nút lên trên khi hover */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.5);
  /* Hiệu ứng bóng đổ nhẹ */
}

/* Tùy chỉnh kiểu cho label và input */
label {
  display: block;
  margin-bottom: 10px;
}

input[type="text"],
input[type="password"] {
  width: 70%;
  padding: 10px;
  border: 1px solid #777;
  border-radius: 10px;
}

/* Tùy chỉnh kiểu cho p */
p {
  margin-top: 10px;
  color: #ccc;
  /* Màu chữ của đoạn văn bản */
}

/* CSS to remove underline and customize link style */
a {
  text-decoration: none;
  /* Xóa gạch dưới */
  color: inherit;
  /* Sử dụng màu của phần tử cha (trong trường hợp này là màu văn bản thông thường) */
  cursor: pointer;
  /* Con trỏ khi rê chuột qua liên kết */
}

a:hover {
  text-decoration: underline;
  /* Hiện gạch dưới khi rê chuột qua */
}

/* Tùy chỉnh kiểu cho các khung chứa nhân vật */
.character-card {
  text-align: center;
  border: 1px solid #454343;
  padding: 20px;
  margin: 20px;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.character-card12 {
  border: 1px solid #454343;
  padding: 20px;
  margin: 20px;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.character-card1 {
  border: 1px solid #454343;
  padding: 20px;
  margin: 20px;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.character-card img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}

.character-card h3 {
  margin-top: 10px;
}

.character-card p {
  margin-top: 10px;
}

.character-card2 {
  display: inline-block;
  width: 180px;
  margin: 5px;
  border: 1px solid #454343;
  padding: 5px;
  text-align: center;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

#icons123 {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
}

.icon123 {
  margin: 5px;
  padding: 5px;
  border-radius: 20%;
  box-shadow: 0px 0px 10px 0px #000000;
  transition: transform 0.3s ease;
  cursor: pointer;
}

.icon123:hover {
  transform: scale(1.1);
}

.icon123 img {
  width: 25px;
  height: 25px;
}

.icon123 a {
  display: block;
  width: 80%;
  height: 80%;
}

.character-info,
.guide-info {
  display: none;
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

p.blink-text {
  animation: blink 0.5s infinite;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: -10px;
  /* Tăng khoảng cách giữa phân trang và phần nội dung */
  margin-right: -15px;
}

.pagination a {
  color: #fff;
  padding: 3px 6px;
  text-decoration: none;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  /* Thêm hiệu ứng mượt mà */
  border: 1px solid transparent;
  border-radius: 4px;
  /* Bo tròn góc của nút */
  margin: 0 4px;
  /* Tạo khoảng cách giữa các nút */
}

.pagination a.active {
  background-color: #000;
  color: #fff;
  border-color: #000;
  /* Đổi màu viền khi được chọn thành đen */
}

.pagination a:hover:not(.active) {
  background-color: #555;
  border-color: #555;
  /* Thêm hiệu ứng khi di chuột qua */
}