.project-nvg .project-panel::after {
  content: "";
  position: absolute;
  inset: 30px 38px auto auto;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.16), transparent 36%),
    conic-gradient(from 180deg, rgba(92, 128, 148, 0.48), rgba(154, 198, 210, 0.18), rgba(92, 128, 148, 0.48));
  filter: blur(4px);
}

.project-nvg .project-side {
  background:
    radial-gradient(circle at 20% 18%, rgba(255, 255, 255, 0.74), transparent 18%),
    linear-gradient(150deg, rgba(241, 247, 250, 0.98), rgba(146, 173, 186, 0.58) 44%, rgba(63, 90, 110, 0.84));
}

html[data-theme="dark"] .project-nvg .project-side {
  background:
    radial-gradient(circle at 20% 18%, rgba(255, 255, 255, 0.12), transparent 18%),
    linear-gradient(150deg, rgba(19, 27, 35, 0.98), rgba(50, 72, 91, 0.84) 44%, rgba(27, 58, 74, 0.88));
}

.project-nvg .notes-box {
  backdrop-filter: blur(8px);
}
