/* V34 Investors button: the liquid inside flows faster (3.2 s a pass, was 8.4 s) and the whole button glows more, with a soft pulsing halo.
   Loaded after investor-link-v32.css; it only overrides the blob, the glow and the text shadow. */
.cinematic-v10 .cine-header nav > a.v32-investor-link {
  --v34-glow: #7cc8ff;
  border-color: color-mix(in srgb, var(--v34-glow) 78%, #ffffff 22%);
  box-shadow:
    inset 0 1px 0 #ffffff55,
    inset 0 -1px 0 #78beff52,
    inset 0 0 14px #69baff42,
    0 4px 16px #286cb244,
    0 0 16px #6fc0ff8c,
    0 0 34px #4a9dff55;
  animation: v34-glow-pulse 2.4s ease-in-out infinite;
}
.cinematic-v10 .cine-header nav > a.v32-investor-link .v32-investor-glass::after {
  background:
    radial-gradient(ellipse at 38% 42%, #ffffffee 0%, #d6f2ffa8 20%, #8fd0ff72 43%, transparent 72%),
    radial-gradient(ellipse at 72% 58%, #8ccaff66 0%, transparent 58%);
  filter: blur(7px) brightness(1.25);
  opacity: 1;
  animation: v34-glass-ray-flow 3.2s ease-in-out infinite alternate;
}
.cinematic-v10 .cine-header nav > a.v32-investor-link .v32-investor-text {
  text-shadow: 0 0 10px #8fd2ffcc, 0 0 22px #5eb4ff88, 0 1px 8px #70bfff55;
}
@keyframes v34-glass-ray-flow {
  0% {
    transform: translate3d(-34%, 1%, 0) rotate(26deg) scaleX(.9) scaleY(.98);
    border-radius: 62% 38% 57% 43% / 43% 57% 38% 62%;
    opacity: .82;
  }
  45% {
    transform: translate3d(46%, -3%, 0) rotate(14deg) scaleX(1.2) scaleY(1.08);
    border-radius: 48% 52% 39% 61% / 56% 42% 58% 44%;
    opacity: 1;
  }
  100% {
    transform: translate3d(112%, 1%, 0) rotate(30deg) scaleX(.96) scaleY(1);
    border-radius: 55% 45% 63% 37% / 42% 62% 38% 58%;
    opacity: .9;
  }
}
@keyframes v34-glow-pulse {
  0%, 100% {
    box-shadow:
      inset 0 1px 0 #ffffff55, inset 0 -1px 0 #78beff52, inset 0 0 12px #69baff36,
      0 4px 16px #286cb244, 0 0 13px #6fc0ff70, 0 0 26px #4a9dff44;
  }
  50% {
    box-shadow:
      inset 0 1px 0 #ffffff70, inset 0 -1px 0 #78beff70, inset 0 0 20px #69baff66,
      0 4px 18px #286cb255, 0 0 22px #7ccbffb8, 0 0 44px #4a9dff70;
  }
}
.cinematic-v10 .cine-header nav > a.v32-investor-link:hover {
  filter: brightness(1.14);
  border-color: #c4e8ff;
}
/* light theme: a blue halo that still reads on a pale background */
.cinematic-v10[data-theme="light"] .cine-header nav > a.v32-investor-link {
  border-color: #5aa6d8;
  box-shadow:
    inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #4c9bd048, inset 0 0 12px #6ab6f040,
    0 5px 17px #467ba52e, 0 0 15px #52a8ec8a, 0 0 30px #3d95e050;
  animation: v34-glow-pulse-light 2.4s ease-in-out infinite;
}
.cinematic-v10[data-theme="light"] .cine-header nav > a.v32-investor-link .v32-investor-glass::after {
  background:
    radial-gradient(ellipse at 38% 42%, #ffffffff 0%, #a9dcffa8 20%, #5fb0ee70 43%, transparent 72%),
    radial-gradient(ellipse at 72% 58%, #6eb9f27a 0%, transparent 58%);
  filter: blur(7px) brightness(1.06);
  opacity: 1;
}
.cinematic-v10[data-theme="light"] .cine-header nav > a.v32-investor-link .v32-investor-text {
  text-shadow: 0 0 10px #ffffffcc, 0 1px 8px #3179a52e;
}
@keyframes v34-glow-pulse-light {
  0%, 100% { box-shadow: inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #4c9bd048, inset 0 0 10px #6ab6f034, 0 5px 17px #467ba52e, 0 0 12px #52a8ec6e, 0 0 24px #3d95e03c; }
  50% { box-shadow: inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #4c9bd066, inset 0 0 18px #6ab6f060, 0 5px 19px #467ba540, 0 0 20px #52a8ecb4, 0 0 40px #3d95e066; }
}
@media (prefers-reduced-motion: reduce) {
  .cinematic-v10 .cine-header nav > a.v32-investor-link,
  .cinematic-v10[data-theme="light"] .cine-header nav > a.v32-investor-link,
  .cinematic-v10 .cine-header nav > a.v32-investor-link .v32-investor-glass::after { animation: none; }
}
