/* Bid Pipeline (.bpl) — Signal in-slot page. Tokens are injected on .bpl-root at runtime
   (light + dark) by the viewmodel; this file is structure/animation only, fully namespaced. */
.bpl-root { font-family: 'Plus Jakarta Sans', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
.bpl-root *,
.bpl-root *::before,
.bpl-root *::after { box-sizing: border-box; }
.bpl-root ::selection { background: #C2CCFB; }

.bpl-act { transition: filter .14s; }
.bpl-act:hover { filter: brightness(.97); }

.bpl-card { transition: transform .12s var(--ease, ease), box-shadow .12s; text-decoration: none; }
.bpl-card:hover { transform: translateY(-2px); box-shadow: var(--e2, 0 8px 28px rgba(20,25,55,.14)); }

.bpl-col::-webkit-scrollbar { width: 8px; }
.bpl-col::-webkit-scrollbar-thumb {
  background: var(--border-strong, #cfd4e4); border-radius: 99px;
  border: 2px solid transparent; background-clip: content-box;
}
