/* ==============================================================================
   Custom Styles & Polish for Gemini Video AI Prompt Hub
   ============================================================================== */

:root {
    --bg-dark: #0b0d17;
    --surface-1: #111425;
    --surface-2: #181d36;
    --border-color: #262b4d;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #0b0d17;
}
::-webkit-scrollbar-thumb {
    background: #252b48;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #3b436d;
}

/* Glassmorphism Classes */
.glass-panel {
    background: rgba(17, 20, 37, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.glass-card {
    background: rgba(24, 29, 54, 0.6);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

/* Animations */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(6px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeIn 0.25s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

/* Toast Notification Animation */
.toast-box {
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

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

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