body {
  font-family: 'Vazirmatn', sans-serif;
  background-color: #0d0d0d;
  color: #fff;
}

.navbar {
  background-color: #1a1a1a;
}

.navbar-brand {
  color: #ff004f !important;
  font-size: 1.8rem;
}

.navbar-brand span {
  color: #fff;
}

.video-card {
  background-color: #1a1a1a;
  border-radius: 12px;
  box-shadow: 0 0 15px rgba(255, 0, 79, 0.2);
  transition: transform 0.2s ease;
}

.video-card:hover {
  transform: translateY(-5px);
}

.badge {
  padding: 0.6em 1.2em;
  border-radius: 30px;
}

footer {
  background-color: #111;
  color: #aaa;
  text-align: center;
  padding: 10px 0;
  margin-top: 40px;
  border-top: 1px solid #333;
}

h2, h5, label {
  color: #ff004f;
}

.btn-danger {
  background-color: #ff004f;
  border: none;
}

.btn-danger:hover {
  background-color: #e60044;
}
