.profile-acc-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .75);backdrop-filter:blur(5px);z-index:9999999;justify-content:center;align-items:center;animation:fadeIn 0.3s ease}.profile-acc-popup-overlay.active{display:flex}.profile-acc-popup-content{position:relative;max-width:90%;max-height:90vh;overflow-y:auto;animation:slideUp 0.4s ease}.profile-acc-close-btn{position:absolute;top:-15px;right:-15px;width:40px;height:40px;background:#6F43F1;border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:99999999;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(111 67 241 / .4)}.profile-acc-close-btn:hover{background:#8b63ff;transform:rotate(90deg)}.profile-acc-message{padding:12px 20px;margin-bottom:16px;border-radius:8px;text-align:center;font-size:14px;display:none}.profile-acc-message.error{background:#fee;color:#c33;border:1px solid #fcc}.profile-acc-message.success{background:#efe;color:#3c3;border:1px solid #cfc}.profile-acc-message.active{display:block;animation:slideDown 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.profile-acc-popup-content{max-width:95%}.profile-acc-close-btn{top:-10px;right:-10px;width:35px;height:35px;font-size:20px}}