.onramp{border:1.5px solid var(--ink);background:var(--bg);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:18px;scroll-margin-top:96px;display:flex}.onramp .eb{color:var(--ink)}.onramp-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;font-stretch:112%;line-height:1.05}.onramp-lead{max-width:560px;color:var(--ink-70);margin:0;font-size:14px;line-height:1.5}.onramp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.onramp-step{border:1.5px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.onramp-step .n{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);font-size:12px}.onramp-step .t{font-size:14px;font-weight:600;line-height:1.2}.onramp-step .d{color:var(--ink-70);font-size:13px;line-height:1.5}.onramp-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.onramp-link:hover{color:var(--orange-ink)}.onramp-amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onramp-field{border:1.5px solid var(--ink);background:var(--bg);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.onramp-field input{width:84px;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;outline:0;font-size:18px}.onramp-field input::placeholder{color:var(--ink-40)}.onramp-dest{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.onramp-dest .mono{font-size:13px}.onramp .btn{align-self:flex-start}.onramp .btn:disabled{opacity:.55;cursor:default}.onramp .btn:disabled:hover{box-shadow:none;transform:none}.onramp-note{color:var(--ink-55);font-size:12px;line-height:1.5}.onramp-err{font-family:var(--font-mono);color:var(--risk);overflow-wrap:anywhere;font-size:12px}.onramp-off{border:1.5px solid var(--pending);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.onramp-off-k{font-family:var(--font-mono);color:var(--pending);font-size:13px}.onramp-off-v{color:var(--ink-70);font-size:13px;line-height:1.5}.onramp-hint{font-size:12px;line-height:1.4;text-decoration:underline}.onramp-hint:hover{color:var(--orange-ink)}@media (pointer:coarse),(max-width:900px){.onramp-hint{align-items:center;min-height:44px;display:inline-flex}.onramp-link{margin:0;padding:12px 0;display:inline-block}.onramp-field input{align-self:stretch;height:auto}}@media (max-width:640px){.onramp{padding:14px}.onramp-steps{grid-template-columns:1fr}.onramp .btn{align-self:stretch}.onramp-amount{align-items:stretch}.onramp-field{flex:1}.onramp-field input{width:100%;min-width:0}}
.trade.swap .swap-waiting{color:var(--ink-55)}@media (max-width:640px){.trade.swap .swap-steps{display:none}}.trade .terms-row>span.mono.swap-pool{white-space:normal;overflow-wrap:anywhere;max-width:60%}
.trade .chips.presets{flex-wrap:nowrap}.trade .chips.presets>button{flex:1 1 0;min-width:0;padding:0 4px}@media (max-width:640px){.trade .chips.presets>.chip-desk{display:none}}.trade .trade-note{color:var(--ink-55);font-size:12px;line-height:1.5}.trade .btn.armed{background:var(--bg);color:var(--risk);border-color:var(--risk)}.trade .btn.armed:hover{box-shadow:4px 4px 0 0 var(--risk)}
