/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Merriweather:ital,wght@0,300;0,400;0,700;1,400&display=swap');

/* Ajuste para garantir que o scroll smooth funcione em todos os elementos */
html { scroll-behavior: smooth; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
.locked-filter {
        filter: grayscale(100%) contrast(80%);
      }
body { 
    font-family: 'Inter', sans-serif; 
}

.font-serif { 
    font-family: 'Merriweather', serif; 
}

/* Utilitário para esconder Alpine antes do carregamento */
[x-cloak] { 
    display: none !important; 
}

/* Custom Scrollbar */
::-webkit-scrollbar { 
    width: 6px; 
}
::-webkit-scrollbar-track { 
    background: #f8fafc; 
}
::-webkit-scrollbar-thumb { 
    background: #cbd5e1; 
    border-radius: 4px; 
}
::-webkit-scrollbar-thumb:hover { 
    background: #94a3b8; 
}

/* Ocultar scrollbar no mobile, mantendo funcionalidade */
.hide-scroll::-webkit-scrollbar { 
    display: none; 
}
.hide-scroll { 
    -ms-overflow-style: none; 
    scrollbar-width: none; 
}