.payment-dialog.svelte-e5c2ed{position:fixed;inset:0;z-index:var(--payment-dialog-z-index);display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.payment-dialog__backdrop.svelte-e5c2ed{position:absolute;inset:0;border:0;padding:0;background:#0c080c7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;animation:svelte-e5c2ed-payment-dialog-fade .18s ease-out both}.payment-dialog--suspended.svelte-e5c2ed,.payment-dialog--suspended.svelte-e5c2ed .payment-dialog__backdrop:where(.svelte-e5c2ed),.payment-dialog--suspended.svelte-e5c2ed .payment-dialog__panel:where(.svelte-e5c2ed){pointer-events:none}.payment-dialog__panel.svelte-e5c2ed{position:relative;display:flex;width:min(92vw,var(--payment-dialog-max-width));max-height:min(88svh,820px);flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border) / .78);border-radius:28px;color:hsl(var(--foreground));background:radial-gradient(circle at 16% 0%,hsl(var(--primary) / .14),transparent 16rem),radial-gradient(circle at 92% 18%,hsl(var(--accent) / .14),transparent 14rem),linear-gradient(180deg,hsl(var(--card) / .98),hsl(var(--background) / .98));box-shadow:0 34px 110px #210c1861;outline:none;animation:svelte-e5c2ed-payment-dialog-enter .22s cubic-bezier(.16,1,.3,1) both}.payment-dialog__header.svelte-e5c2ed{flex:0 0 auto;padding:32px 32px 0}.payment-dialog__body.svelte-e5c2ed{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:24px 32px 32px}.payment-dialog__body--headerless.svelte-e5c2ed{padding-top:32px}.payment-dialog__body--flush.svelte-e5c2ed{padding:0}.payment-dialog__mobile-header.svelte-e5c2ed .payment-sheet__header{margin-top:-2px}.payment-dialog__mobile-header--hide-close.svelte-e5c2ed .payment-sheet__close{display:none}@keyframes svelte-e5c2ed-payment-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-e5c2ed-payment-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.payment-dialog__backdrop.svelte-e5c2ed,.payment-dialog__panel.svelte-e5c2ed{animation-duration:.01ms}}
