.wallet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#222838;border:1px solid #424b65;border-radius:18px;margin:12px 0 24px}.wallet-bar button,.payments-panel button{border:1px solid #4a5e98;background:#314c90;color:#fff;border-radius:14px;padding:13px 16px;cursor:pointer}.payments-panel{padding:22px;border:1px solid #414b65;background:#171e2e;border-radius:22px;margin-bottom:22px}.payments-panel #tariffs,.payments-panel #payment-methods{display:grid;gap:12px}.payments-panel p,.legal-ack{font-size:14px;line-height:1.6;color:#cbd5ed}.payments-panel a,.legal-ack a{color:#a8c6ff}.payments-panel input{display:block;margin:8px 0;padding:12px;width:100%;box-sizing:border-box;border-radius:10px}.legal-ack input{margin-right:7px}.legal-copy{white-space:pre-wrap;line-height:1.65;max-width:850px;padding:32px}.style-tile>video{width:100px;height:156px;object-fit:cover;border-radius:12px;background:#141a28}.payments-panel button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}

.format-section{margin:28px 0}.format-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.format-options button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px;border-radius:18px;background:#142743;color:#f8faff;border:1px solid #8ab8ff66}.format-options button[aria-pressed="true"]{border-color:#8fc7ff;box-shadow:0 0 22px #1760c744}.format-options button:disabled{opacity:.45}.format-options span{font-size:12px}#text-topup{color:#b9d9ff}#text-hint{min-height:2.5em}
.payments-panel #tariffs{margin-bottom:16px}.payments-panel #payment-methods{gap:12px}.payments-panel #payment-methods button{margin:0;min-width:0;overflow-wrap:anywhere}.payments-panel #payment-notice{margin:12px 0 0;min-height:1.6em}.payment-pending{padding:12px;border:1px solid #729ad344;border-radius:12px;background:#20385c44;color:#c8dcff!important}.payment-toast{position:fixed;z-index:100;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:560px;box-sizing:border-box;padding:18px 20px;border:1px solid #75d5b97a;border-radius:18px;background:#123b36;color:#e3fff5;box-shadow:0 12px 40px #0008;font-size:15px;line-height:1.5;pointer-events:none}

.symbol-value{font-size:13px;line-height:1.5;color:#bfc9dc;margin:8px 0 14px}.wallet-bar{flex-wrap:wrap}.wallet-bar .symbol-value{flex-basis:100%;margin:0}.payments-panel #tariffs button{font-size:14px;line-height:1.55;padding:13px 10px;word-break:normal;overflow-wrap:normal}.generation-estimate{font-size:14px;line-height:1.6;color:#bfc9dc;margin:16px 0}
body.payments-open .launch{display:none}
