@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  body { 
    font-family: 'Inter', sans-serif; 
  }
}

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

/* Hide Scrollbar util */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Abstract Wallpaper Background */
.app-background {
  background-image: url('/background-light.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  opacity: 0.4;
}
.dark .app-background {
  background-image: url('/background-dark.png');
  opacity: 0.5;
}

.mask-linear-fade {
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}