.pass-success{text-align:center;color:var(--color-text-primary,#1a1a1a)}.pass-success-art{width:120px;height:120px;position:relative;margin:0 auto 24px;display:grid;place-items:center}.pass-success-ring{position:absolute;inset:20px;border:1px solid currentColor;border-radius:50%;opacity:.15;animation:pass-success-ring .7s ease-out both}.pass-success-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#000;color:#fff;animation:pass-success-check .45s cubic-bezier(.2,.8,.3,1.3) both}.pass-success-check svg,.op .pass-success-check svg{width:32px;height:32px}.pass-success-art i{position:absolute;left:57px;top:57px;width:6px;height:6px;border-radius:2px;background:currentColor;opacity:0;animation:pass-success-spark .85s var(--delay) ease-out both}.pass-success h3,.op .pass-success h3{font-size:28px;line-height:1.25;font-weight:600;margin:0 0 14px}.pass-success p,.op .pass-success p{font-size:16px;line-height:1.6;color:var(--color-text-secondary,#69716d);margin:0}.op .pass-success{color:#1a1a1a}.op .pass-success p{color:#69716d}.pass-success-compact{display:flex;align-items:center;gap:16px;text-align:left}.pass-success-compact .pass-success-art{width:64px;height:64px;margin:0;flex-shrink:0}.pass-success-compact .pass-success-ring{inset:0}.pass-success-compact .pass-success-check{width:44px;height:44px}.pass-success-compact .pass-success-check svg{width:24px;height:24px}.pass-success-compact .pass-success-art i{left:29px;top:29px}.pass-success-compact h3{font-size:18px;margin-bottom:5px}.pass-success-compact p{font-size:14px}.pass-welcome-toast{position:fixed;right:24px;bottom:24px;z-index:1000;width:440px;max-width:calc(100vw - 32px);padding:24px 48px 24px 20px;background:var(--color-surface,#fff);border:1px solid var(--color-border-strong,#e2e5e3);border-radius:20px;box-shadow:0 12px 40px #0002;animation:pass-success-check .3s ease-out both}.pass-welcome-toast>button{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit}@keyframes pass-success-check{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pass-success-ring{0%{transform:scale(.65);opacity:.4}to{transform:scale(1);opacity:.15}}@keyframes pass-success-spark{0%{transform:rotate(var(--angle)) translateY(-30px);opacity:0}20%{opacity:.5}to{transform:rotate(var(--angle)) translateY(-65px) rotate(90deg);opacity:0}}@media(max-width:520px){.pass-welcome-toast{right:16px;bottom:16px}.pass-success h3,.op .pass-success h3{font-size:24px}.pass-success-compact h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.pass-success-art i{display:none}.pass-success-ring,.pass-success-check,.pass-welcome-toast{animation:none}}
