@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500;600&display=swap);:root{--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#c9a84c26;--dark:#0d0d0d;--dark-2:#161616;--dark-3:#1f1f1f;--dark-border:#2c2c2c;--text:#f0ede6;--text-muted:#8a8580;--error:#e05c5c;--error-bg:#e05c5c14;--radius:10px;--transition:0.2s ease}body{background:#0d0d0d;background:var(--dark);color:#f0ede6;color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh}.checkout-wrapper{align-items:center;background:radial-gradient(ellipse 60% 50% at 50% -10%,#c9a84c1f 0,#0000 70%),#0d0d0d;background:radial-gradient(ellipse 60% 50% at 50% -10%,#c9a84c1f 0,#0000 70%),var(--dark);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.checkout-card{background:#161616;background:var(--dark-2);border:1px solid #2c2c2c;border:1px solid var(--dark-border);border-radius:18px;box-shadow:0 0 0 1px #c9a84c14,0 32px 64px #0009;max-width:480px;overflow:hidden;width:100%}.checkout-header{background:linear-gradient(180deg,#c9a84c0d,#0000);border-bottom:1px solid #2c2c2c;border-bottom:1px solid var(--dark-border);padding:2.5rem 2.5rem 2rem;text-align:center}.trophy-icon{display:block;filter:drop-shadow(0 0 12px rgba(201,168,76,.4));font-size:2.4rem;margin-bottom:.75rem}.checkout-title{color:#e8c97a;color:var(--gold-light);font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.checkout-subtitle{color:#8a8580;color:var(--text-muted);font-size:.875rem;font-weight:300;letter-spacing:.01em;margin-top:.4rem}.error-banner{align-items:center;background:#e05c5c14;background:var(--error-bg);border:1px solid #e05c5c40;border-radius:10px;border-radius:var(--radius);color:#e05c5c;color:var(--error);display:flex;font-size:.875rem;gap:.6rem;margin:1.25rem 1.75rem 0;padding:.75rem 1rem}.error-banner-icon{flex-shrink:0;font-size:1rem}.checkout-form{gap:1.25rem;padding:2rem 2.5rem 2.5rem}.checkout-form,.field-group{display:flex;flex-direction:column}.field-group{gap:.4rem}.field-label{color:#8a8580;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.required{color:#c9a84c;color:var(--gold);margin-left:2px}.field-input,.field-select{-webkit-appearance:none;background:#1f1f1f;background:var(--dark-3);border:1.5px solid #2c2c2c;border:1.5px solid var(--dark-border);border-radius:10px;border-radius:var(--radius);color:#f0ede6;color:var(--text);font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;outline:none;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);width:100%}.field-input::placeholder{color:#4a4a4a}.field-input:focus,.field-select:focus{background:#c9a84c0a;border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.field-input:disabled,.field-select:disabled{cursor:not-allowed;opacity:.5}.has-error .field-input,.has-error .field-select{border-color:#e05c5c;border-color:var(--error)}.has-error .field-input:focus,.has-error .field-select:focus{box-shadow:0 0 0 3px #e05c5c1a}.field-error{color:#e05c5c;color:var(--error);font-size:.78rem;padding-left:.1rem}.select-wrapper{position:relative}.field-select{background-color:#1f1f1f;background-color:var(--dark-3);cursor:pointer;padding-right:2.5rem}.field-select option{background:#1f1f1f;background:var(--dark-3);color:#f0ede6;color:var(--text)}.select-arrow{color:#8a8580;color:var(--text-muted);font-size:.85rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.input-prefix-wrapper{position:relative}.input-prefix{color:#c9a84c;color:var(--gold);font-size:1rem;font-weight:600;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.field-input.with-prefix{padding-left:2rem}.submit-btn{align-items:center;background:linear-gradient(135deg,#c9a84c,#e8c97a 60%,#c9a84c);background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 60%,var(--gold) 100%);background-size:200% 100%;border:none;border-radius:10px;border-radius:var(--radius);box-shadow:0 4px 20px #c9a84c4d;color:#0d0d0d;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.02em;margin-top:.5rem;padding:.875rem 1.5rem;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition);width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 28px #c9a84c66;opacity:.92;transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn.loading,.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-arrow{font-size:1.1rem;transition:transform .2s ease;transition:transform var(--transition)}.submit-btn:hover:not(:disabled) .btn-arrow{transform:translateX(3px)}.spinner{animation:spin .7s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#0d0d0d;flex-shrink:0;height:16px;width:16px}.secure-note{align-items:center;color:#8a8580;color:var(--text-muted);display:flex;font-size:.78rem;gap:.4rem;justify-content:center;margin-top:-.25rem}@media (max-width:520px){.checkout-header{padding:2rem 1.5rem 1.5rem}.checkout-form{padding:1.5rem 1.5rem 2rem}.checkout-card{border-radius:14px}}.callback-wrapper{align-items:center;background:radial-gradient(ellipse 60% 50% at 50% -10%,#c9a84c1a 0,#0000 70%),#0d0d0d;display:flex;font-family:DM Sans,sans-serif;justify-content:center;min-height:100vh;padding:2rem 1rem}.callback-card{align-items:center;background:#161616;border:1px solid #2c2c2c;border-radius:18px;box-shadow:0 32px 64px #00000080;display:flex;flex-direction:column;gap:1rem;max-width:420px;padding:3rem 2.5rem;text-align:center;width:100%}.status-spinner{animation:spin .8s linear infinite;border:3px solid #c9a84c33;border-radius:50%;border-top-color:#c9a84c;height:56px;margin-bottom:.5rem;width:56px}@keyframes spin{to{transform:rotate(1turn)}}.status-icon{align-items:center;border-radius:50%;display:flex;font-size:1.75rem;font-weight:700;height:64px;justify-content:center;margin-bottom:.5rem;width:64px}.status-icon.success{background:#48c78e1f;border:2px solid #48c78e4d;color:#48c78e}.status-icon.failed{background:#e05c5c1a;border:2px solid #e05c5c40;color:#e05c5c}.status-icon.cancelled{background:#8a85801f;border:2px solid #8a858040;color:#8a8580}.callback-title{color:#f0ede6;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.callback-title.success-text{color:#48c78e}.callback-title.failed-text{color:#e05c5c}.callback-msg{color:#8a8580;font-size:.9rem;line-height:1.6;max-width:300px}.receipt{background:#1f1f1f;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:column;gap:.6rem;margin:.5rem 0;padding:1rem 1.25rem;text-align:left;width:100%}.receipt-row{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.receipt-key{color:#8a8580;font-weight:400}.receipt-val{color:#f0ede6;font-weight:500}.receipt-val.mono{color:#c9a84c;font-family:Courier New,monospace;font-size:.78rem}.action-btn{border:none;border-radius:10px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:.875rem;transition:opacity .2s,transform .2s;width:100%}.action-btn:hover{opacity:.88;transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.action-btn.primary{background:linear-gradient(135deg,#c9a84c,#e8c97a 60%,#c9a84c);box-shadow:0 4px 16px #c9a84c40;color:#0d0d0d}.action-btn.secondary{background:#1f1f1f;border:1.5px solid #2c2c2c;color:#f0ede6}@media (max-width:480px){.callback-card{padding:2rem 1.5rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{background:#0d0d0d;height:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
/*# sourceMappingURL=main.c4d09b13.css.map*/