/* lapGod "Get updates" button for Ombi — replaces Ombi's own Notify button (films only). */
#notifyBtn, #unnotifyBtn { display: none !important; }

@keyframes lg-bell-ring {
  0%, 55%, 100% { transform: rotate(0); }
  5%  { transform: rotate(26deg); }
  12% { transform: rotate(-22deg); }
  19% { transform: rotate(17deg); }
  26% { transform: rotate(-12deg); }
  33% { transform: rotate(7deg); }
  40% { transform: rotate(-3deg); }
}
@keyframes lg-glow {
  0%, 100% { box-shadow: 0 0 0 0 rgba(242,201,76,0), 0 2px 4px rgba(0,0,0,.4); }
  50%      { box-shadow: 0 0 14px 2px rgba(242,201,76,.45), 0 2px 4px rgba(0,0,0,.4); }
}
#lgUpdatesBtn {
  border: 2px solid #f2c94c !important;
  background: linear-gradient(180deg, #2b2616, #1d1a10) !important;
  color: #fff !important;
  font-weight: 700 !important;
  letter-spacing: .3px;
  animation: lg-glow 2.6s ease-in-out infinite;
}
#lgUpdatesBtn .lg-icon {
  color: #f2c94c;
  display: inline-block;
  transform-origin: 50% 8%;
  animation: lg-bell-ring 2.6s ease-in-out infinite;
  margin-right: 6px;
  font-size: 1.15em;
}
#lgUpdatesBtn .mat-button-wrapper::after {
  content: "\f0e0";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  color: #f2c94c;
  margin-left: 10px;
  font-size: 1.1em;
}
#lgUpdatesBtn.lg-on {
  border-color: #3f8f5a !important;
  background: #16261c !important;
  color: #cfe9d6 !important;
  font-weight: 500 !important;
  animation: none;
}
#lgUpdatesBtn.lg-on .lg-icon { color: #7fbf94; animation: none; }
#lgUpdatesBtn.lg-on .mat-button-wrapper::after { content: none; }
#lgUpdatesBtn[disabled] { opacity: .6; }

.lg-toast {
  position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%);
  width: max-content; max-width: min(92vw, 480px); box-sizing: border-box; z-index: 100000;
  background: #323232; color: #fff; border-left: 4px solid #f2c94c;
  padding: 12px 18px; border-radius: 6px; font-size: 15px;
  box-shadow: 0 4px 14px rgba(0,0,0,.5);
  opacity: 0; transition: opacity .25s;
}
.lg-toast.lg-show { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  #lgUpdatesBtn, #lgUpdatesBtn .lg-icon { animation: none; }
}
