/* Custom scrollbar for webkit browsers (Dark theme) */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #1e293b; /* slate-800 */
}

::-webkit-scrollbar-thumb {
    background: #4f46e5; /* indigo-600 */
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #6366f1; /* indigo-500 */
}

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

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.question-option-on-card {
    /* Dark mode style */
    background-color: rgba(71, 85, 105, 0.7); /* slate-700 with opacity */
    padding: 0.75rem; /* p-3 */
    border-radius: 0.375rem; /* rounded-md */
    font-size: 0.875rem; /* text-sm */
    color: #d1d5db; /* text-slate-300 */
    border: 1px solid transparent;
}

#appContainer {
    position: relative;
}
