.password-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:1000}.password-popup{background:#fff;border-radius:16px;max-width:420px;width:90%;border:1px solid #2c2f4a;box-shadow:0 0 25px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;text-align:center}.password-popup img{width:100%;aspect-ratio:16/9;border-radius:12px}.password-popup .password-popup-title{opacity:.8;margin:4px 0}.password-popup .timer{background:#fff;padding:10px;border-radius:8px;font-size:12px}.password-popup .time{font-size:16px;font-weight:700}.password-popup .label-vip{margin:4px 0}.password-popup .input-group{position:relative;width:100%;padding:12px}.password-popup input{width:100%;padding:8px;border-radius:8px;background:rgba(0,0,0,0);text-align:center;font-family:Poppins,sans-serif;font-size:14px;box-sizing:border-box}.password-popup input:focus-visible{outline:0;outline-offset:0;box-shadow:0 0}.password-popup .button-unlock{width:auto;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;border-radius:10px;border:none;cursor:pointer}.password-popup .button-unlock:hover{background-position:right center}.password-popup .footer{width:100%;display:flex;justify-content:space-around;font-size:.8rem;opacity:.7;flex-wrap:wrap;gap:5px}