/* v77 register page + inline embed */
.reg77 .reg-frame-box{max-width:620px;margin:16px auto 8px}
.reg77 #reg-frame{display:block;width:100%;height:1250px;border:0;background:transparent;border-radius:18px}
.reg77 .reg-in{text-align:center;padding:24px;border:1px solid rgba(127,127,127,.25);border-radius:16px;margin:16px auto;max-width:520px}
.reg77 .reg-btn{display:inline-block;margin:6px;padding:10px 18px;border-radius:12px;background:#f28c28;color:#fff;text-decoration:none;font-weight:700}
.reg77 .reg-btn.ol{background:transparent;color:inherit;border:1px solid currentColor}
.reg77 .reg-legal{text-align:center;font-size:14px}
html.wa-reg,html.wa-reg body{background:transparent!important;overflow:hidden}
html.wa-reg dialog#auth-dialog{position:absolute!important;inset:0 0 auto 0!important;margin:0 auto!important;max-height:none!important;height:auto!important;overflow:visible!important;width:calc(100% - 4px)!important;max-width:600px!important;transform:none!important}
html.wa-reg dialog::backdrop{background:transparent!important}
html.wa-reg #auth-dialog .close-modal{display:none}
#auth-error.ok:not(:empty){color:#0d6b3a!important;background:#e6f7ee!important;border-color:#a6dcbf!important}
html[data-theme=dark] #auth-error.ok:not(:empty){color:#c9f5dc!important;background:#123a26!important;border-color:#2c6e4a!important}
.terms-row a.inline-link{text-decoration:underline}
html.wa-reg #auth-dialog .modal-inner{max-height:none!important;overflow:visible!important}html.wa-reg dialog#auth-dialog{box-shadow:0 6px 30px #001b1b22!important}
