/* Easter egg styles: rum-ham. Moved verbatim out of static/app.css (egg rebuild); linked right after app.css in index.html. */
/* ================================================================
   IASIP pack — Rum Ham celebrate (original flat sticker SVG:
   blue disc, lumpy brown/pink ham, pineapple eyes, cherry, RUM/HAM).
   Mid-viewport wobble ~10s on Done / ?egg=rum-ham.
   ================================================================ */
.ciasip-rumham-wrap {
  position: fixed;
  inset: 0;
  z-index: 8100;
  pointer-events: none;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ciasip-rumham {
  width: 240px;
  height: 240px;
  filter: drop-shadow(0 4px 14px rgba(0, 0, 0, 0.4));
  animation: ciasip-rumham-wobble 10s ease-in-out forwards;
  will-change: transform, opacity;
}

@keyframes ciasip-rumham-wobble {
  0%   { opacity: 0; transform: scale(0.55) rotate(-10deg) translateY(12px); }
  8%   { opacity: 1; transform: scale(1.08) rotate(7deg) translateY(-6px); }
  16%  { transform: scale(1) rotate(-5deg) translateY(0); }
  28%  { transform: rotate(6deg) translateY(-10px); }
  40%  { transform: rotate(-4deg) translateY(4px); }
  52%  { transform: rotate(5deg) translateY(-8px); }
  64%  { transform: rotate(-3deg) translateY(2px); }
  76%  { transform: rotate(4deg) translateY(-6px); }
  88%  { opacity: 1; transform: rotate(-2deg) translateY(0); }
  100% { opacity: 0; transform: scale(0.85) rotate(14deg) translateY(28px); }
}

@media (prefers-reduced-motion: reduce) {
  .ciasip-rumham-wrap { display: none; }
}
