/* NorBasket theme overrides */
:root {
  --accent: #f97316;
  --accent2: #ea580c;
}
.basket-hero {
  background: radial-gradient(ellipse at 50% 0%, rgba(249,115,22,0.15) 0%, transparent 70%);
}
.hero-badge {
  display: inline-block; background: rgba(249,115,22,0.15);
  border: 1px solid rgba(249,115,22,0.3); border-radius: 20px;
  padding: 6px 16px; font-size: .85rem; color: var(--accent);
  margin-bottom: 20px;
}
.stats-bar { padding: 30px 0; background: rgba(0,0,0,0.3); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; text-align: center; }
.stat-num { display: block; font-size: 2rem; font-weight: 800; color: var(--accent); }
.stat-label { font-size: .85rem; color: var(--muted); }
@media (max-width: 600px) { .stats-grid { grid-template-columns: repeat(2, 1fr); } }
