Xtream Code Club Official

.login-box h1 { margin-bottom: 30px; text-align: center; color: #667eea; }

.category-item { padding: 8px 12px; margin: 5px 0; cursor: pointer; border-radius: 5px; transition: background 0.3s; } xtream code club

app.get('/api/categories', async (req, res) => { if (!req.app.locals.client) { return res.status(401).json({ error: 'Not connected' }); } const categories = await req.app.locals.client.getCategories(); res.json(categories); }); .login-box h1 { margin-bottom: 30px

.channel-actions { padding: 10px 15px; border-top: 1px solid #f0f0f0; display: flex; gap: 10px; } } .category-item { padding: 8px 12px

export default App; /* App.css */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); overflow: hidden; }

.login-container { display: flex; justify-content: center; align-items: center; height: 100vh; }

.channel-info p { color: #666; font-size: 12px; }

Looks like your browser's too old and your experience on this site will not be optimal! Please upgrade your browser!