:root{--ink-0:#f3f9fc;--ink-1:#c8d6e1;--ink-2:#8b9bab;--ink-3:#54677a;--ink-4:#2e3c4b;--teal-1:#5fcfe6;--teal-2:#2a9aab;--teal-3:#0d6373;--bg:#03060c;--green:#4ad58c;--red:#ff6b8a;--gold:#ffd385;--p-bg:rgba(13,33,46,.5);--p-bg-strong:rgba(13,33,46,.7);--p-bd:rgba(95,207,230,.18);--p-radius:14px;--p-blur:16px;--gap:18px}*,:after,:before{box-sizing:border-box}.v3o-root{position:fixed;inset:0;background:var(--bg);color:var(--ink-0);font-family:Geist,Inter,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.v3o-root button{cursor:pointer}.v3o-root button,.v3o-root input{font-family:inherit;color:inherit}.v3o-root input:focus{outline:none}#stage{position:fixed;inset:0;z-index:0}#stage canvas{display:block}.vignette{z-index:1;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(2,5,12,0) 0,rgba(2,5,12,.65) 100%),linear-gradient(180deg,rgba(2,5,12,0) 60%,rgba(2,5,12,.6))}.v3o-ui,.vignette{position:fixed;inset:0;pointer-events:none}.v3o-ui{z-index:2;display:flex;flex-direction:column;min-width:1280px;overflow-x:auto;overflow-y:hidden}.v3o-ui>*{pointer-events:auto}.v3o-topbar{flex:0 0 auto;padding:18px 28px;justify-content:space-between;gap:24px}.v3o-brand,.v3o-topbar{display:flex;align-items:center}.v3o-brand{gap:11px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-1);text-transform:uppercase}.v3o-brand-mark{width:26px;height:26px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.v3o-brand-mark:before{content:"";width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c2eef6,#2a9aab 60%,#06222d);box-shadow:0 0 12px rgba(95,207,230,.55)}.v3o-brand-mark:after{content:"";position:absolute;inset:1px;border:1px solid rgba(95,207,230,.6);border-radius:50%;transform:rotate(-22deg) scaleY(.32)}.v3o-brand strong{color:var(--ink-0);font-weight:500;letter-spacing:.18em}.v3o-brand .v3o-slash{opacity:.4;margin:0 4px}.v3o-brand .v3o-crumb{color:var(--ink-2)}.v3o-nav{display:flex;align-items:center;gap:6px;background:var(--p-bg);border:1px solid var(--p-bd);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur));border-radius:999px;padding:5px}.v3o-nav a{padding:8px 14px;font-size:12px;color:var(--ink-2);text-decoration:none;border-radius:999px;letter-spacing:.04em;transition:color .2s,background .2s}.v3o-nav a:hover{color:var(--ink-0)}.v3o-nav a.v3o-active{color:var(--ink-0);background:rgba(95,207,230,.14)}.v3o-top-actions{display:flex;align-items:center;gap:10px}.v3o-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;letter-spacing:.04em;border-radius:999px;background:var(--p-bg);border:1px solid var(--p-bd);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur));color:var(--ink-1)}.v3o-pill .v3o-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.v3o-pill.v3o-wallet{color:var(--ink-0);padding:9px 16px 9px 9px;gap:10px}.v3o-pill.v3o-wallet .v3o-av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5fcfe6,#2a9aab 50%,#1a4855);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);flex:none}.v3o-main{flex:1 1 auto;display:grid;gap:var(--gap);padding:8px 28px 22px;min-height:0;overflow-y:auto}.v3o-layout-split{grid-template-columns:minmax(820px,1fr) 420px}.v3o-layout-table{grid-template-columns:minmax(960px,1fr)}.v3o-layout-detail{grid-template-columns:480px minmax(640px,1fr)}.v3o-layout-cinematic{grid-template-columns:1fr}.v3o-col{min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.v3o-col>.v3o-activity-strip,.v3o-col>.v3o-bulk-bar,.v3o-col>.v3o-filters,.v3o-col>.v3o-page-tabs,.v3o-col>.v3o-profile-strip{flex:0 0 auto}.v3o-root.v3o-vibe-glass{--p-bg:rgba(13,33,46,.5);--p-bd:rgba(95,207,230,.18);--p-radius:14px;--p-blur:16px}.v3o-root.v3o-vibe-hud{--p-bg:rgba(4,10,18,.74);--p-bd:rgba(95,207,230,.32);--p-radius:4px;--p-blur:8px}.v3o-root.v3o-vibe-painterly{--p-bg:rgba(13,33,46,.42);--p-bd:rgba(95,207,230,.12);--p-radius:22px;--p-blur:22px}.v3o-root.v3o-vibe-hud .v3o-panel{position:relative}.v3o-root.v3o-vibe-hud .v3o-panel:after,.v3o-root.v3o-vibe-hud .v3o-panel:before{content:"";position:absolute;width:12px;height:12px}.v3o-root.v3o-vibe-hud .v3o-panel:before{top:-1px;left:-1px;border-top:1px solid var(--teal-1);border-left:1px solid var(--teal-1)}.v3o-root.v3o-vibe-hud .v3o-panel:after{bottom:-1px;right:-1px;border-bottom:1px solid var(--teal-1);border-right:1px solid var(--teal-1)}.v3o-panel{background:var(--p-bg);border:1px solid var(--p-bd);border-radius:var(--p-radius);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur));box-shadow:0 12px 32px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column;overflow:hidden}.v3o-panel-body{flex:1 1 auto;min-height:0;overflow:auto}.v3o-token-glyph{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:#f3f9fc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);flex:none;background:linear-gradient(135deg,#2a9aab,#0d6373)}.v3o-token-glyph.ada{background:linear-gradient(135deg,#5fcfe6,#1a647a)}.v3o-token-glyph.eth{background:linear-gradient(135deg,#8aa0d6,#404e75)}.v3o-token-glyph.usdc{background:linear-gradient(135deg,#6ea4d6,#2a6190)}.v3o-token-glyph.usdt{background:linear-gradient(135deg,#6ed6a0,#1a7048)}.v3o-token-glyph.btc{background:linear-gradient(135deg,#ffae5a,#b06a14)}.v3o-token-glyph.sol{background:linear-gradient(135deg,#b078ff,#4d1d8a)}.v3o-token-glyph.matic{background:linear-gradient(135deg,#a578ee,#4f1f7a)}.v3o-token-glyph.avax{background:linear-gradient(135deg,#ff6b6b,#8a1f1f)}.v3o-token-glyph.arb{background:linear-gradient(135deg,#6ec4ff,#1f5990)}.v3o-token-glyph.op{background:linear-gradient(135deg,#ff6b6b,#8a1f1f)}.v3o-token-glyph.djed{background:linear-gradient(135deg,#d6c46e,#80651a)}.v3o-token-glyph.min{background:linear-gradient(135deg,#6ed6c4,#1a8077)}.v3o-token-glyph.bnb{background:linear-gradient(135deg,#f5d96e,#8a6614)}.v3o-token-glyph.link{background:linear-gradient(135deg,#6e9eff,#1f3f8a)}.v3o-token-glyph.uni{background:linear-gradient(135deg,#ff6ec4,#8a1f63)}.v3o-token-glyph.aave{background:linear-gradient(135deg,#c46eff,#5f1f8a)}.v3o-token-glyph.snek{background:linear-gradient(135deg,#6ed68a,#1a7036)}.v3o-token-glyph.wbtc{background:linear-gradient(135deg,#ffae5a,#b06a14)}.v3o-token-glyph.crv{background:linear-gradient(135deg,#f5d96e,#f56e8a);color:#3a1023}.v3o-filters{gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--p-bg);border:1px solid var(--p-bd);border-radius:var(--p-radius);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur))}.v3o-filters,.v3o-search{display:flex;align-items:center}.v3o-search{flex:1 1 240px;min-width:200px;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.v3o-root.v3o-vibe-hud .v3o-search{border-radius:2px}.v3o-search input{flex:1 1 auto;background:transparent;border:none;font-size:13px;color:var(--ink-0)}.v3o-search input::-moz-placeholder{color:var(--ink-3)}.v3o-search input::placeholder{color:var(--ink-3)}.v3o-search .v3o-icon{color:var(--ink-3);font-size:14px}.v3o-tab-strip{display:flex;gap:4px;padding:3px;background:hsla(0,0%,100%,.03);border-radius:10px;border:1px solid hsla(0,0%,100%,.04)}.v3o-root.v3o-vibe-hud .v3o-tab-strip{border-radius:2px}.v3o-tab-strip button{background:transparent;border:none;color:var(--ink-2);padding:6px 12px;font-size:11px;letter-spacing:.06em;border-radius:7px;transition:all .12s}.v3o-root.v3o-vibe-hud .v3o-tab-strip button{border-radius:1px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.v3o-tab-strip button:hover{color:var(--ink-0)}.v3o-tab-strip button.v3o-active{color:var(--ink-0);background:rgba(95,207,230,.16)}.v3o-chain-chips{display:flex;gap:6px;flex-wrap:wrap}.v3o-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;font-size:11px;letter-spacing:.04em;color:var(--ink-1);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;cursor:pointer;transition:all .15s}.v3o-root.v3o-vibe-hud .v3o-chip{border-radius:2px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em}.v3o-chip.v3o-active{color:var(--ink-0);background:rgba(95,207,230,.12);border-color:rgba(95,207,230,.45)}.v3o-chip:hover{color:var(--ink-0)}.v3o-chip .v3o-glyph{width:10px;height:10px;border-radius:50%;flex:none}.v3o-profile-strip{display:grid;grid-template-columns:1.1fr .9fr .9fr .9fr .9fr 1.2fr;gap:1px;background:var(--p-bg);border:1px solid var(--p-bd);border-radius:var(--p-radius);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur));overflow:hidden}.v3o-profile-strip>div{background:var(--p-bg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.v3o-profile-strip .v3o-ps-id{display:flex;align-items:center;gap:12px;flex-direction:row}.v3o-profile-strip .v3o-ps-id .v3o-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#5fcfe6,#2a9aab 50%,#1a4855);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 14px rgba(95,207,230,.35);flex:none}.v3o-profile-strip .v3o-ps-id .v3o-ps-id-info{min-width:0}.v3o-profile-strip .v3o-ps-id .v3o-addr{font-family:Geist Mono,monospace;font-size:13px;color:var(--ink-0);letter-spacing:.04em;display:flex;align-items:center;gap:7px}.v3o-profile-strip .v3o-ps-id .v3o-addr .v3o-copy{font-size:9px;color:var(--ink-3);letter-spacing:.16em;cursor:pointer;border:1px solid var(--p-bd);border-radius:999px;padding:1px 6px}.v3o-root.v3o-vibe-hud .v3o-profile-strip .v3o-ps-id .v3o-addr .v3o-copy{border-radius:1px}.v3o-profile-strip .v3o-ps-id .v3o-meta{letter-spacing:.18em;margin-top:2px}.v3o-profile-strip .v3o-lbl,.v3o-profile-strip .v3o-ps-id .v3o-meta{font-family:Geist Mono,monospace;font-size:9px;text-transform:uppercase;color:var(--ink-3)}.v3o-profile-strip .v3o-lbl{letter-spacing:.22em}.v3o-profile-strip .v3o-val{font-size:22px;color:var(--ink-0);letter-spacing:-.01em;font-feature-settings:"tnum" 1}.v3o-profile-strip .v3o-sub{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-2);letter-spacing:.06em}.v3o-profile-strip .v3o-sub.v3o-up{color:var(--green)}.v3o-profile-strip .v3o-sub.v3o-down{color:var(--red)}.v3o-profile-strip .v3o-winrate{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.v3o-profile-strip .v3o-wr-bar{flex:1 1 auto;height:6px;border-radius:99px;overflow:hidden;background:rgba(255,107,138,.18);position:relative;margin-top:8px}.v3o-profile-strip .v3o-wr-bar>span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#4ad58c,#5fcfe6);border-radius:99px}.v3o-root.v3o-no-profile .v3o-profile-strip{display:none}.v3o-page-tabs{display:flex;align-items:center;gap:12px;padding:0 4px}.v3o-page-tab{font-family:Geist,sans-serif;font-size:22px;letter-spacing:-.01em;color:var(--ink-3);cursor:pointer;padding:6px 0;position:relative;transition:color .2s}.v3o-page-tab .v3o-count{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.12em;margin-left:7px;vertical-align:middle}.v3o-page-tab.v3o-active{color:var(--ink-0)}.v3o-page-tab.v3o-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#5fcfe6,transparent 70%)}.v3o-page-tabs .v3o-live{margin-left:auto;font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.v3o-page-tabs .v3o-live .v3o-pulse{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(74,213,140,.6);animation:v3o-pulse 1.6s ease-out infinite}@keyframes v3o-pulse{0%{box-shadow:0 0 0 0 rgba(74,213,140,.6)}to{box-shadow:0 0 0 12px rgba(74,213,140,0)}}.v3o-order-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:var(--ink-1)}.v3o-order-table thead th{position:sticky;top:0;z-index:2;background:rgba(4,10,18,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:400;text-align:left;padding:12px;border-bottom:1px solid var(--p-bd);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v3o-order-table thead th.v3o-sortable{cursor:pointer}.v3o-order-table thead th.v3o-sorted{color:var(--ink-0)}.v3o-order-table thead th .v3o-arrow{font-size:9px;margin-left:4px;opacity:.7}.v3o-order-table thead th.v3o-r{text-align:right}.v3o-order-table thead th.v3o-c{text-align:center}.v3o-order-table thead th.v3o-actions-col{text-align:right;padding-right:16px}.v3o-order-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s}.v3o-order-table tbody tr:hover{background:rgba(95,207,230,.04)}.v3o-order-table tbody tr.v3o-selected{background:rgba(95,207,230,.09)}.v3o-order-table tbody tr.v3o-selected td:first-child{box-shadow:inset 2px 0 0 var(--teal-1)}.v3o-order-table tbody td{padding:11px 12px;vertical-align:middle;border-bottom:1px solid hsla(0,0%,100%,.04)}.v3o-order-table .v3o-check{width:16px;height:16px;border-radius:4px;border:1px solid var(--p-bd);background:hsla(0,0%,100%,.03);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:var(--teal-1);font-size:11px;transition:all .15s}.v3o-root.v3o-vibe-hud .v3o-order-table .v3o-check{border-radius:1px}.v3o-order-table .v3o-check.v3o-on{background:rgba(95,207,230,.16);border-color:var(--teal-1)}.v3o-order-table .v3o-check.v3o-off-disabled{opacity:.18;cursor:default}.v3o-order-table .v3o-time{font-family:Geist Mono,monospace;color:var(--ink-2);font-size:11px;letter-spacing:.04em;white-space:nowrap}.v3o-order-table .v3o-time .v3o-full{display:block;font-size:9px;color:var(--ink-3);letter-spacing:.12em}.v3o-order-table .v3o-pair{display:flex;align-items:center;gap:9px;white-space:nowrap}.v3o-order-table .v3o-pair .v3o-glyphs{display:inline-flex;flex:none}.v3o-order-table .v3o-pair .v3o-glyphs .v3o-token-glyph{width:22px;height:22px;font-size:9px;border:2px solid #04080f}.v3o-order-table .v3o-pair .v3o-glyphs .v3o-token-glyph+.v3o-token-glyph{margin-left:-8px}.v3o-order-table .v3o-pair .v3o-name{font-size:12px;color:var(--ink-0)}.v3o-order-table .v3o-pair .v3o-name .v3o-arr{color:var(--ink-3);margin:0 5px}.v3o-order-table .v3o-event{display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid}.v3o-root.v3o-vibe-hud .v3o-order-table .v3o-event{border-radius:2px}.v3o-event.v3o-buy{color:var(--green);border-color:rgba(74,213,140,.36);background:rgba(74,213,140,.08)}.v3o-event.v3o-sell{color:var(--red);border-color:rgba(255,107,138,.36);background:rgba(255,107,138,.08)}.v3o-order-table .v3o-ot{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.v3o-order-table .v3o-ot.v3o-limit{color:var(--gold)}.v3o-order-table .v3o-amount{text-align:right;font-feature-settings:"tnum" 1}.v3o-order-table .v3o-amount .v3o-num{font-family:Geist Mono,monospace;font-size:12px;color:var(--ink-0)}.v3o-order-table .v3o-amount .v3o-tic{font-family:Geist Mono,monospace;font-size:9px;color:var(--ink-3);letter-spacing:.12em;margin-left:5px}.v3o-order-table .v3o-amount .v3o-bar{margin-top:5px;height:2px;width:60%;margin-left:auto;background:hsla(0,0%,100%,.06);border-radius:99px;overflow:hidden;position:relative}.v3o-order-table .v3o-amount .v3o-bar span{position:absolute;right:0;top:0;bottom:0;background:linear-gradient(90deg,transparent,var(--teal-1));border-radius:99px}.v3o-order-table .v3o-amount.v3o-sell .v3o-bar span{background:linear-gradient(90deg,transparent,var(--red))}.v3o-order-table .v3o-amount.v3o-buy .v3o-bar span{background:linear-gradient(90deg,transparent,var(--green))}.v3o-order-table .v3o-price{text-align:right;font-family:Geist Mono,monospace;font-size:12px;color:var(--ink-0);font-feature-settings:"tnum" 1}.v3o-order-table .v3o-price .v3o-delta{font-size:9px;color:var(--ink-3);letter-spacing:.06em;margin-top:2px}.v3o-order-table .v3o-price .v3o-delta.v3o-up{color:var(--green)}.v3o-order-table .v3o-price .v3o-delta.v3o-down{color:var(--red)}.v3o-order-table .v3o-addr{font-family:Geist Mono,monospace;font-size:11px;color:#94c1d6;letter-spacing:.04em;text-decoration:none}.v3o-order-table .v3o-addr:hover{color:var(--teal-1);text-decoration:underline}.v3o-order-table .v3o-addr.v3o-you{color:var(--gold)}.v3o-order-table .v3o-addr.v3o-you:before{content:"\25C6 ";opacity:.8}.v3o-order-table .v3o-status{display:inline-flex;align-items:center;gap:7px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.v3o-order-table .v3o-status .v3o-led{width:6px;height:6px;border-radius:50%;flex:none}.v3o-status.v3o-complete .v3o-led{background:var(--green);box-shadow:0 0 6px var(--green)}.v3o-status.v3o-complete{color:var(--green)}.v3o-status.v3o-partial .v3o-led{background:var(--green);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.18)}.v3o-status.v3o-partial{color:#9be0b8}.v3o-status.v3o-status-active .v3o-led{background:var(--gold);box-shadow:0 0 6px var(--gold)}.v3o-status.v3o-status-active{color:var(--gold)}.v3o-status.v3o-pending .v3o-led{background:var(--gold);animation:v3o-blink 1s ease-in-out infinite}.v3o-status.v3o-pending{color:var(--gold)}.v3o-status.v3o-cancelled .v3o-led{background:var(--red)}.v3o-status.v3o-cancelled{color:var(--red)}@keyframes v3o-blink{50%{opacity:.35}}.v3o-order-table .v3o-fill-mini{margin-top:4px;width:78px;height:3px;background:hsla(0,0%,100%,.06);border-radius:99px;overflow:hidden;position:relative}.v3o-order-table .v3o-fill-mini>span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--gold),var(--teal-1));border-radius:99px}.v3o-order-table .v3o-actions{display:flex;gap:4px;justify-content:flex-end}.v3o-order-table .v3o-actions .v3o-iconbtn{width:26px;height:26px;border-radius:7px;border:1px solid var(--p-bd);background:hsla(0,0%,100%,.02);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s;text-decoration:none}.v3o-root.v3o-vibe-hud .v3o-order-table .v3o-actions .v3o-iconbtn{border-radius:2px}.v3o-order-table .v3o-actions .v3o-iconbtn:hover{color:var(--ink-0);border-color:rgba(95,207,230,.5);background:rgba(95,207,230,.08)}.v3o-order-table .v3o-actions .v3o-iconbtn.v3o-danger:hover{color:var(--red);border-color:rgba(255,107,138,.5);background:rgba(255,107,138,.08)}.v3o-root.v3o-density-pro .v3o-order-table tbody td{padding:7px 12px}.v3o-root.v3o-density-pro .v3o-order-table .v3o-amount .v3o-bar{display:none}.v3o-root.v3o-density-pro .v3o-order-table .v3o-pair .v3o-glyphs .v3o-token-glyph{width:18px;height:18px;font-size:8px}.v3o-lens-tabs{display:flex;gap:0;padding:0;border-bottom:1px solid var(--p-bd)}.v3o-lens-tabs button{flex:1 1 0;background:transparent;border:none;color:var(--ink-3);cursor:pointer;padding:12px 10px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;position:relative;transition:color .15s}.v3o-lens-tabs button.v3o-active{color:var(--ink-0)}.v3o-lens-tabs button.v3o-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--teal-1)}.v3o-lens-tabs button:hover{color:var(--ink-1)}.v3o-lens-empty{padding:32px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.v3o-lens-empty .v3o-ring-mark{width:76px;height:76px;position:relative;display:flex;align-items:center;justify-content:center}.v3o-lens-empty .v3o-ring-mark:before{content:"";width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c2eef6,#2a9aab 60%,#06222d);box-shadow:0 0 24px rgba(95,207,230,.4)}.v3o-lens-empty .v3o-ring-mark:after{content:"";position:absolute;inset:6px;border:1px solid rgba(95,207,230,.45);border-radius:50%;transform:rotate(-22deg) scaleY(.32)}.v3o-lens-empty .v3o-lbl{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2)}.v3o-lens-empty .v3o-hint{font-size:12px;color:var(--ink-3);max-width:260px;line-height:1.5}.v3o-lens-detail{padding:18px 18px 22px}.v3o-lens-detail .v3o-ld-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--p-bd)}.v3o-lens-detail .v3o-ld-head .v3o-pair-big{display:flex;align-items:center;gap:10px}.v3o-lens-detail .v3o-ld-head .v3o-pair-big .v3o-glyphs{display:inline-flex}.v3o-lens-detail .v3o-ld-head .v3o-pair-big .v3o-glyphs .v3o-token-glyph{width:32px;height:32px;font-size:11px;border:2px solid #04080f}.v3o-lens-detail .v3o-ld-head .v3o-pair-big .v3o-glyphs .v3o-token-glyph+.v3o-token-glyph{margin-left:-10px}.v3o-lens-detail .v3o-ld-head .v3o-pair-big .v3o-nm-row{display:flex;flex-direction:column;gap:2px}.v3o-lens-detail .v3o-ld-head .v3o-pair-big .v3o-nm-row .v3o-pn{font-size:16px;color:var(--ink-0);letter-spacing:-.01em}.v3o-lens-detail .v3o-ld-head .v3o-pair-big .v3o-nm-row .v3o-ot{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.v3o-lens-detail .v3o-ld-head .v3o-ld-status .v3o-status{font-size:10px}.v3o-lens-detail .v3o-ld-progress{margin:18px 0 14px}.v3o-lens-detail .v3o-ld-progress .v3o-row{display:flex;align-items:center;justify-content:space-between;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase;margin-bottom:8px}.v3o-lens-detail .v3o-ld-progress .v3o-row .v3o-pct{color:var(--ink-0);font-size:14px;letter-spacing:.04em}.v3o-lens-detail .v3o-ld-progress .v3o-bar{height:8px;border-radius:99px;overflow:hidden;background:hsla(0,0%,100%,.06);position:relative}.v3o-lens-detail .v3o-ld-progress .v3o-bar>span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--gold) 0,var(--teal-1) 100%);border-radius:99px;box-shadow:0 0 12px rgba(95,207,230,.4)}.v3o-lens-detail .v3o-ld-progress .v3o-ticks{display:flex;justify-content:space-between;margin-top:6px;font-family:Geist Mono,monospace;font-size:8px;color:var(--ink-3);letter-spacing:.12em}.v3o-lens-detail .v3o-ld-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.v3o-lens-detail .v3o-ld-cell{padding:10px 12px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.04);border-radius:9px}.v3o-root.v3o-vibe-hud .v3o-lens-detail .v3o-ld-cell{border-radius:2px}.v3o-lens-detail .v3o-ld-cell .v3o-lbl{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.v3o-lens-detail .v3o-ld-cell .v3o-v{color:var(--ink-0);font-size:14px;font-feature-settings:"tnum" 1}.v3o-lens-detail .v3o-ld-cell .v3o-v .v3o-tic{font-size:10px;color:var(--ink-3);margin-left:4px}.v3o-lens-detail .v3o-ld-cell .v3o-sub{font-size:10px;color:var(--ink-2);margin-top:2px;font-family:Geist Mono,monospace}.v3o-lens-detail .v3o-ld-route{margin:14px 0}.v3o-lens-detail .v3o-ld-route .v3o-lbl{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.v3o-lens-detail .v3o-ld-route .v3o-stops{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden}.v3o-lens-detail .v3o-ld-route .v3o-stop{flex:0 0 auto;padding:4px 9px;background:rgba(95,207,230,.08);border:1px solid rgba(95,207,230,.22);border-radius:999px;font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-1);letter-spacing:.06em}.v3o-root.v3o-vibe-hud .v3o-lens-detail .v3o-ld-route .v3o-stop{border-radius:2px}.v3o-lens-detail .v3o-ld-route .v3o-route-arr{color:var(--ink-3);font-size:9px;flex:0 0 auto}.v3o-lens-detail .v3o-ld-tx{margin:14px 0 0;border-top:1px solid var(--p-bd);padding-top:14px}.v3o-lens-detail .v3o-ld-tx .v3o-lbl{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.v3o-lens-detail .v3o-ld-tx .v3o-step{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-2)}.v3o-lens-detail .v3o-ld-tx .v3o-step .v3o-step-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.18);justify-self:center;flex:none;position:relative}.v3o-lens-detail .v3o-ld-tx .v3o-step.v3o-done .v3o-step-dot{background:var(--green);box-shadow:0 0 6px var(--green)}.v3o-lens-detail .v3o-ld-tx .v3o-step.v3o-done .v3o-lbl-text{color:var(--ink-0)}.v3o-lens-detail .v3o-ld-tx .v3o-step.v3o-step-live .v3o-step-dot{background:var(--gold);animation:v3o-blink 1s infinite}.v3o-lens-detail .v3o-ld-tx .v3o-step.v3o-step-live .v3o-lbl-text{color:var(--gold)}.v3o-lens-detail .v3o-ld-tx .v3o-step .v3o-ts{color:var(--ink-3);font-size:9px}.v3o-lens-detail .v3o-ld-actions{display:flex;gap:8px;margin-top:16px}.v3o-lens-detail .v3o-ld-actions button{flex:1 1 0;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid var(--p-bd);border-radius:9px;color:var(--ink-1);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:all .15s}.v3o-root.v3o-vibe-hud .v3o-lens-detail .v3o-ld-actions button{border-radius:2px}.v3o-lens-detail .v3o-ld-actions button:hover{color:var(--ink-0);border-color:rgba(95,207,230,.5)}.v3o-lens-detail .v3o-ld-actions button.v3o-cancel:hover{color:var(--red);border-color:rgba(255,107,138,.5);background:rgba(255,107,138,.08)}.v3o-lens-detail .v3o-ld-actions button.v3o-primary{background:linear-gradient(135deg,rgba(95,207,230,.22),rgba(42,154,171,.18));border-color:rgba(95,207,230,.5);color:var(--ink-0)}.v3o-activity-strip{display:flex;align-items:center;gap:18px;padding:8px 16px;background:var(--p-bg);border:1px solid var(--p-bd);border-radius:var(--p-radius);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur));font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-2);letter-spacing:.06em;overflow:hidden;white-space:nowrap}.v3o-activity-strip .v3o-strip-lbl{flex:none;color:var(--teal-1);font-size:9px;letter-spacing:.28em;text-transform:uppercase;padding-right:16px;border-right:1px solid var(--p-bd)}.v3o-activity-strip .v3o-stream{display:flex;gap:26px;animation:v3o-tick 60s linear infinite}.v3o-activity-strip .v3o-ev{display:inline-flex;align-items:center;gap:8px;flex:none}.v3o-activity-strip .v3o-ev .v3o-ev-ts{color:var(--ink-3);font-size:9px}.v3o-activity-strip .v3o-ev .v3o-ev-pair{color:var(--ink-0)}.v3o-activity-strip .v3o-ev .v3o-dir.v3o-buy{color:var(--green)}.v3o-activity-strip .v3o-ev .v3o-dir.v3o-sell{color:var(--red)}@keyframes v3o-tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v3o-root:not(.v3o-density-pro) .v3o-activity-strip{display:none}.v3o-lens-stats{padding:16px 18px 22px;display:flex;flex-direction:column;gap:14px}.v3o-lens-stats .v3o-ls-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed hsla(0,0%,100%,.05)}.v3o-lens-stats .v3o-ls-row:last-child{border-bottom:none}.v3o-lens-stats .v3o-ls-row .v3o-lbl{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.v3o-lens-stats .v3o-ls-row .v3o-val{color:var(--ink-0);font-size:14px;font-feature-settings:"tnum" 1}.v3o-lens-stats .v3o-ls-row .v3o-val.v3o-up{color:var(--green)}.v3o-lens-stats .v3o-ls-row .v3o-val.v3o-down{color:var(--red)}.v3o-lens-stats h4{margin:0;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2)}.v3o-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,211,133,.06);border:1px solid rgba(255,211,133,.28);border-radius:var(--p-radius);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur))}.v3o-bulk-bar .v3o-bulk-left{display:flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.08em}.v3o-bulk-bar .v3o-bulk-left .v3o-bulk-count{background:var(--gold);color:#1a1308;padding:2px 8px;border-radius:999px;font-weight:600;letter-spacing:.04em}.v3o-root.v3o-vibe-hud .v3o-bulk-bar .v3o-bulk-left .v3o-bulk-count{border-radius:2px}.v3o-bulk-bar .v3o-spacer{flex:1 1 auto}.v3o-bulk-bar button{background:hsla(0,0%,100%,.04);border:1px solid var(--p-bd);color:var(--ink-1);padding:8px 14px;border-radius:9px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:all .15s}.v3o-root.v3o-vibe-hud .v3o-bulk-bar button{border-radius:2px}.v3o-bulk-bar button:hover{color:var(--ink-0);border-color:rgba(95,207,230,.4)}.v3o-bulk-bar button.v3o-cancel-all{border-color:rgba(255,107,138,.4);color:var(--red)}.v3o-bulk-bar button.v3o-cancel-all:hover{background:rgba(255,107,138,.12);color:#fff}.v3o-root.v3o-layout-cinematic .v3o-col-lens,.v3o-root.v3o-layout-table .v3o-col-lens{display:none}.v3o-root.v3o-layout-cinematic .v3o-profile-strip{background:rgba(13,33,46,.2)}.v3o-tweaks{position:fixed;right:22px;bottom:22px;z-index:50;width:280px;padding:14px 16px 18px;background:rgba(8,18,28,.86);border:1px solid var(--p-bd);border-radius:14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 56px rgba(0,0,0,.55);font-size:12px;display:none}.v3o-tweaks.v3o-open{display:block}.v3o-tweaks h3{margin:0 0 12px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-1);display:flex;align-items:center;justify-content:space-between}.v3o-tweaks h3 .v3o-x{cursor:pointer;color:var(--ink-3);font-size:14px;padding:0 4px}.v3o-tw-section{margin-bottom:12px}.v3o-tw-label{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.v3o-tw-radio{display:grid;gap:4px;grid-template-columns:repeat(2,1fr);background:hsla(0,0%,100%,.03);border-radius:8px;padding:3px}.v3o-tw-radio.v3o-cols-3{grid-template-columns:repeat(3,1fr)}.v3o-tw-radio.v3o-cols-4{grid-template-columns:repeat(4,1fr)}.v3o-tw-radio button{background:transparent;border:none;color:var(--ink-2);padding:7px 4px;font-size:11px;border-radius:6px;cursor:pointer;transition:all .12s}.v3o-tw-radio button.v3o-active{background:rgba(95,207,230,.16);color:var(--ink-0)}.v3o-tw-toggle{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:hsla(0,0%,100%,.02);border-radius:8px;cursor:pointer;margin-bottom:4px;color:var(--ink-1)}.v3o-tw-toggle .v3o-sw{width:32px;height:18px;border-radius:99px;background:hsla(0,0%,100%,.08);position:relative;transition:background .2s}.v3o-tw-toggle .v3o-sw:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-2);transition:all .2s}.v3o-tw-toggle.v3o-on .v3o-sw{background:rgba(95,207,230,.4)}.v3o-tw-toggle.v3o-on .v3o-sw:after{left:16px;background:var(--ink-0)}.v3o-tw-fab{position:fixed;right:22px;bottom:22px;z-index:49;width:44px;height:44px;border-radius:50%;background:rgba(8,18,28,.86);border:1px solid var(--p-bd);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-1);letter-spacing:.16em;cursor:pointer}.wallet-menu-root{position:relative;display:inline-block}.wallet-menu-root>button{display:inline-flex;align-items:center;gap:6px}.wallet-menu-caret{font-size:9px;opacity:.7;margin-left:2px}.wallet-menu-dot{width:6px;height:6px;border-radius:50%;background:#4ad58c;box-shadow:0 0 8px #4ad58c;flex:0 0 6px}.wallet-menu-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-width:320px;background:rgba(13,33,46,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(95,207,230,.18);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.5),0 0 0 1px rgba(95,207,230,.08);z-index:100;overflow:hidden;animation:wallet-menu-in .12s ease-out;color:#c8d6e1;font-family:Geist,Inter,system-ui,sans-serif}@keyframes wallet-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wallet-menu-header{padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15)}.wallet-menu-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.5}.wallet-menu-label{color:#54677a;text-transform:uppercase;letter-spacing:.12em;font-family:Geist Mono,monospace;font-size:10px}.wallet-menu-value{color:#f3f9fc}.wallet-menu-value.mono{font-family:Geist Mono,monospace;font-size:11px}.wallet-menu-actions{display:flex;flex-direction:column;padding:4px}.wallet-menu-item{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;color:#c8d6e1;font:inherit;font-size:12.5px;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.wallet-menu-item:hover:not(:disabled){background:rgba(95,207,230,.1);color:#f3f9fc}.wallet-menu-item:disabled{opacity:.5;cursor:not-allowed}.wallet-menu-danger:hover:not(:disabled){background:rgba(255,107,138,.1);color:#ff6b8a}.wallet-menu-busy{color:#54677a;font-size:11px}.wallet-menu-error{padding:8px 10px;margin-top:4px;color:#ff6b8a;background:rgba(255,107,138,.08);border:1px solid rgba(255,107,138,.25);border-radius:6px;font-size:11.5px}.wallet-menu-empty{padding:12px 10px;color:#8b9bab;font-size:12px;line-height:1.5}.wallet-menu-empty a{color:#5fcfe6;text-decoration:underline}.satm .prof{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.satm .prof .stat{padding:12px 13px;background:var(--p-bg);border:1px solid var(--p-bd);border-radius:13px;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.satm .prof .stat .l{font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.satm .prof .stat .v{font-family:Geist Mono,monospace;font-size:16px;color:var(--ink-0);margin-top:4px}.satm .prof .stat .v.green{color:var(--green)}.satm .ord-card{padding:13px 14px}.satm .ord-card+.ord-card{border-top:1px solid rgba(95,207,230,.06)}.satm .ord-top{display:flex;align-items:center;gap:11px}.satm .ord-top .stack{display:flex;flex:none}.satm .ord-top .stack .tg{width:26px;height:26px;font-size:9px;border:2px solid var(--bg)}.satm .ord-top .stack .tg+.tg{margin-left:-9px}.satm .ord-top .pair{font-size:14px;color:var(--ink-0)}.satm .ord-top .pair .arr{color:var(--ink-3);margin:0 4px}.satm .ord-top .badges{margin-left:auto;display:flex;gap:6px;align-items:center}.satm .tag{font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid}.satm .tag.buy{color:var(--green);border-color:rgba(74,213,140,.36);background:rgba(74,213,140,.08)}.satm .tag.sell{color:var(--red);border-color:rgba(255,107,138,.36);background:rgba(255,107,138,.08)}.satm .ord-mid{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-family:Geist Mono,monospace}.satm .ord-mid .amt{font-size:13px;color:var(--ink-0)}.satm .ord-mid .amt .tic{font-size:9px;color:var(--ink-3);margin-left:4px}.satm .ord-mid .price{font-size:12px;color:var(--teal-1)}.satm .status{display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.satm .status .led{width:6px;height:6px;border-radius:50%}.satm .status.active{color:var(--gold)}.satm .status.active .led{background:var(--gold);box-shadow:0 0 6px var(--gold)}.satm .status.complete{color:var(--green)}.satm .status.complete .led{background:var(--green);box-shadow:0 0 6px var(--green)}.satm .status.partial{color:#9be0b8}.satm .status.partial .led{background:var(--green);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.18)}.satm .status.cancelled{color:var(--red)}.satm .status.cancelled .led{background:var(--red)}.satm .fill-mini{flex:1;max-width:90px;height:3px;background:hsla(0,0%,100%,.06);border-radius:99px;overflow:hidden;margin-left:10px}.satm .fill-mini span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--teal-1))}.satm .ord-status-line{display:flex;align-items:center}.satm .cancel-btn{margin-left:auto;padding:5px 11px;border-radius:999px;background:rgba(255,107,138,.08);border:1px solid rgba(255,107,138,.3);color:#ff97aa;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.satm .cancel-btn:disabled{opacity:.5}.satm{--ink-0:#f3f9fc;--ink-1:#c8d6e1;--ink-2:#8b9bab;--ink-3:#54677a;--teal-1:#5fcfe6;--teal-2:#2a9aab;--teal-3:#0d6373;--green:#4ad58c;--red:#ff6b8a;--gold:#ffd385;--p-bg:rgba(13,33,46,.55);--p-bd:rgba(95,207,230,.18);--p-radius:16px;--p-blur:16px;--tabbar-h:64px;position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;overflow:hidden;background:#05080f;color:var(--ink-0);font-family:Geist,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}.satm *,.satm :after,.satm :before{box-sizing:border-box}.satm button{cursor:pointer}.satm button,.satm input,.satm textarea{font-family:inherit;color:inherit}.satm input:focus,.satm textarea:focus{outline:none}.satm a{color:inherit;text-decoration:none}.satm-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 12%,rgba(95,207,230,.14),transparent 70%),radial-gradient(90% 60% at 80% 0,rgba(42,154,171,.12),transparent 60%),radial-gradient(120% 80% at 10% 100%,rgba(13,33,46,.6),transparent 70%),#05080f}.satm-bg:after{content:"";position:absolute;top:6%;left:50%;width:150%;aspect-ratio:1;transform:translateX(-50%) rotate(-22deg) scaleY(.26);border:1px solid rgba(95,207,230,.1);border-radius:50%}.satm-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 18%,rgba(3,6,12,0) 0,rgba(3,6,12,.7) 100%),linear-gradient(180deg,rgba(3,6,12,.5),rgba(3,6,12,0) 24%,rgba(3,6,12,0) 60%,rgba(3,6,12,.85))}.satm .appbar{position:relative;z-index:5;flex:0 0 auto;padding:calc(6px + env(safe-area-inset-top, 0px)) 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.satm .appbar .lead{display:flex;align-items:center;gap:10px;min-width:0}.satm .appbar .back{width:38px;height:38px;border-radius:50%;background:var(--p-bg);border:1px solid var(--p-bd);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-1);font-size:18px;flex:none;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.satm .appbar .title{min-width:0}.satm .appbar .title .t{font-family:Fraunces,serif;font-weight:300;font-size:24px;letter-spacing:-.01em;color:var(--ink-0);line-height:1.05}.satm .appbar .title .s{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase;margin-top:2px}.satm .appbar .actions{display:flex;align-items:center;gap:8px;flex:none}.satm .appbar .icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--p-bd);justify-content:center;color:var(--ink-1);font-size:15px}.satm .appbar .icon-btn,.satm .appbar .wallet-chip{background:var(--p-bg);display:inline-flex;align-items:center;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.satm .appbar .wallet-chip{gap:8px;padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--p-bd);font-size:12px;color:var(--ink-0)}.satm .appbar .wallet-chip .av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5fcfe6,#2a9aab 50%,#1a4855);flex:none}.satm .brand-mark{width:30px;height:30px;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center}.satm .brand-mark:before{content:"";width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c2eef6,#2a9aab 60%,#06222d);box-shadow:0 0 12px rgba(95,207,230,.55)}.satm .brand-mark:after{content:"";position:absolute;inset:2px;border:1px solid rgba(95,207,230,.6);border-radius:50%;transform:rotate(-22deg) scaleY(.32)}.satm .body{position:relative;z-index:4;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px) + 24px);display:flex;flex-direction:column;gap:14px}.satm .body>*{flex-shrink:0}.satm.has-cta .body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px) + 110px)}.satm .body::-webkit-scrollbar{width:0}.satm .card{background:var(--p-bg);border:1px solid var(--p-bd);border-radius:var(--p-radius);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur));box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.satm .card-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--p-bd)}.satm .card-head .more{color:var(--ink-3);font-size:9px;letter-spacing:.16em}.satm .card-body{padding:16px}.satm .sec-label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.24em;color:var(--ink-3);text-transform:uppercase;padding:2px 2px 0;display:flex;align-items:center;justify-content:space-between}.satm .sec-label .link{color:var(--teal-1);font-size:10px;letter-spacing:.1em}.satm .seg{display:flex;gap:3px;padding:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px}.satm .seg button{flex:1 1 0;padding:9px 8px;border:none;background:transparent;color:var(--ink-2);font-size:12px;letter-spacing:.04em;border-radius:9px;transition:all .15s}.satm .seg button.active{color:var(--ink-0);background:rgba(95,207,230,.16)}.satm .chip-row{display:flex;gap:7px;overflow-x:auto;padding:1px 2px 3px;scrollbar-width:none}.satm .chip-row::-webkit-scrollbar{height:0}.satm .chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;font-size:12px;color:var(--ink-1);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:999px}.satm .chip.active{color:var(--ink-0);background:rgba(95,207,230,.14);border-color:rgba(95,207,230,.42)}.satm .chip .g{width:9px;height:9px}.satm .chip .g,.satm .tg{border-radius:50%;flex:none}.satm .tg{display:inline-flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-weight:600;font-size:11px;color:var(--ink-0);overflow:hidden;background:linear-gradient(135deg,#2a9aab,#06222d);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.satm .tg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.satm .tg.ada{background:linear-gradient(135deg,#5fcfe6,#1a4855)}.satm .tg.eth{background:linear-gradient(135deg,#8aa0d6,#404e75)}.satm .tg.btc,.satm .tg.wbtc{background:linear-gradient(135deg,#ffae5a,#b06a14)}.satm .tg.sol{background:linear-gradient(135deg,#b078ff,#4d1d8a)}.satm .tg.usdc{background:linear-gradient(135deg,#6ea4d6,#2a6190)}.satm .tg.usdt{background:linear-gradient(135deg,#6ed6a0,#1a7048)}.satm .tg.min{background:linear-gradient(135deg,#6ed6c4,#1a8077)}.satm .tg.snek{background:linear-gradient(135deg,#6ed68a,#1a7036)}.satm .tg.djed{background:linear-gradient(135deg,#d6c46e,#80651a)}.satm .btn-primary{width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#5fcfe6,#2a9aab);color:#03060c;font-weight:600;font-size:15px;letter-spacing:.02em;box-shadow:0 8px 24px rgba(95,207,230,.28);display:flex;align-items:center;justify-content:center;gap:8px}.satm .btn-primary:active{transform:scale(.98)}.satm .btn-primary:disabled{opacity:.45;box-shadow:none}.satm .btn-ghost{width:100%;padding:15px;border:1px solid var(--p-bd);border-radius:14px;background:hsla(0,0%,100%,.04);color:var(--ink-0);font-size:14px;font-weight:500}.satm .cta-bar{position:absolute;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));z-index:22;padding:12px 16px;background:linear-gradient(180deg,transparent,rgba(5,8,15,.95) 30%);display:flex;gap:12px;align-items:center}.satm .cta-bar .sum{flex:none}.satm .cta-bar .sum .l{font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.satm .cta-bar .sum .v{font-family:Geist Mono,monospace;font-size:18px;color:var(--ink-0)}.satm .cta-bar .btn-primary{flex:1}.satm .tabbar{position:absolute;left:0;right:0;bottom:0;z-index:20;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);display:flex;align-items:stretch;background:rgba(6,12,20,.86);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid var(--p-bd)}.satm .tabbar a{flex:1 1 0;flex-direction:column;gap:4px;color:var(--ink-3);font-family:Geist Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;position:relative}.satm .tabbar a,.satm .tabbar a .ic{display:flex;align-items:center;justify-content:center}.satm .tabbar a .ic{width:24px;height:24px}.satm .tabbar a .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.satm .tabbar a.active{color:var(--teal-1)}.satm .tabbar a.active .ic svg{filter:drop-shadow(0 0 6px rgba(95,207,230,.6))}.satm .tabbar a.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:2px;background:var(--teal-1);border-radius:0 0 3px 3px;box-shadow:0 0 8px var(--teal-1)}.satm .sheet-veil{position:absolute;inset:0;z-index:40;background:rgba(2,5,10,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s}.satm .sheet-veil.show{opacity:1;pointer-events:auto}.satm .sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;background:rgba(10,18,28,.98);border-top:1px solid var(--p-bd);border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom, 0px));transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);max-height:78%;display:flex;flex-direction:column;box-shadow:0 -20px 60px rgba(0,0,0,.6)}.satm .sheet.show{transform:translateY(0)}.satm .sheet .grab{width:38px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.18);margin:4px auto 12px;flex:none}.satm .sheet .sheet-title{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;flex:none}.satm .sheet .sheet-scroll{overflow-y:auto;flex:1 1 auto;scrollbar-width:none}.satm .sheet .sheet-scroll::-webkit-scrollbar{width:0}.satm .tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.satm .mono{font-family:Geist Mono,monospace}.satm .up{color:var(--green)}.satm .down{color:var(--red)}.satm .empty,.satm .muted{color:var(--ink-3)}.satm .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;text-align:center;font-size:13px}.satm .spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(95,207,230,.2);border-top:2px solid var(--teal-1);animation:satm-spin .8s linear infinite}@keyframes satm-spin{to{transform:rotate(1turn)}}