#wallet-connect-dialog{box-sizing:border-box;color:#fff3df;background:#281b30;border:1px solid #edbe6280;border-radius:18px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:66px 28px 28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}#wallet-connect-dialog::backdrop{background:#080510bb}#wallet-connect-cancel{color:#fff3df;background:0 0;border:1px solid #edbe6255;border-radius:7px;padding:7px 12px;font-size:13px;position:absolute;top:14px;left:16px}#wallet-connect-title{margin:0 0 14px;font-size:26px}#wallet-connect-status{color:#dac9d4;font-size:15px;line-height:1.6}#wallet-connect-qr{width:min(100%,320px);height:auto;image-rendering:pixelated;border-radius:8px;margin:20px auto 0;display:block}#wallet-connect-spinner{border:4px solid #685567;border-top-color:#edbe62;border-radius:50%;width:42px;height:42px;margin:24px auto;animation:1s linear infinite checkout-spin}.wallet-connect-actions{justify-content:flex-end;display:flex}#wallet-connect-retry{color:#251324;background:#edbe62;border:0;border-radius:8px;padding:13px 24px;font-weight:700}@media (prefers-reduced-motion:reduce){#wallet-connect-spinner{border-style:dotted;animation:none}}#pending-dialog{box-sizing:border-box;color:#fff8e7;background:#1b2342;border:1px solid #667798;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:60px 28px 28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}#pending-dialog::backdrop{background:#080d21cc}#pending-dialog #progress-close{color:#fff8e7;cursor:pointer;background:#354162;border:0;border-radius:6px;min-height:34px;padding:6px 12px;font-size:13px;position:absolute;top:12px;left:12px}#pending-dialog h2{margin:18px 0 12px;font-size:25px}#pending-dialog p{font-size:15px;line-height:1.6}#pending-dialog .progress-spinner{border:4px solid #46516b;border-top-color:#ffd363;border-radius:50%;width:52px;height:52px;animation:1s linear infinite checkout-spin}#pending-dialog .progress-steps{color:#b4bed3;gap:12px;padding:0;font-size:14px;list-style:none;display:grid}#pending-dialog [aria-current=step]{color:#ffd363;font-weight:700}#pending-dialog #progress-elapsed{color:#c0cae0;font-size:13px}#pending-dialog .progress-actions{justify-content:flex-end;margin-top:18px;display:flex}#pending-dialog #progress-transaction{color:#67efd2}#progress-open{z-index:10;margin-left:auto;position:fixed;bottom:20px;right:24px}#pending-dialog [hidden]{display:none!important}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#pending-dialog .progress-spinner{border-style:dotted;animation:none}}@media (width<=550px){#pending-dialog{padding:58px 20px 22px}#pending-dialog #progress-close{width:auto}}#pending-dialog[data-counted=true]{text-align:center;padding:64px 32px 28px}#pending-dialog[data-counted=true] .progress-spinner{width:40px;height:40px;margin:6px auto 24px}#pending-dialog[data-counted=true] h2{letter-spacing:-.4px;margin:0 0 8px;font-size:24px;line-height:1.3}#pending-dialog #progress-phase{color:#edbe62;margin:0 0 24px;font-size:13px;font-weight:600}#pending-dialog #approval-meter{gap:6px;max-width:340px;height:8px;margin:0 auto 24px;display:flex}#approval-meter span{background:#6d5474;border-radius:10px;flex:1;min-width:0;position:relative;overflow:hidden}#approval-meter [data-state=complete]{background:#edbe62}#approval-meter [data-state=current]{background:#ad52d2}#approval-meter [data-state=current]:after{content:"";background:linear-gradient(90deg,#0000,#f3c7ff,#0000);animation:1.6s ease-in-out infinite approval-shimmer;position:absolute;inset:0}#pending-dialog[data-counted=true] #progress-description{color:#f1dfef;max-width:360px;margin:0 auto 18px}#pending-dialog[data-counted=true] .progress-steps{border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:22px;padding-top:20px;font-size:12px;display:flex}#pending-dialog[data-counted=true] #progress-elapsed{font-size:12px}#pending-dialog[data-counted=true] .progress-actions{justify-content:center}@keyframes approval-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#approval-meter [data-state=current]:after{background:#e8a8fa;animation:none;inset:2px}}@media (width<=550px){#pending-dialog[data-counted=true]{padding:58px 20px 24px}#pending-dialog[data-counted=true] h2{font-size:22px}}
