.checkout-container{background-color:#010119;display:flex;justify-content:center;padding:2rem 1rem;margin-top:.1rem;min-height:100vh}.checkout-box{background:#1a1a3a;padding:2.5rem;border-radius:16px;box-shadow:0 10px 25px rgba(1,1,25,.7);max-width:480px;width:100%;color:#e0e0ff}.checkout-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#c5c6ff}.plan-summary{margin-bottom:2rem;text-align:center}.plan-name span{color:#7f7fff;font-weight:600}.plan-price{font-size:1.25rem;margin-top:.25rem;color:#d1d1ff}.checkout-form{gap:1.25rem}.checkout-form,.form-label{display:flex;flex-direction:column}.form-label{font-weight:500;font-size:.95rem;gap:.5rem;color:#c0c0ff}.form-input{padding:.75rem 1rem;border:1px solid #3a3a66;border-radius:8px;font-size:1rem;outline:none;background-color:#0c0c3b;color:#e0e0ff;transition:border-color .3s}.form-input::placeholder{color:#8a8aff}.form-input:focus{border-color:#7f7fff;box-shadow:0 0 6px #7f7fffaa}.checkout-button{display:inline-block;padding:.9rem 2rem;font-size:1.1rem;font-weight:550;color:#fff;background:linear-gradient(90deg,#7b2ff7,#9d4edd);border:none;border-radius:10px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.checkout-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(123,47,247,.4)}.checkout-button:active{transform:translateY(0);box-shadow:0 3px 8px rgba(123,47,247,.4)}.secure-checkout-note{margin-top:2rem;font-size:.85rem;text-align:center;color:#9999ff;display:flex;align-items:center;gap:.5rem;justify-content:center}.success-box{margin-top:2rem;background-color:rgba(0,255,200,.05);border:1px solid rgba(0,255,200,.2);border-radius:12px;padding:24px;text-align:center;color:#ccfefb;animation:fadeIn .4s ease-in-out;backdrop-filter:blur(4px);box-shadow:0 0 12px rgba(0,255,200,.1)}.success-icon{font-size:42px;margin-bottom:12px;color:#9d4edd}.return-buutton{display:inline-block;background:linear-gradient(90deg,#7b2ff7,#9d4edd);color:#fff;font-weight:600;font-size:1rem;padding:.75rem 2rem;border-radius:8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.return-buutton:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(123,47,247,.4)}.return-buutton:active{transform:translateY(0);box-shadow:0 3px 8px rgba(123,47,247,.4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}