.swap-card{width:100%;max-width:460px;min-height:480px;background:var(--card-surface);border:1px solid var(--border-subtle);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;touch-action:pan-y pinch-zoom}.swap-card:before{content:"";position:absolute;inset:0 0 auto;height:50%;pointer-events:none;background:var(--sheen);border-radius:var(--r-2xl) var(--r-2xl) 0 0}.swap-card>*{position:relative}.swap-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.wallet-row{display:flex;justify-content:flex-end;margin:-6px 0 12px}.wallet-connect{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--fg-1);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer}.wallet-connect.on{font-family:var(--font-mono);font-weight:500;color:var(--fg-2)}.wallet-connect:hover{border-color:var(--accent-line);color:var(--fg-1)}.wallet-connect:disabled{opacity:.6;cursor:not-allowed}.swap-head .swap-title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1)}.swap-body{padding:0 20px 20px;position:relative}.fields{display:flex;flex-direction:column;gap:6px}.tfield{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:14px 16px;min-height:120px;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.tfield.focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-soft)}.tfield .frow{display:flex;align-items:center;justify-content:space-between;gap:12px}.tfield>.frow:nth-of-type(3){min-height:18px}.tfield .cap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tfield .bal,.tfield .cap{color:var(--fg-3);white-space:nowrap}.tfield .bal{font-size:12px}.tfield .bal b{color:var(--fg-2);font-weight:500}.tfield input.amt{border:0;outline:0;background:transparent;width:100%;min-width:0;font-family:var(--font-mono);font-size:30px;font-weight:400;letter-spacing:-.01em;color:var(--fg-1);padding:8px 0 4px;min-height:50px;line-height:1.2}.tfield input.amt::-moz-placeholder{color:var(--fg-4)}.tfield input.amt::placeholder{color:var(--fg-4)}.tfield .out{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:30px;font-weight:400;letter-spacing:-.01em;padding:8px 0 4px;min-height:50px;display:inline-flex;align-items:center;line-height:1.2}@media (max-width:640px){.tfield .receive-amount-row{flex-wrap:wrap;row-gap:0}.tfield .receive-amount-row .out{flex:0 0 100%;max-width:100%;white-space:nowrap;overflow-wrap:normal;overflow-x:auto}.tfield .receive-amount-row .tok-chip{margin-left:auto}}@keyframes out-bump{0%{color:var(--accent)}}.tfield .out.out-bump{animation:out-bump .85s var(--ease-out)}@media (prefers-reduced-motion:reduce){.tfield .out.out-bump{animation:none}}.tfield .sub{font-size:12px;color:var(--fg-3);white-space:nowrap}.tfield .sub.eta{display:inline-flex;align-items:center;gap:4px}.amt-hint{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border-radius:var(--r-xs);font-size:12px;line-height:1.45}.amt-hint.warn{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 22%,transparent)}.amt-hint.err{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent)}.amt-hint.info{color:var(--info);background:var(--accent-soft);border:1px solid var(--accent-line)}.amt-hint .ah-text{flex:1;white-space:normal}.amt-hint .ah-btn,.amt-hint .ah-text b{color:inherit;font-weight:600}.amt-hint .ah-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;padding:3px 9px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;font-size:11px;cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.amt-hint .ah-btn:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.tok-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;min-width:124px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:6px 11px 6px 7px;cursor:pointer;transition:all var(--dur-base) var(--ease-out);--coin-ring:var(--bg-raised)}.tok-chip:hover{border-color:var(--accent-line)}.tok-chip .tsym{flex:1;text-align:left;font-size:15px;font-weight:600;color:var(--fg-1)}.coin{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:10px;color:#06080B;flex:0 0 auto;position:relative}.coin .chainbadge{position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;border-radius:2px;transform:rotate(45deg);box-shadow:0 0 0 2px var(--coin-ring,var(--bg-card))}.coin-img{position:absolute;inset:0;width:100%;height:100%}.coin .chainbadge-logo,.coin-img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.coin .chainbadge-logo{transform:none;background:var(--bg-card)}.chain-sub{font-size:11px;color:var(--fg-3);margin-top:2px;margin-left:auto;display:flex;align-items:center;gap:5px}.chain-dot{width:8px;height:8px;border-radius:2px;transform:rotate(45deg)}.switch-wrap{display:flex;justify-content:flex-end;height:0;position:relative;z-index:4}.switch-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:-16px;right:59px;width:38px;height:38px;border-radius:var(--r-md);background:var(--bg-raised);border:3px solid var(--bg-surface);color:var(--fg-1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-slow) var(--ease-spring),background var(--dur-base) var(--ease-out),border-color var(--dur-base)}.switch-btn:hover{background:var(--accent-soft);color:var(--accent)}.switch-btn.spin{transform:rotate(180deg)}.addr-field{display:flex;flex-direction:column;gap:7px;margin-top:6px}.addr-field .cap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.addr-input{display:flex;align-items:center;gap:8px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--r-md);padding:11px 12px;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.addr-input:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-soft)}.addr-input input{border:0;outline:0;background:transparent;width:100%;font-family:var(--font-mono);font-size:13px;color:var(--fg-1)}.addr-input input::-moz-placeholder{color:var(--fg-4);font-family:var(--font-sans)}.addr-input input::placeholder{color:var(--fg-4);font-family:var(--font-sans)}.addr-q{font-size:13px;color:var(--fg-2);line-height:1.5}.net-hl{color:var(--accent);font-weight:600}.addr-input.err{border-color:var(--danger)}.addr-input.err:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.addr-err{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--danger)}.route{margin-top:14px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.route-head{justify-content:space-between;padding:10px 14px}.route-head,.route-left{display:flex;align-items:center}.route-left{gap:9px;font-size:13px;white-space:nowrap}.route-left .lv{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;white-space:nowrap}.route-left .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 1.6s var(--ease-in-out) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.route-right{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-2)}.route-detail{padding:0 14px 10px;display:flex;flex-direction:column;gap:10px}.rd-row{justify-content:space-between;font-size:13px}.rd-row,.rd-row .k{display:flex;align-items:center}.rd-row .k{color:var(--fg-3);gap:6px;white-space:nowrap}.rd-row .v{font-family:var(--font-mono);color:var(--fg-1);white-space:nowrap}.head-priv{display:inline-flex;align-items:center;gap:9px}.hp-label{font-size:12px;font-weight:500;color:var(--fg-2);white-space:nowrap}.switch-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border-strong);cursor:pointer;position:relative;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base)}.switch-toggle .st-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--fg-3);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base)}.switch-toggle.on{background:var(--accent);border-color:var(--accent)}.switch-toggle.on .st-knob{transform:translateX(18px);background:#fff}.route-sig{padding:4px 0 0;margin:0 -4px}.cta{margin-top:14px}.reassure{text-align:center;font-size:12px;color:var(--fg-3);align-items:center;gap:6px}.reassure,.reassure-row{margin-top:16px;display:flex;justify-content:center}.reassure-row{flex-wrap:wrap;gap:8px 16px}.reassure-row .rbadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-3)}.swap-error{margin-top:12px;padding:10px 12px;font-size:13px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.scrim{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade var(--dur-base) var(--ease-out);touch-action:pan-y pinch-zoom}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:460px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);overflow:hidden;animation:pop var(--dur-slow) var(--ease-spring);touch-action:pan-y pinch-zoom}.modal.token-modal{height:min(720px,calc(100dvh - 32px));min-height:0}@keyframes pop{0%{transform:translateY(8px) scale(.98);opacity:0}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.modal-head h3{margin:0;font-size:16px;font-weight:600;color:var(--fg-1)}.modal-search{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.chain-filter{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.chain-filter::-webkit-scrollbar{display:none}.cf{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:var(--bg-raised);font-size:12px;font-weight:500;color:var(--fg-2);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.cf.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--fg-1)}.search-input{display:flex;align-items:center;gap:8px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--r-md);padding:10px 12px;color:var(--fg-3)}.search-input input{border:0;outline:0;background:transparent;color:var(--fg-1);font-size:14px;font-family:var(--font-sans);width:100%}.token-list{flex:1;min-height:0;overflow-y:auto;padding:4px 0 8px}.picker-list-wrap .token-list{overflow:visible;flex:0 0 auto;padding:0;margin:0}.token-row{display:flex;align-items:center;gap:12px;padding:11px 18px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);--coin-ring:var(--bg-surface);border:0;width:100%;background:transparent;text-align:left}.token-row:hover{background:var(--bg-raised);--coin-ring:var(--bg-raised)}.token-row .tinfo{flex:1;min-width:0}.token-row .tn{font-size:14px;font-weight:600;color:var(--fg-1)}.token-row .td{font-size:12px;color:var(--fg-3)}.modal.token-picker{width:100%;max-width:560px;height:min(930px,calc(100dvh - 32px));display:flex;flex-direction:column}.picker-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.picker-head h3{margin:0;font-size:17px;font-weight:600;color:var(--fg-1)}.picker-body{flex:1;min-height:0;padding:14px 0 0;overflow:hidden}.picker-body,.picker-top{display:flex;flex-direction:column;gap:14px}.picker-top{padding:0 18px;flex-shrink:0}.picker-list-wrap{flex:0 0 512px;height:512px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}@media (max-width:640px){.modal.token-picker{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.picker-top{padding:0 14px}}.chain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:220px;overflow-y:auto;margin-right:-18px;padding-right:18px}@media (max-width:640px){.chain-grid{margin-right:-14px;padding-right:14px;grid-template-columns:repeat(3,1fr)}}.chain-grid-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-raised);font-size:13px;font-weight:500;color:var(--fg-2);cursor:pointer;transition:all var(--dur-base) var(--ease-out);min-width:0}.chain-grid-btn.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--fg-1)}.chain-grid-btn.more{border-style:dashed;color:var(--fg-3)}.chain-grid-btn>span:not(.chain-dot):not(.chain-fallback-glyph){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chain-grid-btn .chain-grid-logo{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:var(--bg-card)}.chain-grid-btn .chain-fallback-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex:0 0 auto;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#06080B;text-transform:uppercase}.chain-grid,.picker-list-wrap,.token-list{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.chain-grid::-webkit-scrollbar,.picker-list-wrap::-webkit-scrollbar,.token-list::-webkit-scrollbar{width:6px;height:6px}.chain-grid::-webkit-scrollbar-track,.picker-list-wrap::-webkit-scrollbar-track,.token-list::-webkit-scrollbar-track{background:transparent}.chain-grid::-webkit-scrollbar-thumb,.picker-list-wrap::-webkit-scrollbar-thumb,.token-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg-3) 35%,transparent);border-radius:3px;-webkit-transition:background var(--dur-base) var(--ease-out);transition:background var(--dur-base) var(--ease-out)}.chain-grid::-webkit-scrollbar-thumb:hover,.picker-list-wrap::-webkit-scrollbar-thumb:hover,.token-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fg-2) 55%,transparent)}.token-row-mobile{display:flex;align-items:center;gap:12px;padding:12px 14px;height:64px;box-sizing:border-box;overflow:hidden;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);--coin-ring:var(--bg-surface);border:0;width:100%;background:transparent;text-align:left}.token-row-mobile.selected,.token-row-mobile:hover{background:var(--bg-raised);--coin-ring:var(--bg-raised)}.token-row-mobile .tr-info{flex:1;min-width:0}.token-row-mobile .tr-symbol{font-size:15px;font-weight:600;color:var(--fg-1)}.token-row-mobile .tr-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--fg-3)}.token-row-mobile .tr-chain{color:var(--fg-3)}.token-row-mobile .tr-sep{color:var(--fg-4)}.token-row-mobile .tr-addr{color:var(--fg-3);font-family:var(--font-mono)}.token-row-mobile .tr-explorer{display:inline-flex;align-items:center;padding:2px}.badge-native{display:inline-flex;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;color:var(--fg-2);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-pill)}[data-theme=dark] .switch-btn,[data-theme=dark] .tok-chip,[data-theme=light] .switch-btn,[data-theme=light] .tok-chip{background:var(--bg-raised)}[data-theme=dark] .switch-btn:hover,[data-theme=light] .switch-btn:hover{background:var(--accent-soft)}[data-theme=dark] .cf,[data-theme=light] .cf{background:var(--bg-raised)}[data-theme=dark] .cf.on,[data-theme=light] .cf.on{background:var(--accent-soft)}.icon-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--border-default);background:transparent;color:var(--fg-2);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.icon-btn:hover{color:var(--fg-1);border-color:var(--border-strong);background:var(--bg-raised)}.settings-modal{max-width:360px}.settings-body{padding:18px;gap:16px}.set-block,.settings-body{display:flex;flex-direction:column}.set-block{gap:9px}.set-block .sk{font-size:13px;font-weight:500;color:var(--fg-2)}.seg{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden;align-self:flex-start}.seg button{padding:8px 16px;font:600 13px var(--font-mono);color:var(--fg-3);cursor:pointer;border:0;border-right:1px solid var(--border-default);background:transparent}.seg button:last-child{border-right:0}.seg button.on{background:var(--accent-soft);color:var(--accent)}.swap-back{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-md);border:1px solid var(--border-default);background:transparent;color:var(--fg-2);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.swap-back:hover{color:var(--fg-1);border-color:var(--border-strong);background:var(--bg-raised)}.recip{display:flex;flex-direction:column;gap:14px}.recip .lead{font-size:14px;color:var(--fg-2);line-height:var(--lh-normal)}.recip .lead b{color:var(--fg-1);font-weight:500}.deposit{display:flex;flex-direction:column;align-items:center;gap:16px}.deposit .amt-line{min-width:0;max-width:100%;text-align:center}.deposit .amt-line .big{display:block;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;color:var(--fg-1);letter-spacing:0}.deposit .amt-line .net{font-size:12px;color:var(--fg-3);margin-top:4px}.deposit .deposit-recv{display:flex;align-items:baseline;gap:8px}.deposit .deposit-recv .dr-k{font-size:13px;color:var(--fg-3)}.deposit .deposit-recv .dr-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;color:var(--success);letter-spacing:-.01em}.deposit .deposit-deadline{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-family:var(--font-mono);color:var(--fg-3)}.deposit .deposit-deadline.expired{color:var(--danger)}.qr-box{background:#fff;padding:14px;border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.qr-box svg{display:block;width:240px;height:240px}.deposit .addr-row,.order-reference .addr-row{display:flex;align-items:center;gap:8px;width:100%;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--r-md);padding:11px 12px}.deposit .addr-row .a,.order-reference .addr-row .a{font-family:var(--font-mono);font-size:12px;color:var(--fg-1);word-break:break-all;flex:1;min-width:0}.order-reference{display:grid;gap:10px;width:100%;min-width:0;margin-top:14px}.order-reference .as-btn{flex:0 0 32px;width:32px;height:32px;padding:6px}.order-reference-note{margin:0;font-size:12px;line-height:1.5;color:var(--fg-3)}.deposit-field{display:flex;flex-direction:column;gap:6px;width:100%}.deposit-field-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.memo-alert{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:rgba(220,38,38,.08);border:2px solid var(--danger,#dc2626);border-radius:var(--r-md);width:100%}.memo-alert-label{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--danger,#dc2626)}.memo-alert-value-row{display:flex;align-items:center;gap:8px}.memo-alert-value{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--fg-1);flex:1;word-break:break-all}.memo-alert-warning{font-size:12px;line-height:1.5;color:var(--danger,#dc2626);font-weight:500}.deposit .warn{font-size:12px;color:var(--fg-3);justify-content:center}.deposit .warn,.status-top{text-align:center;display:flex;gap:6px;align-items:center}.status-top{flex-direction:column;margin-bottom:14px}.status-ring{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;position:relative}.status-ring.live{border:2px solid var(--accent-line)}.status-ring.live .spin{position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--accent);animation:rot .9s linear infinite}.status-ring.ok{background:var(--success-soft);color:var(--success);box-shadow:var(--glow-success)}.status-ring.fail{background:var(--danger-soft);color:var(--danger)}.status-title{font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1)}.status-sub{font-size:13px;color:var(--fg-3)}.hero-amount{display:flex;flex-direction:column;align-items:center;gap:8px}.he-eyebrow{color:var(--success)}.he-num{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1}.he-num .num{font-size:clamp(40px,9vw,56px);font-weight:300;letter-spacing:-.03em;color:var(--fg-1)}.he-num .sym{font-size:20px;font-weight:400;color:var(--fg-3)}.status-sig{margin:4px 0 22px;padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.steps{display:flex;flex-direction:column}.step{display:flex;gap:14px}.step-rail{flex-direction:column}.step-dot,.step-rail{display:flex;align-items:center}.step-dot{width:26px;height:26px;border-radius:50%;justify-content:center;flex:0 0 auto;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--fg-3);transition:all var(--dur-slow) var(--ease-out)}.step-dot.done{background:var(--success);border-color:var(--success);color:#06080b}.step-dot.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.step-conn{width:2px;flex:1;min-height:24px;background:var(--border-default)}.step-conn.fill{background:var(--success)}.step-body{padding-bottom:22px;flex:1}.step-body .sl{font-size:14px;font-weight:500;color:var(--fg-1)}.step-body .sm{font-size:12px;color:var(--fg-3);margin-top:3px}.summary{margin-top:6px;padding-top:18px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:11px}.sum-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.sum-row .k{color:var(--fg-3)}.sum-row .v{font-family:var(--font-mono);color:var(--fg-1)}@media (max-width:560px){.scrim{position:fixed;inset:0;bottom:0;padding:0;align-items:flex-end}.modal.token-modal{height:92dvh;min-height:0;max-height:92dvh;border-radius:var(--r-xl) var(--r-xl) 0 0}.modal.settings-modal{align-self:center;border-radius:var(--r-xl)}.scrim:has(.settings-modal){align-items:center;padding:14px}.addr-input input,.search-input input{font-size:16px}}.deadline-requote{margin-left:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.deadline-requote:hover{color:var(--accent-hover)}