#nolaAuthLaunch{font:inherit;color:#f4e5c8;border:1px solid #ad8a59;border-radius:7px;background:#54232d;padding:9px 15px;cursor:pointer}
#nolaAuthLaunch[hidden],#nolaAuthModal[hidden],#nolaAuthExit[hidden]{display:none!important}
#nolaAuthModal{position:fixed;inset:0;z-index:999999;background:#000b;display:grid;place-items:center;padding:16px}
#nolaAuthDialog{position:relative;width:min(440px,100%);max-height:95vh;overflow:auto;background:#21171d;color:#f3e6d1;border:1px solid #a88b5a;box-shadow:0 15px 65px #0009;padding:26px;border-radius:10px;font:16px Georgia,serif}
#nolaAuthDialog h2{font-size:26px;color:#e4c487;margin:0 0 18px}#nolaAuthDialog label{display:block;margin:12px 0 5px}
#nolaAuthDialog input{width:100%;box-sizing:border-box;border:1px solid #917a68;background:#110d11;color:#fff;padding:12px;border-radius:5px}
#nolaAuthDialog button{cursor:pointer}#nolaAuthDialog .nolaAuthPrimary,#nolaAuthDialog .nolaAuthGoogle{width:100%;margin-top:15px;padding:12px;background:#742c3d;color:#fff2d9;border:1px solid #ad8a59;border-radius:6px}
#nolaAuthDialog .nolaAuthGoogle{background:#f3f0ec;color:#32252a}#nolaAuthDialog .nolaAuthLinks{display:flex;justify-content:space-between;gap:8px;margin-top:14px}
#nolaAuthDialog .nolaAuthLinks button,#nolaAuthClose{border:0;background:transparent;color:#e6c489;text-decoration:underline;padding:5px}
#nolaAuthClose{position:absolute;right:13px;top:10px;font-size:22px;text-decoration:none}#nolaAuthMessage{min-height:24px;margin-top:10px;line-height:1.4}
#nolaAuthExit{display:block;width:100%;text-align:left;padding:13px 18px;color:#f5e4d0;background:transparent;border:0;border-top:1px solid #7e6260;cursor:pointer}
body.nola-auth-guest #accountMenu{display:none!important}
