body{min-height:100vh;min-height:100dvh;background:var(--b-dark);color:var(--text-main)}.pay[data-astro-cid-mv2qmi5q]{position:relative;isolation:isolate;overflow:hidden;min-height:inherit;display:flex;flex-direction:column;align-items:center;padding:clamp(1rem,3vw,1.75rem) var(--pad) clamp(2rem,6vw,4rem);background:radial-gradient(700px 420px at 85% 0%,color-mix(in srgb,var(--accent-color) 20%,transparent),transparent 70%),radial-gradient(640px 400px at 5% 100%,color-mix(in srgb,var(--primary-color) 32%,transparent),transparent 70%),var(--b-dark)}.pay[data-astro-cid-mv2qmi5q]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--primary-color) 18%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 18%,transparent) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 78%)}.pay-top[data-astro-cid-mv2qmi5q]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:40rem}.pay[data-astro-cid-mv2qmi5q] .logo[data-astro-cid-mv2qmi5q]{color:var(--text-main)}.back[data-astro-cid-mv2qmi5q]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem 0 .8rem;border:1px solid color-mix(in srgb,var(--text-main) 24%,transparent);border-radius:999px;font-size:var(--fs-small);font-weight:700;color:var(--text-main);transition:background .2s,border-color .2s}.back[data-astro-cid-mv2qmi5q]:hover{background:color-mix(in srgb,var(--text-main) 10%,transparent);border-color:var(--accent-color)}.pay-card[data-astro-cid-mv2qmi5q]{width:100%;max-width:30rem;margin-top:clamp(1.5rem,5vw,3rem);padding:clamp(1.25rem,4vw,2.25rem);border:1px solid color-mix(in srgb,var(--text-main) 14%,transparent);border-radius:clamp(22px,3vw,30px);background:color-mix(in srgb,var(--text-main) 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px color-mix(in srgb,#000 40%,transparent)}.pay-card[data-astro-cid-mv2qmi5q] h1[data-astro-cid-mv2qmi5q]{font-family:var(--font-display);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 2.8vw,3rem);text-align:center;text-wrap:balance}.pay-card[data-astro-cid-mv2qmi5q] .lead[data-astro-cid-mv2qmi5q]{margin-top:.6rem;text-align:center;color:var(--text-muted);font-size:var(--fs-body)}.seg[data-astro-cid-mv2qmi5q]{display:flex;gap:.35rem;margin:clamp(1.25rem,4vw,1.75rem) 0 1.25rem;padding:.35rem;border-radius:14px;background:color-mix(in srgb,var(--text-main) 8%,transparent)}.type-btn[data-astro-cid-mv2qmi5q]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:0 .5rem;border:0;border-radius:10px;background:none;font-family:inherit;font-size:var(--fs-small);font-weight:700;color:var(--text-muted);cursor:pointer;transition:background .25s,color .25s}.type-btn[data-astro-cid-mv2qmi5q]:hover{color:var(--text-main)}.type-btn[data-astro-cid-mv2qmi5q][aria-pressed=true]{background:var(--primary-color);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--primary-color) 45%,transparent)}.field[data-astro-cid-mv2qmi5q]{display:grid;gap:.4rem;margin-bottom:1.1rem}.field[data-astro-cid-mv2qmi5q] label[data-astro-cid-mv2qmi5q]{font-size:var(--fs-small);font-weight:700;color:var(--text-main)}.control[data-astro-cid-mv2qmi5q]{position:relative}.control[data-astro-cid-mv2qmi5q] input[data-astro-cid-mv2qmi5q]{width:100%;min-height:50px;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--text-main) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text-main) 8%,transparent);color:var(--text-main);font-family:inherit;font-size:1rem}.control[data-astro-cid-mv2qmi5q] input[data-astro-cid-mv2qmi5q]::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.control[data-astro-cid-mv2qmi5q] input[data-astro-cid-mv2qmi5q]:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px;border-color:transparent}.control[data-astro-cid-mv2qmi5q] input[data-astro-cid-mv2qmi5q][aria-invalid=true]{border-color:#ff6b6b}.control[data-astro-cid-mv2qmi5q] .prefix[data-astro-cid-mv2qmi5q]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-weight:800;color:var(--accent-color);pointer-events:none}.control[data-astro-cid-mv2qmi5q].has-prefix input[data-astro-cid-mv2qmi5q]{padding-left:2.1rem}.hint[data-astro-cid-mv2qmi5q]{font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.chips[data-astro-cid-mv2qmi5q]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.chips[data-astro-cid-mv2qmi5q][hidden]{display:none}.chip[data-astro-cid-mv2qmi5q]{min-height:44px;min-width:3.5rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--text-main) 24%,transparent);border-radius:999px;background:none;font-family:inherit;font-size:var(--fs-small);font-weight:700;color:var(--text-main);cursor:pointer;transition:background .2s,border-color .2s}.chip[data-astro-cid-mv2qmi5q]:hover{background:color-mix(in srgb,var(--text-main) 10%,transparent);border-color:var(--accent-color)}.error[data-astro-cid-mv2qmi5q]{margin:0 0 1rem;padding:.75rem 1rem;border-left:3px solid #ff6b6b;border-radius:12px;background:color-mix(in srgb,#ff6b6b 14%,transparent);font-size:var(--fs-small);font-weight:600;line-height:1.5}.error[data-astro-cid-mv2qmi5q][hidden]{display:none}#paystack-apple-pay[data-astro-cid-mv2qmi5q]{width:100%}#paystack-apple-pay[data-astro-cid-mv2qmi5q]:not(:empty){margin-bottom:.75rem}.pay-btn[data-astro-cid-mv2qmi5q]{width:100%;min-height:54px;margin-top:.25rem;font-size:var(--fs-btn);cursor:pointer}.pay-btn[data-astro-cid-mv2qmi5q]:disabled{opacity:.7;cursor:progress;transform:none}.spin[data-astro-cid-mv2qmi5q]{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.secure[data-astro-cid-mv2qmi5q]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1rem;font-size:var(--fs-small);color:var(--text-muted);text-align:center}.secure[data-astro-cid-mv2qmi5q] i[data-astro-cid-mv2qmi5q]{color:var(--accent-color);font-size:1.1rem}.pay[data-astro-cid-mv2qmi5q] [data-astro-cid-mv2qmi5q]:focus-visible{outline-color:var(--accent-color)}@media(prefers-reduced-motion:reduce){.spin[data-astro-cid-mv2qmi5q]{animation:none}}
