#popup-success .success__overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);z-index:2001}
#popup-success{display:none;z-index:2000}
#popup-success.active{display:flex;position:fixed;inset:0;justify-content:center;align-items:center;overflow:hidden;z-index:2000}
.success-popup-content.success__frame{background:#2a2a2a;border-radius:14px;max-width:900px;width:96%;margin:40px auto;padding:32px 24px;box-shadow:0 4px 32px rgba(0,0,0,0.35);border:2px solid #fff;position:relative;display:flex;flex-direction:column;align-items:center;z-index:2002}
#popup-success .popup-close{position:absolute;top:18px;right:18px;background:#ff0000;border:none;color:#fff;width:48px;height:48px;border-radius:50%;font-size:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,0.18);transition:background .2s,transform .2s;z-index:2003}
#popup-success .popup-close:hover{background:#cc0000;transform:scale(1.08)}
#popup-success .popup-close:hover{background:#cc0000;transform:scale(1.08)}
.success-title{margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.25;text-align:center;color:#fff;letter-spacing:.5px}
.success-text{margin:0 0 28px;font-size:20px;color:#cfd3da;text-align:center;max-width:760px}
.success-popup-button{display:inline-block;background:linear-gradient(135deg,#ff0000,#cc0000 60%,#ff0000);border:none;color:#fff;padding:16px 48px;border-radius:10px;font-size:22px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,0.18);transition:background .2s,box-shadow .2s;text-decoration:none}
.success-popup-button:hover{background:linear-gradient(135deg,#cc0000,#ff0000 60%,#cc0000);box-shadow:0 4px 24px rgba(0,0,0,0.28)}
@media (max-width:700px){.success-popup-content.success__frame{padding:12px 2px;max-width:99vw}.success-title{font-size:20px;margin-bottom:16px}.success-text{font-size:16px;margin-bottom:20px}.success-popup-button{font-size:16px;padding:10px 24px}}
