.payment-return-page{place-items:center;min-height:clamp(34rem,62svh,46rem);padding:clamp(5rem,10vh,8rem) 1.25rem;display:grid;overflow:hidden}.payment-return-stage{place-items:center;width:min(100%,68rem);display:grid;position:relative}.payment-return-content{text-align:center;justify-items:center;width:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both payment-return-arrive;display:grid}.payment-return-content h1{max-width:16ch;color:var(--foreground);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,7vw,4rem);font-weight:680;line-height:1.05}.payment-return-content>p:not(.payment-return-eyebrow,.payment-return-order-state,.payment-return-auto-tip){max-width:40rem;color:var(--muted);text-wrap:pretty;margin:1.2rem 0 0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.8}.payment-return-eyebrow,.payment-success-kicker{color:var(--brand-cyan);letter-spacing:.22em;margin:0 0 1rem;font-size:.72rem;font-weight:800}.payment-return-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.payment-primary-link{border:1px solid color-mix(in oklch, var(--brand-cyan) 42%, transparent);color:var(--accent-foreground);background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 92%, var(--brand-cyan)), color-mix(in oklch, var(--accent) 76%, var(--brand-ink)));box-shadow:0 .75rem 2.4rem color-mix(in oklch, var(--accent) 28%, transparent)}.payment-primary-link:hover,.payment-primary-link:focus-visible{color:#fff;background:linear-gradient(135deg, color-mix(in oklch, var(--brand-cyan) 34%, var(--accent)), var(--accent))}.payment-return-pending{border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-radius:999px;margin-top:1.8rem;padding:.8rem 1rem;box-shadow:inset 0 1px #ffffff0f}.payment-return-order-state,.payment-return-auto-tip,.payment-success-order{max-width:100%;color:color-mix(in oklch, var(--brand-cyan) 72%, var(--muted));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:1rem 0 0;font-size:.82rem}.payment-cancel-mark{width:5.5rem;height:5.5rem;color:color-mix(in oklch, var(--foreground) 76%, var(--muted));stroke-width:1.15px;margin-bottom:1.3rem;animation:.48s cubic-bezier(.2,.85,.25,1.15) both payment-symbol-arrive}.payment-success-art{text-align:center;justify-items:center;display:grid}.payment-success-art h1,.payment-success-art h3{max-width:16ch;color:var(--foreground);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,7vw,4rem);font-weight:680;line-height:1.05}.payment-success-art>p:not(.payment-success-kicker,.payment-success-order){max-width:38rem;color:var(--muted);margin:1.1rem 0 0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.8}.payment-success-celebration{place-items:center;width:7rem;height:7rem;margin-bottom:.6rem;display:grid}.payment-success-check{color:#45ea89;color:lab(82.7121% -59.5681 34.0173);filter:drop-shadow(0 0 1.9rem #1ac46b5c);filter:drop-shadow(0 0 1.9rem lab(69.812% -56.6603 32.448/.36));place-items:center;width:5.8rem;height:5.8rem;animation:.52s cubic-bezier(.2,.85,.25,1.15) both payment-symbol-arrive;display:grid}.payment-success-check svg{stroke-width:1.4px;width:100%}.payment-success-check svg path{stroke-dasharray:32;stroke-dashoffset:32px;animation:.62s ease-out .18s forwards payment-check-draw}@keyframes payment-return-arrive{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes payment-symbol-arrive{0%{opacity:0;transform:translateY(.5rem)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes payment-check-draw{to{stroke-dashoffset:0}}@media (max-width:640px){.payment-return-page{min-height:34rem;padding-inline:1rem}.payment-return-actions{flex-direction:column;width:min(100%,22rem)}.payment-return-actions>*{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.payment-cancel-mark,.payment-return-content,.payment-success-check,.payment-success-check svg path{animation:none}.payment-success-check svg path{stroke-dashoffset:0}}
