/* Estilos base do site (Tailwind agora é carregado via CDN no index.html) */
body {
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: #4A4A4A;
  background-color: #F7F2EC;
}

h1, h2, h3, .font-serif {
  font-family: 'Playfair Display', serif;
}

.font-script {
  font-family: 'Dancing Script', cursive;
}

/* Custom scrollbar styled for soft aesthetic */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #F7F2EC;
}
::-webkit-scrollbar-thumb {
  background: #F8C8DC;
  border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
  background: #D94F70;
}

.bg-pattern-watercolor {
  background-color: #F7F2EC;
  background-image: 
    radial-gradient(at 0% 0%, rgba(248, 200, 220, 0.45) 0px, transparent 50%),
    radial-gradient(at 100% 0%, rgba(184, 201, 176, 0.35) 0px, transparent 50%),
    radial-gradient(at 100% 100%, rgba(248, 200, 220, 0.4) 0px, transparent 50%),
    radial-gradient(at 0% 100%, rgba(217, 79, 112, 0.15) 0px, transparent 50%);
}

.bg-pattern-dots {
  background-image: radial-gradient(#D94F70 0.75px, transparent 0.75px);
  background-size: 16px 16px;
  opacity: 0.15;
}

