.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,0.55);--p-bd:rgba(95,207,230,0.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 rgba(255,255,255,.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:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.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:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.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 rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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)}}