body{font-family:Arial,sans-serif;background-color:#000!important;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;color:#fff}form{background:transparent;padding:1rem 0;border-radius:12px}label,.StripeElement{color:#fff!important;font-size:15px}input,.StripeElement{background-color:#111!important;border:1.4px solid #333333!important;border-radius:10px!important;padding:12px!important;color:#fff!important}input::placeholder{color:#999!important}input:focus,.StripeElement--focus{border-color:#e31ced!important}button{background:#e31ced;color:#fff;border:none;padding:12px 22px;border-radius:6px;cursor:pointer;font-size:16px;margin-top:12px}button:hover{background:#c116d0}button:disabled{background:#555;cursor:not-allowed}footer{margin-top:20px;text-align:center;color:#bbb;font-size:.8rem}
