/* BoothbysWorkShop v11.1: EPK member access */
.bw111-account-gate,.bw111-publish-gate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:16px 20px;margin:0 0 16px;border:1px solid #51799a;border-radius:15px;background:linear-gradient(110deg,#172b42,#18142e);color:#ecf9ff}
.bw111-account-gate[hidden],.bw111-publish-gate[hidden],.bw111-auth-overlay[hidden],#bw111ConfirmWrap[hidden]{display:none!important}
.bw111-account-gate>div:first-child{flex:1 1 260px}.bw111-account-gate strong,.bw111-publish-gate strong{font-size:1.08rem}
.bw111-account-gate p,.bw111-publish-gate p{margin:4px 0 0;color:#bacddd;max-width:680px;font-size:.92rem}
.bw111-gate-actions{display:flex;flex-wrap:wrap;gap:9px}
.bw111-gate-actions button,.bw111-publish-gate button{min-height:44px}
.bw111-publish-gate{display:block}.bw111-publish-gate .buttons{margin-top:12px}
.bw111-auth-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(4,8,17,.84);display:grid;place-items:center;padding:16px;overflow-y:auto;overscroll-behavior:contain}
body.bw111-auth-open{overflow:hidden}
.bw111-auth-dialog{width:min(100%,460px);position:relative;border:1px solid #568bad;border-radius:20px;padding:clamp(20px,4vw,32px);background:linear-gradient(145deg,#152339,#111526 72%);color:#f5faff;box-shadow:0 30px 85px #000b;max-height:calc(100dvh - 32px);overflow:auto}
.bw111-auth-dialog h2{font-size:clamp(1.55rem,4vw,2rem);margin:10px 32px 8px;line-height:1.15}
.bw111-auth-dialog>p{color:#b7ccdb;margin:0 0 18px}
.bw111-auth-eyebrow{color:#90e8ec;font-size:.72rem;font-weight:800;letter-spacing:.13em}
.bw111-auth-close{position:absolute;right:12px;top:12px;min-height:42px;min-width:42px;padding:4px;background:#29394e;font-size:1.4rem}
.bw111-auth-dialog form{display:grid;gap:8px;margin:0}
.bw111-auth-dialog form label{font-weight:700;margin:4px 0 0}
.bw111-auth-dialog input{width:100%;min-height:46px;border-radius:10px;border:1px solid #5e758a;background:#0a1425;color:#fff;padding:10px 12px;font:inherit}
#bw111ConfirmWrap{display:grid;gap:8px}
.bw111-auth-message{color:#ffbec4!important;min-height:1.2em;margin:0!important;font-size:.91rem}
.bw111-auth-submit{width:100%;min-height:48px}
.bw111-auth-switch{width:100%;margin:12px 0 10px;background:transparent;border:1px solid #6e8aab;color:#c6faff;min-height:42px}
.bw111-auth-dialog>small{display:block;text-align:center;color:#94a9c0;line-height:1.5}
@media(max-width:600px){.bw111-account-gate,.bw111-publish-gate{padding:14px}.bw111-gate-actions,.bw111-gate-actions button{width:100%}.bw111-auth-dialog{padding:19px;border-radius:15px}.bw111-auth-overlay{padding:8px}.bw111-auth-dialog{max-height:calc(100dvh - 16px)}}
@media(prefers-reduced-motion:reduce){.bw111-auth-overlay,.bw111-auth-dialog{animation:none!important;transition:none!important}}
