/* =========================
   KELEVRA EXTRA POLISH
   (NEUTRAL VERSION)
========================= */

/* Subtle vignette */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(circle at 50% 30%, transparent 30%, rgba(0,0,0,0.55) 100%);
}

/* Scanlines overlay */
.scanlines {
  position: absolute;
  inset: -20px;
  pointer-events: none;
  opacity: 0.10;
  background: repeating-linear-gradient(
    to bottom,
    rgba(255,255,255,0.05),
    rgba(255,255,255,0.05) 1px,
    transparent 2px,
    transparent 6px
  );
  mask-image: radial-gradient(circle at center, black 35%, transparent 70%);
  animation: scanMove 8s linear infinite;
}

@keyframes scanMove {
  from { transform: translateY(0); }
  to { transform: translateY(18px); }
}

/* Nav scroll state */
.topbar.topbar--scrolled {
  padding: 10px 24px;
  background: rgba(5,7,10,0.72);
}

/* Extra hover glow for cards (neutral, not cyan) */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: 0.35s ease;
  box-shadow: 0 0 28px rgba(255,255,255,0.08);
}

.card {
  position: relative;
  overflow: hidden;
}

.card:hover::after {
  opacity: 1;
}

/* IMPORTANT: no button glow here (keeps buttons neutral) */