/* Marketing site — minimal overrides for Tailwind + DaisyUI */

/* DaisyUI primary color = brand blue #5B6BAE */
[data-theme="light"] {
  --p: 50% 0.12 265;
  --pc: 98% 0 0;
}

/* Mobile menu toggle */
#mobileMenu { display: none; }
#mobileMenu.open { display: flex; }

/* Nav scroll shadow */
#navbar.scrolled { box-shadow: 0 4px 20px rgba(91,107,174,.1); }

/* Hero arrow animation */
@keyframes bob { from { transform: translateY(0); } to { transform: translateY(4px); } }
.animate-bob { animation: bob .9s ease-in-out infinite alternate; }

/* Toast notification */
.toast {
  position: fixed;
  bottom: 1.75rem; left: 50%;
  transform: translateX(-50%) translateY(12px);
  background: #1C1C2E;
  color: #fff;
  padding: .8rem 1.75rem;
  border-radius: 10px;
  font-size: .875rem;
  font-weight: 500;
  box-shadow: 0 12px 48px rgba(91,107,174,.15);
  opacity: 0;
  transition: all .35s ease;
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
}
.toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }
