/* Independent entry overlay; does not affect existing site CSS */
.bdm-entry-loader {position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 15%,#3b332c 0%,#20282d 42%,#111a21 100%);color:#e4ca97;font-family:Georgia,"Times New Roman",serif;text-align:center;opacity:1;visibility:visible;transition:opacity .38s ease,visibility .38s ease}
.bdm-entry-loader.bdm-entry-complete {opacity:0;visibility:hidden;pointer-events:none}
.bdm-loader-content {width:min(420px,100%);display:flex;flex-direction:column;align-items:center}
.bdm-loader-mark {height:118px;width:118px;object-fit:contain;filter:drop-shadow(0 12px 25px #0005);margin:0 0 9px}
.bdm-loader-brand {font-size:33px;letter-spacing:.12em;font-weight:bold;line-height:1.15}
.bdm-loader-brand span {display:block;font-family:Georgia,serif;font-weight:normal;letter-spacing:.23em;font-size:10px;margin-top:9px}
.bdm-loader-subtitle {font:12px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;margin:44px 0 20px;color:#e9dfc9}
.bdm-progress-rail {width:100%;height:7px;border-radius:50px;overflow:hidden;background:#ffffff1b;border:1px solid #cfad734a;box-shadow:0 2px 14px #0003}
.bdm-progress-fill {height:100%;width:0%;background:linear-gradient(90deg,#a9804b,#e8c891,#b98f55);box-shadow:0 0 12px #e6c48c66;border-radius:50px;transition:width .07s linear}
.bdm-loader-percent {font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#dbc39b;margin-top:15px;font-variant-numeric:tabular-nums}
@media(max-width:600px){.bdm-loader-mark{height:100px;width:100px}.bdm-loader-brand{font-size:29px}.bdm-loader-content{width:min(340px,100%)}}
@media(prefers-reduced-motion:reduce){.bdm-entry-loader{transition:none}.bdm-progress-fill{transition:none}}
