@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
body { font-family: 'Inter', sans-serif; }
.glass { background: rgba(17, 24, 39, 0.8); backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.08); }
.glow { box-shadow: 0 0 30px rgba(97, 114, 243, 0.15); }
.status-pulse { animation: pulse 2s infinite; }
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
.log-container { font-family: 'JetBrains Mono', 'Fira Code', monospace; font-size: 12px; line-height: 1.6; }
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #1f2937; }
::-webkit-scrollbar-thumb { background: #4b5563; border-radius: 3px; }
.fade-in { animation: fadeIn 0.3s ease-in; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.login-bg { background: linear-gradient(135deg, #0f0f23 0%, #1a1c50 50%, #2d31a6 100%); }
.tab-btn { transition: all 0.2s; }
.tab-btn.active { color: #a4bcfd; border-bottom-color: #6172f3; }
.server-stat-value { font-variant-numeric: tabular-nums; }
.progress-bar { transition: width 0.5s ease; }
