/* SENTINEL — Feed page CSS */
@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Bebas+Neue&family=Barlow:wght@300;400;600&display=swap');
@import './shared.css';
@import './pages.css';

.hero{
  position:relative;z-index:10;
  padding:40px 24px 24px;text-align:center;
}
h1{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(2.8rem,8vw,6rem);
  letter-spacing:7px;line-height:0.95;
  color:var(--text-strong);margin-bottom:12px;
}
.accent-block{color:var(--accent);display:block;text-shadow:0 0 50px rgba(0,245,196,0.35);}
.subtitle{
  font-size:0.8rem;color:var(--muted);
  letter-spacing:3px;text-transform:uppercase;margin-bottom:36px;
}
@media(max-width:480px){
  .hero{padding:28px 16px 16px;}
  .subtitle{font-size:0.68rem;letter-spacing:1.5px;margin-bottom:24px;}
}

.stats-bar{
  position:relative;z-index:10;
  display:flex;max-width:680px;
  margin:0 auto 36px;
  border:1px solid var(--border);background:var(--surface);
}
.stat{flex:1;padding:14px 10px;border-right:1px solid var(--border);text-align:center;}
.stat:last-child{border-right:none;}
.stat-val{font-family:'Bebas Neue',sans-serif;font-size:1.7rem;letter-spacing:3px;}
.stat-val.red{color:var(--accent2);}
.stat-val.orange{color:var(--accent4);}
.stat-val.blue{color:var(--accent3);}
.stat-val.green{color:var(--accent);}
.stat-lbl{font-family:'Share Tech Mono',monospace;font-size:0.55rem;color:var(--muted);letter-spacing:2px;margin-top:2px;}
@media(max-width:480px){
  .stats-bar{margin:0 14px 24px;}
  .stat{padding:10px 6px;}
  .stat-val{font-size:1.3rem;}
  .stat-lbl{font-size:0.48rem;letter-spacing:1px;}
}

.main-grid{
  position:relative;z-index:10;
  max-width:1200px;margin:0 auto;
  padding:0 24px 60px;
  display:grid;grid-template-columns:1fr 260px;gap:24px;
}
@media(max-width:900px){.main-grid{grid-template-columns:1fr;}.sidebar{display:none;}}
@media(max-width:480px){.main-grid{padding:0 14px 40px;}}

.col-header{
  display:flex;align-items:center;justify-content:space-between;
  padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:14px;
  font-family:'Share Tech Mono',monospace;font-size:0.6rem;
  color:var(--muted);letter-spacing:2px;
}
.badge-ai{
  font-size:0.56rem;color:var(--accent3);
  border:1px solid rgba(77,124,255,0.3);padding:2px 8px;letter-spacing:1.5px;
}

.sidebar-section{padding:14px 0;border-bottom:1px solid var(--border);}
.sidebar-label{
  font-family:'Share Tech Mono',monospace;font-size:0.56rem;
  color:var(--muted);letter-spacing:2px;margin-bottom:8px;
}
.sector-row{
  display:flex;justify-content:space-between;
  font-size:0.73rem;padding:4px 0;color:var(--muted2);
  border-bottom:1px solid rgba(26,37,64,0.5);
}
