.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-overlay .modal-content{text-align:center;background:#00000080;border:1px solid #ffd70033;border-radius:16px;width:90%;max-width:400px;padding:2.5rem;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn;position:relative;box-shadow:0 20px 50px #00000080}.modal-overlay .modal-content h2{color:gold;margin-bottom:1rem;font-size:1.8rem;font-weight:500}.modal-overlay .modal-content p{color:#ccc;margin-bottom:1rem;font-size:1rem;line-height:1.5}.modal-overlay .modal-content .modal-image{margin-bottom:2rem}.modal-overlay .modal-content .modal-image img{width:80px;height:auto;margin:0 auto;display:block}.modal-overlay .modal-content .close-btn{color:#000;cursor:pointer;letter-spacing:1px;background:gold;border:none;border-radius:8px;padding:.5rem 2.3rem;font-size:1rem;font-weight:500;transition:all .3s}.modal-overlay .modal-content .close-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ffd70066}.modal-overlay .modal-content .close-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
