/* Launch controls inherit the approved v6.1 art, typography and stage geometry. */
.launch-gate{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:22px;background:var(--ivory)}
.launch-gate-card{max-width:340px;width:100%;text-align:center;padding:24px 20px;border:1px solid #d7cda8;border-radius:24px;background:var(--panel);box-shadow:0 4px 0 #d6cba8}
.launch-gate-card>img{width:92px;height:92px;margin:0 auto 14px}.launch-gate-card h1{font-size:25px;line-height:1.25}.launch-gate-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:14px 0}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.language-options button{min-height:52px;margin:0}.language-choice{width:100%;display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0;background:transparent}.language-choice span{display:flex;align-items:center;gap:7px}
.payment-methods{display:grid;gap:8px;margin:14px 0}.payment-method{display:flex;align-items:center;gap:10px;min-height:70px;padding:10px 12px;border:1px solid #d7cda8;border-radius:16px;text-align:left;background:var(--panel);width:100%}.payment-method img{width:38px;height:38px;flex:none}.payment-method>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.payment-method strong{font-size:13px}.payment-method small{font-size:11px;line-height:1.35;color:var(--muted)}.payment-method:disabled{opacity:.7}.payment-method .method-status{font-size:10px;flex:none;max-width:80px;text-align:right;color:var(--lagoon)}.payment-method.selected{border-color:var(--lagoon);background:#e5f4df}.wallet-address{overflow-wrap:anywhere;font-family:inherit;font-size:12px;background:#f8eaca;padding:12px;border-radius:12px;margin:12px 0}.payment-receipt{margin-top:14px}.wallet-hero .wallet-bottom{flex-wrap:wrap;gap:8px}.combo-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.combo-option{min-height:64px;border-radius:14px;background:#f8eaca;border:1px solid #d7cda8;display:flex;align-items:center;justify-content:center}.combo-option img{width:40px;height:40px}.combo-option.selected{background:var(--mint);border-color:var(--lagoon)}.combo-sequence{display:flex;gap:10px;justify-content:center;min-height:52px;align-items:center;margin:12px 0}.combo-sequence img{width:38px;height:38px}.combo-placeholder{width:38px;height:38px;border:1px dashed #a6bc94;border-radius:10px}.launch-loading{padding:30px 20px;text-align:center;color:var(--muted)}.quote-disclosure{font-size:12px;line-height:1.65;color:var(--muted);margin:12px 0}.payment-external{display:flex;justify-content:center;gap:6px;align-items:center}.fund-number{font-variant-numeric:tabular-nums}button[aria-busy=true]{cursor:progress;opacity:.65}
@media(min-width:681px){.preview-layout{gap:0}.phone-frame{max-width:calc(100vw - 32px)}}
.payment-asset-icon{position:relative;display:block;width:42px;height:42px;flex:none}.payment-asset-icon>img{height:38px;width:38px}.payment-asset-icon>.payment-network-badge{position:absolute;right:-2px;bottom:-2px;height:19px;width:19px;border-radius:50%;background:var(--panel);padding:1px}
