/* static/css/style.css */
body { 
    font-family: 'Inter', sans-serif; 
}

.main-gradient-bg {
    background: radial-gradient(circle at top right, #0f172a, #020617);
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #0f172a;
}

::-webkit-scrollbar-thumb {
    background: #1e293b;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #334155;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: transparent;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #1e293b;
    border-radius: 10px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #334155;
}

/* Hide scrollbar but keep scrollable — used on tab filters */
.scrollbar-hide {
    -ms-overflow-style: none;   /* IE/Edge */
    scrollbar-width: none;      /* Firefox */
}
.scrollbar-hide::-webkit-scrollbar {
    display: none;              /* Chrome/Safari */
}

/* Filter Utilities */
.filter-hidden {
    display: none !important;
}
