.bc-root{--bc-bg: var(--bc-light-bg, #fff);--bc-text: var(--bc-light-text, #1d2327);--bc-btn-bg: var(--bc-light-btn-bg, #1e3a8a);--bc-btn-text: var(--bc-light-btn-text, #fff);--bc-link: var(--bc-light-link, #1e40af);--bc-settings-bg: var(--bc-light-settings-bg, var(--bc-bg));--bc-settings-text: var(--bc-light-settings-text, var(--bc-text));--bc-gap: calc(var(--bc-spacing, 24px) / 2);color:var(--bc-text);font-size:var(--bc-font-size, 15px);line-height:1.5}.bc-root[data-theme=dark]{--bc-bg: var(--bc-dark-bg, #1f2937);--bc-text: var(--bc-dark-text, #f3f4f6);--bc-btn-bg: var(--bc-dark-btn-bg, #93c5fd);--bc-btn-text: var(--bc-dark-btn-text, #111827);--bc-link: var(--bc-dark-link, #93c5fd);--bc-settings-bg: var(--bc-dark-settings-bg, var(--bc-bg));--bc-settings-text: var(--bc-dark-settings-text, var(--bc-text))}@media(prefers-color-scheme:dark){.bc-root[data-theme=auto]{--bc-bg: var(--bc-dark-bg, #1f2937);--bc-text: var(--bc-dark-text, #f3f4f6);--bc-btn-bg: var(--bc-dark-btn-bg, #93c5fd);--bc-btn-text: var(--bc-dark-btn-text, #111827);--bc-link: var(--bc-dark-link, #93c5fd);--bc-settings-bg: var(--bc-dark-settings-bg, var(--bc-bg));--bc-settings-text: var(--bc-dark-settings-text, var(--bc-text))}}.bc-root[data-font=system]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.bc-root *,.bc-root *:before,.bc-root *:after{box-sizing:border-box}.bc-root [hidden]{display:none!important}.bc-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bc-spacer{height:0;margin:0;padding:0;pointer-events:none}.bc-banner{position:fixed;z-index:2147483000;left:0;right:0;bottom:0;display:flex;justify-content:center;max-height:100vh;max-height:100dvh;padding:0 12px 12px;pointer-events:none}.bc-root[data-position=top] .bc-banner{top:0;bottom:auto;padding:12px 12px 0}.bc-root[data-position=bottom-left] .bc-banner,.bc-root[data-position=bottom-right] .bc-banner{left:auto;right:16px;bottom:16px;padding:0;width:min(var(--bc-max-width),calc(100vw - 32px))}.bc-root[data-position=bottom-left] .bc-banner{left:16px;right:auto}.bc-banner__inner{position:relative;display:flex;flex-direction:column;gap:var(--bc-gap);width:100%;max-width:var(--bc-max-width, 1080px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:var(--bc-spacing, 24px);background:var(--bc-bg);color:var(--bc-text);border:1px solid color-mix(in srgb,var(--bc-text) 18%,transparent);border-radius:var(--bc-radius, 12px);pointer-events:auto}.bc-root[data-shadow="1"] .bc-banner__inner,.bc-root[data-shadow="1"] .bc-dialog{box-shadow:0 10px 40px #00000038}.bc-banner__body{min-height:0;overflow-y:auto}.bc-title{margin:0 0 .35em;font-family:var(--bc-heading-font, inherit);font-size:1.2em;font-weight:700;line-height:1.3;color:inherit}.bc-banner__text,.bc-root p{margin:0 0 .5em;color:inherit}.bc-banner__body[tabindex]{padding-bottom:4px;box-shadow:inset 0 -12px 10px -10px color-mix(in srgb,var(--bc-text) 35%,transparent)}.bc-preview{font-weight:600}.bc-banner__close{position:absolute;top:8px;right:8px}.bc-banner__close+.bc-banner__body{padding-right:40px}.bc-banner__close[data-bc-tip]:hover:after,.bc-banner__close[data-bc-tip]:focus-visible:after{content:attr(data-bc-tip);position:absolute;top:calc(100% + 4px);right:0;z-index:1;padding:4px 8px;border-radius:4px;background:var(--bc-text);color:var(--bc-bg);font-size:.8125rem;font-weight:400;line-height:1.3;white-space:nowrap;pointer-events:none}.bc-withdraw-info{margin-top:var(--bc-gap);font-size:.875em}.bc-actions{display:flex;flex-wrap:wrap;gap:var(--bc-gap);flex:none}.bc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin:0;padding:.6em 1.2em;font:inherit;font-weight:600;line-height:1.2;text-align:center;text-transform:none;letter-spacing:normal;border-radius:calc(var(--bc-radius, 12px) * .66);cursor:pointer;flex:1 1 0}.bc-btn--choice{background:var(--bc-btn-bg);color:var(--bc-btn-text);border:2px solid var(--bc-btn-bg)}.bc-btn--secondary{background:transparent;color:var(--bc-text);border:2px solid var(--bc-text)}.bc-btn:hover{filter:brightness(1.08)}.bc-root :focus-visible{outline:3px solid var(--bc-text);outline-offset:2px}.bc-btn--choice:focus-visible{box-shadow:0 0 0 2px var(--bc-bg)}.bc-link{color:var(--bc-link);text-decoration:underline;text-underline-offset:2px}.bc-icon{width:24px;height:24px;display:block}.bc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;color:var(--bc-text);background:transparent;border:0;border-radius:50%;cursor:pointer}.bc-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;color:var(--bc-text);background:var(--bc-bg);border:1px solid color-mix(in srgb,var(--bc-text) 18%,transparent);border-radius:var(--bc-radius, 12px);overflow:hidden;flex-direction:column}.bc-dialog[open],.bc-dialog[role=dialog]:not([hidden]){display:flex}.bc-dialog[role=dialog]{position:fixed;inset:0;z-index:2147483001}.bc-dialog::backdrop{background:#0000008c}.bc-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bc-gap);padding:var(--bc-gap) var(--bc-spacing, 24px);border-bottom:1px solid color-mix(in srgb,var(--bc-text) 18%,transparent)}.bc-dialog__head .bc-title{margin:0}.bc-dialog__body{padding:var(--bc-spacing, 24px);overflow-y:auto;min-height:0}.bc-dialog__actions{padding:var(--bc-gap) var(--bc-spacing, 24px) var(--bc-spacing, 24px);border-top:1px solid color-mix(in srgb,var(--bc-text) 18%,transparent)}.bc-categories,.bc-services{margin:0;padding:0;list-style:none}.bc-cat{padding:var(--bc-gap) 0;border-top:1px solid color-mix(in srgb,var(--bc-text) 14%,transparent)}.bc-cat__head{display:flex;align-items:center;gap:var(--bc-gap)}.bc-cat__title{flex:1;margin:0;font-size:1.05em;font-weight:700;color:inherit}.bc-cat__always{font-size:.9em;font-weight:600}.bc-cat__desc{margin-top:.35em}.bc-subs{margin:var(--bc-gap) 0 0;padding:0 0 0 var(--bc-gap);list-style:none;border-left:2px solid color-mix(in srgb,var(--bc-text) 14%,transparent)}.bc-sub__title{font-size:1em}.bc-muted{opacity:.9}.bc-details summary{display:inline-flex;align-items:center;gap:.5em;min-height:44px;cursor:pointer;font-weight:600;color:var(--bc-link)}.bc-details summary:after{content:"";width:.45em;height:.45em;margin-top:-.25em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.bc-details[open]>summary:after{margin-top:.25em;transform:rotate(-135deg)}.bc-service{padding:.5em 0 .5em .75em;border-left:3px solid color-mix(in srgb,var(--bc-text) 25%,transparent);margin-bottom:.5em}.bc-service p{margin:0 0 .25em}.bc-service__name{font-weight:700}.bc-switch{position:relative;flex:none;width:52px;height:44px;margin:0;padding:0;background:transparent;border:0;cursor:pointer}.bc-switch:before{content:"";position:absolute;left:2px;top:10px;width:48px;height:24px;border:2px solid var(--bc-text);border-radius:999px;background:var(--bc-bg)}.bc-switch__thumb{position:absolute;left:7px;top:15px;width:14px;height:14px;border-radius:50%;background:var(--bc-text)}.bc-switch[aria-checked=true]:before{background:var(--bc-btn-bg);border-color:var(--bc-btn-bg)}.bc-switch[aria-checked=true] .bc-switch__thumb{left:31px;background:var(--bc-btn-text)}.bc-switch[aria-disabled=true]{cursor:not-allowed}.bc-switch[aria-disabled=true]:before{border-style:dashed;opacity:.6}.bc-switch[aria-disabled=true] .bc-switch__thumb{opacity:.75}.bc-fab{position:fixed;z-index:2147482999;bottom:var(--bc-fab-offset, 16px);left:16px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;color:var(--bc-btn-text);background:var(--bc-btn-bg);border:2px solid var(--bc-bg);border-radius:50%;cursor:pointer}.bc-fab[data-side=right]{left:auto;right:16px}.bc-fab[data-side=left-edge],.bc-fab[data-side=right-edge]{top:calc(50% - 24px);bottom:auto;width:28px;height:48px;border-width:2px}.bc-fab[data-side=left-edge]{left:0;border-left:0;border-radius:0 8px 8px 0}.bc-fab[data-side=right-edge]{left:auto;right:0;border-right:0;border-radius:8px 0 0 8px}.bc-fab[data-side$=-edge] svg{width:18px;height:18px}.bc-root .bc-fab:focus-visible{outline:3px solid var(--bc-bg);outline-offset:1px;box-shadow:0 0 0 6px var(--bc-text)}.bc-root[data-preset=minimal] .bc-banner__inner,.bc-root[data-preset=minimal] .bc-dialog{border-width:2px;border-color:var(--bc-text)}.bc-root[data-preset=compact] .bc-title{font-size:1.05em}@media(min-width:900px){.bc-root[data-preset=compact]:not([data-position=bottom-left]):not([data-position=bottom-right]) .bc-banner__inner{flex-direction:row;align-items:center}.bc-root[data-preset=compact]:not([data-position=bottom-left]):not([data-position=bottom-right]) .bc-banner .bc-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:none}.bc-root[data-preset=compact]:not([data-position=bottom-left]):not([data-position=bottom-right]) .bc-banner .bc-btn{white-space:nowrap}}@media(max-width:640px){.bc-root[data-mobile-full="1"] .bc-banner{inset:auto 0 0;width:auto;padding:0}.bc-root[data-mobile-full="1"][data-position=top] .bc-banner{top:0;bottom:auto}.bc-root[data-mobile-full="1"] .bc-banner__inner{max-width:none;max-height:60vh;max-height:60dvh;padding:min(var(--bc-spacing, 24px),16px);border-radius:0;border-left:0;border-right:0}.bc-banner .bc-actions{display:grid;grid-template-columns:1fr 1fr}.bc-banner .bc-btn--secondary{grid-column:1 / -1}.bc-dialog .bc-actions{flex-direction:column}.bc-btn{width:100%;flex:none;padding-left:.6em;padding-right:.6em}.bc-dialog{width:100vw;max-width:100vw;height:100%;max-height:100%;border-radius:0}}@media(max-height:500px){.bc-banner .bc-actions,.bc-dialog .bc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-direction:row}.bc-banner .bc-btn--secondary{grid-column:auto}.bc-banner__inner,.bc-root[data-mobile-full="1"] .bc-banner__inner{padding:12px;gap:8px}.bc-dialog__head,.bc-dialog__actions{padding-top:8px;padding-bottom:8px}.bc-btn{min-height:44px;padding:.4em .5em;font-size:.93em}}@media(prefers-reduced-motion:no-preference){.bc-switch:before,.bc-switch__thumb{transition:left .15s ease,background-color .15s ease}.bc-details summary:after{transition:transform .15s ease}}@media(forced-colors:active){.bc-switch[aria-checked=true]:before{background:Highlight}.bc-btn,.bc-switch:before{border-color:ButtonText}.bc-switch__thumb{forced-color-adjust:none;background:CanvasText}.bc-switch[aria-checked=true] .bc-switch__thumb{background:Canvas}.bc-fab:focus-visible{outline-color:Highlight}}.bc-embed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bc-gap);width:100%;min-height:200px;margin:0 0 1em;padding:var(--bc-spacing, 24px);text-align:center;color:var(--bc-text);background:var(--bc-bg);border:1px solid color-mix(in srgb,var(--bc-text) 25%,transparent);border-radius:var(--bc-radius, 0)}.bc-embed__text{max-width:36em;margin:0}.bc-embed__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bc-gap)}.bc-consent-id{margin:var(--bc-gap) 0 0;font-size:.85em;overflow-wrap:anywhere}.bc-service__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bc-gap)}.bc-service__head .bc-service__name{margin:0}.bc-toast{position:fixed;z-index:2147483001;left:50%;bottom:calc(var(--bc-fab-offset, 16px) + 60px);max-width:min(420px,calc(100vw - 32px));padding:10px 16px;transform:translate(-50%);border:2px solid var(--bc-text);border-radius:var(--bc-radius, 8px);background:var(--bc-bg);color:var(--bc-text);font-weight:600;box-shadow:0 6px 20px #0000002e;pointer-events:none;animation:bc-toast-in .2s ease-out}@keyframes bc-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.bc-toast{animation:none}}.bc-lang{display:flex;flex-wrap:wrap;gap:6px;margin:0}.bc-root .bc-lang__btn{min-height:32px;padding:2px 10px;border:1px solid currentColor;border-radius:var(--bc-radius, 8px);background:transparent;color:inherit;font:inherit;font-size:.87em;cursor:pointer}.bc-root .bc-lang__btn[aria-pressed=true]{background:var(--bc-text);color:var(--bc-bg);font-weight:600}.bc-root .bc-lang__btn:focus-visible{outline:3px solid var(--bc-link);outline-offset:2px}.bc-root[data-settings-btn=custom] .bc-banner .bc-btn--secondary{border-color:var(--bc-settings-text);background:var(--bc-settings-bg);color:var(--bc-settings-text)}.bc-root[data-settings-btn=link] .bc-banner .bc-btn--secondary{border-color:transparent;background:transparent;color:var(--bc-link);text-decoration:underline;text-underline-offset:.2em}.bc-banner__text,.bc-dialog__body>p,.bc-embed__text,.bc-service p{white-space:pre-line}
