File size: 10,873 Bytes
39a2130
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
import React, { useState, useMemo, useEffect } from 'react';
import { TrendingUp, Activity, BrainCircuit, Zap, BarChart3, Database, Shield, Globe, Cpu, ArrowUpRight } from 'lucide-react';

const IntelligenceAlpha: React.FC = () => {
  const [activeCell, setActiveCell] = useState<number | null>(null);
  const [predictionCycle, setPredictionCycle] = useState(0);
  const [confidence, setConfidence] = useState(98.4);
  const [marketBias, setMarketBias] = useState('BULLISH');

  // High-density grid simulation
  const grid = useMemo(() => Array.from({ length: 64 }, (_, i) => ({
    id: i,
    intensity: Math.random() * 100,
    signal: (Math.random() * 10).toFixed(2),
    coord: `NODE_${Math.floor(i/8)}_${i%8}`
  })), []);

  useEffect(() => {
    const interval = setInterval(() => {
      setPredictionCycle(prev => (prev + 1) % 100);
      setConfidence(prev => Math.max(95, Math.min(99.9, prev + (Math.random() - 0.5))));
      if (Math.random() > 0.95) setMarketBias(b => b === 'BULLISH' ? 'STABLE' : 'BULLISH');
    }, 3000);
    return () => clearInterval(interval);
  }, []);

  return (
    <section className="py-60 border-b border-zinc-900 bg-[#050505] relative overflow-hidden">
      {/* Decorative Neural Web Background */}
      <div className="absolute inset-0 opacity-[0.03] pointer-events-none">
        <svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
          <defs>
            <pattern id="neural-grid" width="100" height="100" patternUnits="userSpaceOnUse">
              <circle cx="2" cy="2" r="1" fill="#3b82f6" />
              <path d="M0 0 L100 100 M100 0 L0 100" stroke="#3b82f6" strokeWidth="0.5" />
            </pattern>
          </defs>
          <rect width="100%" height="100%" fill="url(#neural-grid)" />
        </svg>
      </div>

      <div className="max-w-7xl mx-auto px-10 relative z-10">
        <div className="grid grid-cols-1 lg:grid-cols-2 gap-32 items-center">
          <div className="order-2 lg:order-1 relative group">
             <div className="absolute -inset-10 bg-emerald-500/5 blur-[120px] rounded-full opacity-50 group-hover:opacity-100 transition-opacity duration-1000"></div>
             
             <div className="bg-black border border-zinc-900 rounded-[5rem] p-16 shadow-[0_50px_100px_rgba(0,0,0,0.8)] relative z-10 overflow-hidden">
                <div className="flex justify-between items-center mb-12">
                   <div className="flex items-center gap-6">
                      <div className="p-4 bg-emerald-500/10 text-emerald-500 rounded-[1.8rem] border border-emerald-500/20 shadow-2xl">
                         <BrainCircuit size={32} />
                      </div>
                      <div>
                         <h4 className="text-white font-black uppercase tracking-[0.3em] italic text-sm">Neural Synthesis Grid</h4>
                         <p className="text-[9px] text-zinc-600 font-black uppercase mt-1">Matrix: 8x8 • Entropy: 0.0042</p>
                      </div>
                   </div>
                   <div className="flex flex-col items-end">
                      <div className="flex items-center gap-2 mb-1">
                         <div className="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-ping"></div>
                         <span className="text-[10px] font-black text-emerald-500 uppercase tracking-widest">Cycle #{predictionCycle}</span>
                      </div>
                      <p className="text-[8px] font-black text-zinc-700 uppercase tracking-widest">Parity Synchronized</p>
                   </div>
                </div>

                {/* Dense Interaction Grid */}
                <div className="grid grid-cols-8 gap-4 h-96">
                   {grid.map((cell) => (
                     <div 
                        key={cell.id} 
                        onMouseEnter={() => setActiveCell(cell.id)}
                        onMouseLeave={() => setActiveCell(null)}
                        className="bg-zinc-900/40 border border-zinc-800/50 rounded-xl relative overflow-hidden group cursor-crosshair transition-all hover:scale-125 hover:z-30 hover:border-emerald-500/50 hover:shadow-2xl hover:shadow-emerald-500/10"
                     >
                        <div 
                           className="absolute inset-0 bg-emerald-500 transition-opacity duration-1000" 
                           style={{ opacity: cell.intensity / 500 }}
                        ></div>
                        {activeCell === cell.id && (
                           <div className="absolute inset-0 flex flex-col items-center justify-center bg-black/90 animate-in zoom-in-50 duration-300">
                              <span className="text-[8px] font-black text-emerald-500 mono leading-none mb-0.5">{cell.signal}</span>
                              <span className="text-[6px] font-black text-zinc-600 mono leading-none">{cell.coord}</span>
                           </div>
                        )}
                        <div className="absolute top-1 left-1 w-0.5 h-0.5 rounded-full bg-white/5"></div>
                     </div>
                   ))}
                </div>

                <div className="mt-12 grid grid-cols-2 gap-8">
                   <div className="p-8 bg-zinc-900/30 border border-zinc-800 rounded-[3rem] space-y-4 group/box hover:border-emerald-500/20 transition-all">
                      <div className="flex items-center justify-between">
                         <div className="flex items-center gap-3">
                            <Activity size={18} className="text-emerald-500" />
                            <span className="text-[9px] font-black text-white uppercase tracking-widest">Sentiment Bias</span>
                         </div>
                         <span className="text-xs font-black text-emerald-500 mono">{marketBias}</span>
                      </div>
                      <div className="h-1.5 w-full bg-zinc-950 rounded-full overflow-hidden">
                         <div className="h-full bg-emerald-500 shadow-[0_0_8px_#10b981]" style={{ width: '74%' }}></div>
                      </div>
                   </div>
                   <div className="p-8 bg-zinc-900/30 border border-zinc-800 rounded-[3rem] space-y-4 group/box hover:border-emerald-500/20 transition-all">
                      <div className="flex items-center justify-between">
                         <div className="flex items-center gap-3">
                            <ArrowUpRight size={18} className="text-emerald-500" />
                            <span className="text-[9px] font-black text-white uppercase tracking-widest">Alpha Prediction</span>
                         </div>
                         <span className="text-xs font-black text-emerald-500 mono">+14.2%</span>
                      </div>
                      <p className="text-[9px] text-zinc-600 font-bold uppercase leading-none">Expected Drift (24h)</p>
                   </div>
                </div>

                <div className="mt-8 p-6 bg-emerald-500/5 border border-emerald-500/10 rounded-[2rem]">
                   <p className="text-xs text-zinc-500 font-medium leading-relaxed italic text-center">
                     "LQI Oracle detects high-confidence institutional accumulation patterns on Layer 2 protocols. Executing directional alpha signals."
                   </p>
                </div>
             </div>
          </div>

          <div className="order-1 lg:order-2 space-y-16">
            <div className="space-y-8">
              <div className="inline-flex items-center gap-4 px-6 py-2.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full animate-in slide-in-from-right-4 duration-700">
                <Cpu size={16} className="text-emerald-500 animate-pulse" />
                <span className="text-[11px] font-black uppercase tracking-[0.4em] text-emerald-500">Neural_Logic_Tier_1</span>
              </div>
              <h2 className="text-[6rem] lg:text-[10rem] font-black italic text-white uppercase tracking-tighter leading-[0.8] mb-4">Neural <br /> <span className="text-emerald-500 not-italic">Alpha</span></h2>
              <p className="text-zinc-400 text-3xl font-bold italic leading-relaxed">
                "Our <span className="text-white">Lumina Oracle</span> processes petabytes of financial metadata to generate actionable insights. By leveraging subspace <span className="text-emerald-500">entanglement</span>, we predict market shifts before they reach consensus."
              </p>
            </div>

            <div className="space-y-8">
              {[
                { title: 'Alpha Signal', desc: 'Real-time directional drift detection', state: 'ACTIVE', icon: Zap, color: 'emerald' },
                { title: 'Confidence', desc: 'Predictive mathematical precision', state: `${confidence.toFixed(1)}%`, icon: BarChart3, color: 'blue' },
                { title: 'Protocol Mask', desc: 'Deterministic consensus trace', state: 'VERIFIED', icon: Database, color: 'purple' },
                { title: 'Global Parity', desc: 'Node-to-Node verification', state: '100%', icon: Globe, color: 'amber' },
              ].map((node, i) => (
                <div key={i} className="flex items-center justify-between p-10 bg-zinc-950 border border-zinc-900 rounded-[3.5rem] group hover:border-emerald-500/20 transition-all hover:translate-x-4 shadow-2xl relative overflow-hidden">
                  <div className="absolute top-0 right-0 p-8 opacity-[0.02] group-hover:opacity-10 transition-opacity">
                    <node.icon size={120} />
                  </div>
                  <div className="flex items-center gap-10">
                    <div className={`p-6 bg-zinc-900 rounded-3xl text-zinc-700 group-hover:text-${node.color}-500 transition-colors shadow-2xl border border-white/5`}>
                      <node.icon size={32} />
                    </div>
                    <div>
                      <h4 className="text-white font-black text-lg uppercase tracking-widest italic leading-none mb-2">{node.title}</h4>
                      <p className="text-[10px] text-zinc-600 font-black uppercase tracking-[0.2em]">{node.desc}</p>
                    </div>
                  </div>
                  <div className="text-right shrink-0">
                    <span className="text-emerald-500 font-black text-xl mono tracking-tighter italic">{node.state}</span>
                    <div className="h-1 w-12 bg-zinc-900 rounded-full mt-2 ml-auto overflow-hidden">
                       <div className="h-full bg-emerald-500 animate-pulse" style={{ width: '100%' }}></div>
                    </div>
                  </div>
                </div>
              ))}
            </div>
          </div>
        </div>
      </div>
    </section>
  );
};

export default IntelligenceAlpha;