/* Marketplace theme (Business / Enterprise light).
   Подключается ТОЛЬКО на marketplace-страницах.
*/

/* Scope everything via body class */
.marketplace-theme {
  /* Light enterprise palette */
  --bg: #f8fafc;
  --bg-alt: #ffffff;
  --surface: rgba(255, 255, 255, 0.92);
  --surface-glass: rgba(255, 255, 255, 0.86);
  --surface-alt: rgba(15, 23, 42, 0.03);

  --ink: #0f172a;
  --ink-soft: #334155;
  --ink-muted: #64748b;

  --stroke: rgba(15, 23, 42, 0.12);
  --stroke-soft: rgba(15, 23, 42, 0.06);

  /* Banana accent stays, but remove “neon/AI” vibe */
  --accent: #f6ed3b;
  --accent-strong: #e9c911;
  --accent-light: #f6ed3b;
  --accent-glow: rgba(233, 201, 17, 0.18);

  --gradient-primary: linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);
  --gradient-neural: linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);
  --gradient-subtle: linear-gradient(180deg, rgba(15, 23, 42, 0.04) 0%, rgba(15, 23, 42, 0.02) 100%);

  --shadow-sm: 0 1px 4px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 10px 30px rgba(15, 23, 42, 0.08);
  --shadow-lg: 0 20px 60px rgba(15, 23, 42, 0.12);
  --shadow-glow: none;
  --shadow-glow-strong: none;
}

/* Remove “neural” animated background */
.marketplace-theme::before {
  display: none !important;
  animation: none !important;
}

/* Kill cursor glow if JS injects it */
.marketplace-theme .cursor-glow {
  display: none !important;
}

/* Header becomes business-white */
.marketplace-theme .site-header {
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(12px) saturate(120%);
  border-bottom: 1px solid var(--stroke);
  box-shadow: var(--shadow-sm);
}

/* Logo: no floating / glow */
.marketplace-theme .logo {
  filter: none;
  animation: none;
}

/* Links */
.marketplace-theme a {
  color: inherit;
}
.marketplace-theme .nav-link {
  color: var(--ink-soft);
}
.marketplace-theme .nav-link:hover {
  color: var(--ink);
}

/* Buttons: cleaner enterprise */
.marketplace-theme .btn {
  box-shadow: none;
}
.marketplace-theme .btn-solid {
  background: var(--ink);
  color: #fff;
}
.marketplace-theme .btn-solid:hover {
  transform: translateY(-1px);
}
.marketplace-theme .btn-cta {
  background: var(--gradient-primary);
  color: #111827;
  border: 1px solid rgba(15, 23, 42, 0.12);
}
.marketplace-theme .btn-cta:hover {
  transform: translateY(-1px);
}
.marketplace-theme .btn-outline {
  background: transparent;
  color: var(--ink);
  border: 1px solid var(--stroke);
}
.marketplace-theme .btn-outline:hover {
  border-color: rgba(15, 23, 42, 0.22);
}

/* Hero: lighter and more business */
.marketplace-theme .hero {
  background: transparent;
}
.marketplace-theme .hero h2 {
  background: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-text-fill-color: var(--ink);
  color: var(--ink);
}
.marketplace-theme .meta-pill {
  background: rgba(15, 23, 42, 0.05);
  color: var(--ink-soft);
  border: 1px solid var(--stroke-soft);
}

/* Cards */
.marketplace-theme .card {
  background: var(--surface);
  border: 1px solid var(--stroke);
  box-shadow: var(--shadow-md);
}
.marketplace-theme .preview-card {
  background: var(--surface);
}
.marketplace-theme .trust-chip {
  background: rgba(15, 23, 42, 0.06);
  color: var(--ink);
  border: 1px solid var(--stroke-soft);
}

/* Sections */
.marketplace-theme .section {
  color: var(--ink);
}
.marketplace-theme .section p {
  color: var(--ink-soft);
}
.marketplace-theme .lead {
  color: var(--ink-soft);
}
.marketplace-theme .seo-lead {
  margin-top: 12px;
  color: var(--ink-muted);
  font-size: 14px;
}

/* FAQ */
.marketplace-theme .faq-answer {
  color: var(--ink-soft);
}

/* Footer */
.marketplace-theme .site-footer {
  background: var(--bg-alt);
  border-top: 1px solid var(--stroke);
}

