* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; padding: 20px; } .container { max-width: 800px; margin: 0 auto; background: white; border-radius: 20px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); overflow: hidden; } header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 40px; text-align: center; } header h1 { font-size: 2.5em; margin-bottom: 10px; } .subtitle { font-size: 1.2em; opacity: 0.9; } main { padding: 40px; } section { margin-bottom: 40px; } h2 { color: #333; margin-bottom: 20px; font-size: 1.8em; } .status-indicator { display: flex; align-items: center; gap: 15px; padding: 20px; background: #f5f5f5; border-radius: 10px; } .status-dot { width: 20px; height: 20px; border-radius: 50%; background: #ccc; transition: background 0.3s; } .status-dot.running { background: #4CAF50; animation: pulse 2s infinite; } .status-dot.stopped { background: #f44336; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } .status-text { font-size: 1.2em; color: #666; } .info-card { background: #f9f9f9; padding: 20px; border-radius: 10px; margin-bottom: 15px; border-left: 4px solid #667eea; } .info-card h3 { color: #667eea; margin-bottom: 10px; } .info-card p { color: #666; line-height: 1.6; margin-bottom: 5px; } .actions { text-align: center; } .btn { padding: 15px 40px; font-size: 1.1em; border: none; border-radius: 10px; cursor: pointer; transition: all 0.3s; margin: 0 10px; } .btn-primary { background: #667eea; color: white; } .btn-primary:hover { background: #5568d3; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4); } .btn-secondary { background: #f44336; color: white; } .btn-secondary:hover { background: #da190b; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(244, 67, 54, 0.4); } footer { background: #f5f5f5; padding: 20px; text-align: center; color: #666; } footer a { color: #667eea; text-decoration: none; } footer a:hover { text-decoration: underline; }