/* Alvaan's presence in Lucky's file: red oval glasses only, no face or smile. */
.alvaan-ghostmark {
  position: fixed;
  top: clamp(130px, 17vh, 205px);
  right: clamp(10px, 6vw, 105px);
  width: clamp(190px, 23vw, 320px);
  aspect-ratio: 300 / 135;
  z-index: 12;
  pointer-events: none;
  opacity: 0;
  transform: translateY(4px) scale(.96);
  transition: opacity 1.1s ease, transform 1.1s ease;
  mix-blend-mode: normal;
}
.alvaan-ghostmark-art { display:block; width:100%; height:100%; overflow:visible; }
.alvaan-red-eyes { opacity:0; transition: opacity 850ms ease, filter 850ms ease; }
.alvaan-ghostmark.presence-active { opacity:.88; transform:translateY(0) scale(1); }
.alvaan-ghostmark.presence-active .alvaan-red-eyes { opacity:1; }
.alvaan-ghostmark.glasses-glint .alvaan-red-eyes { filter: drop-shadow(0 0 10px rgba(250,45,70,.88)); }
@media (max-width:750px) {
  .alvaan-ghostmark { top:146px; right:0; width:178px; }
  .alvaan-ghostmark.presence-active { opacity:.8; }
}
@media (prefers-reduced-motion:reduce) {
  .alvaan-ghostmark, .alvaan-red-eyes { transition:none; }
}
