/* V292: restore authentication to a centered dialog, preserving V291 controls. */
#modal.v291-auth-page{
 position:fixed!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
 width:min(92vw,510px)!important;max-width:510px!important;height:auto!important;
 max-height:min(88dvh,850px)!important;margin:auto!important;padding:0!important;
 border:1px solid rgba(182,145,95,.7)!important;border-radius:17px!important;
 background:#241b15!important;color:#f4e6cf!important;
 overflow-y:auto!important;box-shadow:0 28px 85px rgba(0,0,0,.55)!important;
}
#modal.v291-auth-page::backdrop{background:rgba(10,8,7,.67)!important}
#modal.v291-auth-page::before{display:none!important;content:none!important}
#modal.v291-auth-page #modalContent{
 position:relative!important;box-sizing:border-box!important;z-index:1!important;
 width:100%!important;max-width:none!important;margin:0!important;
 padding:clamp(25px,5vw,42px)!important;border:0!important;border-radius:0!important;
 background:#241b15!important;box-shadow:none!important;color:#f4e6cf!important;
}
#modal.v291-auth-page #closeModal{
 position:sticky!important;top:12px!important;right:auto!important;left:12px!important;
 z-index:5!important;float:left!important;margin:8px 0 -42px 12px!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
 border-radius:0!important;color:#e4c99e!important;font-size:29px!important;
}
#modal.v291-auth-page .v291-password-eye{display:flex!important;visibility:visible!important}
@media(max-width:600px){
 #modal.v291-auth-page{width:min(94vw,440px)!important;max-height:88dvh!important}
 #modal.v291-auth-page #modalContent{margin:0!important;padding:35px 21px 27px!important}
}
