.nx-submission-active{overflow:hidden}
.nx-submit-wait{position:fixed;inset:0;z-index:100000;padding:22px;display:grid;place-items:center;background:rgba(13,13,15,.64);backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}
.nx-submit-wait.is-visible{opacity:1}
.nx-submit-wait-card{width:min(430px,100%);padding:30px 28px 25px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.28);text-align:center;outline:0}
.nx-submit-spinner{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#fff1f2}
.nx-submit-spinner span{width:28px;height:28px;border:3px solid #f4b8bc;border-top-color:#d71920;border-radius:50%;animation:nx-submit-spin .8s linear infinite}
.nx-submit-kicker{margin:0 0 6px;color:#d71920;font:800 9px/1.2 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.nx-submit-wait-card h2{margin:0;color:#16171b;font:800 clamp(22px,5vw,28px)/1.15 Manrope,"DM Sans",sans-serif;letter-spacing:-.035em}
.nx-submit-wait-detail{min-height:42px;margin:10px auto 18px;color:#656b76;font:500 13px/1.55 "DM Sans",sans-serif}
.nx-submit-progress{height:8px;border-radius:999px;background:#eceef2;overflow:hidden;position:relative}
.nx-submit-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef3340,#c20f18);transition:width .2s ease}
.nx-submit-progress.is-indeterminate span{width:38%!important;position:absolute;animation:nx-submit-slide 1.1s ease-in-out infinite}
.nx-submit-wait-note{margin:14px 0 0;color:#343840;font:700 11px/1.45 "DM Sans",sans-serif}
.nx-submit-elapsed{margin:7px 0 0;color:#9196a0;font:500 10px/1.3 "DM Sans",sans-serif}
@keyframes nx-submit-spin{to{transform:rotate(360deg)}}
@keyframes nx-submit-slide{0%{left:-40%}100%{left:105%}}
@media(max-width:520px){.nx-submit-wait{padding:16px}.nx-submit-wait-card{padding:26px 20px 22px;border-radius:20px}.nx-submit-wait-detail{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nx-submit-wait,.nx-submit-progress span{transition:none}.nx-submit-spinner span,.nx-submit-progress.is-indeterminate span{animation-duration:1.8s}}
