@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #eef3ea;--surface: #ffffff;--fg: #122019;--muted: #4e6257;--line: #dde6d8;--input: #f3f7ef;--accent: #1c6e4a;--accent-2: #7d9a46;--lime: #a7c06a;--accent-fill: #1c6e4a;--accent-ink: #f1f5e9;--accent-bg: #dfe9d2;--btn-shadow: #123f2c;--soft-shadow: rgba(28, 110, 74, .22);--ckb: #1c6e4a;--usdc: #2f5d93;--warn: #7a4d10;--warn-bg: #efe3c7;--bad: #9b2c22;--bad-bg: #f6e0dc;--bar-buy: rgba(28, 110, 74, .14);--bar-sell: rgba(47, 93, 147, .13);--shade: rgba(18, 32, 25, .55);--live: #1f8a4c;--glow: rgba(125, 154, 70, .22);--sk: #dfe7d9;--sk-hi: #eef3ea;--display: "VT323", ui-monospace, "Courier New", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", monospace, sans-serif;--mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", monospace, sans-serif;--sans: var(--mono);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0d1411;--surface: #161f1a;--fg: #e7ece8;--muted: #93a79b;--line: #26332c;--input: #111a15;--accent: #a6c56d;--accent-2: #7d9a46;--lime: #a6c56d;--accent-fill: #2f7a54;--accent-ink: #eef3e3;--accent-bg: #1d2a1d;--btn-shadow: #0b3121;--soft-shadow: rgba(166, 197, 109, .16);--ckb: #a6c56d;--usdc: #8fb3e6;--warn: #e3b062;--warn-bg: #33270f;--bad: #f2a199;--bad-bg: #3a1c18;--bar-buy: rgba(166, 197, 109, .14);--bar-sell: rgba(143, 179, 230, .13);--shade: rgba(0, 0, 0, .62);--live: #8fd39f;--glow: rgba(166, 197, 109, .14);--sk: #1d2822;--sk-hi: #26332c;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.55 var(--mono);overflow-wrap:break-word}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(127,127,127,.07) 0 1px,transparent 1px 3px)}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(60% 34% at 50% -4%,var(--glow),transparent 70%),url("data:image/svg+xml,%3Csvg width='28' height='49' viewBox='0 0 28 49' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2319714d' fill-opacity='0.06' fill-rule='evenodd'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,42px 74px;background-repeat:no-repeat,repeat}@media(prefers-color-scheme:dark){.bg{background-image:radial-gradient(60% 34% at 50% -4%,var(--glow),transparent 70%),url("data:image/svg+xml,%3Csvg width='28' height='49' viewBox='0 0 28 49' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c8f169' fill-opacity='0.07' fill-rule='evenodd'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,42px 74px;background-repeat:no-repeat,repeat}}a{color:var(--accent);text-underline-offset:3px}code,.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}code{font-size:.84em}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h2,h3{margin:0;line-height:1.1;text-wrap:balance;font-family:var(--display);font-weight:400;letter-spacing:.01em}h2{font-size:1.6rem}h3{font-size:1.5rem}.app{max-width:480px;margin:0 auto;padding-block:12px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.app>*,.box>*,.book>*,.card>*{min-width:0}.small{font-size:.84rem}.muted,.note{color:var(--muted)}.note{font-size:.8rem;margin:0}.empty{color:var(--muted);font-size:.86rem;padding:18px 14px 14px;border:2px dashed var(--line);border-radius:3px;text-align:center;margin:0;display:grid;justify-items:center;gap:8px}.empty:before{content:"";width:34px;height:38px;background:var(--accent-bg);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{display:flex;align-items:center;gap:9px;color:var(--fg);text-decoration:none;min-width:0;font-family:var(--display);font-size:1.75rem;line-height:1;letter-spacing:.02em}.brand .bt{display:grid;gap:3px;min-width:0}.brand .bn{white-space:nowrap}.brand .caret{color:var(--accent-2);animation:blink 1.1s step-end infinite}.brand svg{flex:none}.brand small{display:block;font:400 .75rem var(--mono);color:var(--muted);letter-spacing:.04em}@media(min-width:360px){.brand small .nw{white-space:nowrap}}.brand-cell{fill:var(--accent)}.brand-arrows{stroke:var(--accent-ink)}@media(prefers-color-scheme:dark){.brand-cell{fill:var(--accent)}.brand-arrows{stroke:#0e1a12}}.pill{font:400 .9rem var(--display);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;border-radius:2px;color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.connect{flex:none;border:2px solid var(--accent-fill);background:var(--accent-fill);color:var(--accent-ink);border-radius:2px;padding:6px 12px;font-weight:700;font-size:.84rem;box-shadow:3px 3px 0 var(--btn-shadow);transition:transform .08s,box-shadow .08s}.connect:active{transform:translate(3px,3px);box-shadow:none}.connect.on{background:var(--surface);color:var(--fg);border-color:var(--line);box-shadow:3px 3px 0 var(--soft-shadow);display:inline-flex;align-items:center;gap:7px;padding:4px 10px;max-width:46vw}.connect .dot{width:8px;height:8px;background:var(--live);flex:none;animation:blink 2.2s step-end infinite}.connect .cb{display:grid;text-align:left;font:400 1.05rem/1.05 var(--display);letter-spacing:.02em;min-width:0}.connect .cb>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand{font-size:clamp(1.1rem,5.4vw,1.75rem)}@media(max-width:359px){.connect{padding:6px 8px;font-size:.8rem}}.mw-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ticker{overflow:hidden;border-block:2px solid var(--line);background:var(--surface);font:400 1.05rem/1.6 var(--display);letter-spacing:.04em;color:var(--muted);white-space:nowrap}.ticker .track{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}.ticker b{color:var(--accent);font-weight:400}.ticker i{font-style:normal;color:var(--accent-2)}.ticker:empty,.ticker .track:empty{display:none}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:15;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:480px;margin:0 auto;padding:8px max(12px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:2px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tabs a{display:grid;justify-items:center;gap:0;text-decoration:none;border:2px solid transparent;border-radius:2px;padding:3px 4px 1px;font:400 1.15rem/1.1 var(--display);letter-spacing:.03em;color:var(--muted)}.tabs a i{font-style:normal;font-size:1.35rem;line-height:1}.tabs a[aria-current=page]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);box-shadow:3px 3px 0 var(--btn-shadow)}.app{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media(min-width:768px)and (pointer:fine){.tabs{position:sticky;top:0;bottom:auto;max-width:none;margin:0;padding:8px 0;border-top:0;border-bottom:2px solid var(--line)}.app{padding-bottom:40px}}.wallet{display:block}.mywallet{background:var(--surface);border:2px solid var(--line);border-radius:3px;padding:9px 12px;box-shadow:3px 3px 0 var(--soft-shadow)}.mywallet summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;cursor:pointer;list-style:none}.mywallet summary::-webkit-details-marker{display:none}.mw-name{font-weight:700;display:inline-flex;align-items:center;gap:6px}.mw-name:before{content:"";width:9px;height:9px;background:var(--live);animation:blink 2.2s step-end infinite}.mw-bal{flex:1 1 auto;min-width:0;font:400 1.3rem/1 var(--display);letter-spacing:.02em}.mw-more{font-size:.78rem;color:var(--accent);text-decoration:underline}.mw-row{display:grid;gap:4px;padding-top:10px;margin-top:10px;border-top:2px dashed var(--line)}.coins{display:grid;margin-top:8px}.cr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:2px dashed var(--line)}.cr-main{display:grid;gap:1px;min-width:0}.cr-amt{font:400 1.35rem/1.1 var(--display);letter-spacing:.02em;overflow-wrap:anywhere}.cr-amt b{font-weight:400}.cr-net{font-size:.78rem;color:var(--muted)}.cr-addr{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-warn{font-size:.8rem;color:var(--warn)}.coin-eth{background:linear-gradient(145deg,#8a92b2,#5c6488)}.mw-faucets{display:grid;gap:6px;margin-top:2px;padding-top:10px;border-top:2px dashed var(--line)}.mw-faucets .row{gap:6px;flex-wrap:wrap}.mw-lbl{font-size:.78rem;color:var(--muted)}.addr{display:flex;gap:8px;align-items:center;min-width:0}.addr code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bal{font-size:.86rem}.box{background:var(--surface);border:2px solid var(--line);border-radius:3px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;box-shadow:5px 5px 0 var(--soft-shadow)}.leg{background:var(--input);border:2px solid var(--line);border-radius:2px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;transition:border-color .15s}.leg:focus-within{border-color:var(--accent)}.leg label,.leg .lbl{font:400 1.1rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.legrow{display:flex;align-items:center;gap:10px;min-height:52px}.legrow input,.legrow output{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;font:400 2.9rem/1 var(--display);letter-spacing:.02em;color:var(--fg);padding:0;overflow:hidden;white-space:nowrap;caret-color:var(--accent);caret-shape:block}.legrow input::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent)}.legrow input:focus{outline:none}.legrow output.est{color:var(--muted)}.legrow output.zero{color:color-mix(in srgb,var(--muted) 55%,transparent)}.legrow output.tick{animation:tick .32s steps(4) both}.token{flex:none;display:inline-flex;align-items:center;gap:7px;border:2px solid var(--line);background:var(--surface);border-radius:2px;padding:4px 9px 4px 5px;font-weight:700;box-shadow:2px 2px 0 var(--soft-shadow)}.token small{display:block;font:400 .75rem var(--mono);color:var(--muted);letter-spacing:.03em}.coin{width:22px;height:25px;display:inline-block;flex:none;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.coin-ckb{background:linear-gradient(145deg,#2a6f4d,#16533a)}.coin-usdc{background:linear-gradient(145deg,#3a86d4,#2364a8)}.legfoot{display:flex;justify-content:space-between;gap:8px;font-size:.76rem;color:var(--muted);min-height:1.2em}.leghead{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px}.legbal{font-size:.76rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.max{font:400 1rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--accent);color:var(--accent);background:transparent;border-radius:2px;padding:2px 6px}.max:active{background:var(--accent);color:var(--accent-ink)}.rate{justify-self:center;border:0;background:transparent;color:var(--muted);font:400 1.15rem/1.3 var(--display);letter-spacing:.03em;padding:4px 8px}.rate small{font-size:.85rem;color:var(--accent);text-transform:uppercase}.rate span{color:var(--accent);margin-left:4px}.settings{border-top:2px dashed var(--line);padding-top:4px}.settings[open]{display:grid;gap:8px}.linkbtn{border:0;background:none;padding:0;color:var(--accent);text-decoration:underline;font:inherit}.flip{justify-self:center;margin:-13px 0;z-index:1;width:40px;height:40px;border-radius:2px;border:2px solid var(--accent-fill);background:var(--surface);color:var(--accent);font-size:1.15rem;font-weight:700;display:grid;place-items:center;box-shadow:3px 3px 0 var(--btn-shadow);transition:transform .08s,box-shadow .08s}.flip:active{transform:translate(3px,3px);box-shadow:none}.flip.spun{animation:flip .36s steps(6) both}.quote{display:grid;gap:8px;padding:6px 2px 2px;font-size:.84rem}.quote:empty{display:none}.qrow{display:flex;justify-content:space-between;gap:10px}.qrow span:first-child{color:var(--muted);flex:none}.qrow span:last-child{text-align:right}.good{color:var(--accent)}.toggle{display:flex;gap:8px;align-items:center;font-size:.8rem;color:var(--muted)}.toggle input{accent-color:var(--accent);width:16px;height:16px;flex:none}.go{margin-top:6px;border:2px solid var(--accent-fill);border-radius:2px;padding:13px;font:400 1.6rem/1 var(--display);letter-spacing:.04em;background:var(--accent-fill);color:var(--accent-ink);box-shadow:4px 4px 0 var(--btn-shadow);transition:transform .08s,box-shadow .08s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.go:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}.go:disabled{background:var(--input);border-color:var(--line);color:var(--muted);cursor:not-allowed;box-shadow:none}.go.idle{background:var(--input);border-color:var(--line);color:var(--muted);box-shadow:none}.go.wide{width:100%}details.route{border-top:2px dashed var(--line);padding-top:8px}details.route summary{cursor:pointer;font-size:.84rem;font-weight:700;list-style:none;display:flex;justify-content:space-between}details.route summary::-webkit-details-marker{display:none}details.route summary:after{content:"ver";color:var(--accent)}details.route[open] summary:after{content:"fechar"}.alert{background:var(--warn-bg);border:2px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:2px;padding:10px 12px;font-size:.84rem;display:grid;gap:8px}.btn-ghost{border:2px solid var(--fg);background:transparent;border-radius:2px;padding:6px 12px;font-weight:700;justify-self:start;box-shadow:2px 2px 0 var(--soft-shadow)}.offers{display:grid;gap:8px;margin-top:8px}.offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 11px;border:2px solid var(--line);border-radius:2px;background:var(--surface);box-shadow:3px 3px 0 var(--soft-shadow)}.offer.link{color:var(--fg);text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s}.offer.link:hover,.offer.link:focus-visible{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--accent-fill);border-color:var(--accent-fill);outline:none}.offer .amt{font:400 1.3rem/1.1 var(--display);letter-spacing:.02em}.offer .px{font-size:.78rem;text-align:right;color:var(--muted)}.offer .who{font-size:.75rem;color:var(--muted);grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 10px}.offer>.btn,.offer>a.small{grid-column:1 / -1;justify-self:start}.live{display:inline-block;width:7px;height:7px;background:var(--muted);margin-right:5px;vertical-align:1px}.live.on{background:var(--live);animation:blink 1.6s step-end infinite}.filters{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px}.chip{flex:none;display:inline-block;border:2px solid var(--line);background:var(--surface);border-radius:2px;padding:0 8px;font:400 1.05rem/1.4 var(--display);letter-spacing:.04em;color:var(--muted);white-space:nowrap}button.chip{padding:1px 9px}button.chip[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.chip-ok{background:var(--accent-bg);color:var(--accent);border-color:transparent}.chip-wait{background:var(--warn-bg);color:var(--warn);border-color:transparent}.chip-no{background:var(--bad-bg);color:var(--bad);border-color:transparent}.chip-ckb{background:var(--accent-bg);color:var(--accent);border-color:transparent}.chip-base{background:#2f5d931f;color:var(--usdc);border-color:transparent}.book{background:var(--surface);border:2px solid var(--line);border-radius:3px;padding:12px;display:grid;gap:10px;box-shadow:5px 5px 0 var(--soft-shadow)}.bookhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.side h3{margin:4px 0 6px;font-size:1.15rem;color:var(--muted);display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.05em}.levels{display:grid;gap:3px}.level{position:relative;display:grid;grid-template-columns:1.1fr 1fr .6fr;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:2px;font-size:.84rem}.level:hover{background:var(--input)}.level .fill{position:absolute;inset:1px auto 1px 0;border-radius:1px;z-index:0;transform-origin:left;animation:grow .5s steps(8) both}.level span{position:relative;z-index:1}.level span:nth-child(3),.level span:nth-child(4){text-align:right}.sell .fill{background:var(--bar-sell)}.buy .fill{background:var(--bar-buy)}.sell .p{color:var(--usdc)}.buy .p{color:var(--ckb)}.lhead{display:grid;grid-template-columns:1.1fr 1fr .6fr;gap:8px;padding:0 8px;font-size:.75rem;color:var(--muted)}.lhead span:nth-child(2),.lhead span:nth-child(3){text-align:right}.mid{text-align:center;font:400 1.15rem/1.4 var(--display);letter-spacing:.04em;padding:4px;border-block:2px dashed var(--line)}.more{border:0;background:transparent;color:var(--accent);font-weight:700;padding:6px 0;justify-self:start}.card{background:var(--surface);border:2px solid var(--line);border-radius:3px;padding:14px;display:grid;gap:10px;box-shadow:5px 5px 0 var(--soft-shadow)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row.spread{justify-content:space-between;flex-wrap:nowrap}.row.spread h2{min-width:0;font-size:1.45rem}.btn{font-weight:700;font-size:.88rem;border-radius:2px;padding:8px 14px;border:2px solid var(--line);background:var(--surface);color:var(--fg);text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:3px 3px 0 var(--soft-shadow);transition:transform .08s,box-shadow .08s}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill);box-shadow:3px 3px 0 var(--btn-shadow)}.btn-secret{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:3px 3px 0 var(--soft-shadow)}.btn-small{padding:5px 11px;font-size:.8rem}.notice{position:fixed;z-index:30;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:448px;margin:0 auto;border:2px solid var(--warn);background:var(--warn-bg);border-radius:2px;padding:10px 14px 10px 34px;font-size:.86rem;box-shadow:4px 4px 0 var(--soft-shadow);cursor:pointer;animation:drop .28s steps(4) both}.notice:before{content:"»";position:absolute;left:12px;top:7px;font:400 1.4rem/1 var(--display);color:var(--warn);animation:blink 1.1s step-end infinite}.notice.err{border-color:var(--bad);background:var(--bad-bg);animation:shake .36s steps(6) both}.notice.err:before{content:"!";color:var(--bad)}.action{border:2px solid var(--warn);background:var(--warn-bg);border-radius:2px;padding:12px 14px;display:grid;gap:10px}.action.ok{border-color:var(--accent);background:var(--accent-bg)}.action p{margin:0}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;font-size:.84rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.kv.big dd{font:400 1.5rem/1.1 var(--display);letter-spacing:.02em}.sum{display:grid;gap:2px;background:var(--input);border:2px solid var(--line);border-radius:2px;padding:10px 12px}.sumrow{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 12px}.sumrow b{font:400 2rem/1.05 var(--display);letter-spacing:.02em;text-align:right}.sumrow small{grid-column:2;text-align:right;color:var(--muted);font-size:.74rem}.sumrow .lbl{font:400 1.1rem var(--display);letter-spacing:.06em;text-transform:uppercase}.sumarrow{justify-self:center;color:var(--accent);font-weight:700}.minibar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;height:6px}.minibar i{background:var(--line)}.minibar i.on{background:var(--accent-fill)}.minibar i.now{background:var(--accent-fill);animation:blink .9s step-end infinite}.steps{list-style:none;margin:0;padding:0;display:grid}.step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:2px dashed var(--line)}.step:last-child{border-bottom:0}.dot{width:26px;height:29px;display:grid;place-items:center;font:400 1.1rem var(--display);color:var(--muted);background:var(--input);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.step.done .dot{background:var(--accent-fill);color:var(--accent-ink)}.step.now .dot{background:var(--warn-bg);color:var(--warn);animation:blink 1.2s step-end infinite}.step .t{font-weight:700}.step.pending .t{color:var(--muted);font-weight:400}.step .s{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}details summary{cursor:pointer;color:var(--muted);font-weight:700}.log{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:.78rem}.log li{overflow-wrap:anywhere}form,.form{display:grid;gap:12px}fieldset{border:0;padding:0;margin:0}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{border:2px solid var(--line);background:var(--surface);border-radius:2px;padding:4px 12px;cursor:pointer;font-weight:700;font-size:.84rem;-webkit-tap-highlight-color:transparent}.seg input:checked+label{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill);box-shadow:2px 2px 0 var(--btn-shadow)}.seg input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.field{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.field input,input[type=text]{font:700 .98rem var(--mono);color:var(--fg);background:var(--input);border:2px solid var(--line);border-radius:2px;padding:9px 11px;width:100%;min-width:0;caret-color:var(--accent)}.field input:focus,input[type=text]:focus{outline:none;border-color:var(--accent)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.win{display:grid;gap:6px}.lbl{font-size:.8rem;color:var(--muted)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shade);display:grid;align-items:end;justify-items:center;z-index:20;animation:fade .18s steps(3) both}.modal .card{width:100%;max-width:480px;max-height:88%;overflow:auto;border-radius:4px 4px 0 0;border:2px solid var(--line);border-bottom:0;box-shadow:none;padding-block:18px calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));animation:sheetup .26s steps(5) both}.modal h3{font-size:1.8rem}.modal h3:after{content:"_";color:var(--accent-2);animation:blink 1.1s step-end infinite;margin-left:2px}@media(min-width:600px){.modal{align-items:center}.modal .card{border-radius:4px;border-bottom:2px solid var(--line);box-shadow:6px 6px 0 var(--btn-shadow)}}.foot{color:var(--muted);font-size:.78rem;border-top:2px dashed var(--line);padding-top:12px}.foot p{margin:0 0 6px}.foot a{display:inline-block;padding-block:8px;margin-block:-8px}.back{display:inline-flex;align-items:center;min-height:44px}.langs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.langs i{font-style:normal;color:var(--muted)}.langs button{border:0;background:transparent;padding:6px;min-height:32px;font:400 1.05rem/1 var(--display);letter-spacing:.06em;color:var(--muted)}.langs button[aria-pressed=true]{color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.verdict{border-radius:2px;padding:10px 12px 10px 14px;font-size:.84rem;background:var(--input);border-left:6px solid var(--line)}.verdict strong{display:block;font:400 1.3rem/1.15 var(--display);letter-spacing:.02em;margin-bottom:2px}.verdict.good{background:var(--accent-bg);border-left-color:var(--accent)}.verdict.bad{background:var(--bad-bg);border:2px solid var(--bad);border-left-width:6px}.verdict.bad strong{color:var(--bad)}.verdict.even{border-left-color:var(--accent-2)}.more summary{cursor:pointer;font-size:.82rem;color:var(--muted);padding:4px 0}.more[open] summary{margin-bottom:6px}.others summary{cursor:pointer;font-weight:700;padding:6px 0}.others[open]{display:grid;gap:10px}.note .bad,.bad{color:var(--bad)}.alert.blocker{display:block;color:var(--fg);margin-top:4px}.alert.blocker .btn{margin-top:8px}.hero{position:relative;border:2px solid var(--warn);background:var(--warn-bg);border-radius:2px;padding:12px 14px;display:grid;gap:6px}.hero.ok{border-color:var(--accent);background:var(--accent-bg)}.hero p{margin:0}.hero .bar{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:14px;align-items:stretch;justify-content:stretch}.hero .bar i{display:block;background:var(--line)}.hero .bar i.on{background:var(--accent-fill)}.hero .bar i.now{background:var(--accent-fill);animation:blink .9s step-end infinite}.hero .stepn{font:400 1.1rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero .big{font:400 1.55rem/1.15 var(--display);letter-spacing:.01em}.hero .big strong{font-weight:400}.hero .sub{font-size:.84rem}.burst{position:absolute;left:50%;top:42%;width:0;height:0;pointer-events:none}.burst i{position:absolute;width:8px;height:8px;background:var(--accent-fill);animation:burst .9s steps(9) both}.burst i:nth-child(3n){background:var(--lime)}.burst i:nth-child(4n){background:var(--usdc)}.sk{display:inline-block;vertical-align:middle;height:.9em;width:8ch;max-width:100%;border-radius:1px;background:linear-gradient(90deg,var(--sk) 0 40%,var(--sk-hi) 50%,var(--sk) 60% 100%);background-size:300% 100%;animation:shimmer 1.2s steps(10) infinite}.sk.big{height:.8em;width:5ch}.sktext,.sktext *{color:transparent!important}.sktext{background:linear-gradient(90deg,var(--sk) 0 40%,var(--sk-hi) 50%,var(--sk) 60% 100%);background-size:300% 100%;animation:shimmer 1.2s steps(10) infinite;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ghost{pointer-events:none}.ghost *:not(.sktext){animation:none!important}.ghost .go,.ghost .btn,.ghost .chip,.ghost .token,.ghost .hero,.ghost .action,.ghost .verdict{background:transparent!important;border-color:var(--line)!important;box-shadow:none!important}.ghost .coin,.ghost .fill,.ghost .minibar i,.ghost .hero .bar i{background:var(--sk)!important}.wfade{animation:fade .22s ease-out both}.connect.unset,.connect.away,.foot.later{visibility:hidden}.connect.away{pointer-events:none}.sk.line{display:block;height:12px;width:100%;margin:6px 0}.sk.block{display:block;height:64px;width:100%}.sk-card{display:grid;gap:8px}.pagein{animation:pagein .28s steps(5) both}.spin{display:inline-block;width:16px;height:16px;border:3px solid currentColor;border-right-color:transparent;animation:spin .6s steps(4) infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tick{0%{transform:translateY(-8px);opacity:.3}to{transform:none;opacity:1}}@keyframes flip{to{transform:rotate(180deg)}}@keyframes pagein{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes sheetup{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drop{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes shake{0%,to{transform:none}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes burst{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(180deg);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ticker .track{padding-left:0;flex-wrap:wrap;white-space:normal}.burst{display:none}body:after{opacity:.5}}.modal .row .btn-primary{flex:1 1 auto;justify-content:center}.card>.row.spread{flex-wrap:wrap}.pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pairs button{border:2px solid var(--line);background:var(--surface);border-radius:2px;padding:4px 4px 2px;font:400 clamp(.9rem,3.4vw,1.2rem)/1.2 var(--display);white-space:nowrap;min-width:0;letter-spacing:.04em;color:var(--muted)}.pairs button[aria-selected=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);box-shadow:2px 2px 0 var(--btn-shadow)}.coin-btc{background:linear-gradient(145deg,#f7a23b,#d97a0c)}.leg.over,.leg.over:focus-within{border-color:var(--bad);background:var(--bad-bg)}.overmsg{color:var(--bad);font-weight:700}.field label.small{display:flex;align-items:center;gap:8px}.field input[type=checkbox]{width:16px;height:16px;padding:0;flex:none;accent-color:var(--accent)}.offer .who code{font-size:1em}@media(max-width:389px){.ticker{font-size:.95rem}}@media(max-width:359px){.ticker{font-size:.85rem}}.headline{margin:2px 0 0;font:400 clamp(1.45rem,6.4vw,1.75rem)/1.08 var(--display);letter-spacing:.01em;text-wrap:balance}.headline b{font-weight:400;color:var(--accent)}@media(max-width:1079px){html[data-tab=swap] .ticker{display:none}}.trust{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trust li{display:grid;align-content:start;justify-items:center;text-align:center;gap:2px;font-size:.68rem;line-height:1.3;color:var(--muted);min-width:0}.trust li svg{color:var(--accent)}.trust li b{font:400 1.02rem/1.05 var(--display);letter-spacing:.03em;color:var(--fg)}.deal{display:grid;gap:6px;justify-items:center;text-align:center}.deal:empty{display:none}.dealtag{margin:-2px 0 0}.dealtag span{display:inline-block;font:400 1rem/1.35 var(--display);letter-spacing:.04em;padding:0 7px;border-radius:2px;background:var(--accent-bg);color:var(--accent)}.dealtag.k-bad span{background:var(--bad-bg);color:var(--bad)}.need{margin:0;display:flex;align-items:center;gap:7px;font-size:.76rem;text-align:left}.need svg{color:var(--accent-2);flex:none}.limit{margin:0;font-size:.74rem;color:var(--muted);text-align:center}.limit b{color:var(--warn)}.filters.row1{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filters.row1::-webkit-scrollbar{display:none}.legend{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.72rem;color:var(--muted);margin:-4px 0 0}.legend i{display:inline-block;width:8px;height:8px;margin-right:5px}.legend .lg-on{background:var(--live)}.legend .lg-off{background:var(--line)}.lhead.v2,.level.v2{grid-template-columns:8px minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr)}.lhead.v2 span{text-align:left}.lhead.v2 span:nth-child(3),.lhead.v2 span:nth-child(4){text-align:right}.level.v2 span.p{text-align:left}.level.v2 span.vs,.level.v2 span.q{text-align:right}.level.v2 span.on-dot{width:8px;height:8px;align-self:center;background:var(--line)}.level.v2.isonline span.on-dot{background:var(--live)}.level.v2.isoff .p,.level.v2.isoff .q{color:var(--muted)}.level.v2 .vs{color:var(--muted);font-size:.78rem}.level.v2 .x{color:var(--muted);font-size:.72rem;margin-left:3px}.level.v2.best{outline:2px solid var(--accent);outline-offset:-2px;margin-top:9px}.level.v2 span.besttag{position:absolute;right:6px;top:-9px;z-index:2;font:400 .82rem/1.2 var(--display);letter-spacing:.05em;background:var(--accent-fill);color:var(--accent-ink);padding:0 5px}.deskmine{display:none}@media(min-width:1080px){.app{max-width:1120px}.tabs{display:none}.bar .deskmine{display:inline-block;margin-left:auto;font:400 1.2rem/1 var(--display);letter-spacing:.04em;color:var(--muted);text-decoration:none;padding:6px 8px}.bar .deskmine:hover{color:var(--accent)}html[data-tab=mine] #view,html[data-tab=mine] #wallet,html[data-tab=mine] #banner{width:100%;max-width:560px;justify-self:center}.duo{display:grid;grid-template-columns:430px minmax(0,1fr);gap:22px;align-items:start}.duo>*{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.duo .headline{font-size:2.1rem}}.clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.clock .el{font:400 1.6rem/1 var(--display);letter-spacing:.03em}.clock .us{font-size:.74rem;color:var(--muted)}.vaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vault{border:2px solid var(--line);background:var(--surface);border-radius:2px;padding:9px 10px;display:grid;gap:3px;min-width:0;align-content:start}.vault .who{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.vault .amt{font:400 1.4rem/1.05 var(--display);letter-spacing:.02em;overflow-wrap:anywhere}.vault .net{font-size:.72rem;color:var(--muted)}.vault .st{font:400 1rem/1.2 var(--display);letter-spacing:.04em;display:flex;align-items:center;gap:6px}.vault .st svg{width:16px;height:16px;flex:none}.vault.v-locked{border-color:var(--accent)}.vault.v-locked .st,.vault.v-claimed .st{color:var(--accent)}.vault.v-waiting{border-style:dashed;border-color:var(--warn)}.vault.v-waiting .st{color:var(--warn)}.vault .pulse{width:9px;height:9px;background:var(--warn);flex:none;animation:blink 2.4s step-end infinite}.secretline{margin:0;display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--muted)}.secretline svg{color:var(--accent-2);flex:none}.safe{margin:0;font-size:.8rem;padding:8px 10px;background:var(--input);border-left:4px solid var(--accent-2)}.receipt{display:grid;border:2px solid var(--line);background:var(--input);border-radius:2px}.receipt .dr{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 10px;font-size:.8rem}.receipt .dr+.dr{border-top:2px dashed var(--line)}.receipt .dr>span:first-child{color:var(--muted)}.receipt .big{font:400 1.4rem/1.05 var(--display);letter-spacing:.02em;overflow-wrap:anywhere}.proofs{display:flex;flex-wrap:wrap;gap:6px}.proofs a{font-size:.76rem;border:2px solid var(--line);background:var(--surface);padding:2px 7px;border-radius:2px;text-decoration:none;color:var(--fg)}.proofs a b{color:var(--accent);margin-right:4px}a.go{text-decoration:none}.presets{display:flex;gap:6px;flex-wrap:wrap}.presets button{border:2px solid var(--line);background:var(--surface);border-radius:2px;padding:3px 10px;font:400 1.05rem/1.2 var(--display);letter-spacing:.03em;color:var(--fg);box-shadow:2px 2px 0 var(--soft-shadow)}.presets button:active{transform:translate(2px,2px);box-shadow:none}.presets button small{color:var(--muted);font:400 .7rem var(--mono);margin-left:4px}.field.under input,.field.under input:focus{border-color:var(--warn)}.fieldmsg{margin:0;font-size:.78rem;color:var(--warn);font-weight:700}
