/* Paksa seluruh halaman jadi dark */
html, body{ height:100%; }
body{
  background: var(--neon-grad) !important;
  color: var(--text) !important;
}

/* Navbar neon */
.navbar.neon-navbar{
  background: linear-gradient(90deg,var(--accent1),var(--accent2)) !important;
  box-shadow: var(--glow);
}
.navbar .nav-link{ color: rgba(255,255,255,.75) !important; }
.navbar .nav-link:hover{ color:#fff !important; }
.navbar .navbar-brand{ color:#fff !important; }

/* Kartu, list-group, tabel: glassy */
.card, .list-group, .table, .dropdown-menu{
  background: var(--glass-bg) !important;
  border-color: var(--glass-bd) !important;
  backdrop-filter: blur(6px);
  color: var(--text);
}
.list-group-item{
  background: transparent !important;
  color: var(--text) !important;
  border-color: var(--glass-bd) !important;
}
.table thead th{
  color:#a5b4fc !important;
  border-bottom-color: var(--glass-bd) !important;
}
.table-hover tbody tr:hover{ background: rgba(255,255,255,.07) !important; }

/* Form controls readable di dark */
.form-control, .form-select, .form-check-input{
  background: rgba(255,255,255,.08) !important;
  border-color: var(--glass-bd) !important;
  color: var(--text) !important;
}
.form-control::placeholder{ color: var(--muted) !important; }
.form-text{ color: var(--muted) !important; }

/* Buttons */
.btn-primary{
  background: linear-gradient(90deg,var(--accent1),var(--accent2)) !important;
  border: none !important;
  box-shadow: var(--glow);
  color:#0b1220 !important;
  font-weight: 600;
}
.btn-outline-danger, .btn-outline-primary, .btn-outline-secondary{
  border-color:#64748b !important; color: var(--text) !important;
}
.btn-danger{ box-shadow: var(--glow); }

/* Links */
a{ color:#93c5fd; }
a:hover{ color:#bfdbfe; }

/* Badges, dropdown */
.badge{ background: rgba(255,255,255,.1) !important; color:#fff !important; border:1px solid var(--glass-bd) }

/* File input button readable */
.form-control[type="file"]::file-selector-button{
  background: rgba(255,255,255,.12); color: var(--text); border:1px solid var(--glass-bd);
}
