* {
            font-family: 'Inter', system-ui, -apple-system, sans-serif;
        }

        body {
            background: #000000;
            color: #ffffff;
        }

        /* Custom gold theme */
        .text-gold {
            color: #00ff88;
        }

        .border-green {
            border-color: #d29a23;
        }

        .bg-gold {
            background-color: #d29a23;
        }

        .bg-gold-gradient {
            background: linear-gradient(135deg, #e8b40b, #d29a23);
        }

        .from-gold {
            --tw-gradient-from: #e8b40b;
            --tw-gradient-to: #d29a23;
        }

        .hover-bg-gold-dark:hover {
            background-color: #b87d1a;
        }

        /* FAQ accordion */
        .faq-answer {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.35s ease-out;
        }

        .faq-item.active .faq-answer {
            max-height: 200px;
            margin-top: 0.75rem;
        }

        .faq-item.active .faq-icon svg {
            transform: rotate(180deg);
        }

        /* Custom scrollbar */
        .custom-scroll::-webkit-scrollbar {
            width: 4px;
        }

        .custom-scroll::-webkit-scrollbar-track {
            background: #1f1f1f;
            border-radius: 10px;
        }

        .custom-scroll::-webkit-scrollbar-thumb {
            background: #d29a23;
            border-radius: 10px;
        }

        /* market row hover */
        .market-row {
            transition: all 0.2s ease;
            cursor: pointer;
        }

        .market-row:hover {
            background-color: rgba(210, 154, 35, 0.08);
            border-radius: 12px;
        }

        /* product card hover */
        .product-card {
            transition: all 0.3s ease;
        }

        .product-card:hover {
            transform: translateY(-6px);
            border-color: #d29a23;
            box-shadow: 0 20px 35px -12px rgba(210, 154, 35, 0.15);
        }

        /* number animation placeholder */
        .count-number {
            font-weight: 800;
            background: linear-gradient(135deg, #00ff88, #00ff88);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }