/* V291 authentication: opaque stone-black and gold, fullscreen login only */
#modal.v291-auth-page{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#201914!important;color:#f4e6cf!important;overflow-y:auto!important;box-shadow:none!important;}
#modal.v291-auth-page::backdrop{background:rgba(9,7,5,.84)!important}
#modal.v291-auth-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(21,15,12,.80),rgba(25,19,15,.72)),url('shaliz-night-artist.png') center/cover no-repeat;z-index:0}
#modal.v291-auth-page #modalContent{position:relative!important;z-index:1!important;box-sizing:border-box!important;width:min(94vw,480px)!important;margin:clamp(72px,12vh,145px) auto 65px!important;padding:clamp(24px,5vw,42px)!important;border:1px solid #a88a58!important;border-radius:17px!important;background:#241b15!important;box-shadow:0 22px 70px rgba(0,0,0,.4)!important;color:#f4e6cf!important}
#modal.v291-auth-page #closeModal{position:fixed!important;z-index:4!important;top:19px!important;right:24px!important;left:auto!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#e4c99e!important;font-size:29px!important}
#modal.v291-auth-page #closeModal:hover{color:#fff0d6!important}
#modal.v291-auth-page .v291-auth-intro{text-align:center;margin-bottom:23px}
#modal.v291-auth-page .v291-auth-intro h2{color:#e8c28a!important;margin:0 0 10px!important}
#modal.v291-auth-page .v291-auth-intro p{color:#d4c2aa!important;margin:0!important}
#modal.v291-auth-page .v291-auth-form{display:flex;flex-direction:column;gap:15px}
#modal.v291-auth-page .v291-field-label{display:block;color:#e9d5b5;font-size:14px}
#modal.v291-auth-page .v291-field{display:flex;align-items:center;gap:11px;background:#15110e!important;border:1px solid #6d573d!important;border-radius:9px;padding:0 12px;margin-top:7px;direction:rtl}
#modal.v291-auth-page .v291-field>svg{width:20px;height:20px;flex:none;color:#c6a06b}
#modal.v291-auth-page .v291-field input{flex:1;min-width:0;width:100%;border:0!important;background:transparent!important;box-shadow:none!important;color:#f8eddb!important;padding:13px 0!important;font-size:16px!important;outline:none!important}
#modal.v291-auth-page .v291-field:focus-within{border-color:#c5a272!important}
#modal.v291-auth-page .v291-password-eye{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent!important;border:0!important;color:#d4b98f!important;cursor:pointer}
#modal.v291-auth-page .v291-password-eye svg{width:21px;height:21px}
#modal.v291-auth-page .v291-password-eye.is-visible{color:#fff0d5}
#modal.v291-auth-page .v291-hint{display:block;color:#c6ad89;margin-top:5px;font-size:12px}
#modal.v291-auth-page .v291-primary{background:#c5a16c!important;color:#20170f!important;border:0!important;width:100%;margin-top:5px}
#modal.v291-auth-page .v291-secondary{display:block;width:100%;margin:10px auto 0!important;background:#17120f!important;color:#e9cda2!important;border:1px solid #71583a!important;border-radius:8px!important;padding:10px!important}
#modal.v291-auth-page #authStatus{color:#e4c99e}
@media(max-width:600px){#modal.v291-auth-page #modalContent{margin:90px auto 50px!important;padding:25px 20px!important}}
