:root{--bg: #000000;--bg-grid: #05070a;--panel: #0a0c10;--panel-raised: #0e1116;--panel-hover: #141821;--panel-sunken: rgba(0, 0, 0, .4);--border-subtle: rgba(148, 190, 220, .07);--border: rgba(148, 190, 220, .13);--border-strong: rgba(148, 190, 220, .22);--text-primary: #f2f6fa;--text-secondary: #93a3b4;--text-tertiary: #5d6b7a;--accent: #3eb9e8;--accent-bright: #6fd0f5;--accent-deep: #1a90bd;--accent-ink: #021017;--accent-glow: rgba(62, 185, 232, .3);--accent-soft: rgba(62, 185, 232, .12);--accent-faint: rgba(62, 185, 232, .05);--up: #17c78a;--up-soft: rgba(23, 199, 138, .12);--down: #f0455a;--down-soft: rgba(240, 69, 90, .12);--warn: #f0a92b;--warn-soft: rgba(240, 169, 43, .12);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", monospace;--radius-xs: 8px;--radius-sm: 11px;--radius: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 44px rgba(0, 0, 0, .55);--shadow-lift: 0 24px 60px rgba(0, 0, 0, .65);--shadow-accent: 0 10px 28px rgba(62, 185, 232, .28);--rail-w: 246px;--topbar-h: 62px;--t-fast: .14s ease;--t: .2s ease;--t-slow: .32s cubic-bezier(.4, 0, .2, 1);color-scheme:dark;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(900px 520px at 18% -8%,rgba(62,185,232,.07),transparent 62%),radial-gradient(760px 460px at 96% 4%,rgba(62,185,232,.045),transparent 58%),var(--bg);background-attachment:fixed}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}img{display:block;max-width:100%}::selection{background:var(--accent-glow);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(148,190,220,.2) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#94bedc29;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:#94bedc4d}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bar-bounce{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}.eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.muted{color:var(--text-tertiary);font-size:11px}.small{font-size:11px}.positive{color:var(--up)}.negative{color:var(--down)}.warning{color:var(--warn)}.success{color:var(--up)}.info{color:var(--accent)}.relative{position:relative}.field-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.2px}.lucide,.nav-icon svg,svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.9}.spin-icon{animation:spin .9s linear infinite}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:var(--radius-sm);color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-bright),var(--accent));box-shadow:var(--shadow-accent);font-size:14px;font-weight:700;letter-spacing:.1px;transition:filter var(--t),transform var(--t),box-shadow var(--t)}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 34px #3eb9e85c}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{color:var(--text-tertiary);background:#94bedc12;box-shadow:none;cursor:not-allowed}.primary-button.compact{min-height:36px;padding:0 14px;border-radius:var(--radius-xs);font-size:13px}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);background:#94bedc0a;font-size:13px;font-weight:600;transition:color var(--t),border-color var(--t),background var(--t)}.ghost-button:hover{color:var(--text-primary);border-color:var(--border-strong);background:#94bedc17}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary);background:#94bedc0a;transition:color var(--t),border-color var(--t),background var(--t)}.icon-button:hover{color:var(--text-primary);border-color:var(--border);background:#94bedc1a}.icon-button.small{width:28px;height:28px;border-radius:7px}.icon-button.small svg{width:14px;height:14px}.tool-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-tertiary);background:#0000004d;transition:color var(--t),border-color var(--t),background var(--t),transform var(--t)}.tool-button:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-faint)}.tool-button svg{width:14px;height:14px}.search-input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--panel-sunken);font-size:13px;outline:none;transition:border-color var(--t),background var(--t)}.search-input::placeholder{color:var(--text-tertiary)}.search-input:focus{border-color:var(--accent-soft);background:#0000008c}input[type=search]::-webkit-search-cancel-button{display:none}.app-frame{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}.side-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;padding:20px 16px;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,#0a0c10eb,#000000eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;padding:4px 6px 0}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent-bright),var(--accent-deep));box-shadow:0 8px 22px #3eb9e852}.brand-mark svg{width:19px;height:19px;stroke-width:2.4}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-size:16px;font-weight:800;letter-spacing:-.3px}.brand-copy small{color:var(--text-tertiary);font-size:10px}.rail-nav{display:grid;gap:3px}.rail-nav a,.docs-nav-link{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:var(--radius-xs);color:var(--text-secondary);font-size:13.5px;font-weight:600;transition:color var(--t),background var(--t)}.rail-nav a:hover,.docs-nav-link:hover{color:var(--text-primary);background:#94bedc0f}.nav-icon{display:grid;place-items:center;width:20px;color:inherit}.nav-icon svg{width:17px;height:17px}.rail-nav a.router-link-active{color:var(--text-primary);background:linear-gradient(90deg,var(--accent-soft),transparent 88%)}.rail-nav a.router-link-active:before{content:"";position:absolute;top:50%;left:-16px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);transform:translateY(-50%)}.rail-nav a.router-link-active .nav-icon{color:var(--accent)}.external-mark{margin-left:auto;color:var(--text-tertiary);font-size:11px}.rail-insight{display:flex;gap:11px;margin-top:auto;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:linear-gradient(150deg,var(--accent-faint),rgba(0,0,0,.3))}.rail-insight>div{display:grid;gap:3px}.rail-insight strong{font-size:12.5px}.rail-insight small{color:var(--text-tertiary);font-size:10.5px;line-height:1.4}.insight-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.insight-icon svg{width:15px;height:15px}.rail-footer{display:grid;gap:9px}.security-note{display:flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.security-note svg{width:13px;height:13px;color:var(--accent)}.network-mini{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#00000059}.network-mini>span:last-child{display:grid;gap:1px;min-width:0}.network-mini strong{font-size:11.5px}.network-mini small{color:var(--text-tertiary);font-size:9.5px}.status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--up);box-shadow:0 0 9px #17c78ab3;animation:pulse-dot 2.4s ease-in-out infinite}.workspace{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:var(--topbar-h);padding:0 26px;border-bottom:1px solid var(--border-subtle);background:#000000b8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.mobile-brand{display:none;align-items:center;gap:9px}.mobile-brand strong{font-size:15px;font-weight:800}.mobile-brand .brand-mark{width:32px;height:32px;border-radius:10px}.global-search{position:relative;display:flex;align-items:center;gap:9px;width:min(400px,42%);min-height:38px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#94bedc09;transition:border-color var(--t),background var(--t)}.global-search:focus-within{border-color:var(--accent-soft);background:#3eb9e80d}.search-icon{width:15px;height:15px;color:var(--text-tertiary)}.global-search input{flex:1;min-width:0;border:0;color:var(--text-primary);background:transparent;font-size:13px;outline:none}.global-search input::placeholder{color:var(--text-tertiary)}.global-search kbd{padding:2px 6px;border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-tertiary);background:#0006;font-family:var(--font-mono);font-size:10px}.top-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.network-pill{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--accent-soft);border-radius:var(--radius-xs);color:var(--accent);background:var(--accent-faint);font-size:12px;font-weight:600}.network-pill svg{width:14px;height:14px}.wallet-connected-btn{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-xs);background:#94bedc0d;transition:border-color var(--t),background var(--t)}.wallet-connected-btn:hover{border-color:var(--accent-soft);background:var(--accent-faint)}.wallet-btn-dot{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 8px #17c78ab3}.wallet-btn-addr{font-family:var(--font-mono);font-size:12px;font-weight:600}.menu-button{display:none}.app-main{width:min(1520px,calc(100% - 52px));margin:0 auto;padding:24px 0 56px}.swap-terminal{display:grid;grid-template-columns:minmax(0,1fr) minmax(376px,400px);align-items:start;gap:16px}.market-panel,.swap-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(170deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-panel)}.market-panel{padding:18px}.swap-card{position:sticky;top:calc(var(--topbar-h) + 18px);padding:16px}.market-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.market-head h1{margin:5px 0 7px;font-size:25px;font-weight:800;letter-spacing:-.7px}.market-price{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.market-price b{padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700}.market-price b.positive{color:var(--up);background:var(--up-soft)}.market-price b.negative{color:var(--down);background:var(--down-soft)}.market-head-tools{display:flex;align-items:center;gap:9px}.timeframe-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:10px;background:#0006}.timeframe-tabs button{min-width:42px;min-height:28px;padding:0 9px;border-radius:7px;color:var(--text-tertiary);font-size:11.5px;font-weight:700;transition:color var(--t),background var(--t)}.timeframe-tabs button:hover{color:var(--text-secondary)}.timeframe-tabs button.active{color:var(--accent-ink);background:var(--accent);box-shadow:0 4px 14px #3eb9e842}.tradingview-card{position:relative;height:392px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#080a0c}.tradingview-widget-container{position:relative;width:100%;height:100%}.tradingview-widget-container__widget{width:100%;height:100%}.chart-watermark{position:absolute;top:12px;left:14px;z-index:2;display:flex;align-items:baseline;gap:9px;pointer-events:none}.chart-watermark strong{font-size:12px;font-weight:700;letter-spacing:.2px}.chart-watermark span{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.chart-watermark small{color:var(--text-tertiary);font-size:9.5px}.market-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:10px;margin-top:12px}.market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-stats div{display:grid;gap:5px;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#94bedc07;transition:border-color var(--t),background var(--t)}.market-stats div:hover{border-color:var(--border);background:#94bedc0e}.market-stats span{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.market-stats strong{font-family:var(--font-mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.market-overview .market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card{display:grid;gap:13px;padding:15px;border:1px solid var(--accent-soft);border-radius:var(--radius);background:linear-gradient(155deg,var(--accent-faint),rgba(0,0,0,.28))}.trust-copy{display:grid;gap:4px}.trust-caption{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.trust-caption svg{width:13px;height:13px}.trust-copy strong{font-size:16px;font-weight:700}.trust-copy small{color:var(--text-tertiary);font-size:11px}.trust-signals{display:grid;gap:6px}.trust-signals span{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:11.5px;font-weight:600}.trust-signals i{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);opacity:.5}.trust-signals span.passed{color:var(--text-secondary)}.trust-signals span.passed i{background:var(--up);box-shadow:0 0 8px #17c78a99;opacity:1}.published-pairs{margin-top:12px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:#00000040}.published-pairs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.published-pairs-head span{font-size:13px;font-weight:700}.published-pairs-head strong{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600}.trades-list{max-height:320px;overflow-y:auto}.trade-table-head,.trades-list .trade-row{display:grid;grid-template-columns:58px 54px repeat(4,minmax(0,1fr)) 112px;align-items:center;gap:10px;padding:0 14px}.trade-table-head{position:sticky;top:0;z-index:2;height:32px;border-bottom:1px solid var(--border-subtle);background:#06080bf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trade-table-head span{color:var(--text-tertiary);font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.trade-row{height:34px;border-bottom:1px solid rgba(148,190,220,.04);transition:background var(--t-fast)}.trade-row:hover{background:#94bedc0b}.trade-row:last-child{border-bottom:0}.trades-list .trade-row>strong,.trades-list .trade-row>span:not(.trade-side):not(.trade-time){overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.trades-list .trade-row>strong{color:var(--text-primary);font-weight:600}.trade-time{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.trade-side{justify-self:start;padding:3px 9px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.2px}.trade-side.buy{color:var(--up);background:var(--up-soft)}.trade-side.sell{color:var(--down);background:var(--down-soft)}.trade-from{color:var(--text-tertiary)!important;font-size:11px!important;text-align:right}.trades-empty{padding:34px 14px;color:var(--text-tertiary);font-size:12.5px;text-align:center}.swap-card-tabs{display:flex;align-items:center;gap:3px;margin-bottom:14px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0006}.swap-card-tabs>button{min-height:32px;padding:0 15px;border-radius:8px;color:var(--text-tertiary);font-size:12.5px;font-weight:700;transition:color var(--t),background var(--t)}.swap-card-tabs>button:hover{color:var(--text-secondary)}.swap-card-tabs>button.active{color:var(--accent-ink);background:var(--accent);box-shadow:0 4px 14px #3eb9e83d}.swap-tools{display:flex;gap:5px;margin-left:auto}.swap-mode-form,.limit-mode-form{display:grid;gap:11px}.swap-input-stack{display:grid;gap:0}.amount-panel{display:grid;gap:9px;padding:15px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--panel-sunken);transition:border-color var(--t)}.amount-panel:focus-within{border-color:var(--accent-soft)}.amount-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.balance-button{padding:0;color:var(--accent);font-size:11px;font-weight:600;transition:color var(--t)}.balance-button:hover{color:var(--accent-bright)}.amount-control{display:flex;align-items:center;gap:11px}.amount-control input{width:100%;min-width:0;border:0;color:var(--text-primary);background:transparent;font-family:var(--font-mono);font-size:27px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px;outline:none}.amount-control input::placeholder{color:var(--text-tertiary);opacity:.55}.amount-control input[readonly]{color:var(--text-secondary)}.token-button{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-xs);background:#94bedc0f;transition:border-color var(--t),background var(--t)}.token-button:hover{border-color:var(--accent-soft);background:var(--accent-faint)}.token-button svg{width:13px;height:13px;color:var(--text-tertiary)}.token-symbol{font-size:13.5px;font-weight:700}.amount-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-tertiary);font-size:11px}.amount-meta span:last-child{font-family:var(--font-mono)}.token-info-link{color:var(--accent);font-size:11px;font-weight:600;cursor:pointer}.quick-amounts{display:flex;gap:5px}.quick-amounts button{flex:1;min-height:27px;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-tertiary);background:#94bedc09;font-size:10.5px;font-weight:700;transition:color var(--t),border-color var(--t),background var(--t)}.quick-amounts button:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-faint)}.swap-switch-row{position:relative;z-index:2;display:grid;place-items:center;height:8px}.switch-button{display:grid;place-items:center;width:34px;height:34px;border:4px solid var(--panel);border-radius:11px;color:var(--accent);background:var(--panel-hover);transition:transform var(--t-slow),color var(--t),background var(--t)}.switch-button:hover{color:var(--accent-ink);background:var(--accent);transform:rotate(180deg)}.switch-button svg{width:15px;height:15px}.swap-route-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#94bedc07}.swap-route-status>div{display:grid;gap:2px}.swap-route-status strong{font-size:12px;font-weight:700}.swap-route-status span{color:var(--text-tertiary);font-size:10.5px}.route-signal{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);opacity:.4}.swap-route-status.ready{border-color:var(--accent-soft);background:var(--accent-faint)}.swap-route-status.ready .route-signal{background:var(--accent);box-shadow:0 0 10px var(--accent-glow);opacity:1;animation:pulse-dot 1.9s ease-in-out infinite}.swap-quote-details{display:grid;gap:10px;padding:13px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#00000052;animation:rise .24s ease}.swap-rate-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.swap-rate-line strong{font-family:var(--font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.swap-rate-line span{padding:2px 7px;border-radius:5px;color:var(--accent);background:var(--accent-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:700}.route-summary{display:grid;gap:7px}.route-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-summary span{color:var(--text-tertiary);font-size:11px}.route-summary strong{font-family:var(--font-mono);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.swap-action{width:100%;margin-top:2px}.limit-side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0006}.limit-side-toggle button{min-height:36px;border-radius:8px;color:var(--text-tertiary);font-size:13px;font-weight:700;transition:color var(--t),background var(--t)}.limit-side-toggle button:first-child.active{color:var(--up);background:var(--up-soft)}.limit-side-toggle button:last-child.active{color:var(--down);background:var(--down-soft)}.limit-token-row{display:grid;gap:8px}.limit-token-pair{display:flex;align-items:center;gap:9px}.limit-token-pair .token-button{flex:1;justify-content:center}.limit-pair-arrow{color:var(--text-tertiary);font-size:14px}.limit-field{display:grid;gap:9px;padding:13px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--panel-sunken)}.limit-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.limit-field-hint{color:var(--text-tertiary);font-size:10px}.limit-field-sub{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10.5px}.limit-input-row{display:flex;align-items:center;gap:10px}.limit-price-input{width:100%;min-width:0;border:0;color:var(--text-primary);background:transparent;font-family:var(--font-mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;outline:none}.limit-price-input::placeholder{color:var(--text-tertiary);opacity:.55}.limit-price-denom{flex-shrink:0;color:var(--text-secondary);font-size:13px;font-weight:700}.limit-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--accent-soft);border-radius:var(--radius-xs);background:var(--accent-faint)}.limit-total span{color:var(--text-secondary);font-size:12px}.limit-total strong{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.limit-expiry-row{display:flex;gap:5px}.limit-expiry-row button{flex:1;min-height:32px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);background:#94bedc09;font-size:11px;font-weight:700;transition:color var(--t),border-color var(--t),background var(--t)}.limit-expiry-row button.active{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.popover{position:absolute;top:calc(100% + 9px);right:0;z-index:50;display:grid;gap:12px;width:268px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);box-shadow:var(--shadow-lift);animation:rise .18s ease}.popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.popover-head strong{font-size:13px}.setting-field{display:grid;gap:7px}.setting-field span{color:var(--text-tertiary);font-size:11px;font-weight:600}.setting-field input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-primary);background:#0006;font-family:var(--font-mono);font-size:13px;outline:none}.setting-field input:focus{border-color:var(--accent-soft)}.segmented{display:flex;gap:5px}.segmented button{flex:1;min-height:31px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);background:#94bedc09;font-size:11.5px;font-weight:700;transition:color var(--t),border-color var(--t),background var(--t)}.segmented button.active{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.settings-note{color:var(--text-tertiary);font-size:10.5px;line-height:1.5}.token-avatar{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#94bedc14}.token-avatar.large{width:42px;height:42px}.token-logo-img{width:100%;height:100%;object-fit:cover}.token-avatar-text{display:grid;place-items:center;width:100%;height:100%;font-size:10px;font-weight:800;letter-spacing:-.2px}.token-avatar.large .token-avatar-text{font-size:15px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .18s ease}.modal-panel{display:grid;gap:13px;width:min(540px,100%);max-height:min(720px,88vh);overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(170deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-lift)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-head h2{margin-top:5px;font-size:20px;font-weight:800;letter-spacing:-.4px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chips button{min-height:30px;padding:0 13px;border:1px solid var(--border-subtle);border-radius:99px;color:var(--text-tertiary);background:#94bedc09;font-size:11.5px;font-weight:600;transition:color var(--t),border-color var(--t),background var(--t)}.filter-chips button:hover{color:var(--text-secondary)}.filter-chips button.active{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.token-list{display:grid;gap:4px;max-height:380px;overflow-y:auto;margin:0 -4px;padding:0 4px}.token-option{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius-xs);text-align:left;transition:border-color var(--t),background var(--t)}.token-option:hover{border-color:var(--border-subtle);background:#94bedc0d}.token-option.active{border-color:var(--accent-soft);background:var(--accent-faint)}.token-option-identity{display:grid;gap:2px;min-width:0}.token-option-identity strong{font-size:13.5px;font-weight:700}.token-option-identity small{overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.token-market-metrics{display:flex;gap:16px}.token-market-metrics>span{display:grid;gap:2px;min-width:0}.token-market-metrics small{color:var(--text-tertiary);font-size:9.5px;font-weight:600;text-transform:uppercase}.token-market-metrics strong{overflow:hidden;font-family:var(--font-mono);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.token-wallet-balance{display:grid;gap:2px;justify-items:end;text-align:right}.token-wallet-balance small{color:var(--text-tertiary);font-size:9.5px;font-weight:600;text-transform:uppercase}.token-wallet-balance strong{font-family:var(--font-mono);font-size:12px;font-weight:600}.wallet-panel{width:min(440px,100%)}.wallet-connected-card{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(23,199,138,.2);border-radius:var(--radius-xs);background:var(--up-soft);font-size:13px;font-weight:600}.wallet-status-dot{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 10px #17c78ab3;animation:pulse-dot 2.4s ease-in-out infinite}.wallet-address-box{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#0006}.wallet-addr-label{color:var(--text-tertiary);font-size:10px;font-weight:700;text-transform:uppercase}.wallet-addr{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.5}.wallet-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.wallet-actions .primary-button,.wallet-actions .ghost-button{min-height:42px}.wallet-intro{display:grid;justify-items:center;gap:13px;padding:12px 0 4px;text-align:center}.wallet-intro-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--accent-soft);border-radius:17px;color:var(--accent);background:var(--accent-soft)}.wallet-intro-icon .lucide{width:24px;height:24px}.wallet-intro p{max-width:320px;color:var(--text-secondary);font-size:13px;line-height:1.6}.wallet-connect-btn{width:100%}.wallet-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(240,69,90,.22);border-radius:var(--radius-xs);color:#ff8b9a;background:var(--down-soft);font-size:12px}.wallet-error button{color:var(--text-tertiary);font-size:11px;font-weight:600}.qr-section{display:grid;justify-items:center;gap:12px}.qr-wrapper{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.qr-canvas{display:block}.qr-hint{max-width:300px;color:var(--text-secondary);font-size:12.5px;line-height:1.55;text-align:center}.qr-hint strong{color:var(--accent)}.token-section{display:grid;gap:7px}.token-label{color:var(--text-tertiary);font-size:11px;font-weight:600}.token-copy-row{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#0006}.token-code{flex:1;overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.connection-hint{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent);font-size:12px;font-weight:600}.page-stack{display:grid;gap:18px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head h1{margin:5px 0 3px;font-size:27px;font-weight:800;letter-spacing:-.7px}.page-head small{color:var(--text-tertiary);font-size:12px}.page-search{width:min(320px,46%)}.data-table{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-panel)}.table-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid rgba(148,190,220,.05);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;transition:background var(--t-fast)}.table-row:last-child{border-bottom:0}.table-row:not(.table-head):hover{background:#94bedc0b}.table-head{border-bottom:1px solid var(--border-subtle);background:#00000052;color:var(--text-tertiary);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pair-name{font-family:var(--font-sans);font-size:13px;font-weight:700}.source-chip{justify-self:start;padding:3px 9px;border-radius:5px;color:var(--accent);background:var(--accent-soft);font-family:var(--font-sans);font-size:10.5px;font-weight:700}.token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px}.token-card{display:grid;gap:11px;padding:17px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-panel);transition:border-color var(--t),transform var(--t)}.token-card:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.token-card h2{font-size:16px;font-weight:800}.token-card p{color:var(--text-tertiary);font-size:11.5px}.token-stats{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--border-subtle)}.token-stats span{color:var(--text-tertiary);font-size:11px}.token-stats strong{font-family:var(--font-mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.empty-state{display:grid;justify-items:center;gap:11px;padding:52px 22px;text-align:center}.empty-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border-subtle);border-radius:16px;color:var(--text-tertiary);background:#94bedc0a}.empty-mark svg{width:22px;height:22px}.empty-state h2{font-size:16px;font-weight:700}.empty-state p{max-width:340px;color:var(--text-tertiary);font-size:12.5px;line-height:1.6}.loading-state{display:flex;align-items:center;justify-content:center;gap:5px;padding:52px 22px}.loading-state span{width:4px;height:26px;border-radius:99px;background:var(--accent);animation:bar-bounce 1s ease-in-out infinite}.loading-state span:nth-child(2){animation-delay:.14s}.loading-state span:nth-child(3){animation-delay:.28s}.bridge-experience{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:18px}.bridge-hero-panel{position:relative;overflow:hidden;display:grid;gap:24px;padding:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(170deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-panel)}.bridge-hero-glow{position:absolute;top:-140px;right:-110px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 68%);pointer-events:none}.bridge-hero-copy h1{font-size:34px;font-weight:800;line-height:1.14;letter-spacing:-1.1px}.bridge-hero-copy em{color:var(--accent);font-style:normal}.bridge-hero-copy p{max-width:420px;margin-top:11px;color:var(--text-secondary);font-size:13px;line-height:1.65}.bridge-hero-route{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#00000052}.bridge-orbit{position:absolute;left:50%;top:50%;border:1px dashed rgba(148,190,220,.13);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-one{width:190px;height:190px;animation:spin 34s linear infinite}.orbit-two{width:280px;height:280px;animation:spin 52s linear infinite reverse}.bridge-hero-node{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;text-align:center}.bridge-hero-node>span{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel-hover)}.bridge-hero-node img{width:26px;height:26px;object-fit:contain}.bridge-hero-node.bsc-node>span{border-color:#f3ba2f38}.bridge-hero-node.axiome-node>span{border-color:var(--accent-soft)}.bridge-hero-node small{display:block;color:var(--text-tertiary);font-size:9.5px;font-weight:700;text-transform:uppercase}.bridge-hero-node strong{font-size:13px}.bridge-route-core{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--accent-soft);border-radius:13px;color:var(--accent);background:var(--accent-soft);box-shadow:0 0 22px var(--accent-glow)}.bridge-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.bridge-hero-metrics>div{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#94bedc08}.bridge-hero-metrics svg{width:15px;height:15px;color:var(--accent)}.bridge-hero-metrics span{display:grid;gap:2px;min-width:0}.bridge-hero-metrics small{color:var(--text-tertiary);font-size:9.5px}.bridge-hero-metrics strong{font-size:12px}.bridge-hero-footnote{display:flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:11px}.bridge-hero-footnote svg{width:13px;height:13px;color:var(--accent)}.bridge-page-card,.bridge-station-card{padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(170deg,var(--panel-raised),var(--panel));box-shadow:var(--shadow-panel)}.bridge-console{display:grid;gap:13px}.bridge-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bridge-title-row h2{font-size:19px;font-weight:800;letter-spacing:-.4px}.bridge-title-row small{display:block;margin-top:4px;color:var(--text-tertiary);font-size:11.5px}.bridge-terminal-status{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:29px;padding:0 11px;border:1px solid rgba(23,199,138,.2);border-radius:9px;color:var(--up);background:var(--up-soft);font-size:10.5px;font-weight:700}.bridge-terminal-status i{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 8px #17c78a99}.testnet-badge{display:flex;align-items:center;gap:6px;min-height:29px;padding:0 11px;border:1px solid rgba(240,169,43,.2);border-radius:9px;color:var(--warn);background:var(--warn-soft);font-size:10px;font-weight:700}.testnet-badge i{width:5px;height:5px;border-radius:50%;background:var(--warn)}.bridge-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bridge-wallet-card{min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:#0000004d;transition:border-color var(--t),background var(--t)}.bridge-wallet-card.connected{border-color:var(--accent-soft);background:linear-gradient(150deg,var(--accent-faint),rgba(0,0,0,.3))}.bridge-wallet-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.bridge-wallet-head>div{display:grid;gap:2px;min-width:0}.bridge-wallet-head strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.bridge-wallet-head small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.bridge-chain-logo{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:11px;background:var(--panel-hover)}.bridge-chain-logo img{width:20px;height:20px;object-fit:contain}.bridge-chain-logo.bnb{border-color:#f3ba2f38;background:#f3ba2f14}.bridge-chain-logo.axiome{border-color:var(--accent-soft);background:var(--accent-faint)}.wallet-state-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary);opacity:.5}.bridge-wallet-card.connected .wallet-state-dot{background:var(--up);box-shadow:0 0 8px #17c78a99;opacity:1}.bridge-wallet-balances{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:11px}.bridge-wallet-balances>span{display:grid;gap:2px;padding:8px;border-radius:8px;background:#94bedc09}.bridge-wallet-balances small{color:var(--text-tertiary);font-size:9.5px;font-weight:700}.bridge-wallet-balances strong{overflow:hidden;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis}.bridge-wallet-actions{display:flex;gap:6px;margin-top:9px}.bridge-wallet-actions button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-secondary);background:#94bedc09;font-size:10.5px;font-weight:600;transition:color var(--t),border-color var(--t),background var(--t)}.bridge-wallet-actions button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border);background:#94bedc14}.bridge-wallet-actions .lucide{width:12px;height:12px}.bridge-network-warning{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 13px;border:1px solid rgba(240,169,43,.24);border-radius:var(--radius-xs);color:var(--warn);background:var(--warn-soft);font-size:11.5px;font-weight:600}.bridge-network-warning .lucide:last-child{margin-left:auto}.bridge-transfer-fields{display:grid;gap:0}.bridge-asset-field{padding:15px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--panel-sunken);transition:border-color var(--t)}.bridge-asset-field:focus-within{border-color:var(--accent-soft)}.bridge-asset-field.output{background:#94bedc06}.bridge-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.bridge-field-label button{padding:0;color:var(--accent);font-size:10.5px;font-weight:700}.bridge-field-control{display:flex;align-items:center;gap:11px;margin:10px 0 7px}.bridge-field-control input{width:100%;min-width:0;border:0;color:var(--text-primary);background:transparent;font-family:var(--font-mono);font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;outline:none}.bridge-field-control input[readonly]{color:var(--text-secondary)}.bridge-asset-chip{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-xs);background:#94bedc0f;font-size:12.5px;font-weight:700}.bridge-asset-chip img{width:17px;height:17px;border-radius:50%;object-fit:contain}.bridge-asset-chip img.ausd-token-logo{background:var(--accent)}.bridge-asset-field>small{color:var(--text-tertiary);font-size:10.5px}.bridge-asset-field>small.bridge-field-error{color:#ff8b9a}.bridge-reverse-row{position:relative;z-index:2;display:grid;place-items:center;height:8px}.bridge-reverse-row button{display:grid;place-items:center;width:32px;height:32px;border:4px solid var(--panel);border-radius:10px;color:var(--accent);background:var(--panel-hover);transition:transform var(--t-slow),color var(--t),background var(--t)}.bridge-reverse-row button:hover{color:var(--accent-ink);background:var(--accent);transform:rotate(180deg)}.bridge-reverse-row .lucide{width:14px;height:14px}.bridge-quote-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--border-subtle)}.bridge-quote-summary>span{display:grid;gap:4px;padding:10px;background:var(--panel)}.bridge-quote-summary small{color:var(--text-tertiary);font-size:9.5px}.bridge-quote-summary strong{font-family:var(--font-mono);font-size:10.5px}.bridge-progress{padding:13px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:#94bedc06}.bridge-progress>small{color:var(--text-tertiary);font-size:10.5px;line-height:1.5}.bridge-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bridge-progress-head strong{font-size:12.5px}.bridge-progress-head span{color:var(--accent);font-size:10.5px;font-weight:700;text-transform:capitalize}.bridge-progress-head span.failed{color:var(--down)}.bridge-progress-head span.completed{color:var(--up)}.bridge-progress-head span.pending,.bridge-progress-head span.approving,.bridge-progress-head span.submitting{color:var(--warn)}.bridge-progress-track{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-top:13px}.bridge-progress-track span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--border);border-radius:50%;color:var(--text-tertiary);background:var(--panel-hover)}.bridge-progress-track span.done{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.bridge-progress-track span.active{color:var(--accent);border-color:var(--accent-soft)}.bridge-progress-track span.active .lucide{animation:spin 1s linear infinite}.bridge-progress-track .lucide{width:11px;height:11px}.bridge-progress-track i{height:1px;background:var(--border)}.bridge-progress-labels{display:flex;justify-content:space-between;margin-top:7px;color:var(--text-tertiary);font-size:9.5px}.bridge-confirmations{margin-top:11px;color:var(--text-secondary);font-family:var(--font-mono);font-size:10.5px}.bridge-progress>a,.bridge-progress>button{display:flex;align-items:center;gap:6px;margin-top:10px;padding:0;color:var(--accent);font-size:10.5px;font-weight:600}.bridge-progress>a .lucide{width:11px;height:11px}.bridge-operation-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid rgba(240,69,90,.2);border-radius:var(--radius-xs);color:#ff8b9a;background:var(--down-soft);font-size:11px;line-height:1.45}.bridge-operation-error .lucide{width:14px;height:14px}.bridge-operation-error button{color:var(--text-tertiary);font-size:10.5px}.bridge-primary-action{display:flex;align-items:center;justify-content:center;gap:8px}.bridge-primary-action .lucide{width:15px;height:15px}.bridge-security-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-tertiary);font-size:9.5px}.bridge-security-note .lucide{width:11px;height:11px;color:var(--accent)}@media(max-width:1280px){:root{--rail-w: 210px}.app-main{width:min(1520px,calc(100% - 36px))}.swap-terminal{grid-template-columns:minmax(0,1fr) minmax(346px,372px)}.market-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){:root{--rail-w: 68px}.side-rail{padding:18px 10px;align-items:center}.brand{padding:0}.brand-copy,.rail-insight>div,.external-mark,.network-mini>span:last-child,.security-note span{display:none}.rail-nav{width:100%}.rail-nav a,.docs-nav-link{justify-content:center;padding:0;font-size:0}.rail-nav a.router-link-active:before{left:-10px}.rail-insight{justify-content:center;padding:10px}.security-note{justify-content:center}.network-mini{justify-content:center;padding:10px}.market-overview{grid-template-columns:1fr}.market-overview .market-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-experience{grid-template-columns:1fr}}@media(max-width:920px){.app-main{width:calc(100% - 28px);padding:18px 0 44px}.swap-terminal{grid-template-columns:1fr}.swap-card{position:static}.tradingview-card{height:330px}.global-search{display:none}.market-stats,.market-overview .market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-table-head,.trades-list .trade-row{grid-template-columns:52px 50px repeat(3,minmax(0,1fr))}.trade-table-head span:nth-child(n+6),.trade-row>span:nth-child(n+6){display:none}.table-row{grid-template-columns:repeat(4,minmax(0,1fr))}.table-row>span:nth-child(5){display:none}.token-option{grid-template-columns:auto minmax(0,1fr) auto}.token-market-metrics{display:none}.bridge-hero-copy h1{font-size:28px}}@media(max-width:640px){:root{--topbar-h: 56px}.app-frame{grid-template-columns:1fr}.side-rail{display:none}.mobile-brand{display:flex}.menu-button{display:grid}.network-pill{display:none}.topbar{padding:0 14px}.market-panel,.swap-card{padding:13px;border-radius:var(--radius-lg)}.market-head{flex-direction:column;align-items:flex-start;gap:11px}.market-head h1{font-size:21px}.tradingview-card{height:262px}.chart-watermark small{display:none}.market-stats,.market-overview .market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stats div{padding:9px 11px}.market-stats strong{font-size:12.5px}.trade-table-head,.trades-list .trade-row{grid-template-columns:46px 46px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 11px}.trade-table-head span:nth-child(n+5),.trade-row>span:nth-child(n+5){display:none}.amount-control input{font-size:23px}.swap-card-tabs>button{padding:0 11px;font-size:12px}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.page-head h1{font-size:22px}.page-search{width:100%}.table-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 13px;font-size:11.5px}.table-row>span:nth-child(n+4){display:none}.modal-panel{padding:16px;border-radius:var(--radius-lg)}.modal-backdrop{padding:12px}.bridge-wallet-grid,.bridge-quote-summary,.bridge-hero-metrics{grid-template-columns:1fr}.bridge-page-card,.bridge-station-card,.bridge-hero-panel{padding:15px;border-radius:var(--radius-lg)}.bridge-hero-copy h1{font-size:25px}.wallet-actions{grid-template-columns:1fr}}.docs-shell{--docs-topbar-h: 60px;--docs-rail-w: 268px;--docs-toc-w: 232px;display:grid;grid-template-columns:var(--docs-rail-w) minmax(0,1fr) var(--docs-toc-w);grid-template-rows:var(--docs-topbar-h) 1fr;min-height:100vh}.docs-topbar{position:sticky;top:0;z-index:40;grid-column:1 / -1;display:flex;align-items:center;gap:18px;height:var(--docs-topbar-h);padding:0 24px;border-bottom:1px solid var(--border-subtle);background:#000000c7;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.docs-brand{display:flex;align-items:center;gap:11px;width:calc(var(--docs-rail-w) - 24px);flex-shrink:0}.docs-brand>span:last-child{display:grid;gap:1px}.docs-brand strong{font-size:15px;font-weight:800;letter-spacing:-.3px}.docs-brand small{color:var(--text-tertiary);font-size:10.5px}.docs-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent-bright),var(--accent-deep));box-shadow:0 8px 20px #3eb9e84d}.docs-brand-mark svg{width:17px;height:17px;stroke-width:2.3}.docs-search-trigger{display:flex;align-items:center;gap:10px;width:min(420px,100%);min-height:38px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-tertiary);background:#94bedc09;font-size:13px;text-align:left;transition:border-color var(--t),background var(--t),color var(--t)}.docs-search-trigger:hover{color:var(--text-secondary);border-color:var(--accent-soft);background:var(--accent-faint)}.docs-search-trigger svg{width:15px;height:15px}.docs-search-trigger span{flex:1}.docs-search-trigger kbd{padding:2px 7px;border:1px solid var(--border-subtle);border-radius:5px;background:#0006;font-family:var(--font-mono);font-size:10px}.docs-topbar-links{margin-left:auto}.docs-topbar-links a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--accent-soft);border-radius:var(--radius-xs);color:var(--accent);background:var(--accent-faint);font-size:12.5px;font-weight:600;transition:background var(--t)}.docs-topbar-links a:hover{background:var(--accent-soft)}.docs-topbar-links svg{width:13px;height:13px}.docs-menu-toggle{display:none;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);background:#94bedc0d;font-size:12px;font-weight:600}.docs-sidebar{position:sticky;top:var(--docs-topbar-h);height:calc(100vh - var(--docs-topbar-h));overflow-y:auto;padding:22px 14px 40px 24px;border-right:1px solid var(--border-subtle)}.docs-nav-group{display:grid;gap:2px;margin-bottom:22px}.docs-nav-title{padding:0 10px 7px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.docs-sidebar-link{position:relative;display:block;padding:8px 10px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4;transition:color var(--t),background var(--t)}.docs-sidebar-link:hover{color:var(--text-primary);background:#94bedc0e}.docs-sidebar-link.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.docs-sidebar-link.active:before{content:"";position:absolute;top:50%;left:-24px;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);transform:translateY(-50%)}.docs-main{min-width:0;padding:34px 44px 80px}.docs-article{max-width:760px;color:var(--text-secondary);font-size:15px;line-height:1.75}.docs-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:12px}.docs-breadcrumb span{color:var(--text-tertiary)}.docs-breadcrumb i{color:var(--text-tertiary);font-style:normal}.docs-breadcrumb strong{color:var(--text-secondary);font-weight:600}.docs-lede{margin-bottom:34px}.docs-kicker{display:block;margin-bottom:11px;color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.docs-article h1{margin-bottom:14px;color:var(--text-primary);font-size:38px;font-weight:800;line-height:1.14;letter-spacing:-1.2px}.docs-lede p{font-size:16.5px;line-height:1.68}.docs-article section{margin-top:40px}.docs-article h2{margin-bottom:14px;padding-top:6px;color:var(--text-primary);font-size:23px;font-weight:700;letter-spacing:-.5px;scroll-margin-top:88px}.docs-article h3{margin:28px 0 11px;color:var(--text-primary);font-size:16px;font-weight:700;scroll-margin-top:88px}.docs-article p{margin-bottom:15px}.docs-article p:last-child{margin-bottom:0}.docs-article strong{color:var(--text-primary);font-weight:600}.docs-article em{color:var(--text-primary);font-style:normal;font-weight:600}.docs-article a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px}.docs-article a:not([class]):hover{text-decoration-color:var(--accent)}.docs-article ul,.docs-article ol{margin:0 0 15px;padding-left:22px}.docs-article li{margin-bottom:8px}.docs-article li::marker{color:var(--text-tertiary)}.docs-article code{padding:2px 6px;border:1px solid var(--border-subtle);border-radius:5px;color:var(--accent);background:var(--accent-faint);font-family:var(--font-mono);font-size:.87em}.docs-steps{display:grid;gap:3px;margin:0;padding:0;list-style:none;counter-reset:docs-step}.docs-steps li{position:relative;margin:0;padding:14px 0 14px 46px;border-bottom:1px solid var(--border-subtle);counter-increment:docs-step}.docs-steps li:last-child{border-bottom:0}.docs-steps li:before{content:counter(docs-step);position:absolute;top:14px;left:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--accent-soft);border-radius:50%;color:var(--accent);background:var(--accent-faint);font-family:var(--font-mono);font-size:12px;font-weight:700}.docs-steps strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:15px}.docs-steps p{margin:0;font-size:14px}.docs-terms{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.docs-terms>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 16px;background:var(--panel)}.docs-terms dt{color:var(--text-primary);font-size:14px;font-weight:600}.docs-terms dd{margin:0;font-size:14px;line-height:1.6}.docs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:11px;margin-top:22px}.docs-card{display:grid;gap:7px;padding:17px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:linear-gradient(165deg,var(--panel-raised),var(--panel));transition:border-color var(--t),transform var(--t)}.docs-card:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.docs-card>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.docs-card svg{width:17px;height:17px}.docs-card strong{color:var(--text-primary);font-size:14.5px;font-weight:700}.docs-card small{color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.docs-note{display:grid;gap:5px;margin:20px 0;padding:15px 17px;border:1px solid var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--accent-faint)}.docs-note strong{color:var(--text-primary);font-size:14px;font-weight:700}.docs-note p{margin:0;font-size:14px;line-height:1.62}.docs-note.warning{border-color:#f0a92b3d;border-left-color:var(--warn);background:var(--warn-soft)}.docs-note.warning strong{color:var(--warn)}.docs-endpoints{display:grid;gap:9px}.docs-endpoint{padding:15px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:#0000004d;transition:border-color var(--t)}.docs-endpoint:hover{border-color:var(--border)}.docs-endpoint header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.docs-endpoint header code{padding:0;border:0;color:var(--text-primary);background:none;font-size:13.5px;font-weight:600}.docs-endpoint p{margin:0;font-size:14px}.docs-endpoint footer{margin-top:9px;padding-top:9px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:12px}.docs-endpoint footer strong{color:var(--text-secondary);font-family:var(--font-mono);font-weight:500}.docs-method{padding:3px 8px;border-radius:5px;color:var(--up);background:var(--up-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.4px}.docs-endpoint-base{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;margin-bottom:16px}.docs-endpoint-base>div{display:grid;gap:6px;padding:14px 15px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:#0000004d}.docs-endpoint-base small{color:var(--text-tertiary);font-size:10.5px;font-weight:600;text-transform:uppercase}.docs-endpoint-base code{padding:0;border:0;background:none;font-size:13px;word-break:break-all}.docs-code{overflow-x:auto;margin:0 0 15px;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:#060809}.docs-code code{padding:0;border:0;color:#b9d7e6;background:none;font-family:var(--font-mono);font-size:12.5px;line-height:1.72;white-space:pre}.docs-params{display:grid;gap:1px;overflow:hidden;margin-bottom:15px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.docs-params>div{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:center;padding:12px 16px;background:var(--panel)}.docs-params span{font-size:13.5px}.docs-table{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.docs-table-head,.docs-table-row{display:grid;grid-template-columns:186px 62px minmax(0,1fr);gap:14px;align-items:center;padding:12px 16px;background:var(--panel)}.docs-table-head{background:#0006;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.docs-table-row span{font-size:13.5px}.docs-status{justify-self:start;padding:2px 8px;border-radius:5px;color:var(--text-secondary);background:#94bedc14;font-family:var(--font-mono);font-size:12px!important;font-weight:600}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:56px;padding-top:26px;border-top:1px solid var(--border-subtle)}.docs-pager-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:#00000047;transition:border-color var(--t),background var(--t)}.docs-pager-link:hover{border-color:var(--accent-soft);background:var(--accent-faint)}.docs-pager-link.next{justify-content:flex-end;text-align:right}.docs-pager-link span{display:grid;gap:2px;min-width:0}.docs-pager-link small{color:var(--text-tertiary);font-size:11px}.docs-pager-link strong{color:var(--text-primary);font-size:14px;font-weight:600}.docs-pager-link svg{width:16px;height:16px;flex-shrink:0;color:var(--accent)}.docs-toc{position:sticky;top:var(--docs-topbar-h);align-self:start;height:calc(100vh - var(--docs-topbar-h));overflow-y:auto;padding:34px 24px 40px 8px}.docs-toc>strong{display:block;margin-bottom:12px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.docs-toc nav{display:grid;gap:1px}.docs-toc a{padding:6px 10px;border-left:2px solid transparent;color:var(--text-tertiary);font-size:12.5px;line-height:1.45;transition:color var(--t),border-color var(--t)}.docs-toc a:hover{color:var(--text-secondary)}.docs-toc a.nested{padding-left:22px;font-size:12px}.docs-toc a.active{color:var(--accent);border-left-color:var(--accent);font-weight:600}.docs-search-overlay{position:fixed;inset:0;z-index:100;display:grid;align-items:start;justify-items:center;padding:88px 20px 20px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .16s ease}.docs-search-dialog{width:min(580px,100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--shadow-lift)}.docs-search-field{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid var(--border-subtle)}.docs-search-field>svg{width:17px;height:17px;color:var(--text-tertiary)}.docs-search-field input{flex:1;min-width:0;border:0;color:var(--text-primary);background:transparent;font-size:15px;outline:none}.docs-search-field input::placeholder{color:var(--text-tertiary)}.docs-search-results{max-height:380px;overflow-y:auto;margin:0;padding:7px;list-style:none}.docs-search-results button{display:grid;gap:3px;width:100%;padding:11px 12px;border-radius:var(--radius-xs);text-align:left;transition:background var(--t)}.docs-search-results button:hover{background:var(--accent-faint)}.docs-search-results strong{color:var(--text-primary);font-size:14px;font-weight:600}.docs-search-results small{color:var(--text-tertiary);font-size:12.5px}.docs-search-empty,.docs-search-hint{padding:24px 18px;color:var(--text-tertiary);font-size:13px;text-align:center}@media(max-width:1240px){.docs-shell{grid-template-columns:var(--docs-rail-w) minmax(0,1fr)}.docs-toc{display:none}.docs-main{padding:30px 34px 70px}}@media(max-width:900px){.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-brand{width:auto}.docs-search-trigger{width:38px;justify-content:center;padding:0}.docs-search-trigger span,.docs-search-trigger kbd,.docs-topbar-links{display:none}.docs-menu-toggle{display:block;margin-left:auto}.docs-sidebar{display:none;position:fixed;top:var(--docs-topbar-h);left:0;z-index:30;width:min(320px,84vw);border-right:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-lift)}.docs-shell.menu-open .docs-sidebar{display:block}.docs-main{padding:26px 20px 64px}.docs-article h1{font-size:30px}.docs-terms>div,.docs-params>div{grid-template-columns:1fr;gap:5px}}@media(max-width:600px){.docs-topbar{gap:11px;padding:0 14px}.docs-brand small{display:none}.docs-article{font-size:14.5px}.docs-article h1{font-size:26px}.docs-article h2{font-size:20px}.docs-lede p{font-size:15px}.docs-pager{grid-template-columns:1fr}.docs-pager-link.next{flex-direction:row-reverse;justify-content:flex-start;text-align:left}.docs-table-head{display:none}.docs-table-row{grid-template-columns:1fr auto;gap:6px 10px}.docs-table-row span:last-child{grid-column:1 / -1}.docs-search-overlay{padding:60px 12px 12px}}
