@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Chakra+Petch:wght@500;600;700&display=swap";
.buy{--ink:#f4f3ef;--ink-soft:#a9aca7;--ink-mut:#6e726d;--lg-fill:linear-gradient(150deg, #ffffff29, #ffffff0a 55%, #ffffff17 100%);--lg-fill-strong:linear-gradient(150deg, #ffffff3d, #ffffff0f 55%, #f0a44224 100%);--lg-border:1px solid #ffffff47;--lg-shadow:0 30px 70px -26px #06081eb3, 0 6px 20px -10px #06081e80;color:var(--ink);background:radial-gradient(60% 50% at 50% 0,#f0a44229,#0000 70%),radial-gradient(48% 40% at 82% 18%,#5468921a,#0000 70%),#050607;justify-content:center;align-items:flex-start;min-height:100vh;padding:64px 20px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.buy *{box-sizing:border-box}.buy-inner{width:100%;max-width:860px}.buy .brand{letter-spacing:.22em;text-align:center;font-family:Chakra Petch,serif;font-size:24px;font-weight:700}.buy h1{letter-spacing:-.02em;text-align:center;margin:10px 0 8px;font-family:Chakra Petch,serif;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.05}.buy .sub{color:var(--ink-soft);text-align:center;max-width:540px;margin:0 auto 36px;font-size:15px;line-height:1.5}.glass{background:var(--lg-fill);border:var(--lg-border);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(40px)saturate(190%);border-radius:24px}.plans{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:640px){.plans{grid-template-columns:1fr}}.plan-card{cursor:pointer;transition:transform .3s var(--ease,ease), outline-color .2s;border-radius:22px;outline:2px solid #0000;flex-direction:column;gap:6px;padding:26px 24px;display:flex;position:relative}.plan-card:hover{transform:translateY(-3px)}.plan-card.sel{background:var(--lg-fill-strong);outline:2px solid #f0a442d9}.plan-card h3{font-family:Chakra Petch,serif;font-size:20px;font-weight:600}.plan-card .amt{letter-spacing:-.03em;font-family:Chakra Petch,serif;font-size:40px;font-weight:600}.plan-card .amt small{color:var(--ink-mut);font-size:14px;font-weight:400}.plan-card .blurb{color:var(--ink-soft);font-size:13px}.plan-card .badge{color:#2a1c08;background:linear-gradient(120deg,#ffd9a0,#f0a442);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:22px;box-shadow:0 8px 20px -6px #f0a44299}.plan-card input{opacity:0;pointer-events:none;position:absolute}.panel{padding:26px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--ink-soft);font-size:13px}.buy input[type=text],.buy input[type=email]{width:100%;color:var(--ink);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:15px}.buy input::placeholder{color:var(--ink-mut)}.buy input:focus{background:#ffffff14;border-color:#f0a442bf;outline:none}.btn-primary{text-align:center;cursor:pointer;color:#2a1c08;background:linear-gradient(150deg,#fff,#ffe9cb 58%,#ffd28a);border:none;border-radius:16px;width:100%;margin-top:4px;padding:15px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px #ffffffe6,0 12px 30px -10px #f0a44299}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 18px 40px -10px #f0a442bf}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.err{color:#fca5a5;margin:10px 0 0;font-size:14px}.note{color:var(--ink-mut);text-align:center;margin-top:14px;font-size:13px;line-height:1.5}.rows{margin-top:4px;font-size:14.5px}.row{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.row:last-child{border-bottom:none}.row .k{color:var(--ink-mut)}.row .v{text-align:right;word-break:break-all;font-weight:600}.qr-img{background:#fff;border-radius:16px;width:220px;height:220px;margin:0 auto 20px;padding:10px;display:block}.amt-big{text-align:center;letter-spacing:-.03em;font-family:Chakra Petch,serif;font-size:40px;font-weight:600}.amt-big small{color:var(--ink-mut);font-size:15px;font-weight:400}
