/* V294: centered, non-sliding opaque stone-grey authentication dialogs */
#modal.v291-auth-page,#modal.v291-auth-join,#modal.v291-auth-login{
 position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;
 width:min(92vw,490px)!important;max-width:490px!important;height:max-content!important;max-height:min(86dvh,760px)!important;
 margin:auto!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;
 border:1px solid rgba(197,171,133,.35)!important;border-radius:16px!important;
 background:#605b55!important;color:#fff2de!important;box-shadow:0 25px 75px rgba(0,0,0,.48)!important;
 transform:none!important;animation:none!important;overscroll-behavior:contain;
}
#modal.v291-auth-page::backdrop{background:rgba(13,11,10,.73)!important}
#modal.v291-auth-page #modalContent{background:#605b55!important;color:#fff2de!important;margin:0!important;padding:35px 25px 28px!important;width:100%!important;box-shadow:none!important;transform:none!important}
#modal.v291-auth-page .v291-field{background:#292622!important;border-color:rgba(220,188,139,.35)!important}
#modal.v291-auth-page .v291-field input::placeholder{color:rgba(236,222,202,.46)!important;opacity:1!important;font-size:13px!important}
#modal.v291-auth-page .v291-field-label{color:#f5e7d2!important}
#modal.v291-auth-page .v291-secondary{background:#302c28!important;border-color:rgba(212,180,128,.36)!important}
#modal.v291-auth-page .v291-auth-intro h2{color:#f5dfb7!important}
#modal.v291-auth-page .v291-auth-intro p{color:#e2d3bd!important}
#modal.v291-auth-page #closeModal{position:sticky!important;top:7px!important;float:left!important;margin:7px 0 -38px 10px!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#f4dfbd!important;transform:none!important}
#modal.v291-auth-page .v291-password-eye{background:transparent!important;border:0!important;flex:none!important;display:flex!important}
@media(max-width:600px){#modal.v291-auth-page{width:calc(100vw - 28px)!important;max-width:440px!important;max-height:calc(100dvh - 42px)!important;position:fixed!important;inset:0!important;margin:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}#modal.v291-auth-page #modalContent{padding:33px 18px 24px!important}}
