@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

.light-mode {
  background: #f0f0f0;
  color: #333;
}

.light-mode .topbar {
  background: #f0f0f0;
}

.light-mode .sidebar {
  background: #e0e0e0;
}

.light-mode .nav-item {
  color: #555;
}

.light-mode .nav-item:hover,
.light-mode .nav-item.active {
  background: #d0d0d0;
  color: #333;
}

.light-mode .input {
  background: #fff;
  color: #333;
}

.light-mode .mobile-nav {
  background: #e0e0e0;
}

.light-mode .mobile-nav a {
  color: #333;
}

.light-mode .mobile-nav span {
  color: #555;
}

.light-mode .video-card {
  background: #fff;
  color: #333;
}

.light-mode .duration {
  background: #000000cc;
  color: #fff;
} 

.light-mode .playlist-item {
  background: #fff;
  color: #333;
}

.light-mode .playlist-item:hover {
  background: #f0f0f0;
}

.light-mode .abonnement-item {
  background: #fff;
  border: 1px solid #ccc;
}

.light-mode .abonnement-item:hover {
  background: #f0f0f0;
  transform: translateX(4px);
  border-color: #bbb;
}

.light-mode .abonnement-item span {
  color: #333;
}

.light-mode .login-box,
.light-mode .register-box,
.light-mode .input-group input {
  background: #fff;
  color: #333;
}

.mobile-nav {
  display: none;
}

@media (max-width: 900px) {

  .topbar {
    display: block;
    text-align: center;
  }

  h1.site-title {
    margin: 10px 0;
  }

  .mobile-nav {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #181818;
    border-top: 1px solid #333;
    padding: 10px 0;
    justify-content: space-around;
    z-index: 5000;
  }

  .mobile-nav a {
    color: #fff;
    text-decoration: none;
    font-size: 1.4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }

  .mobile-nav span {
    font-size: 0.75rem;
    color: #ccc;
  }
}
