/* First-visit onboarding strip. Brand accent #bad4b7. UI dismiss only (localStorage). */
.bsv-onboard{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--line,#2c281c);border-radius:12px;background:var(--card,#101217);border-top:3px solid #bad4b7;position:relative}
.bsv-onboard[hidden]{display:none !important}
.bsv-onboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}
.bsv-onboard-kicker{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9b927c)}
.bsv-onboard-close{appearance:none;border:1px solid var(--line,#2c281c);background:transparent;color:var(--muted,#9b927c);border-radius:999px;padding:.2rem .65rem;font:inherit;font-size:.82rem;cursor:pointer;line-height:1.4}
.bsv-onboard-close:hover,.bsv-onboard-close:focus-visible{border-color:#bad4b7;color:#bad4b7;outline:none}
.bsv-onboard-steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}
@media(min-width:760px){.bsv-onboard-steps{grid-template-columns:repeat(3,1fr);gap:.85rem}}
.bsv-onboard-steps li{margin:0;padding:.7rem .8rem;border:1px solid var(--line,#2c281c);border-radius:10px;background:#0a0c10;border-left:3px solid var(--bsv-step,#bad4b7)}
.bsv-onboard-steps li:nth-child(1){--bsv-step:var(--bsv-cat-ai,#8ab4f8)}
.bsv-onboard-steps li:nth-child(2){--bsv-step:#bad4b7}
.bsv-onboard-steps li:nth-child(3){--bsv-step:var(--bsv-cat-trading,#b8d3b5)}
.bsv-onboard-num{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--bsv-step,#bad4b7);color:#07080a;font-size:.72rem;font-weight:700;margin-right:.35rem}
.bsv-onboard-steps strong{display:inline;color:var(--ink,#e4eee3);font-size:.95rem}
.bsv-onboard-steps p{margin:.35rem 0 0;color:var(--muted,#9b927c);font-size:.9rem;line-height:1.5}
.bsv-onboard-actions{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:.85rem 0 0}
.bsv-onboard-actions a{font-size:.9rem}
.bsv-c-empty-cta{display:inline-flex;margin-top:.55rem}
