.desk{position:relative;z-index:1;padding:clamp(96px,12vh,130px) var(--pad) 80px;max-width:1240px;margin:0 auto}.desk-head h1{font-family:var(--display);font-weight:800;font-size:clamp(44px,6vw,84px);letter-spacing:-.04em;line-height:.9}.desk-head p{margin-top:12px;color:var(--ink-2);max-width:520px}.desk-grid{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:34px}@media (max-width: 900px){.desk-grid{grid-template-columns:1fr}.ticket,.board{max-width:520px;width:100%;margin:0 auto}}.collar .wallet-btn{display:inline-flex;align-items:center;gap:8px;margin-left:6px;padding:7px 14px;border-radius:9px;font-weight:600;font-size:14px;background:var(--orange);color:var(--ink);transition:background .2s;white-space:nowrap}.collar .wallet-btn:hover{background:#f7b885}.collar .wallet-btn.on{background:#fbf3e81a;color:var(--paper)}.collar .wallet-btn .av{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 40deg,var(--orange),#ffd9b8,var(--orange-3),var(--orange))}.collar .wallet-btn img{width:18px;height:18px;border-radius:50%}.ticket{position:relative;background:var(--cream);border-radius:26px;padding:14px;border:1px solid var(--line);box-shadow:0 40px 70px -46px #2a1d158c,0 2px #2a1d150a}.t-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.chain-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-weight:600;font-size:14px;transition:border-color .2s}.chain-chip:hover{border-color:var(--orange-2)}.chain-chip img{border-radius:50%}.t-tools{display:flex;align-items:center;gap:6px}.slip-note{font-size:12px;font-weight:600;color:var(--mute)}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--ink-2);transition:background .2s,transform .4s var(--spring)}.icon-btn:hover{background:var(--paper-2)}#setBtn:hover{transform:rotate(-20deg)}.leg{background:var(--paper);border-radius:18px;padding:16px 18px;border:1px solid transparent;transition:border-color .25s,background .25s}.leg:focus-within{border-color:#e58a4e80;background:#fbefe0}.leg.buy{background:var(--paper-2)}.leg-top,.leg-bot{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:22px}.leg-k{font-size:13px;font-weight:600;color:var(--ink-2)}.bal{font-size:13px;color:var(--mute)}.leg-mid{display:flex;align-items:center;gap:10px;margin:8px 0 6px}.amt{flex:1;min-width:0;width:100%;border:0;outline:0;background:none;font-family:var(--display);font-weight:600;font-size:clamp(30px,6vw,40px);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amt::placeholder{color:#2a1d1540}.amt.out{color:var(--ink);display:block}.amt.out.dim{color:#2a1d154d}.amt.out.wait{background:linear-gradient(90deg,#2a1d1540 20%,#e58a4eb3,#2a1d1540 80%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.tok-btn{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--cream);border:1px solid var(--line-2);font-weight:700;font-size:16px;transition:transform .3s var(--spring),border-color .2s;max-width:55%}.tok-btn:hover{transform:translateY(-1px);border-color:var(--orange-2)}.tok-btn .sym{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tok-btn.empty{background:var(--orange);border-color:transparent;padding:10px 16px}.tok-btn svg{flex:none}.usd{font-size:13px;color:var(--mute)}.quick{display:flex;gap:4px}.quick button{font-size:12px;font-weight:700;padding:4px 8px;border-radius:7px;color:var(--ink-2);background:var(--paper-2);transition:background .2s,color .2s}.quick button:hover{background:var(--orange);color:var(--ink)}.quick[hidden]{display:none}.diff{font-size:12px;font-weight:600;color:var(--mute)}.diff.bad{color:var(--bad)}.perf{position:relative;height:22px;margin:0 -14px;display:grid;place-items:center}.perf:before,.perf:after{content:"";position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--paper);border:1px solid var(--line)}.perf:before{left:-11px;clip-path:inset(0 0 0 50%)}.perf:after{right:-11px;clip-path:inset(0 50% 0 0)}.perf-line{position:absolute;left:20px;right:20px;top:50%;border-top:2px dashed var(--line-2)}.flip{position:relative;z-index:1;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--ink);color:var(--orange);border:4px solid var(--cream);transition:transform .5s var(--spring),background .2s}.flip:hover{transform:rotate(180deg);background:#3d2b20}.rate-row{display:flex;justify-content:space-between;align-items:center;padding:12px 6px 6px;min-height:40px}.rate{font-size:14px;font-weight:600;color:var(--ink-2);text-align:left}.rate:hover{color:var(--ink)}.timer{width:20px;height:20px;opacity:0;transition:opacity .3s}.timer.on{opacity:1}.timer svg{width:20px;height:20px;transform:rotate(-90deg)}.timer circle{fill:none;stroke:var(--paper-3);stroke-width:3}.timer .tm{stroke:var(--orange-2);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round}.timer.run .tm{animation:drain var(--dur, 20s) linear forwards}@keyframes drain{to{stroke-dashoffset:1}}.go{position:relative;width:100%;margin-top:8px;padding:19px 20px 19px 34px;font-weight:700;font-size:17px;color:var(--ink);background:var(--orange);clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%);border-radius:0 16px 16px 0;-webkit-mask:radial-gradient(circle 5px at 22px 50%,transparent 98%,#000 100%);mask:radial-gradient(circle 5px at 22px 50%,transparent 98%,#000 100%);transition:background .2s,transform .3s var(--spring),color .2s}.go:not(:disabled):hover{background:#f7b885;transform:translate(3px)}.go:disabled{background:var(--paper-3);color:var(--mute);cursor:default}.go.warn{background:var(--bad);color:var(--cream)}.go.dark{background:var(--ink);color:var(--paper)}.go.busy .go-t:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.steps-line{display:flex;gap:6px;justify-content:center;margin-top:10px;font-size:12px;color:var(--mute)}.steps-line i{font-style:normal;padding:3px 8px;border-radius:6px;background:var(--paper-2)}.steps-line i.done{background:#4f8a6324;color:var(--good)}.steps-line i.now{background:var(--peach);color:var(--orange-3);font-weight:700}.board{background:var(--ink);color:var(--paper);border-radius:26px;padding:clamp(18px,2.5vw,28px)}.b-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.b-head h2{font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.02em}.b-sub{font-size:13px;color:#fbf3e88c}.routes{list-style:none;display:grid;gap:8px;margin-top:18px;min-height:120px}.routes .empty{display:grid;place-items:center;min-height:140px;text-align:center;color:#fbf3e873;font-size:14px;border:1px dashed rgba(251,243,232,.12);border-radius:16px;padding:20px}.routes .empty .sniff{width:44px;height:44px;margin:0 auto 10px;color:var(--orange);opacity:.8}.routes .empty.busy .sniff{animation:sniff 1s ease-in-out infinite}@keyframes sniff{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.06)}60%{transform:translateY(1px) scale(.98)}}.route{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fbf3e80a;border:1px solid rgba(251,243,232,.06);cursor:pointer;transition:background .2s,border-color .2s,transform .35s var(--spring);animation:rIn .5s var(--ease) both;text-align:left;width:100%}@keyframes rIn{0%{opacity:0;transform:translateY(8px)}}.route:hover{background:#fbf3e812}.route.sel{border-color:var(--orange);background:#f4a66e1a}.route .ver{font-family:var(--display);font-weight:800;font-size:13px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fbf3e814;color:#fbf3e8cc}.route.best .ver{background:var(--orange);color:var(--ink)}.route .path{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.route .path .tk{width:22px;height:22px;box-shadow:0 0 0 2px var(--ink)}.route .path .fee{font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;background:#fbf3e814;color:#fbf3e8a6}.route .path .ar{width:10px;height:2px;background:#fbf3e840;border-radius:2px}.route .r-out{text-align:right;display:grid}.route .r-out b{font-family:var(--display);font-size:16px;font-weight:700}.route .r-out span{font-size:12px;color:#fbf3e880}.route.best .r-out span{color:var(--orange);font-weight:700}.facts{margin-top:18px;display:grid;gap:0;border-top:1px dashed rgba(251,243,232,.14)}.facts:empty{display:none}.facts div{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;font-size:14px;border-bottom:1px dashed rgba(251,243,232,.08)}.facts dt{color:#fbf3e88c}.facts dd{font-weight:600;text-align:right;overflow-wrap:anywhere}.facts dd a{color:var(--orange)}.fine{margin-top:16px;font-size:12px;color:#fbf3e866}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#2a1d1559;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .25s ease}.sheet[hidden]{display:none}@keyframes fade{0%{opacity:0}}.sheet-card{width:min(460px,100%);max-height:min(680px,86vh);display:flex;flex-direction:column;background:var(--cream);border-radius:24px;padding:18px;box-shadow:0 40px 80px -30px #2a1d1599;animation:pop .4s var(--spring)}.sheet-card.small{max-height:none}@keyframes pop{0%{transform:translateY(16px) scale(.97);opacity:0}}.sh-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sh-head h3{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em}.icon-btn.x{font-size:15px}.search{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:var(--paper);border:1px solid var(--line);color:var(--mute)}.search:focus-within{border-color:var(--orange-2)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;padding:14px 0;font-size:16px;color:var(--ink)}.pop{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.pop button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:99px;border:1px solid var(--line);font-size:13px;font-weight:700;transition:border-color .2s,background .2s}.pop button:hover{border-color:var(--orange-2);background:var(--paper)}.tok-list{overflow-y:auto;margin:4px -8px 0;padding:0 8px;flex:1;min-height:160px;overscroll-behavior:contain}.tok-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:10px 8px;border-radius:12px;text-align:left;transition:background .15s}.tok-row:hover,.tok-row:focus-visible{background:var(--paper);outline:0}.tok-row[aria-disabled=true]{opacity:.4;pointer-events:none}.tok-row .nm{min-width:0}.tok-row .nm b{display:block;font-size:15px}.tok-row .nm span{display:block;font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tok-row .rb{text-align:right;font-size:14px;font-weight:600}.tok-row .rb small{display:block;font-size:11px;color:var(--mute);font-weight:500}.tok-row .nm b .flag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--peach);color:var(--orange-3);vertical-align:1px}.tok-note{padding:18px 8px;text-align:center;color:var(--mute);font-size:14px}.tok-sec{padding:12px 8px 4px;font-size:12px;font-weight:700;color:var(--mute)}.chain-list{display:grid;gap:6px}.chain-list button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;font-weight:600;transition:background .15s}.chain-list button:hover{background:var(--paper)}.chain-list button[aria-current]{background:var(--peach)}.chain-list img{width:30px;height:30px;border-radius:50%}.chain-list .n{flex:1;text-align:left}.chain-list .g{font-size:12px;color:var(--mute);font-weight:500}.set-block{padding:10px 0 14px}.set-k{display:block;font-weight:700;font-size:14px;margin-bottom:10px}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{padding:9px 14px;border-radius:10px;background:var(--paper);border:1px solid var(--line);font-weight:600;font-size:14px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.seg .custom{display:inline-flex;align-items:center;gap:4px;padding:0 12px;border-radius:10px;background:var(--paper);border:1px solid var(--line);font-size:14px;color:var(--mute)}.seg .custom input{width:64px;border:0;outline:0;background:none;padding:9px 0;font-weight:600;color:var(--ink)}.seg .custom.wide input{width:50px}.set-hint{margin-top:8px;font-size:12px;color:var(--mute)}.set-hint.warn{color:var(--bad)}@media (max-width: 560px){.desk{padding-top:84px}.ticket{padding:10px;border-radius:22px}.leg{padding:14px}.perf{margin:0 -10px}.sheet{padding:0;align-items:end}.sheet-card{width:100%;border-radius:24px 24px 0 0;max-height:88vh;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.collar .wallet-btn{padding:7px 10px}.route{gap:10px;padding:10px 12px}.route .ver{width:32px;height:32px;font-size:12px}.route .r-out b{font-size:14px}.route .path .fee{display:none}.route.sel .path .fee,.route.best .path .fee{display:inline}}
