.cur-tool{gap:1rem}.cur-pair{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:1rem 1.1rem;display:grid}.cur-side{flex-direction:column;gap:.75rem;min-width:0;display:flex}.cur-amount{font-variant-numeric:tabular-nums;min-height:48px;font-size:1.35rem;font-weight:700}.cur-swap{width:44px;height:44px;margin-top:1.6rem}.cur-result{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#6366f112;flex-direction:column;justify-content:center;gap:.2rem;min-height:92px;padding:.6rem .9rem;display:flex}.cur-result-value{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.9rem;font-weight:800;line-height:1.15}.cur-result-sub{color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.cur-result-sub.is-error{color:var(--accent-red);font-weight:600}.cur-error{flex-wrap:wrap;align-items:center}.cur-error>span{flex:14rem}.cur-rates{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.cur-rate-line{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.cur-rate-line strong{color:var(--text-primary)}.cur-link{color:var(--accent-indigo);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.cur-caption{caption-side:top;text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-card);padding:.7rem .9rem;font-size:.85rem;font-weight:600}@media (width<=760px){.cur-pair{grid-template-columns:minmax(0,1fr);padding:.9rem}.cur-swap{justify-self:center;margin:0;transform:rotate(90deg)}.cur-tool .ui-input{font-size:max(1rem,16px)}.cur-tool .cur-amount{font-size:1.25rem}}
