.success-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.success-wrapper .success-card{max-width:420px;width:100%;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);border-radius:18px;padding:2.5rem 2rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.45);animation:fadeUp .6s ease}.success-wrapper h1{font-size:2rem;margin:1rem 0 .5rem}.success-wrapper .subtitle{opacity:.85;line-height:1.5;margin-bottom:1.5rem}.success-wrapper .info-box{background:rgba(0,0,0,.35);padding:.8rem 1rem;border-radius:12px;font-size:.95rem;margin-bottom:1.5rem}.success-wrapper .btn-primary{width:100%;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#022c22;padding:.9rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.success-wrapper .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(34,197,94,.35)}.success-wrapper .small{font-size:.8rem;opacity:.6;margin-top:1rem}.success-wrapper .checkmark svg{width:72px;height:72px;overflow:initial;stroke:#22c55e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;animation:draw 1s ease forwards}@keyframes draw{0%{stroke-dasharray:0,100}100%{stroke-dasharray:100,0}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}