.popup-overlay{position:fixed!important;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-container{background-color:#1e1e1e;color:#fff;padding:20px;border-radius:12px;max-width:500px;width:90%;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.3);position:relative;animation:fadeIn .3s ease-in-out}.popup-close{position:absolute;top:5px;right:15px;background:none;border:none;font-size:15px;color:#fff;cursor:pointer}.popup-heading,.popup-subheading{font-family:Lexend Exa,sans-serif;font-size:25px;font-weight:600;line-height:31.25px;letter-spacing:-.01em;color:#a0ff27}.popup-description,.popup-heading,.popup-subheading{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;background:transparent}.popup-description{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22.75px;color:#fff}.popup-form{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px}.popup-input{flex:1;padding:10px;border-radius:6px 0 0 6px;border:1px solid #ccc;font-size:14px;color:#000}.popup-submit{background-color:#9eff00;color:#000;border:none;border-radius:0 6px 6px 0;padding:10px 20px;cursor:pointer;font-size:14px;font-family:Arial,sans-serif;transition:background-color .3s ease}.popup-submit:hover{background-color:#85cc00}.popup-error{color:red;font-size:small;text-align:left;margin-top:10px}.popup-links{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px}.popup-link{color:#c2c2c2;text-decoration:none;display:block;font-family:Roboto,sans-serif}.popup-link:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.show-congrats-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.9);color:#fff;font-size:24px;font-weight:700;padding:20px 30px;border-radius:10px;z-index:1200}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-60%)}10%{opacity:1;transform:translate(-50%,-50%)}90%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-40%)}}