/* Easter egg: Konami kod nebo 5x klik na logo v hlavicce (viz easter_egg.js).
   Overlay je vytvareny primo v JS (neni v zadne sablone), proto tu jsou
   vsechny selektory od koncoveho stavu - .is-open pridava JS az na dalsi
   snimek, aby prohlizec stihl zapocitat pocatecni stav pro transition. */
.egg-overlay {
  position: fixed;
  inset: 0;
  z-index: 500;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  padding: 2rem;
  background: rgba(0, 14, 18, 0.92);
  backdrop-filter: blur(6px);
  opacity: 0;
  cursor: pointer;
  transition: opacity .4s ease;
}

.egg-overlay.is-open { opacity: 1; }

.egg-img {
  width: min(100%, 46rem);
  height: auto;
  border-radius: .5rem;
  box-shadow: 0 0 60px rgba(105, 188, 68, 0.35);
  transform: scale(.92);
  transition: transform .4s ease;
}

.egg-overlay.is-open .egg-img { transform: scale(1); }

.egg-text {
  font-family: var(--font-head);
  font-weight: 700;
  font-size: clamp(1.1rem, 2.4vw, 1.6rem);
  color: var(--accent);
  text-align: center;
  letter-spacing: .01em;
}

.egg-hint {
  font-size: .8rem;
  color: var(--faint);
}

@media (prefers-reduced-motion: reduce) {
  .egg-overlay, .egg-img { transition: opacity .2s linear; transform: none; }
}
