/* Navigation */
nav{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;height:70px;box-shadow:var(--shadow-sm);}
.dark-mode nav{background:rgba(10,10,15,.95);}
.nav-logo{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.5rem;font-weight:800;color:var(--text-primary);text-decoration:none;cursor:pointer;}
.nav-logo span{color:var(--accent-gold);}
.nav-center{display:flex;gap:2.5rem;list-style:none;}
.nav-center a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition: 0.2s;}
.nav-center a:hover, .nav-center a.active{color:var(--accent-gold);}
.nav-right{display:flex;gap:1rem;align-items:center;}
.btn-icon-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;}
.btn-icon-btn:hover{background:var(--accent-gold);color:white;}
/* Ticker */
.ticker{position:fixed;top:70px;left:0;right:0;background:var(--bg-secondary);border-bottom:2px solid var(--accent-gold);padding:.75rem 0;overflow:hidden;z-index:999;height:50px;display:flex;align-items:center;}
.ticker-label{padding:0 1.5rem;color:var(--accent-gold);font-weight:700;font-size:.75rem;white-space:nowrap;border-right:2px solid var(--accent-gold);background:var(--bg-secondary);z-index:10;height:100%;display:flex;align-items:center;font-family:'JetBrains Mono',monospace;}
.ticker-content{display:flex;gap:3rem;animation:scroll 60s linear infinite;padding:0 1.5rem;white-space:nowrap;}
@keyframes scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
.ticker-item{display:flex;gap:.75rem;font-size:.8rem;font-family:'JetBrains Mono',monospace;}
.ticker-item .symbol{color:var(--accent-gold);font-weight:700;}
/* Main Content */
main{margin-top:120px;min-height:calc(100vh - 120px);}
.section{display:none;animation:fadeIn .4s ease; padding: 2rem 4rem;}
.section.active{display:block;}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
/* Hero/Landing */
.landing-page{text-align:center;max-width:1000px;margin:0 auto;}
.landing-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:4rem;font-weight:800;margin-bottom:1rem;}
.landing-hero h1 span{background:linear-gradient(135deg,var(--accent-gold),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.landing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:4rem 0;}
.stat-card{background:var(--bg-secondary);padding:2rem;border-radius:12px;border:1px solid var(--border-color);transition:0.3s;}
.stat-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);}
.stat-card-num{font-size:2.5rem;font-weight:800;color:var(--accent-gold);}
/* Companies Grid */
.company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.5rem;}
.company-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem;transition:0.3s;position:relative;overflow:hidden;}
.company-card:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-md);}
.co-header{display:flex;justify-content:space-between;margin-bottom:1rem;}
.co-name{font-weight:800;font-size:1.1rem;}
.co-price{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:1.2rem;}
.price-up{color:var(--accent-green);}
.price-dn{color:var(--accent-red);}
/* Chat Interface */
.analysis-layout{display:grid;grid-template-columns:1fr 350px;gap:2rem;}
.chat-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:600px;overflow:hidden;}
.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;}
.msg{max-width:80%;padding:1rem;border-radius:12px;font-size:.9rem;}
.msg-ai{align-self:flex-start;background:var(--bg-tertiary);color:var(--text-primary);}
.msg-user{align-self:flex-end;background:var(--accent-gold);color:white;}
.chat-input-row{display:flex;padding:1rem;gap:0.5rem;background:var(--bg-tertiary);border-top:1px solid var(--border-color);}
.chat-input{flex:1;padding:.75rem;border-radius:6px;border:1px solid var(--border-color);outline:none;}
.chat-send{background:var(--accent-gold);color:white;border:none;padding:0 1.5rem;border-radius:6px;cursor:pointer;font-weight:700;}
/* Settings Modal */
.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:2000;display:none;align-items:center;justify-content:center;}
.modal-overlay.active{display:flex;}
.modal-box{background:var(--bg-primary);padding:2rem;border-radius:20px;width:400px;box-shadow:var(--shadow-lg);}
.modal-box h3{margin-bottom:1rem;}
.modal-box input{width:100%;padding:.8rem;margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:8px;}
.modal-footer{display:flex;justify-content:flex-end;gap:1rem;}
footer{text-align:center;padding:3rem;border-top:1px solid var(--border-color);margin-top:4rem;color:var(--text-secondary);font-size:.8rem;}
</style>
M&A Hub
- Live Deals
- Sectors
- AI Analysis
🌙
⚙️
Get Access
MARKET FEED
<!-- DEALS -->
<div id="deals" class="section">
<h2 style="font-family:'Plus Jakarta Sans'; font-size:2.5rem; margin-bottom:2rem;">Live <em>Deal Flow</em></h2>
<div class="company-grid" id="dealsGrid">
<!-- Dynamic Deals -->
</div>
</div>
<!-- SECTORS -->
<div id="sectors" class="section">
<h2 style="font-family:'Plus Jakarta Sans'; font-size:2.5rem; margin-bottom:2rem;">Sector <em>Intelligence</em></h2>
<div class="company-grid" id="sectorsGrid">
<!-- Dynamic Stocks -->
</div>
</div>
<!-- ANALYSIS -->
<div id="analysis" class="section">
<div class="analysis-layout">
<div class="chat-container">
<div style="padding:1rem; background:var(--bg-tertiary); border-bottom:1px solid var(--border-color); font-weight:700; font-size:.8rem; letter-spacing:1px;">
M&A INTELLIGENCE ENGINE v2.0
</div>
<div class="chat-messages" id="chatMessages"></div>
<div class="chat-input-row">
<input type="text" class="chat-input" id="chatInput" placeholder="Ask about a company or sector...">
<button class="chat-send" onclick="sendMessage()">SEND</button>
</div>
</div>
<div style="display:flex; flex-direction:column; gap:1rem;">
<div style="background:var(--bg-secondary); padding:1.5rem; border-radius:12px; border:1px solid var(--border-color);">
<h4 style="color:var(--accent-gold); margin-bottom:1rem;">Quick Queries</h4>
<div style="display:flex; flex-direction:column; gap:.5rem;">
<button class="btn-icon-btn" style="width:100%; border-radius:6px; justify-content:flex-start; padding:0 1rem; font-size:.8rem;" onclick="quickAsk('Which sectors are most active?')">Which sectors are most active?</button>
<button class="btn-icon-btn" style="width:100%; border-radius:6px; justify-content:flex-start; padding:0 1rem; font-size:.8rem;" onclick="quickAsk('Analyze the tech M&A landscape')">Analyze Tech Landscape</button>
</div>
</div>
</div>
</div>
</div>
${symbol}
$${price}
${isUp?'▲':'▼'}${Math.abs(change)}%
`;
// Update Sectors Grid
sectorsGrid.innerHTML += `
${symbol} Inc.
$${price}
Market Cap: Large Cap | Sector: Diversified
Strategic Rating: STRONG BUY
${d.acquirer} $\rightarrow$ ${d.target}
$${d.val}
${d.status}
Update: 2h ago