:root{--payment-bg:linear-gradient(160deg,#0b1220,#111c2e 52%,#162436);--payment-accent:#7dd3fc;--payment-accent-2:#34d399;--payment-warm:rgba(245,158,11,0.34);--payment-cool:rgba(20,184,166,0.22)}.payment-success-root{min-height:100vh;min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:stretch;padding:0;background:var(--payment-bg);color:#ffffff;overflow-y:hidden}.payment-success-theme--default{--payment-bg:radial-gradient(circle at 18% 8%,rgba(59,130,246,0.18),transparent 32%),radial-gradient(circle at 84% 80%,rgba(20,184,166,0.14),transparent 36%),linear-gradient(160deg,#071225,#0f172a 56%,#1b2a3d);--payment-accent:#93c5fd;--payment-accent-2:#67e8f9;--payment-warm:rgba(96,165,250,0.22);--payment-cool:rgba(103,232,249,0.14)}.payment-success-theme--friend{--payment-bg:radial-gradient(circle at 14% 14%,rgba(255,238,179,0.38),transparent 30%),radial-gradient(circle at 86% 82%,rgba(180,83,9,0.42),transparent 38%),linear-gradient(160deg,#101726,#243128 46%,#b7791f);--payment-accent:#f8d07c;--payment-accent-2:#86efac;--payment-warm:rgba(245,158,11,0.42);--payment-cool:rgba(34,197,94,0.17)}.payment-success-theme--group{--payment-bg:radial-gradient(circle at 14% 10%,rgba(190,255,255,0.26),transparent 32%),radial-gradient(circle at 88% 76%,rgba(124,58,237,0.32),transparent 36%),linear-gradient(160deg,#071225,#0e7490 48%,#4f46e5);--payment-accent:#67e8f9;--payment-accent-2:#a78bfa;--payment-warm:rgba(45,212,191,0.22);--payment-cool:rgba(139,92,246,0.24)}.payment-success-theme--network{--payment-bg:radial-gradient(circle at 16% 12%,rgba(153,246,228,0.26),transparent 32%),radial-gradient(circle at 84% 76%,rgba(20,184,166,0.30),transparent 38%),linear-gradient(160deg,#071225,#0f766e 52%,#0e7490);--payment-accent:#5eead4;--payment-accent-2:#86efac;--payment-warm:rgba(34,197,94,0.20);--payment-cool:rgba(45,212,191,0.24)}.payment-success-theme--global{--payment-bg:radial-gradient(circle at 14% 12%,rgba(251,191,36,0.32),transparent 30%),radial-gradient(circle at 86% 22%,rgba(236,72,153,0.22),transparent 34%),radial-gradient(circle at 80% 80%,rgba(34,197,94,0.24),transparent 38%),linear-gradient(160deg,#071225,#11352f 52%,#9a6a1f);--payment-accent:#fbbf24;--payment-accent-2:#86efac;--payment-warm:rgba(245,158,11,0.40);--payment-cool:rgba(34,197,94,0.20)}.payment-success-shell{position:relative;width:min(100%,430px);min-height:100dvh;padding:34px 24px 24px;isolation:isolate;overflow:hidden}.payment-success-ambient{position:absolute;pointer-events:none;border-radius:999px;filter:blur(26px);opacity:.9;z-index:-1}.payment-success-ambient--one{width:230px;height:230px;left:-72px;top:80px;background:var(--payment-warm)}.payment-success-ambient--two{width:260px;height:260px;right:-96px;bottom:110px;background:var(--payment-cool)}.payment-success-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:34px;animation:paymentRise .36s ease-out both}.payment-success-kicker{font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}.payment-success-title{font-size:clamp(38px,11vw,50px);line-height:.98;letter-spacing:-.055em;font-weight:900;margin:0;color:rgba(255,255,255,.98);text-shadow:0 14px 34px rgba(0,0,0,.24)}.payment-success-subtitle{margin:14px 0 0;font-size:15px;line-height:1.45;color:rgba(255,255,255,.72)}.payment-success-close{width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);font-size:32px;line-height:1;display:grid;place-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 28px rgba(0,0,0,.14)}.payment-success-flow{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:8px;margin-bottom:26px;animation:paymentRise .42s ease-out 90ms both}.payment-success-party{text-align:center;min-width:0}.payment-success-avatar{width:62px;height:62px;margin:0 auto 10px;border-radius:999px;display:grid;place-items:center;font-size:25px;font-weight:900;color:#ffffff;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.35),transparent 34%),rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 30px rgba(0,0,0,.16)}.payment-success-party--recipient .payment-success-avatar{border-color:color-mix(in srgb,var(--payment-accent) 58%,rgba(255,255,255,.22));background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.38),transparent 34%),color-mix(in srgb,var(--payment-accent) 30%,rgba(255,255,255,.08))}.payment-success-party--you .payment-success-avatar{border-color:color-mix(in srgb,var(--payment-accent-2) 55%,rgba(255,255,255,.22));background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.34),transparent 34%),color-mix(in srgb,var(--payment-accent-2) 22%,rgba(255,255,255,.08))}.payment-success-party-name{font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-success-party-role{margin-top:4px;font-size:12px;font-weight:700;color:var(--payment-accent-2)}.payment-success-party--recipient .payment-success-party-role{color:var(--payment-accent)}.payment-success-connector{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.payment-success-connector span{height:3px;border-radius:999px;background-image:radial-gradient(circle,rgba(255,255,255,.78) 1.5px,transparent 2px);background-size:12px 3px;opacity:.72}.payment-success-check{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;color:#bbf7d0;font-size:36px;font-weight:900;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.32),transparent 34%),rgba(34,197,94,.2);border:1px solid rgba(134,239,172,.42);box-shadow:0 0 0 8px rgba(34,197,94,.06),0 0 42px rgba(34,197,94,.28),inset 0 1px 0 rgba(255,255,255,.18);animation:paymentCheckPop .52s cubic-bezier(.34,1.56,.64,1) .18s both}.payment-success-hero{text-align:center;margin-bottom:22px;animation:paymentRise .42s ease-out .16s both}.payment-success-amount{font-size:clamp(58px,17vw,76px);line-height:1;letter-spacing:-.06em;font-weight:950;text-shadow:0 18px 38px rgba(0,0,0,.3),0 0 30px rgba(255,255,255,.1)}.payment-success-secure{width:fit-content;margin:14px auto 0;padding:8px 13px;border-radius:999px;color:color-mix(in srgb,var(--payment-accent-2) 76%,white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:750;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.payment-success-details,.payment-success-done-card,.payment-success-footer-actions,.payment-success-impact,.payment-success-settled{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.075);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.16)}.payment-success-impact{border-radius:22px;padding:17px;margin-bottom:18px;animation:paymentRise .42s ease-out .22s both}.payment-success-impact-title{text-align:center;color:color-mix(in srgb,var(--payment-accent-2) 82%,white);font-size:13px;font-weight:850;margin-bottom:17px}.payment-success-impact-grid{display:grid;grid-template-columns:repeat(3,1fr)}.payment-success-impact-cell{text-align:center;padding:0 8px;min-width:0}.payment-success-impact-cell+.payment-success-impact-cell{border-left:1px solid rgba(255,255,255,.12)}.payment-success-impact-cell em,.payment-success-impact-cell span{display:block;font-style:normal;font-size:11px;color:rgba(255,255,255,.56);line-height:1.25}.payment-success-impact-cell strong{display:block;margin:5px 0;font-size:16px;line-height:1.1;color:rgba(255,255,255,.96)}.payment-success-details{border-radius:22px;padding:18px;margin-bottom:18px;animation:paymentRise .42s ease-out .28s both}.payment-success-settled{border-radius:22px;padding:16px;margin-bottom:18px;animation:paymentRise .42s ease-out .25s both}.payment-success-settled-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.payment-success-settled-heading strong{font-size:15px}.payment-success-settled-list{display:grid;gap:2px}.payment-success-settled-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:6px 0;border-top:1px solid rgba(255,255,255,.08)}.payment-success-settled-row:first-child{border-top:0}.payment-success-settled-check{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--payment-accent-2) 78%,white);background:rgba(255,255,255,.09);font-size:11px;font-weight:900}.payment-success-settled-title{min-width:0;color:rgba(255,255,255,.88);font-size:14px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-success-settled-row strong{color:rgba(255,255,255,.96);font-size:14px;font-weight:820;text-align:right;white-space:nowrap}.payment-success-settled-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border-radius:999px;color:color-mix(in srgb,var(--payment-accent-2) 78%,white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:850;vertical-align:1px}.payment-success-settled-more{width:100%;margin-top:8px;border:0;border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.08);color:color-mix(in srgb,var(--payment-accent-2) 82%,white);font-size:12px;font-weight:850}.payment-success-details-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.payment-success-details-icon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.13);color:rgba(255,255,255,.88);font-size:12px}.payment-success-details-heading strong{font-size:15px}.payment-success-detail-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.payment-success-detail-row span{color:rgba(255,255,255,.58)}.payment-success-detail-row strong{color:rgba(255,255,255,.94);font-weight:760;text-align:right}.payment-success-done-card{width:100%;border-radius:22px;padding:15px;margin-bottom:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;color:#ffffff;text-align:left;background:linear-gradient(135deg,rgba(255,255,255,.12),color-mix(in srgb,var(--payment-accent-2) 25%,rgba(255,255,255,.06))),rgba(255,255,255,.07);animation:paymentRise .42s ease-out .34s both}.payment-success-done-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.42),transparent 34%),color-mix(in srgb,var(--payment-accent) 36%,rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.28);font-weight:900}.payment-success-done-card strong{display:block;font-size:18px}.payment-success-done-card em{display:block;margin-top:3px;font-style:normal;font-size:13px;color:rgba(255,255,255,.72)}.payment-success-done-arrow{font-size:36px;line-height:1;color:rgba(255,255,255,.86)}.payment-success-footer-actions{display:flex;gap:8px;border-radius:999px;padding:8px;animation:paymentRise .42s ease-out .4s both}.payment-success-footer-actions:empty{display:none}.payment-success-footer-actions button{flex:1;min-width:0;border:none;border-radius:999px;padding:10px 8px;background:rgba(255,255,255,.075);color:rgba(255,255,255,.86);font-size:11px;font-weight:750;white-space:nowrap}@keyframes paymentRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes paymentCheckPop{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:380px){.payment-success-shell{padding-left:18px;padding-right:18px}.payment-success-impact-grid{gap:10px}.payment-success-impact-cell{padding:0 4px}.payment-success-footer-actions{border-radius:22px;flex-direction:column}}