/* admin.css */
body {
    margin: 0;
    padding: 0;
}

.admin-glass {
    background: rgba(20, 5, 5, 0.7);
    backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 50, 50, 0.3);
    border-radius: 1rem;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5), inset 0 0 20px rgba(255, 50, 50, 0.05);
}

.admin-nav-active { 
    border-bottom: 2px solid #ff4444; 
    color: #ff4444; 
    font-weight: bold; 
}

/* Custom Scrollbar for dark theme */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #050000;
}
::-webkit-scrollbar-thumb {
    background: #440000;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #ff4444;
}

/* Custom Pop-up Animations */
.alert-fade-in { animation: fadeIn 0.2s ease-out forwards; }
.alert-scale-up { animation: scaleUp 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards; }

@keyframes fadeIn {
    from { opacity: 0; backdrop-filter: blur(0px); }
    to { opacity: 1; backdrop-filter: blur(4px); }
}
@keyframes scaleUp {
    from { opacity: 0; transform: scale(0.9) translateY(10px); }
    to { opacity: 1; transform: scale(1) translateY(0); }
}