/* Shared styles across all pages */ body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; min-height: 100vh; display: flex; flex-direction: column; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #a1a1a1; } /* Animation for log entries */ @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .log-entry { animation: fadeIn 0.3s ease-out; } /* Highlight important trade events */ .trade-buy { background-color: rgba(74, 222, 128, 0.1); } .trade-sell { background-color: rgba(248, 113, 113, 0.1); } .trade-profit { border-left: 4px solid #10B981; } .trade-loss { border-left: 4px solid #EF4444; }