.sp-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;background:rgba(2,10,7,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:sp-fade .16s ease-out}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.sp-card{width:min(400px,100%);text-align:center;padding:26px 26px 20px;border-radius:20px;background:linear-gradient(180deg,#0b2419,#071a12);border:1px solid rgba(201,166,72,.32);box-shadow:0 30px 80px rgba(0,0,0,.6);color:#f1e8d2;animation:sp-rise .22s cubic-bezier(.22,1,.36,1)}@keyframes sp-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.sp-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.18em;color:#e6c76a;border:1px solid rgba(201,166,72,.38);border-radius:999px;padding:4px 11px;margin-bottom:14px}.sp-card h2{font-size:22px;font-weight:600;margin:0 0 10px}.sp-card p{font-size:14px;line-height:1.65;color:#9db3a5;margin:0 auto 20px;max-width:320px}.sp-actions{display:flex;flex-direction:column;gap:10px}.sp-actions .gold-button{width:100%}.sp-later{background:none;border:0;color:#6f8579;font-size:13px;cursor:pointer;padding:6px}.sp-later:hover{color:#f1e8d2}.sp-card small{display:block;margin-top:16px;font-size:11.5px;color:#6f8579}.sp-error{border-radius:10px;padding:9px 12px;margin-bottom:14px;font-size:13px;background:rgba(239,116,116,.1);border:1px solid rgba(239,116,116,.35);color:#ef7474}