/* Dark Stealth Theme */ :root { --bg-dark: #0a0a0a; --bg-darker: #050505; --accent: #00ff88; --accent-dim: #00aa55; --text: #ffffff; --text-dim: #888888; --border: #222222; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: var(--bg-dark); color: var(--text); height: 100vh; display: flex; justify-content: center; align-items: center; overflow: hidden; } .container { width: 100%; height: 100%; background: var(--bg-darker); display: flex; flex-direction: column; } .header { padding: 20px; border-bottom: 1px solid var(--border); text-align: center; } .header h1 { font-size: 24px; font-weight: 600; margin-bottom: 10px; } .status-indicator { display: inline-block; padding: 5px 15px; border-radius: 20px; font-size: 12px; background: var(--border); color: var(--text-dim); } .status-indicator.connected { background: var(--accent); color: var(--bg-dark); font-weight: 600; } .main-content { flex: 1; padding: 30px; display: flex; flex-direction: column; gap: 25px; } .connect-button { width: 100%; height: 80px; border: 3px solid var(--accent-dim); background: transparent; color: var(--accent); font-size: 20px; font-weight: 600; border-radius: 10px; cursor: pointer; transition: all 0.3s ease; } .connect-button:hover { background: var(--accent-dim); color: var(--bg-dark); } .connect-button.connected { background: var(--accent); color: var(--bg-dark); border-color: var(--accent); } .server-section { display: flex; flex-direction: column; gap: 10px; } .server-section label { font-size: 14px; color: var(--text-dim); } .server-section select { padding: 12px; background: var(--bg-dark); color: var(--text); border: 1px solid var(--border); border-radius: 5px; font-size: 14px; cursor: pointer; } .stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; } .stat { background: var(--bg-dark); padding: 15px; border-radius: 8px; text-align: center; } .stat-label { font-size: 11px; color: var(--text-dim); margin-bottom: 5px; text-transform: uppercase; } .stat-value { font-size: 18px; font-weight: 600; color: var(--accent); } .settings-section { margin-top: auto; } .settings-button { width: 100%; padding: 12px; background: transparent; color: var(--text-dim); border: 1px solid var(--border); border-radius: 5px; font-size: 14px; cursor: pointer; transition: all 0.2s ease; } .settings-button:hover { border-color: var(--accent-dim); color: var(--accent); }