.registration-login-popup{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:rgba(0,10,5,.74);overflow:auto;overscroll-behavior:contain;color:#fff;font-family:Arial,sans-serif}
.registration-login-card{position:relative;width:min(100%,360px);max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:28px 24px 20px;text-align:center;border:1px solid #d8bc68;border-radius:22px;background:linear-gradient(155deg,#2d593e,#142e20 75%);box-shadow:0 20px 70px #0008}
.registration-login-card h2{font-size:23px;line-height:1.3;margin:12px 0;color:#ffebaa;overflow-wrap:anywhere}
.registration-login-card p{font-size:15px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}
.registration-login-popup button{font:inherit;cursor:pointer;box-sizing:border-box}
.registration-login-icon{font-size:54px;line-height:1.2;margin-top:6px}
.registration-login-amount{display:block;font-size:clamp(30px,9vw,44px);line-height:1.25;color:#ffe184;margin:22px 0;overflow-wrap:anywhere}
.registration-login-popup .registration-login-close{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:0;border:0;background:transparent;color:#e5eadf;font-size:27px;line-height:32px}
.registration-login-popup .registration-login-claim{display:block;width:100%;padding:14px 10px;border:0;border-radius:12px;background:linear-gradient(#c8f3cd,#63c57f);color:#0c2916;font-weight:bold;margin-top:18px}
.registration-login-popup .registration-login-later{display:block;width:100%;padding:13px 10px 5px;border:0;background:transparent;color:#d9e7dd}
.registration-login-popup button:focus-visible{outline:3px solid #ffe184;outline-offset:3px}
.registration-login-popup button:disabled{cursor:wait;opacity:.65}
.registration-login-card .registration-login-error{color:#ffd2c6;font-size:14px}
.registration-login-error:empty{display:none}
@media(max-height:570px){.registration-login-popup{align-items:flex-start}.registration-login-icon{font-size:36px}.registration-login-card{padding-top:22px}.registration-login-amount{margin:12px 0}}
