.bs-card-loading{box-sizing:border-box;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:100dvh;width:100%;padding:24px;background:#fff8ef;color:#3b3027;text-align:center;font:15px/1.5 Arial,sans-serif;overflow:hidden}
.bs-card-loading[hidden],.bs-card-loading [hidden]{display:none!important}
.bs-card-loading .bs-loading-art{position:relative;flex:none;width:min(320px,80vw);aspect-ratio:2.5;max-width:100%;margin:0 auto;overflow:visible}
.bs-card-loading .bs-loading-logo{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.bs-card-loading .bs-loading-copy{max-width:340px}
.bs-card-loading:not([data-failed="true"]) :is(.bs-loading-copy,.bs-loading-close,.boot-retry){display:none}
.bs-card-loading[data-failed="true"] .bs-loading-art{margin-bottom:24px}
.bs-card-loading strong{display:block;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:0}
.bs-card-loading p{margin:8px 0 0;color:#786d61;font-size:15px;line-height:1.5}
.bs-card-loading .bs-loading-spinner{position:absolute;top:calc(50% + min(64px,16vw) + 24px);left:calc(50% - 16px);width:32px;height:32px;box-sizing:border-box;border:3px solid #f2dfc6;border-top-color:#f97820;border-right-color:#e9b844;border-radius:50%;animation:bs-loading-spin .9s linear infinite}
.bs-card-loading .boot-retry,.bs-card-loading .bs-loading-close{min-height:44px;box-sizing:border-box;padding:10px 16px;font:inherit;color:#67442a;border:1px solid #e5d4bf;background:transparent;border-radius:10px;cursor:pointer;text-decoration:none}
.bs-card-loading .boot-retry{margin-top:20px}
.bs-card-loading .bs-loading-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));border-color:transparent}
.bs-card-loading :is(a,button):focus-visible{outline:2px solid #a34b0b;outline-offset:3px}
.bs-card-loading[data-failed="true"] .bs-loading-spinner{display:none}
@keyframes bs-loading-spin{to{transform:rotate(360deg)}}
@media(max-height:500px){.bs-card-loading{padding:20px}.bs-card-loading .bs-loading-art{width:220px}.bs-card-loading .bs-loading-spinner{top:calc(50% + 44px + 20px);width:26px;height:26px;left:calc(50% - 13px)}.bs-card-loading strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.bs-card-loading .bs-loading-spinner{animation:none}}

.bs-fb-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;background:#fff8ef;overflow:hidden}.bs-fb-dialog::backdrop{background:#fff8ef}.bs-fb-dialog iframe{width:100%;height:100%;border:0;display:block}.bs-fb-dialog-open{overflow:hidden!important}.bs-fb-editor-loading{position:absolute;inset:0;z-index:2;height:100%;min-height:0}.bs-fb-editor-loading[hidden]{display:none}.bs-fb-dialog .bs-loading-close{display:block}.bs-fb-saved{font-size:13px;color:#128c3f;margin-top:12px}.bs-fb-saved-preview{height:190px;max-width:220px;margin:10px auto}.bs-fb-design-preview{width:100%;height:100%;border:0;pointer-events:none}.bs-fb-saved-preview[hidden]{display:none}
