#bc-install-prompt{position:fixed;bottom:18px;left:18px;z-index:95;display:flex;gap:13px;align-items:flex-start;max-width:380px;padding:18px 36px 18px 16px;border:1px solid #c9a24a;box-shadow:0 12px 35px #0008;background:#16130f;color:#e8d9b5;font:16px Georgia,serif;text-align:left}#bc-install-prompt img{flex:0 0 44px;margin:0;border:0}#bc-install-prompt strong{font:15px Georgia,serif;color:#d8b25a;letter-spacing:.04em}#bc-install-prompt p{font-size:14px;line-height:1.5;margin:8px 0}#bc-install-prompt button{cursor:pointer;border:1px solid #c9a24a;background:#d8b25a;color:#0d0b08;font:13px Georgia,serif;padding:8px 16px}#bc-install-prompt .bc-install-dismiss{position:absolute;right:7px;top:7px;background:none;color:#d8b25a;border:0;padding:3px 8px;font-size:22px}@media(max-width:480px){#bc-install-prompt{left:10px;right:10px;bottom:12px;max-width:none}}
#bc-install-prompt img{width:44px;height:44px;max-width:44px;object-fit:contain}#bc-install-prompt>div{min-width:0;flex:1}
/* Minimal install text action: no box, panel, ornaments or subtitle. */
.door-install{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;min-height:40px;margin:0 auto 14px;padding:9px 4px;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:#e0bc68;font:1.125rem 'Cinzel',Georgia,serif;font-weight:400;letter-spacing:.085em;text-transform:uppercase;text-shadow:0 0 12px rgba(216,178,90,.22);text-align:center;cursor:pointer;text-decoration:none}
.door-install-icon{font:21px 'DejaVu Sans',sans-serif;line-height:1;color:inherit}
.door-install::before,.door-install::after{content:"";display:block;width:18px;height:1px;flex:0 0 18px;background:linear-gradient(to right,transparent,#bd9445);opacity:.8;pointer-events:none}.door-install::after{transform:rotate(180deg)}
.door-install:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:#ffe1a0;text-shadow:0 0 15px rgba(226,190,103,.4)}
.door-install:focus-visible{outline:1px solid #c9a85e;outline-offset:2px}
.bc-is-installed .door-install,.door-install[hidden]{display:none!important}
.bc-install-help:not(.hidden){position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:18px;background:#080604d9;overflow:hidden}
.bc-install-help .modal-card{position:relative;box-sizing:border-box;width:min(430px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;background:#17120e;color:#e0cca3;border:1px solid #c9a24a;padding:64px 25px 25px;font-family:Georgia,serif}
.bc-install-help h2{font:18px 'Cinzel',Georgia,serif;color:#d8b25a;letter-spacing:.08em;text-align:center}
.bc-install-help ol{padding-left:22px;text-align:left;line-height:1.7}
.bc-install-help li{padding:8px 0 10px 5px}
.bc-install-help-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:1px solid #c9a24a;border-radius:0;background:#17120e;color:#d8b25a;font-size:22px;cursor:pointer}
@media(display-mode:standalone){.door-install{display:none!important}}

.bc-install-help.hidden{display:none!important}

.site-footer .door-install{display:flex;width:max-content;max-width:100%;margin:0 auto 20px}
body.bc-install-help-open{overflow:hidden!important;overscroll-behavior:none}
#bc-install-prompt .bc-install-dismiss{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #c9a24a;border-radius:0;background:#17120e;color:#d8b25a;line-height:1}
