.payment-success-container{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;max-width:800px;margin:0 auto}.success-animation{margin-bottom:2rem}.checkmark{width:80px;height:80px;stroke:#4ade80}.checkmark-circle{stroke:#4ade80;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke .6s cubic-bezier(.65,0,.45,1)forwards}.checkmark-check{stroke:#4ade80;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1).8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}.success-animation{animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.success-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-align:center}.success-message{font-size:1.25rem;color:#4b5563;margin-bottom:2rem;text-align:center;max-width:600px}.success-info-box{background-color:#f0fdf4;border:1px solid #86efac;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;max-width:600px;width:100%}.info-title{font-size:1.25rem;font-weight:700;color:#166534;margin-bottom:1rem}.info-list{list-style:none;padding:0;margin:0;color:#166534}.info-list li{padding:.5rem 0;padding-left:1.5rem;position:relative}.check-icon{position:absolute;left:0;font-weight:700}.success-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn{padding:.75rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:700;transition:all .3s;display:inline-block;color:#fff}.btn-primary{background-color:#3b82f6}.btn-primary:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-secondary{background-color:#1f2937}.btn-secondary:hover{background-color:#111827;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width:640px){.success-title{font-size:2rem}.success-message{font-size:1.125rem}.checkmark{width:60px;height:60px}.success-buttons{flex-direction:column;width:100%}.btn{width:100%;text-align:center}}