@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:radial-gradient(circle at top,#101327,#05050b 55%,#020206);color:#f7f8ff;min-height:100vh}.embed body,body.embed{background:transparent!important}.app-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.app-shell.embed{min-height:0;padding:0;background:transparent}.payment-card{width:min(420px,90vw);background:#070810e6;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px;box-shadow:0 25px 60px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.embed .payment-card{width:400px;border-radius:20px;padding:22px;box-shadow:0 16px 48px #00000073}.badge{display:inline-flex;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:#7c3aed26;border:1px solid rgba(124,58,237,.25);color:#c084fc}.headline{margin-top:18px;margin-bottom:14px}.headline h1{font-size:22px;font-weight:700;color:#fff}.headline p{font-size:14px;color:#ffffffb3;margin-top:4px}.price-pill{margin:18px 0;padding:14px 18px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-weight:600;font-size:15px;text-align:center}.summary-grid{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:18px;margin-bottom:22px}.summary-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;color:#fffc}.summary-row strong{color:#fff}.summary-divider{height:1px;background:#ffffff14;margin:12px 0}.summary-note{margin-top:12px;font-size:12px;color:#ffffff8c}.connect-area{text-align:center}.ton-connect-button{display:inline-flex!important;justify-content:center}.muted{font-size:12px;color:#ffffff8c;margin-top:10px}.connected-chip{margin-top:18px;padding:10px 12px;border-radius:12px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);font-size:12px;color:#bae6fd;word-break:break-all}.connected-chip span{font-family:Courier New,Courier,monospace}.alert{margin-top:16px;padding:12px;border-radius:12px;font-size:13px}.alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.alert-info{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#bfdbfe}.cta-button{width:100%;margin-top:24px;padding:14px;border-radius:16px;border:none;font-size:15px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 15px 30px #ec489940;transition:transform .25s ease,box-shadow .25s ease,opacity .2s}.cta-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cta-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 34px #ec489959}.footnote{margin-top:18px;font-size:12px;color:#ffffff8c;text-align:center;line-height:1.5}.embed .muted,.embed .connected-chip,.embed .footnote,.embed .badge,.embed .headline,.embed .summary-note{display:none}.embed .payment-card{padding-top:18px;padding-bottom:18px;gap:10px}
