body.ame-popup-open{overflow:hidden}.ame-popup-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.76);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}.ame-popup-overlay.is-visible{opacity:1;visibility:visible}.ame-popup-card{position:relative;width:min(540px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(212,170,69,.55);border-radius:30px;background:radial-gradient(circle at 50% -10%,rgba(212,170,69,.2),transparent 38%),linear-gradient(145deg,#215159 0%,#071112 58%,#030606 100%);box-shadow:0 36px 120px rgba(0,0,0,.78);padding:48px 38px 38px;text-align:center;color:#fff;font-family:Montserrat,Arial,sans-serif;transform:translateY(18px) scale(.96);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.ame-popup-overlay.is-visible .ame-popup-card{transform:none}.ame-popup-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 32%,rgba(212,170,69,.05));pointer-events:none}.ame-popup-card>*{position:relative;z-index:1}.ame-popup-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(0,0,0,.3);color:#fff;font-size:26px;cursor:pointer}.ame-popup-close:hover{border-color:#d4aa45;transform:rotate(5deg)}.ame-popup-kicker{margin:0 42px 11px;color:#f1d37c;text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:900}.ame-popup-title{margin:0;text-transform:uppercase;font-size:clamp(34px,8vw,58px);line-height:.92;letter-spacing:-.045em;font-weight:950}.ame-popup-subtitle{margin:13px 0 0;color:rgba(255,255,255,.84);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ame-popup-line{width:68%;height:1px;margin:24px auto;background:linear-gradient(90deg,transparent,#d4aa45,transparent);box-shadow:0 0 20px rgba(212,170,69,.5)}.ame-popup-body{margin:0 auto 22px;max-width:410px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.65}.ame-popup-code{width:100%;min-height:64px;display:flex;align-items:center;justify-content:center;gap:15px;border:1px dashed rgba(242,215,135,.75);border-radius:16px;background:rgba(0,0,0,.33);color:#fff;font:900 18px/1 Montserrat,Arial,sans-serif;letter-spacing:.16em;cursor:pointer;transition:.2s}.ame-popup-code:hover,.ame-popup-code.is-copied{background:rgba(212,170,69,.14);border-style:solid;transform:translateY(-1px)}.ame-popup-code svg{width:21px;height:21px;fill:none;stroke:#f2d787;stroke-width:1.8}.ame-popup-form{display:grid;gap:12px}.ame-popup-input{box-sizing:border-box;width:100%;min-height:56px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.38);color:#fff;padding:0 20px;text-align:center;font-size:16px;outline:none}.ame-popup-button{box-sizing:border-box;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;margin-top:13px;border:0;border-radius:999px;background:linear-gradient(135deg,#f5df9a,#d4aa45);box-shadow:0 13px 35px rgba(212,170,69,.18);color:#050505;text-decoration:none;font-weight:950;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.ame-popup-button:hover{transform:translateY(-2px);box-shadow:0 17px 44px rgba(212,170,69,.28)}.ame-popup-note{min-height:20px;margin:11px 0 0;color:#f2d787;font-size:12px;font-weight:800;letter-spacing:.1em}.ame-popup-note.is-error{color:#ffb4ae}.ame-popup-note.is-success{color:#b7ffca}@media(max-width:560px){.ame-popup-overlay{padding:14px;align-items:flex-end}.ame-popup-card{width:100%;max-height:calc(100dvh - 20px);border-radius:25px;padding:42px 20px 24px}.ame-popup-title{font-size:clamp(32px,12vw,46px)}.ame-popup-body{font-size:14px;line-height:1.55}.ame-popup-code{min-height:58px;font-size:16px}.ame-popup-button{min-height:54px}.ame-popup-close{top:11px;right:11px}}@media(max-height:650px) and (min-width:561px){.ame-popup-card{padding-top:38px}.ame-popup-line{margin:16px auto}.ame-popup-body{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.ame-popup-overlay,.ame-popup-card,.ame-popup-button,.ame-popup-code{transition:none!important}}