/* Custom UI Styles for HisabKitab PWA */

@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.animate-slide-up {
  animation: slideUp 0.22s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.scrollbar-none::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.scrollbar-none {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* Prevent accidental text selection during rapid keypad tapping */
.keypad-btn, .nav-btn, .date-chip, .cat-head-btn, .subhead-btn, .ben-chip {
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

/* Active touch feedback */
.keypad-btn:active {
  transform: scale(0.96);
  transition: transform 0.05s ease-in-out;
}

/* Safe area padding for notched mobile phones */
body {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
}
