/* START_SECTION:sb-welcome-popup (INDEX:50) */
.sb-welcome-dialog{position:fixed;inset:0;border:0;background:#f4efe7;color:#171717;padding:48px 32px 32px;width:calc(100% - 32px);max-width:440px;max-height:85vh;overflow:auto;text-align:center;box-shadow:0 20px 70px #0005}
.sb-welcome-dialog::backdrop{background:#0009}
.sb-welcome-dialog h2{color:#171717;font-size:38px;line-height:1.1;margin:16px 0}
.sb-welcome-brand{font-size:12px;letter-spacing:3px;font-weight:700}
.sb-welcome-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#171717;font-size:32px;width:44px;height:44px;cursor:pointer}
.sb-welcome-form label{display:block;text-align:left;margin:24px 0 6px}
.sb-welcome-form input[type=email]{display:block;width:100%;border:1px solid #171717;padding:14px;background:#fff;color:#171717;font-size:16px}
.sb-welcome-button{display:block;width:100%;border:1px solid #171717;background:#171717;color:#fff;padding:15px;margin:12px 0;text-decoration:none;font:inherit;cursor:pointer}
.sb-welcome-small{font-size:12px;line-height:1.5}
.sb-welcome-code{font-size:28px;letter-spacing:4px;font-weight:700;border:1px dashed #171717;padding:14px}
.sb-welcome-tab{position:fixed;bottom:20px;left:20px;z-index:30;border:1px solid #f4efe7;background:#171717;color:#f4efe7;padding:12px 20px;font:inherit;cursor:pointer}
.sb-welcome-dialog :focus-visible,.sb-welcome-tab:focus-visible{outline:3px solid #967149;outline-offset:3px}
/* END_SECTION:sb-welcome-popup */
