
/* System Status Card */
.system-status-card {
    background: rgba(10, 10, 15, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 1rem;
    margin-bottom: 1rem;
}

.system-status-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
}

.status-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(255, 255, 255, 0.05);
    padding: 0.5rem 0.75rem;
    border-radius: 6px;
}

.status-name {
    font-size: 0.8rem;
    color: var(--text-secondary);
    font-weight: 500;
}

.status-indicator {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #444; /* Default/Loading */
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.status-indicator.status-online {
    background-color: var(--accent-green);
    box-shadow: 0 0 8px var(--accent-green);
    animation: pulse-green 2s infinite;
}

.status-indicator.status-offline {
    background-color: #ff1744;
    box-shadow: 0 0 8px #ff1744;
    animation: pulse-red 1s infinite;
}

.status-indicator.status-loading {
    background-color: #ffab00;
    animation: pulse-yellow 1.5s infinite;
}

@keyframes pulse-green {
    0% { box-shadow: 0 0 0 0 rgba(0, 255, 157, 0.4); }
    70% { box-shadow: 0 0 0 6px rgba(0, 255, 157, 0); }
    100% { box-shadow: 0 0 0 0 rgba(0, 255, 157, 0); }
}

@keyframes pulse-red {
    0% { box-shadow: 0 0 0 0 rgba(255, 23, 68, 0.4); }
    70% { box-shadow: 0 0 0 6px rgba(255, 23, 68, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 23, 68, 0); }
}

@keyframes pulse-yellow {
    0% { opacity: 0.5; }
    50% { opacity: 1; }
    100% { opacity: 0.5; }
}

 . s t a t u s - i n d i c a t o r . s t a t u s - e r r o r   { 
         b a c k g r o u n d - c o l o r :   # f f 1 7 4 4 ; 
         b o x - s h a d o w :   0   0   1 2 p x   # f f 1 7 4 4 ; 
         a n i m a t i o n :   b l i n k - f a s t   0 . 5 s   i n f i n i t e ; 
 } 
 
 . s t a t u s - i n d i c a t o r . s t a t u s - s t a l e   { 
         b a c k g r o u n d - c o l o r :   # f f e b 3 b ; 
         b o x - s h a d o w :   0   0   8 p x   # f f e b 3 b ; 
 } 
 
 @ k e y f r a m e s   b l i n k - f a s t   { 
         0 %   {   o p a c i t y :   1 ;   } 
         5 0 %   {   o p a c i t y :   0 . 3 ;   } 
         1 0 0 %   {   o p a c i t y :   1 ;   } 
 } 
  
 