/* ===============================
   GLASS LENS ABOVE TEXT – v1
   =============================== */

.lens-reflection {
  position: relative;
  overflow: visible;
}

/* De glazen bol */
.lens-optical {
  position: absolute;
  top: -120px;
  left: 50%;
  width: 190px;
  height: 190px;
  margin-left: -95px;
  border-radius: 50%;
  pointer-events: none;
  z-index: 20;

  background:
    radial-gradient(circle at 28% 26%,
      rgba(255,255,255,0.95) 0%,
      rgba(255,255,255,0.55) 22%,
      rgba(200,200,200,0.25) 42%,
      rgba(120,120,120,0.35) 62%,
      rgba(0,0,0,0.85) 100%
    );

  box-shadow:
    inset -18px -22px 35px rgba(255,255,255,0.35),
    inset 22px 28px 65px rgba(0,0,0,0.65),
    inset 0 0 90px rgba(0,0,0,0.45),
    0 35px 90px rgba(0,0,0,0.55);

  outline: 1px solid rgba(255,255,255,0.35);
}

/* Interne glasreflectie */
.lens-optical::after {
  content:"";
  position:absolute;
  top:22%;
  left:30%;
  width:38%;
  height:38%;
  border-radius:50%;
  background:rgba(255,255,255,0.45);
  filter:blur(12px);
  opacity:0.85;
}

/* Binnenkant lens */
.lens-optical-inner {
  position: absolute;
  inset: 12%;
  border-radius: 50%;
  overflow: hidden;
}

/* Vergrote tekst */
.lens-optical-inner .lens-text {
  transform-origin: center;
  filter: contrast(1.05) brightness(1.05);
}
