/* main.css — Base styles, typography, shared animations */

        body { font-family: 'Noto Sans Bengali', sans-serif; -webkit-tap-highlight-color: transparent; }
        .no-scrollbar::-webkit-scrollbar { display: none; }
        .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
        .fade-in { animation: fadeIn 0.4s ease-out; }
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(12px); }
            to { opacity: 1; transform: translateY(0); }
        } 
#scrollTopBtn.visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}
#scrollTopBtn {
    transform: translateY(20px);
}
#scrollTopBtn.show {
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}