/* Base styles */ body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; line-height: 1.6; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #1e293b; } ::-webkit-scrollbar-thumb { background: #475569; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #64748b; } /* Animation for cards */ .card-enter { opacity: 0; transform: translateY(20px); } .card-enter-active { opacity: 1; transform: translateY(0); transition: opacity 300ms, transform 300ms; } /* Tooltip styles */ .tooltip { position: relative; display: inline-block; } .tooltip .tooltiptext { visibility: hidden; width: 200px; background-color: #1e293b; color: #fff; text-align: center; border-radius: 6px; padding: 5px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -100px; opacity: 0; transition: opacity 0.3s; } .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; } /* Custom highlight for important text */ .highlight { position: relative; display: inline-block; z-index: 0; } .highlight::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 30%; background-color: rgba(239, 68, 68, 0.3); z-index: -1; }