body { font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; background: linear-gradient(to bottom right, #1a1a2e, #16213e); color: #e2e8f0; } h1 { font-size: 16px; margin-top: 0; } p { color: rgb(107, 114, 128); font-size: 15px; margin-bottom: 10px; margin-top: 5px; } .card { background: rgba(30, 41, 59, 0.8); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; padding: 1.5rem; backdrop-filter: blur(10px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } .card:hover { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2); transform: translateY(-2px); } /* Forex Signal Animation */ @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.7); } 70% { box-shadow: 0 0 0 10px rgba(74, 222, 128, 0); } 100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0); } } .signal-card { transition: all 0.3s ease; } .signal-card:hover { transform: translateY(-3px); } .signal-card.buy { animation: pulse 2s infinite; } /* Scalp Trading Dashboard */ .timeframe-tab { padding: 0.35rem 0.75rem; font-size: 0.75rem; color: #9ca3af; cursor: pointer; transition: all 0.2s; } .timeframe-tab.active { background: #374151; color: white; border-radius: 0.375rem; } #signals-body tr:hover { background: rgba(55, 65, 81, 0.5); } #signals-body td { padding: 0.75rem 1rem; color: #e5e7eb; font-size: 0.875rem; } .card p:last-child { margin-bottom: 0; }