:root{--bg:#f4f6f9;--surface:#ffffff;--surface-2:#f7f9fb;--surface-3:#eef2f6;--border:#dde3ea;--border-strong:#c3ccd6;--text:#0f1c2e;--text-2:#46566b;--text-3:#6b7a8d;--accent:#14509b;--accent-hover:#0f3f7c;--accent-weak:#eaf1fa;--ok:#0a6f45;--ok-weak:#e7f3ec;--warn:#8a5a00;--warn-weak:#fdf3e0;--danger:#a8231b;--danger-weak:#fcece9;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px rgba(15,28,46,.04),0 1px 3px rgba(15,28,46,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.app{display:flex;flex-direction:column;min-height:100vh;max-width:1120px;margin:0 auto;padding:0 24px 40px}.topbar{justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;color:var(--text);text-decoration:none}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:700;font-size:14px}.brand-name{font-weight:650;letter-spacing:-.01em}.brand-name span{color:var(--text-3);font-weight:400}.topbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.support-menu{position:relative}.support-trigger{padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:12.5px;cursor:pointer}.support-trigger:hover{background:var(--surface-3)}.support-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:268px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 34px rgba(15,28,46,.16)}.support-heading{margin:0 0 10px;font-size:13.5px;font-weight:650}.support-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--border);color:var(--text);text-decoration:none;font-size:13px}.support-row:hover .support-value{color:var(--accent)}.support-label{color:var(--text-3);font-size:11.5px}.support-value{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere;text-align:right}.support-hint{margin:10px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.45}.lang-select{padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:12.5px;outline:0;cursor:pointer}.lang-select:hover{background:var(--surface-3)}.footer{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:auto;padding-top:32px;font-size:12px}.eyebrow,.footer{color:var(--text-3)}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.card-head{margin-bottom:16px}.card-head h1,.card-head h2{margin:6px 0 0;font-size:22px;font-weight:650;letter-spacing:-.015em}.card-sub{margin:6px 0 0;font-size:14px}.badge,.card-sub{color:var(--text-2)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-3);font-size:12px;font-weight:550;white-space:nowrap}.badge-ok{border-color:#b6dcc6;background:var(--ok-weak);color:var(--ok)}.badge-warn{border-color:#e8cf9c;background:var(--warn-weak);color:var(--warn)}.badge-danger{border-color:#efc0ba;background:var(--danger-weak);color:var(--danger)}.badge-accent{border-color:#bcd3ee;background:var(--accent-weak);color:var(--accent)}.badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.banner{display:flex;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:13px;line-height:1.45}.banner strong{color:var(--text);font-weight:600}.banner-mark{flex:0 0 auto;font-weight:700}.banner-info{border-color:#bcd3ee;background:var(--accent-weak);color:#1a4a80}.banner-info strong{color:#0f3f7c}.banner-warn{border-color:#e8cf9c;background:var(--warn-weak);color:#6f4900}.banner-ok{border-color:#b6dcc6;background:var(--ok-weak);color:#0a5c3a}.banner-danger{border-color:#efc0ba;background:var(--danger-weak);color:#8c1d16}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-ghost{padding:7px 12px;border-color:var(--border-strong);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:550}.btn-ghost:hover{background:var(--surface-3)}.label{display:block;margin-bottom:7px;color:var(--text-2);font-size:13px;font-weight:550}.input,.select{width:100%;padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);outline:0}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.textarea{font-family:inherit;font-size:13.5px;line-height:1.45;resize:vertical}.checkbox{display:flex;gap:9px;align-items:center;margin-top:12px;font-size:13.5px;font-weight:550;cursor:pointer}.checkbox input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.input::placeholder{color:#9aa7b5}.asset-icon{position:relative;display:inline-flex;flex:0 0 auto;vertical-align:middle}.asset-disc{display:block;border-radius:50%;background-position:50%;background-size:cover;background-repeat:no-repeat}.asset-icon-chain{position:absolute;right:-2px;bottom:-2px;display:inline-flex;border-radius:50%;box-shadow:0 0 0 1.5px var(--surface)}.asset-row{display:inline-flex;align-items:center;gap:7px}.kv-val.asset-row{justify-content:flex-end}.asset-arrow{margin:0 8px;color:var(--text-3)}.reserve-list,.reserve-row{display:grid;gap:10px}.reserve-row{grid-template-columns:1fr 116px;align-items:center}.reserve-label{display:flex;align-items:center;gap:9px;cursor:pointer}.reserve-label>span{display:grid;line-height:1.15}.reserve-symbol{font-size:13.5px;font-weight:600}.reserve-network{color:var(--text-3);font-size:11px}.reserve-held{color:var(--warn);font-size:11px}.reserve-row .input{padding:8px 10px;font-size:13.5px;text-align:right}.pair{display:grid;grid-template-columns:1fr 205px;gap:10px;align-items:center}.asset-select{position:relative}.asset-select-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer}.asset-select-trigger:hover{background:var(--surface-2)}.asset-select-text{display:grid;min-width:0;line-height:1.15}.asset-select-symbol{font-size:14px;font-weight:600}.asset-select-network,.asset-select-symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-select-network{color:var(--text-3);font-size:11.5px}.asset-select-caret{margin-left:auto;color:var(--text-3);font-size:11px}.asset-select-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:268px;overflow-y:auto;margin:0;padding:5px;list-style:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 12px 30px rgba(15,28,46,.16)}.asset-select-option{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:var(--radius-sm);cursor:pointer}.asset-select-hint{margin-left:auto;padding-left:10px;color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-select-option.is-active{background:var(--surface-3)}.asset-select-option.is-selected .asset-select-symbol{color:var(--accent)}.pair .input,.pair-static{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.pair-static{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}.pair-static,.swap-divider{display:flex;align-items:center}.swap-divider{gap:12px;margin:12px 0}.swap-divider hr{flex:1;height:0;margin:0;border:0;border-top:1px solid var(--border)}.swap-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-2);font-size:14px;line-height:1;cursor:pointer}.swap-button:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.field-hint{margin:8px 0 0;color:var(--text-3);font-size:12px}.field{margin-bottom:14px}.kv{display:grid;gap:10px}.kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px}.kv-key{color:var(--text-2)}.kv-val{color:var(--text);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kv-val.is-bad{color:var(--danger)}.kv-note{display:block;margin-top:3px;color:var(--text-3);font-size:11.5px;font-weight:400;text-align:right;overflow-wrap:anywhere}.kv-boxed{padding:16px}.kv-boxed,.quote-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.quote-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.quote-rate{display:grid;gap:2px;min-width:0}.quote-label{color:var(--text-2);font-size:12px}.quote-rate-val{font-size:15.5px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-note{color:var(--text-3);font-size:12px}.rate-timer{position:relative;flex:0 0 auto;width:44px;height:44px}.rate-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.rate-timer circle{fill:none;stroke-width:3.5}.rate-timer-track{stroke:var(--border-strong)}.rate-timer-run{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:119.38;animation-name:rate-countdown;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes rate-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:119.38}}.rate-timer-value{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-2);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.terms{margin-top:14px}.terms>summary{color:var(--text-2);font-size:12.5px;font-weight:550;list-style:none;cursor:pointer}.terms>summary::-webkit-details-marker{display:none}.terms>summary:before{display:inline-block;width:14px;color:var(--text-3);content:"\25B8"}.terms[open]>summary:before{content:"\25BE"}.terms .note{margin-top:6px;padding-left:14px}.section-gap{margin-top:16px}.note{color:var(--text-3);font-size:12px;line-height:1.5}.error,.note{margin:14px 0 0}.error{color:var(--danger);font-size:13px;font-weight:550}.steps{display:grid;gap:0;margin:0 0 22px;padding:0;list-style:none}.step{display:grid;grid-template-columns:22px 1fr;gap:12px}.step-rail{display:grid;grid-template-rows:22px 1fr;justify-items:center}.step-dot{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-3);font-size:11px;font-weight:700}.step-line{width:1.5px;min-height:14px;background:var(--border)}.step:last-child .step-line{display:none}.step-body{padding-bottom:14px}.step:last-child .step-body{padding-bottom:0}.step-title{color:var(--text-3);font-size:14px;font-weight:550}.step-meta{margin-top:2px;color:var(--text-3);font-size:12.5px}.step.is-done .step-dot{border-color:var(--ok);background:var(--ok);color:#fff}.step.is-done .step-line{background:var(--ok)}.step.is-done .step-title{color:var(--text-2)}.step.is-active .step-dot{border-color:var(--accent);background:var(--accent);color:#fff}.step.is-active .step-title{color:var(--text);font-weight:650}.step.is-failed .step-dot{border-color:var(--danger);background:var(--danger);color:#fff}.step.is-failed .step-title{color:var(--danger);font-weight:650}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.workflow-item h3{margin:9px 0 4px;font-size:14px;font-weight:650}.workflow-item p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.45}.workflow-head{display:flex;align-items:center;gap:10px}.workflow-num{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:12px;font-weight:700}.workflow-rule{flex:1;height:1px;background:var(--border)}.workflow-item:last-child .workflow-rule{display:none}.state-card{max-width:460px;margin:56px auto;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:center}.state-card h1{margin:10px 0 8px;font-size:22px;font-weight:680}.state-card p{margin:0 0 18px;color:var(--text-2);font-size:14px}.empty{padding:34px 16px;color:var(--text-3);font-size:14px;text-align:center}.deposit{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.qr{width:132px;height:132px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.deposit-body{min-width:0}.addr-value{margin:8px 0 10px;font-family:var(--mono);font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--text)}.addr-actions{align-items:center}.addr-actions,.amount-callout{display:flex;flex-wrap:wrap;gap:8px}.amount-callout{align-items:baseline;margin-bottom:12px}.amount-callout b{font-size:24px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.amount-callout span{color:var(--text-2);font-size:14px}.tx-list{display:grid;gap:10px;margin-top:14px}.tx{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);font-size:13px}.tx-hash{font-family:var(--mono);font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}.tx-hash a{color:var(--accent)}.tx-meta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.hero{padding:28px 0 22px;max-width:640px}.hero h1{margin:0 0 10px;font-size:32px;line-height:1.12;font-weight:680;letter-spacing:-.03em}.hero p{margin:0;color:var(--text-2);font-size:15px}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.side{display:grid;gap:16px}.side-block{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.side-block h3{margin:8px 0 6px;font-size:15px;font-weight:650}.side-block p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.5}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{padding:12px 16px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left}.table td,.table th{border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:13px 16px}.table tr:last-child td{border-bottom:0}.table code{font-family:var(--mono);font-size:12.5px}.page-head{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;margin:32px 0 20px}.page-head h1{margin:6px 0 0;font-size:26px;font-weight:680;letter-spacing:-.02em}.page-head-links{display:flex;gap:14px}.link{color:var(--accent);font-size:13.5px;font-weight:550;text-decoration:none}.link:hover{text-decoration:underline}.mono-block{margin:8px 0 0;font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.table td .badge+.badge{margin-left:6px}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline-row{display:grid;grid-template-columns:152px 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--border);font-size:13.5px}.timeline-row:first-child{border-top:0}.timeline-time{color:var(--text-3);font-size:12.5px;font-variant-numeric:tabular-nums}.timeline-label{display:grid;gap:3px}.timeline-row.is-deposit .timeline-label{color:var(--accent)}.timeline-hash{color:var(--text-3);font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere}.centered{padding:80px 0;color:var(--text-2)}@media (max-width:900px){.split{grid-template-columns:1fr}.hero{padding:28px 0 20px}.hero h1{font-size:30px}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-item:nth-child(2) .workflow-rule{display:none}}@media (max-width:560px){.app{padding:0 16px 32px}.card{padding:18px}.deposit,.pair{grid-template-columns:1fr}.qr{width:120px;height:120px}.workflow{grid-template-columns:1fr;gap:16px;padding:18px}.workflow-item:nth-child(2) .workflow-rule,.workflow-rule{display:none}.page-head h1{font-size:22px}.timeline-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}