.bmc:where(.astro-5lremyb7),.bmc-toast:where(.astro-5lremyb7){--bmc-panel:#14103a;--bmc-raised:#1a1548;--bmc-line:#2a225d;--bmc-line-strong:#49338b;--bmc-ink:#f7f7fb;--bmc-muted:#aaa4ce;--bmc-accent:#8b46d9;--bmc-accent-strong:#a65eff;--bmc-accent-soft:#8b46d926;--bmc-focus:#c897ff;--bmc-shadow:0 28px 80px #0201148c, 0 8px 22px #02011459;--bmc-bar-shadow:0 -18px 48px #02011480;color:var(--bmc-ink);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light] .bmc:where(.astro-5lremyb7),:root[data-theme=light] .bmc-toast:where(.astro-5lremyb7){--bmc-panel:#f3f0fb;--bmc-raised:#fff;--bmc-line:#e4dff0;--bmc-line-strong:#b89bdd;--bmc-ink:#11111a;--bmc-muted:#625d79;--bmc-accent:#7425c9;--bmc-accent-strong:#5e16ad;--bmc-accent-soft:#7425c917;--bmc-focus:#7425c9;--bmc-shadow:0 28px 70px #25154429, 0 8px 22px #25154417;--bmc-bar-shadow:0 -12px 36px #2515441f}.bmc:where(.astro-5lremyb7){z-index:150;width:min(404px,100vw - 36px);max-height:calc(100vh - 36px);animation:.22s ease-out bmc-in;position:fixed;bottom:18px;left:18px;overflow:auto}.bmc:where(.astro-5lremyb7)[hidden],.bmc:where(.astro-5lremyb7) :where(.astro-5lremyb7)[hidden],.bmc-toast:where(.astro-5lremyb7)[hidden]{display:none!important}.bmc:where(.astro-5lremyb7) :where(.astro-5lremyb7),.bmc:where(.astro-5lremyb7) :where(.astro-5lremyb7):before,.bmc:where(.astro-5lremyb7) :where(.astro-5lremyb7):after{box-sizing:border-box}.bmc-card:where(.astro-5lremyb7){border:1px solid var(--bmc-line);background:var(--bmc-panel);box-shadow:var(--bmc-shadow);border-radius:16px;position:relative;overflow:hidden}.bmc-card:where(.astro-5lremyb7):before{content:"";background:var(--bmc-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.bmc-view:where(.astro-5lremyb7){padding:20px 20px 16px 22px}.bmc:where(.astro-5lremyb7)[data-view=banner]{width:auto;max-height:none;bottom:0;left:0;right:0}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-card:where(.astro-5lremyb7){box-shadow:var(--bmc-bar-shadow);border-width:1px 0 0;border-radius:0}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-card:where(.astro-5lremyb7):before{width:auto;height:3px;bottom:auto;right:0}@media (width>=721px){.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-view:where(.astro-5lremyb7){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 24px;max-width:1160px;margin:0 auto;padding:18px 24px;display:flex}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-intro:where(.astro-5lremyb7){flex:380px;align-items:center}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-copy:where(.astro-5lremyb7){margin:0}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-actions:where(.astro-5lremyb7){flex:none;align-items:center;gap:24px;display:flex}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-decide:where(.astro-5lremyb7){grid-template-columns:repeat(2,132px);margin-top:0}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-manage:where(.astro-5lremyb7){margin:0;padding:8px 4px}.bmc:where(.astro-5lremyb7)[data-view=manage]{width:min(440px,100vw - 36px);margin:0 auto;left:0;right:0}}.bmc-intro:where(.astro-5lremyb7){grid-template-columns:34px 1fr;align-items:start;gap:13px;display:grid}.bmc-sigil:where(.astro-5lremyb7){border:1px solid var(--bmc-line-strong);background:var(--bmc-accent-soft);width:34px;height:34px;color:var(--bmc-accent-strong);border-radius:50%;place-items:center;display:grid}.bmc-copy:where(.astro-5lremyb7){margin:1px 0 0;font-size:.9rem;line-height:1.52}.bmc-privacy:where(.astro-5lremyb7){color:var(--bmc-ink);text-decoration:underline;text-decoration-color:var(--bmc-accent-strong);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.bmc-privacy:where(.astro-5lremyb7):hover{color:var(--bmc-accent-strong)}.bmc-decide:where(.astro-5lremyb7){grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.bmc-choice:where(.astro-5lremyb7),.bmc-save:where(.astro-5lremyb7){border:1px solid var(--bmc-accent-strong);background:var(--bmc-accent-soft);min-height:43px;color:var(--bmc-ink);font:inherit;cursor:pointer;border-radius:10px;font-size:.86rem;font-weight:760;transition:background-color .15s,color .15s}.bmc-choice:where(.astro-5lremyb7):hover{background:var(--bmc-accent);color:#fff}.bmc-manage:where(.astro-5lremyb7){color:var(--bmc-muted);font:inherit;text-decoration:underline;text-decoration-color:var(--bmc-line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:7px auto -3px;padding:8px 10px 4px;font-size:.82rem;font-weight:680;display:block}.bmc-manage:where(.astro-5lremyb7):hover{color:var(--bmc-ink)}.bmc-head:where(.astro-5lremyb7){justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.bmc-title:where(.astro-5lremyb7){letter-spacing:-.025em;margin:0;font-size:1.08rem;font-weight:780}.bmc-back:where(.astro-5lremyb7){border:1px solid var(--bmc-line);background:var(--bmc-raised);width:34px;height:34px;color:var(--bmc-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.bmc-back:where(.astro-5lremyb7):hover{border-color:var(--bmc-line-strong);color:var(--bmc-ink)}.bmc-list:where(.astro-5lremyb7){border:1px solid var(--bmc-line);background:var(--bmc-raised);background:color-mix(in srgb, var(--bmc-raised) 72%, transparent);border-radius:12px;overflow:hidden}.bmc-row:where(.astro-5lremyb7){grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:70px;padding:12px 13px;display:grid}.bmc-row:where(.astro-5lremyb7)+.bmc-row:where(.astro-5lremyb7){border-top:1px solid var(--bmc-line)}.bmc-name:where(.astro-5lremyb7){margin-bottom:3px;font-size:.85rem;font-weight:760;display:block}.bmc-desc:where(.astro-5lremyb7){color:var(--bmc-muted);font-size:.76rem;line-height:1.4;display:block}.bmc-locked:where(.astro-5lremyb7){color:var(--bmc-muted);white-space:nowrap;font-size:.72rem;font-weight:730}.bmc-switch:where(.astro-5lremyb7){border:1px solid var(--bmc-line-strong);background:var(--bmc-panel);cursor:pointer;border-radius:999px;flex:none;width:45px;height:26px;padding:0;position:relative}.bmc-switch:where(.astro-5lremyb7):after{content:"";background:var(--bmc-muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.bmc-switch:where(.astro-5lremyb7)[aria-checked=true]{border-color:var(--bmc-accent-strong);background:var(--bmc-accent)}.bmc-switch:where(.astro-5lremyb7)[aria-checked=true]:after{background:#fff;transform:translate(19px)}.bmc-save:where(.astro-5lremyb7){background:var(--bmc-accent);color:#fff;width:100%;margin-top:12px}.bmc-save:where(.astro-5lremyb7):hover{background:var(--bmc-accent-strong)}.bmc:where(.astro-5lremyb7) button:where(.astro-5lremyb7):focus-visible,.bmc:where(.astro-5lremyb7) a:where(.astro-5lremyb7):focus-visible{outline:3px solid var(--bmc-focus);outline-offset:3px}.bmc-toast:where(.astro-5lremyb7){z-index:151;border:1px solid var(--bmc-line);background:var(--bmc-raised);max-width:calc(100vw - 36px);box-shadow:var(--bmc-shadow);border-radius:10px;margin:0;padding:12px 15px;font-size:.82rem;font-weight:680;position:fixed;bottom:18px;right:18px}.bmc-sr:where(.astro-5lremyb7){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.bmc:where(.astro-5lremyb7){width:auto;bottom:12px;left:12px;right:12px}.bmc-view:where(.astro-5lremyb7){padding:16px 16px 12px 18px}.bmc:where(.astro-5lremyb7)[data-view=banner] .bmc-view:where(.astro-5lremyb7){padding:17px 16px calc(12px + env(safe-area-inset-bottom,0px))}.bmc-intro:where(.astro-5lremyb7){grid-template-columns:29px 1fr;gap:10px}.bmc-sigil:where(.astro-5lremyb7){width:29px;height:29px}.bmc-copy:where(.astro-5lremyb7){font-size:.82rem;line-height:1.45}.bmc-decide:where(.astro-5lremyb7){margin-top:12px}.bmc-choice:where(.astro-5lremyb7){min-height:40px;font-size:.82rem}.bmc-manage:where(.astro-5lremyb7){padding-top:6px;font-size:.8rem}.bmc-head:where(.astro-5lremyb7){margin-bottom:10px}.bmc-row:where(.astro-5lremyb7){min-height:62px;padding:9px 11px}.bmc-save:where(.astro-5lremyb7){min-height:40px;margin-top:10px}.bmc-toast:where(.astro-5lremyb7){text-align:center;bottom:12px;left:12px;right:12px}}@keyframes bmc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bmc:where(.astro-5lremyb7){animation:none}.bmc-choice:where(.astro-5lremyb7),.bmc-save:where(.astro-5lremyb7),.bmc-switch:where(.astro-5lremyb7):after{transition:none}}
