.pay-root{--pay-bg:#0c0d0f;--pay-surface:#191b1d;--pay-surface-2:#222427;--pay-line:#303336;--pay-text:#f3f5f7;--pay-muted:#a7abb0;--pay-faint:#767b7f;--pay-accent:#1c9ed4;--pay-accent-ink:#fcfcfc;--pay-plus:#a355b4;--pay-ok:#1c9ed4;--pay-r:16px;min-height:100dvh;color:var(--pay-text);background:radial-gradient(1200px 600px at 78% -8%, #632d6f38, transparent 60%), radial-gradient(900px 500px at 5% 4%, #004f7059, transparent 55%), var(--pay-bg);font-family:var(--font-body), system-ui, sans-serif}@supports (color:lab(0% 0 0)){.pay-root{--pay-bg:lab(3.70028% -.315376 -.85507);--pay-surface:lab(9.52094% -.666671 -1.71432);--pay-surface-2:lab(14.1611% -.799432 -2.05688);--pay-line:lab(21.1215% -.80663 -2.06057);--pay-text:lab(96.5214% -.416189 -1.03736);--pay-muted:lab(69.8429% -1.09294 -2.75682);--pay-faint:lab(51.2825% -1.08641 -2.75325);--pay-accent:lab(60.6977% -19.5875 -37.6078);--pay-accent-ink:lab(98.84% .0000298023 -.0000119209);--pay-plus:lab(48.8309% 43.4197 -37.0653);--pay-ok:lab(60.6977% -19.5875 -37.6078);background:radial-gradient(1200px 600px at 78% -8%, lab(28.5359% 32.6847 -27.7426/.22), transparent 60%), radial-gradient(900px 500px at 5% 4%, lab(30.3687% -14.2639 -34.2107/.35), transparent 55%), var(--pay-bg)}}.pay-wrap{max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,64px) 24px 80px}.pay-back{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.pay-back:hover,.pay-back:focus-visible{color:var(--pay-text)}.pay-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.pay-brand{font-family:var(--font-brand), system-ui, sans-serif;letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.pay-brand .dot{background:var(--pay-accent);width:9px;height:9px;box-shadow:0 0 16px var(--pay-accent);border-radius:3px}.pay-secure{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-muted);align-items:center;gap:7px;font-size:12px;display:flex}.pay-secure:before{content:"";background:var(--pay-ok);width:6px;height:6px;box-shadow:0 0 10px var(--pay-ok);border-radius:50%}.pay-h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(30px,4.6vw,54px);font-weight:680;line-height:1.02}.pay-h1 em{color:var(--pay-accent);font-style:normal}.pay-sub{color:var(--pay-muted);max-width:48ch;margin-top:14px;font-size:15px}.pay-config{background:var(--pay-surface);border:1px solid var(--pay-line);border-radius:var(--pay-r);flex-wrap:wrap;align-items:end;gap:16px;margin:32px 0 8px;padding:18px 20px;display:flex}.pay-field{flex-direction:column;gap:8px;display:flex}.pay-field label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--pay-faint);font-size:11px;font-weight:600}.pay-input{background:var(--pay-bg);border:1px solid var(--pay-line);color:var(--pay-text);border-radius:11px;min-width:230px;padding:11px 14px;font-size:15px}.pay-input:focus{border-color:var(--pay-accent);outline:none;box-shadow:0 0 0 3px #62cbff29;box-shadow:0 0 0 3px lab(76.9859% -21.9758 -40.6671/.16)}.pay-input[aria-invalid=true]{border-color:#d55753;border-color:lab(54.3377% 50.2958 29.345)}.pay-err{color:#f97770;color:lab(65.9538% 50.1356 28.6987);font-size:12.5px}.pay-seg{background:var(--pay-bg);border:1px solid var(--pay-line);border-radius:11px;gap:2px;padding:4px;display:inline-flex}.pay-seg button{color:var(--pay-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.pay-seg button[aria-checked=true]{background:var(--pay-accent);color:var(--pay-accent-ink);box-shadow:0 4px 14px #62cbff4d;box-shadow:0 4px 14px lab(76.9859% -21.9758 -40.6671/.3)}.pay-seg button:focus-visible{outline:2px solid var(--pay-accent);outline-offset:2px}.pay-seg small{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.7;font-size:10px;display:block}.pay-config-hint{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-faint);align-self:center;margin-left:auto;font-size:12.5px}.pay-tiers{grid-template-columns:1fr 1.18fr 1fr;align-items:stretch;gap:16px;margin-top:26px;display:grid}.pay-tier{background:var(--pay-surface);border:1px solid var(--pay-line);border-radius:var(--pay-r);cursor:pointer;text-align:left;flex-direction:column;gap:14px;padding:26px 22px;transition:transform .15s,border-color .15s;display:flex;position:relative}.pay-tier:hover{border-color:#444e58;border-color:lab(32.7166% -2.52582 -6.79179)}.pay-tier[aria-pressed=true]{border-color:var(--pay-accent);box-shadow:0 0 0 1px var(--pay-accent)}.pay-tier.feat{background:linear-gradient(180deg, #3a194166, var(--pay-surface));border-color:#8b4a9a99;border-color:lab(42.1857% 37.9545 -32.4515/.6);transform:translateY(-10px);box-shadow:0 0 0 1px #8b4a9a4d,0 24px 60px -30px #a355b480;box-shadow:0 0 0 1px lab(42.1857% 37.9545 -32.4515/.3),0 24px 60px -30px lab(48.8309% 43.4197 -37.0653/.5)}@supports (color:lab(0% 0 0)){.pay-tier.feat{background:linear-gradient(180deg, lab(15.2481% 21.7422 -18.5168/.4), var(--pay-surface))}}.pay-tier.feat[aria-pressed=true]{border-color:var(--pay-accent)}.pay-tier.top{border-color:#0c6c9399;border-color:lab(42.1022% -14.9789 -28.9136/.6)}.pay-ribbon{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--pay-plus);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:22px}.pay-tname{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;font-size:19px;font-weight:660;display:flex}.pay-devs{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-muted);background:var(--pay-bg);border:1px solid var(--pay-line);white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:600}.pay-price{align-items:baseline;gap:6px;display:flex}.pay-price .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:680;line-height:1;transition:opacity .15s}.pay-price .c{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-muted);font-size:13px;font-weight:600}.pay-permo{color:var(--pay-faint);font-size:12.5px}.pay-tagline{color:var(--pay-muted);margin-top:auto;font-size:13.5px}.pay-turnstile:not(:empty){margin-top:22px}.pay-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.pay-btn{background:var(--pay-accent);color:var(--pay-accent-ink);cursor:pointer;border:0;border-radius:12px;padding:15px 30px;font-size:16px;font-weight:680;transition:transform .15s;box-shadow:0 10px 30px -10px #62cbff80;box-shadow:0 10px 30px -10px lab(76.9859% -21.9758 -40.6671/.5)}.pay-btn:hover{transform:translateY(-1px)}.pay-btn:disabled{opacity:.7;cursor:default;transform:none}.pay-cards{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-faint);font-size:11px;font-weight:600}.pay-note{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-faint);margin-left:auto;font-size:12.5px}.pay-reveal{text-align:center;max-width:520px;margin:8px auto}.pay-seal{width:56px;height:56px;color:var(--pay-ok);background:#57cbff24;background:lab(76.9763% -23.0114 -43.4683/.14);border:1px solid #008cc166;border:1px solid lab(53.6588% -20.2127 -43.0309/.4);border-radius:16px;place-items:center;margin:0 auto 20px;font-size:26px;font-weight:700;display:grid;box-shadow:0 0 40px -8px #00acec80;box-shadow:0 0 40px -8px lab(65.3063% -22.6088 -46.0445/.5)}.pay-reveal h2{letter-spacing:-.02em;font-size:26px;font-weight:660}.pay-reveal p{color:var(--pay-muted);margin-top:8px;font-size:14.5px}.pay-codebox{background:var(--pay-surface);border:1px dashed #337190b3;border:1px dashed lab(44.4467% -13.0292 -23.3395/.7);border-radius:14px;flex-direction:column;gap:6px;margin:26px 0 10px;padding:20px;display:flex}.pay-codebox.solid{border-style:solid}.pay-codebox .lab{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--pay-faint);font-size:10px;font-weight:600}.pay-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--pay-accent);word-break:break-all;font-size:30px;font-weight:700}.pay-copyrow{gap:10px;margin-top:6px;display:flex}.pay-copyrow a,.pay-copyrow button{border:1px solid var(--pay-line);background:var(--pay-surface-2);color:var(--pay-text);cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:12px;font-size:13.5px;font-weight:600;text-decoration:none}.pay-copyrow .primary{background:var(--pay-accent);color:var(--pay-accent-ink);border:0}.pay-keepwarn{color:var(--pay-muted);text-align:left;background:#08222f66;background:lab(11.8972% -6.37251 -11.6385/.4);border:1px solid #2a4c5e80;border:1px solid lab(30.4963% -8.5315 -14.6838/.5);border-radius:10px;margin-top:16px;padding:11px 13px;font-size:12.5px}.pay-keepwarn b{color:var(--pay-accent)}.pay-deadline{text-align:center;color:#ead5ab;color:lab(86.264% 2.70206 23.707);background:#cf9c001f;background:lab(67.671% 12.005 72.8025/.12);border:1px solid #cf9c0080;border:1px solid lab(67.671% 12.005 72.8025/.5);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:14px 16px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex;box-shadow:0 0 34px -10px #cf9c0080;box-shadow:0 0 34px -10px lab(67.671% 12.005 72.8025/.5)}.pay-deadline strong{color:#e7b643;color:lab(77.0057% 10.1238 62.6808);font-weight:800}.pay-deadline span[aria-hidden]{font-size:18px;line-height:1}.pay-summary{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--pay-muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;font-size:12px;font-weight:600;display:flex}.pay-chip{background:var(--pay-bg);border:1px solid var(--pay-line);border-radius:20px;padding:6px 12px}.pay-processing{text-align:center;max-width:460px;margin:0 auto;padding:30px 16px}.pay-spin{border:3px solid var(--pay-line);border-top-color:var(--pay-accent);border-radius:50%;width:30px;height:30px;margin:0 auto 16px;animation:1s linear infinite pay-sp}@keyframes pay-sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pay-spin{animation-duration:2s}.pay-btn:hover,.pay-tier{transform:none}}@media (max-width:820px){.pay-tiers{grid-template-columns:1fr}.pay-tier.feat{order:-1;transform:none}.pay-input{width:100%;min-width:0}.pay-field,.pay-seg{width:100%}.pay-seg{justify-content:space-between}.pay-seg button{flex:1}.pay-config-hint{display:none}}
