body {
            font-family: 'Poppins', sans-serif;
            background-color: #f0f4f8;
            color: #1e293b;
        }
        .header {
            background: linear-gradient(135deg, #4f46e5, #818cf8);
        }
        .card {
            transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
        }
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }
        .btn {
            transition: background-color 0.2s, transform 0.1s;
        }
        .btn:active {
            transform: scale(0.95);
        }
        .btn-buy {
            background-color: #10b981;
        }
        .btn-buy:hover {
            background-color: #059669;
        }
        .btn-sell {
            background-color: #ef4444;
        }
        .btn-sell:hover {
            background-color: #dc2626;
        }
        .btn:disabled {
            background-color: #9ca3af;
            cursor: not-allowed;
        }
        .net-worth-display {
            animation: fadeIn 1s ease-in-out;
        }
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .item-grid {
            display: grid;
            gap: 1.5rem;
            grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        }
   