/* Suntemhakari Minecraft Panel Stylesheet */
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
    background-color: #0B0F19;
    color: #F1F5F9;
}

/* Glassmorphism Cards */
.card {
    background: rgba(17, 24, 39, 0.85);
    border: 1px solid rgba(51, 65, 85, 0.6);
    border-radius: 0.75rem;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(8px);
}

/* Navigation Tabs */
.nav-tab {
    padding: 0.75rem 1.25rem;
    color: #94A3B8;
    border-bottom: 2px solid transparent;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
}

.nav-tab:hover {
    color: #F8FAFC;
}

.nav-tab.active {
    color: #10B981;
    border-bottom-color: #10B981;
    background: rgba(16, 185, 129, 0.05);
}

/* Tab Content Toggle */
.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

/* Status Badges */
.badge-online {
    display: inline-flex;
    items-center: center;
    padding: 0.25rem 0.625rem;
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 9999px;
    background-color: rgba(16, 185, 129, 0.15);
    color: #34D399;
    border: 1px solid rgba(16, 185, 129, 0.4);
}

.badge-offline {
    display: inline-flex;
    items-center: center;
    padding: 0.25rem 0.625rem;
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 9999px;
    background-color: rgba(239, 68, 68, 0.15);
    color: #FCA5A5;
    border: 1px solid rgba(239, 68, 68, 0.4);
}

.badge-starting {
    display: inline-flex;
    items-center: center;
    padding: 0.25rem 0.625rem;
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 9999px;
    background-color: rgba(245, 158, 11, 0.15);
    color: #FCD34D;
    border: 1px solid rgba(245, 158, 11, 0.4);
}

/* Quick Command Chip */
.chip {
    background-color: #1F2937;
    border: 1px solid #374151;
    color: #D1D5DB;
    padding: 0.2rem 0.5rem;
    border-radius: 0.375rem;
    font-family: 'Fira Code', monospace;
    font-size: 0.7rem;
    transition: all 0.15s ease;
}

.chip:hover {
    background-color: #374151;
    color: #FFFFFF;
    border-color: #10B981;
}

/* Console Custom Scrollbar */
#consoleTerminal::-webkit-scrollbar {
    width: 6px;
}

#consoleTerminal::-webkit-scrollbar-track {
    background: #090D16;
}

#consoleTerminal::-webkit-scrollbar-thumb {
    background: #1F2937;
    border-radius: 3px;
}

#consoleTerminal::-webkit-scrollbar-thumb:hover {
    background: #374151;
}

/* Log Level Color Highlights */
.log-line-info {
    color: #E2E8F0;
}

.log-line-warn {
    color: #FCD34D;
}

.log-line-error {
    color: #FCA5A5;
}

.log-line-debug {
    color: #94A3B8;
}

.log-line-system {
    color: #34D399;
}
