/* ИИ-подборщик: страница «скоро» */
.pb-bg { opacity: 1; background:
  radial-gradient(60% 50% at 20% 30%, rgba(54,214,195,.35), transparent 70%),
  radial-gradient(50% 45% at 80% 25%, rgba(155,123,255,.32), transparent 70%),
  radial-gradient(70% 60% at 50% 90%, rgba(224,22,58,.22), transparent 70%),
  repeating-linear-gradient(90deg, rgba(232,228,220,.05) 0 1px, transparent 1px 64px),
  repeating-linear-gradient(0deg, rgba(232,228,220,.05) 0 1px, transparent 1px 64px); }
.pb-soon { cursor: default; opacity: .8; }
.pb-dirs { list-style: none; margin: 0; padding: 0; display: grid; gap: 18px; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.pb-dir { border: 1px solid rgba(232,228,220,.14); border-radius: 22px; padding: 26px 24px; background: rgba(15,11,26,.6); display: grid; align-content: start; gap: 10px; }
.pb-dir.first { border-color: rgba(54,214,195,.55); box-shadow: 0 0 0 1px rgba(54,214,195,.25), 0 18px 60px rgba(54,214,195,.12); }
.pb-dir h3 { margin: 0; font: 700 22px/1.2 var(--display, sans-serif); text-transform: uppercase; letter-spacing: .03em; }
.pb-dir p { margin: 0; color: #C9C2D3; }
.pb-dir ul { margin: 4px 0 0; padding-left: 18px; color: #E8E4DC; display: grid; gap: 6px; }
.pb-tag { justify-self: start; font: 600 11px/1 "JetBrains Mono", monospace; letter-spacing: .12em; text-transform: uppercase; padding: 6px 10px; border-radius: 999px; background: rgba(232,228,220,.08); color: #A39DAE; }
.pb-dir.first .pb-tag { background: #36D6C3; color: #060609; }
.pb-dirs + .note { margin-top: 18px; }
