.bp{--bp-accent:#f43f7b;--bp-btn:#e11d63;--bp-btn-hover:#be185d;--bp-link:#be185d;--bp-bg:#fff8f3;--bp-ink:#2b1b22;--bp-muted:#6b5560;--bp-line:#f2e3e7;--bp-soft:#ffe4ee;--cb:var(--bp-btn);--cb-soft:var(--bp-soft);--cb-ink:#fff;background:var(--bp-bg);color:var(--bp-ink);color-scheme:light;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif}.bp .bp-card{background:#fff;border:1px solid var(--bp-line);border-radius:1.5rem}.bp .bp-muted{color:var(--bp-muted)}.bp .bp-link{color:var(--bp-link);font-weight:700}.bp .bp-link:hover{text-decoration:underline;text-underline-offset:4px}.bp .bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:var(--bp-btn);color:#fff;font-weight:700;padding:.7rem 1.4rem;transition:background-color .15s}.bp .bp-btn:hover{background:var(--bp-btn-hover)}.bp .bp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid var(--bp-line);background:#fff;color:var(--bp-ink);font-weight:700;padding:.6rem 1.2rem}.bp .bp-btn-ghost:hover{border-color:var(--bp-accent)}.bp .bp-pill{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;border-radius:9999px;border:1px solid var(--bp-line);background:#fff;padding:.45rem .95rem;font-size:.875rem;font-weight:600;color:var(--bp-ink)}.bp .bp-pill:hover{border-color:var(--bp-accent)}.bp .bp-pill[aria-current=true]{background:var(--bp-btn);border-color:var(--bp-btn);color:#fff}.bp .bp-chip{display:inline-flex;border-radius:9999px;background:var(--bp-soft);color:var(--bp-link);padding:.2rem .65rem;font-size:.75rem;font-weight:700}.bp .bp-input{width:100%;border-radius:9999px;border:1px solid var(--bp-line);background:#fff;padding:.7rem 1.1rem;color:var(--bp-ink)}.bp .bp-btn:focus-visible,.bp .bp-input:focus,.bp .bp-pill:focus-visible,.bp a:focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px}.bp .bp-hero{background:radial-gradient(60% 80% at 85% 0,#ffd6e5 0,transparent 70%),radial-gradient(50% 60% at 0 100%,#fde8d8 0,transparent 70%)}