    /* --- TICKER --- */
    .ticker-wrap {
        background: var(--bg-card); border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color);
        overflow: hidden; white-space: nowrap; padding: 12px 0;
    }
    .ticker-track {
        display: inline-block; animation: tickerScroll 30s linear infinite;
    }
    .ticker-item {
        display: inline-block; padding: 0 30px; font-family: 'JetBrains Mono', monospace; font-size: 14px;
    }
    .tick-up { color: var(--success); }
    .tick-down { color: var(--danger); }
    
    @keyframes tickerScroll {
        0% { transform: translate3d(0, 0, 0); }
        100% { transform: translate3d(-50%, 0, 0); }
    }

    /* --- MARKET FILTERS --- */
    .filter-bar {
        display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-bottom: 40px;
    }
    .filter-btn {
        background: transparent; border: 1px solid var(--border-color);
        color: var(--text-muted); padding: 10px 24px; border-radius: 30px;
        cursor: pointer; font-weight: 600; transition: 0.3s;
    }
    .filter-btn:hover, .filter-btn.active {
        background: var(--primary); color: #fff; border-color: var(--primary); box-shadow: 0 5px 15px rgba(108, 62, 244, 0.3);
    }

    /* --- MARKET CARDS --- */
    .market-card {
        background: var(--bg-card); border: 1px solid var(--border-color);
        border-radius: 16px; padding: 25px; text-align: center;
        transition: 0.3s; position: relative; overflow: hidden;
    }
    .market-card:hover {
        transform: translateY(-5px); border-color: var(--primary); box-shadow: var(--hover-shadow);
    }
    .m-icon {
        width: 60px; height: 60px; border-radius: 12px; margin: 0 auto 15px;
        display: flex; align-items: center; justify-content: center; font-size: 28px;
        background: rgba(108, 62, 244, 0.1); color: var(--primary);
    }
    .pill-badge {
        display: inline-block; padding: 4px 12px; border-radius: 20px;
        font-size: 12px; background: var(--bg-body); border: 1px solid var(--border-color);
        color: var(--text-muted); margin-top: 15px; font-family: 'JetBrains Mono', monospace;
    }

    /* --- SPECS SECTION --- */
    .spec-card {
        background: linear-gradient(145deg, var(--bg-card) 0%, rgba(108, 62, 244, 0.03) 100%);
        border: 1px solid var(--border-color); border-radius: 20px; padding: 30px;
    }
    .spec-list { list-style: none; padding: 0; margin-top: 20px; }
    .spec-list li {
        display: flex; justify-content: space-between; padding: 10px 0;
        border-bottom: 1px dashed var(--border-color); font-size: 14px; color: var(--text-muted);
    }
    .spec-list li strong { color: var(--text-main); }
    .spec-list li:last-child { border-bottom: none; }

