.studio-payment-celebration{z-index:200010;background:color-mix(in srgb, var(--mos-page,#0b0b0f) 94%, transparent);-webkit-backdrop-filter:blur(14px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-payment-celebration-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,360px);display:flex}.studio-payment-celebration-check{width:76px;height:76px;color:var(--mos-success,#22c55e);filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--mos-success,#22c55e) 35%, transparent))}.studio-payment-celebration-spin{width:48px;height:48px;color:var(--cursor-accent-ink,var(--cursor-accent));animation:.9s linear infinite studio-payment-celebration-spin}@keyframes studio-payment-celebration-spin{to{transform:rotate(360deg)}}.studio-payment-celebration-title{color:var(--color-cursor-text-bright,var(--mos-text));letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.studio-payment-celebration-copy{color:var(--color-cursor-muted,var(--mos-muted));margin:0;font-size:14px;line-height:1.45}.studio-payment-celebration-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.studio-payment-celebration-btn{appearance:none;background:var(--cursor-accent);min-height:40px;color:var(--color-cursor-text-bright,#fff);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.studio-payment-celebration-btn:hover:not(:disabled){filter:brightness(1.05)}.studio-payment-celebration-btn:focus-visible{outline:2px solid var(--cursor-accent-ink,var(--cursor-accent));outline-offset:2px}.studio-payment-celebration-btn:disabled{opacity:.5;cursor:default;filter:none}.studio-payment-celebration-btn.is-secondary{border-color:var(--color-cursor-border-soft,var(--mos-border-soft));background:var(--mos-plate-strong,var(--mos-surface));color:var(--color-cursor-text-bright,var(--mos-text))}.studio-payment-celebration-btn.is-danger{background:var(--mos-danger,#dc2626);color:#fff}.studio-confirm-overlay-icon{width:56px;height:56px;color:var(--cursor-accent-ink,var(--cursor-accent))}.studio-confirm-overlay-icon.is-danger{color:var(--mos-danger,#dc2626)}.studio-payment-celebration-actions .studio-payment-celebration-btn{min-width:120px}
