:root{--desk: #17332a;--desk-2: #10261f;--face: #e3dcc8;--face-2: #ece6d4;--paper: #fffcf3;--hi: #fffaf0;--hi-2: #f6f0e0;--sh: #8a7f66;--dk: #1c1710;--navy: #4a0f1c;--navy-2: #8c2a34;--gold: #c9a24a;--gold-hi: #f0d27a;--gold-dk: #8a6a24;--oxblood: #6b1a26;--title-in-1: #6f6553;--title-in-2: #a89e86;--sel: #6b1a26;--sel-text: #fff6e0;--text: #1c1710;--muted: #5e5444;--up: #1d6b2f;--down: #a3201f;--term-bg: #120c04;--term-fg: #ffb547;--term-dim: #9a6a1e;--term-hi: #ffe3a8;--btn-green: #2f7d46;--btn-green-2: #1f5a31;--link: #1d3a8a;--font-ui: "Pixelify Sans", "Tahoma", "Verdana", "DejaVu Sans", sans-serif;--font-mono: "VT323", "Lucida Console", "Courier New", monospace;--font-logo: "Silkscreen", "Arial Black", "Impact", sans-serif;--fs: 14px;--fs-mono: 19px;--title-h: 26px;--taskbar-h: 42px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--desk);color:var(--text);font-family:var(--font-ui);font-size:var(--fs);-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizeSpeed;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link)}a:visited{color:#5a2a6e}.mono{font-family:var(--font-mono);font-size:calc(var(--fs-mono) - 1px);letter-spacing:.2px}.small{font-size:.86em}.dim{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.pad{padding:10px}.row-gap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.px-icon{display:inline-block;flex:none;image-rendering:pixelated}.raised,.window,.btn,.tab.active,.taskbar,.start-menu,.menu{background:var(--face);border:1px solid;border-color:var(--hi) var(--dk) var(--dk) var(--hi);box-shadow:inset 1px 1px 0 var(--hi-2),inset -1px -1px 0 var(--sh)}.sunken{background:var(--paper);border:1px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);box-shadow:inset 1px 1px 0 var(--dk),inset -1px -1px 0 var(--hi-2)}.screen{position:fixed;inset:0;display:flex;flex-direction:column}.monitor-frame{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.desktop{position:relative;flex:1;min-height:0;overflow:hidden;background:repeating-radial-gradient(circle at 0% 115%,rgba(201,162,74,.075) 0 1px,transparent 1px 9px),repeating-radial-gradient(circle at 105% -10%,rgba(201,162,74,.05) 0 1px,transparent 1px 11px),radial-gradient(ellipse at 55% 45%,rgba(255,240,200,.06),transparent 65%),repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),var(--desk)}.desktop:after{content:"VINTAGE";position:absolute;right:22px;bottom:6px;pointer-events:none;z-index:0;font-family:var(--font-logo);font-weight:700;font-size:64px;letter-spacing:10px;line-height:1;color:#c9a24a1a;text-shadow:2px 2px 0 rgba(0,0,0,.18)}.screen.mobile .desktop:after,.screen.mode800 .desktop:after{display:none}.desktop-icons{position:absolute;left:8px;top:8px;bottom:8px;width:100px;display:flex;flex-direction:column;justify-content:space-between;max-height:900px;z-index:1}.desk-icon{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:1px dotted transparent;padding:4px 2px;cursor:default;color:#fff;width:100px}.desk-label{font-size:15px;color:#fff6e0;text-shadow:1px 1px 0 #000;padding:0 3px;text-align:center;line-height:1.15}.desk-icon.selected .desk-label,.desk-icon:focus-visible .desk-label{background:var(--sel);text-shadow:none;outline:1px dotted var(--gold-hi)}.desk-icon:focus{outline:none}.window{position:absolute;display:flex;flex-direction:column;padding:3px;min-width:160px;box-shadow:inset 1px 1px 0 var(--hi-2),inset -1px -1px 0 var(--sh),4px 4px #08120e59}.window.is-max{border-width:1px}.titlebar{flex:none;height:var(--title-h);display:flex;align-items:center;gap:6px;padding:0 3px 0 6px;background:linear-gradient(90deg,var(--title-in-1),var(--title-in-2));color:#ece5d2;box-shadow:inset 0 -1px #00000040;-webkit-user-select:none;user-select:none;touch-action:none;cursor:default}.titlebar.active{background:linear-gradient(90deg,var(--navy),var(--navy-2) 75%,#9a3a3a);color:#fff6e0;box-shadow:inset 0 -2px 0 var(--gold),inset 0 1px #ffdca040}.titlebar.active .title-text{text-shadow:1px 1px 0 #2a0610}.title-text{flex:1;min-width:0;font-weight:600;font-size:15px;letter-spacing:.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-buttons{display:flex;gap:2px}.tb-close{margin-left:2px}.tb-btn{width:20px;height:18px;padding:0;display:grid;place-items:center;background:var(--face);border:1px solid;border-color:var(--hi) var(--dk) var(--dk) var(--hi);box-shadow:inset -1px -1px 0 var(--sh)}.tb-btn:active{border-color:var(--dk) var(--hi) var(--hi) var(--dk);box-shadow:inset 1px 1px 0 var(--sh)}.glyph-min,.glyph-max,.glyph-close,.glyph-restore{display:block;position:relative;width:10px;height:10px}.glyph-min:after{content:"";position:absolute;left:1px;bottom:1px;width:7px;height:2px;background:var(--dk)}.glyph-max{border:1px solid #000;border-top-width:2px;width:10px;height:9px}.glyph-restore:before,.glyph-restore:after{content:"";position:absolute;width:7px;height:6px;border:1px solid #000;border-top-width:2px;background:var(--face)}.glyph-restore:before{right:0;top:0}.glyph-restore:after{left:0;bottom:0}.glyph-close:before,.glyph-close:after{content:"";position:absolute;left:4px;top:0;width:2px;height:10px;background:#000}.glyph-close:before{transform:rotate(45deg)}.glyph-close:after{transform:rotate(-45deg)}.window-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:3px}.window-body.chromeless{padding:0}.kind-logo>.titlebar{display:none}.kind-logo{padding:4px}.resize-grip{position:absolute;right:1px;bottom:1px;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 55%,var(--sh) 55% 62%,transparent 62% 70%,var(--sh) 70% 77%,transparent 77% 85%,var(--sh) 85% 92%,transparent 92%)}.win-col{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.tab-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.btn{min-height:26px;padding:3px 12px;cursor:default;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--text)!important}.btn:focus-visible{outline:1px dotted #000;outline-offset:-5px}.btn:active:not(:disabled){border-color:var(--dk) var(--hi) var(--hi) var(--dk);box-shadow:inset 1px 1px 0 var(--sh);padding:4px 11px 2px 13px}.btn:disabled{color:var(--sh)!important;text-shadow:1px 1px 0 #fff}.btn-sm{min-height:22px;padding:1px 8px;font-size:13px}.btn-primary{font-weight:600;outline:1px solid var(--dk);outline-offset:0}.big-btn{width:100%;min-height:40px;font-size:18px}.big-btn.buy:not(:disabled){background:linear-gradient(180deg,#3b9256,var(--btn-green));color:#fff6e0!important;border-color:#9ad8a8 #0c2e17 #0c2e17 #9ad8a8;box-shadow:inset -1px -1px 0 var(--btn-green-2);text-shadow:1px 1px 0 #0c2e17}.big-btn.sell:not(:disabled){background:linear-gradient(180deg,#a8343c,#8c2430);color:#fff6e0!important;border-color:#e5a0a0 #2a0610 #2a0610 #e5a0a0;box-shadow:inset -1px -1px #5e1420;text-shadow:1px 1px 0 #2a0610}.linkish{background:none;border:none;padding:0;color:var(--link);text-decoration:underline;cursor:pointer}input:not([type]),input[type=text],input[inputmode],textarea,select{background:var(--paper);border:1px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);box-shadow:inset 1px 1px 0 var(--dk);padding:3px 5px;min-height:26px;border-radius:0;width:100%;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1}select{font-family:var(--font-ui);font-size:var(--fs);width:auto}textarea{resize:vertical;line-height:1.05}input:focus,textarea:focus,select:focus{outline:none}input[aria-invalid=true]{background:#fbe9e4}.field{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.field>span{font-size:13px}.field-inline{display:inline-flex;align-items:center;gap:6px}.field-inline>span{white-space:nowrap;font-size:13px}.trade-body .field-inline{justify-content:space-between}.field-error{color:var(--down);font-style:normal;font-size:12px}.has-error input,.has-error textarea{background:#fbe9e4}.check{display:flex;align-items:center;gap:6px;padding:2px 0}.check input{width:14px;height:14px;accent-color:var(--oxblood)}.group{border:1px solid var(--sh);box-shadow:1px 1px 0 var(--hi),inset 1px 1px 0 var(--hi);margin:4px 0;padding:6px 8px 8px}.group legend{padding:0 3px;font-size:13px;color:var(--oxblood)}.tabs{display:flex;gap:0;padding:2px 4px 0;flex:none;border-bottom:1px solid var(--hi);position:relative;z-index:1}.tab{padding:3px 14px;margin-right:-1px;background:var(--face);cursor:default;border:1px solid;border-color:var(--hi) var(--dk) transparent var(--hi);box-shadow:inset -1px 0 0 var(--sh);font-size:15px;position:relative;top:2px}.tab.active{top:0;padding-bottom:5px;font-weight:600;border-bottom-color:transparent;color:var(--oxblood);z-index:2;box-shadow:inset 1px 1px 0 var(--hi-2),inset -1px 0 0 var(--sh);background:var(--face-2)}.tab:focus-visible{outline:1px dotted #000;outline-offset:-4px}.mini-tabs .tabs{padding-top:0}.statusbar{flex:none;display:flex;gap:2px;font-size:12px;align-items:stretch}.statusbar>*{flex:1;min-width:0;padding:1px 6px;border:1px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.statusbar .sb-src{flex:0 1 auto;color:var(--muted)}.statusbar .pager{flex:0 0 auto}.table-wrap{flex:1;min-height:0;overflow:auto}.grid{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-mono)}.grid th{position:sticky;top:0;z-index:1;text-align:left;font-family:var(--font-ui);font-weight:400;font-size:14px;background:var(--face);border:1px solid;border-color:var(--hi) var(--sh) var(--sh) var(--hi);padding:1px 6px;white-space:nowrap}.grid th.num{text-align:right}.th-btn{all:unset;cursor:default;display:block;width:100%;text-align:inherit}.grid td{padding:1px 6px;white-space:nowrap;border-bottom:1px solid #ece4cf;line-height:1.12}.grid td.num{text-align:right}.grid td.rank{color:var(--muted)}.grid td.name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.grid td.tok{display:flex;align-items:center;gap:6px}.grid td.empty{text-align:center;color:var(--muted);padding:18px;font-family:var(--font-ui);font-size:var(--fs)}.grid tbody tr{cursor:default}.grid tbody tr:nth-child(2n) td{background:#fbf6e8}.grid tbody tr:hover td{background:#f3e7c6}.grid tbody tr.selected td,.grid tbody tr:focus td{background:var(--sel);color:var(--sel-text);outline:none}.grid tbody tr.selected td .pct,.grid tbody tr:focus td .pct{color:inherit}.pct.up{color:var(--up)}.pct.down{color:var(--down)}.avatar{display:inline-block;flex:none;object-fit:cover;image-rendering:auto;border:1px solid var(--dk);background:var(--paper)}.avatar .px-icon{width:100%;height:100%}span.avatar{border:none;background:none}.logo-box{height:100%;display:flex;align-items:center;gap:14px;padding:6px 14px;background:repeating-radial-gradient(circle at 100% 50%,rgba(138,106,36,.1) 0 1px,transparent 1px 6px),linear-gradient(180deg,#f3ecd8,#ddd3b8);border:1px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);box-shadow:inset 0 0 0 2px #c9a24a59}.logo-mark{flex:none;display:grid;place-items:center;filter:drop-shadow(3px 3px 0 rgba(28,16,10,.35));margin:-8px 0}.app-logo{display:inline-block;flex:none;object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none}.start-btn .app-logo{margin:-2px 0}.logo-text{min-width:0}.logo-word{margin:0;font-family:var(--font-logo);font-weight:700;font-size:clamp(30px,3.3vw,50px);line-height:.95;letter-spacing:2px;white-space:nowrap;color:#2a0a10;text-shadow:2px 2px 0 var(--gold),4px 4px 0 var(--gold-dk)}.logo-sub{font-family:var(--font-mono);font-size:18px;letter-spacing:1px;margin-top:4px;color:var(--oxblood);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-tag{font-family:var(--font-mono);font-size:17px;letter-spacing:1px;color:var(--muted);line-height:1}.ca-bar{display:flex;align-items:center;gap:6px;margin-top:6px;padding:2px 3px 2px 8px;max-width:100%;background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);font-size:19px;line-height:1.1;border:2px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);text-shadow:0 0 4px rgba(255,181,71,.45)}.ca-label{color:var(--term-hi);flex:none}.ca-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-soon{color:#fff1c9;text-shadow:0 0 4px rgba(255,225,160,.5);letter-spacing:1px}.ca-copy{background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ca-copy:hover{text-decoration:underline}.ca-btn{flex:none;min-height:20px;font-family:var(--font-ui);text-shadow:none}.terminal{flex:1;min-height:0;overflow:auto;background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);font-size:20px;line-height:1.12;padding:4px 8px;border:2px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);text-shadow:0 0 4px rgba(255,181,71,.45);background-image:repeating-linear-gradient(0deg,rgba(255,181,71,.035) 0 1px,transparent 1px 3px)}.term-head{display:flex;justify-content:space-between;color:var(--term-hi);border-bottom:1px dashed var(--term-dim);margin-bottom:2px;position:sticky;top:-4px;background:var(--term-bg)}.term-status.live{color:var(--term-fg)}.term-status.offline{color:#ff6a4d;text-shadow:none}.term-line{display:block;width:100%;text-align:left;background:none;border:none;padding:0;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}button.term-line:hover{background:#ffb5471f}.term-line .t{color:var(--term-hi)}.term-line.hot{color:#fff1c9;text-shadow:0 0 5px rgba(255,225,160,.6)}.term-line.dim{color:var(--term-dim)}.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.wallet-box{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:4px 10px}.wallet-row{display:flex;align-items:center;gap:10px}.wallet-info{min-width:0;display:flex;flex-direction:column;gap:1px}.wallet-bal{font-family:var(--font-mono);font-size:20px}.wallet-sub{font-size:12px}.wallet-actions{display:flex;gap:4px;flex-wrap:wrap}.wallet-box>.btn{align-self:flex-end;min-width:150px}.err-text{color:var(--down);font-size:12px}.wallet-picker{display:flex;flex-direction:column;gap:4px}.picker-title{font-weight:600}.picker-list{list-style:none;margin:0;padding:2px;max-height:120px;overflow:auto}.picker-list button{width:100%;display:flex;align-items:center;gap:8px;padding:3px 6px;background:none;border:none;text-align:left}.picker-list button:hover,.picker-list button:focus{background:var(--sel);color:var(--sel-text);outline:none}.picker-note{font-size:11px;color:var(--muted)}.picker-empty{font-size:13px}.toolbar{position:absolute;display:flex;align-items:stretch;gap:0;padding:3px;z-index:2}.tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:2px 16px;min-width:0;background:var(--face);border:1px solid;border-color:var(--hi) var(--dk) var(--dk) var(--hi);box-shadow:inset -1px -1px 0 var(--sh);font-size:16px;font-weight:600;flex:0 1 auto;white-space:nowrap;cursor:default}.tool-btn:active,.tool-btn.pressed{border-color:var(--dk) var(--hi) var(--hi) var(--dk);box-shadow:inset 1px 1px 0 var(--sh)}.tool-menu{position:relative;display:flex}.menu{position:absolute;top:100%;left:0;min-width:220px;padding:2px;z-index:50;display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:8px;padding:4px 8px;background:none;border:none;text-align:left;width:100%;cursor:default}.menu-item:hover,.menu-item:focus{background:var(--sel);color:var(--sel-text);outline:none}.menu-hint{margin-left:auto;font-size:12px;opacity:.8}.menu-sep{height:2px;margin:3px 2px;border-top:1px solid var(--sh);border-bottom:1px solid var(--hi)}.toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px;padding:0 10px;font-size:15px;white-space:nowrap}.signal{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.signal .bar{width:3px;background:#b9b09a;border:1px solid #6f6553}.signal .bar.on{background:var(--gold);border-color:var(--gold-dk)}.netstatus{position:absolute;z-index:2;display:flex;align-items:center;background:var(--term-bg);color:#fff6e0;border:1px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);font-family:var(--font-mono);font-size:19px;overflow:hidden}.ns-speed{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#2a0a10;padding:0 10px;text-shadow:none;height:100%;display:flex;align-items:center}.ns-state{padding:0 8px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap;color:#c9bfa6}.ns-state.ok{color:var(--term-fg)}.ns-state.bad{color:#ff6a4d}.ns-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}.token-win{gap:3px}.token-head{display:flex;align-items:center;gap:10px;padding:2px 4px}.token-names{min-width:0;flex:1}.token-name{font-family:var(--font-logo);font-weight:700;font-size:26px;color:#2a0a10;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-sym{font-family:var(--font-mono);font-size:19px;color:var(--muted)}.token-links{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.token-mid{display:flex;gap:8px;align-items:center;padding:0 4px}.token-price{flex:1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.token-price .price{font-family:var(--font-mono);font-size:40px;line-height:1;color:#1d4a2c;letter-spacing:.5px}.token-price .pct{font-family:var(--font-mono);font-size:26px}.stats{margin:0;display:grid;grid-template-columns:auto auto;gap:0 12px;padding:3px 8px;font-size:13px;background:#f5efdf}.stats dt{color:var(--muted)}.stats dd{margin:0;text-align:right;font-family:var(--font-mono);font-size:17px;line-height:1.05}.changes{display:flex;gap:14px;padding:0 6px;font-size:13px}.changes .pct{font-family:var(--font-mono);font-size:17px}.chart-box{flex:1;min-height:120px;display:flex;flex-direction:column;background:var(--term-bg);border:2px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh)}.tf-bar{display:flex;align-items:center;gap:3px;padding:4px;background:#1d1409;border-bottom:1px solid #3a2a12}.tf{background:var(--face);border:1px solid;border-color:var(--hi) var(--dk) var(--dk) var(--hi);padding:0 8px;font-family:var(--font-mono);font-size:18px;min-height:22px;cursor:default}.tf.active{border-color:var(--dk) var(--hi) var(--hi) var(--dk);background:var(--gold-hi);font-weight:700}.tf-spacer{flex:1}.btn-trade{min-height:22px}.chart-area{flex:1;min-height:0;position:relative}.chart{position:absolute;inset:0}.chart canvas{display:block}.chart-msg{position:absolute;inset:0;display:grid;place-items:center;color:var(--term-fg);font-family:var(--font-mono);font-size:20px;text-align:center}.chart-msg .linkish{color:var(--term-hi)}.chart-tip{position:absolute;left:6px;top:4px;color:var(--term-hi);background:#120c04d9;font-family:var(--font-mono);font-size:16px;padding:0 4px;pointer-events:none}.mint-row{display:flex;align-items:center;gap:5px;padding:0 4px;flex-wrap:wrap}.token-empty{padding:12px}.trade{gap:2px}.trade-token{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:15px}.trade-body{flex:1;min-height:0;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:4px;background:var(--face-2);border:1px solid;border-color:var(--hi) var(--sh) var(--sh) var(--hi)}.trade .tabs .tab{flex:1;text-align:center;font-size:16px}.trade .tabs .tab.active[aria-selected=true]:first-child{background:var(--btn-green);color:#fff6e0}.trade .tabs .tab.active[aria-selected=true]:last-child{background:#8c2430;color:#fff6e0}.presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:3px}.presets .btn{padding:1px 2px;min-height:28px;font-family:var(--font-mono);font-size:18px}.bal-line{font-size:12px}.quote{margin:2px 0;padding:4px 6px}.kv{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;margin:0}.kv dt{color:var(--muted);white-space:nowrap}.kv dd{margin:0;text-align:right;overflow-wrap:anywhere}.hint{color:var(--muted);text-align:center}.provider{text-align:center}.trade-empty{padding:12px;color:var(--muted)}.form{gap:0;padding:4px 8px;background:var(--face-2);border:1px solid;border-color:var(--hi) var(--sh) var(--sh) var(--hi)}.file-row{display:flex;align-items:center;gap:6px;min-width:0}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-name{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview{border:1px solid var(--dk);object-fit:cover}.launch-foot{flex:none;display:flex;align-items:center;gap:8px;padding:2px 2px 0}.launch-foot .small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-foot .btn{min-width:130px;min-height:30px;font-size:16px}.rank-list{list-style:none;margin:0;padding:2px;flex:1;overflow:auto}.rank-list button{display:grid;grid-template-columns:34px 24px 1fr auto 34px;align-items:center;gap:6px;width:100%;background:none;border:none;border-bottom:1px solid #ece4cf;padding:2px 4px;text-align:left;cursor:default;font-family:var(--font-mono);font-size:20px}.rank-list button:hover,.rank-list button:focus{background:#f3e7c6;outline:none}.rank-list .rk{color:var(--muted)}.rank-list .sym{color:var(--oxblood);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list .rng{color:var(--muted);font-size:16px}.activity{flex:1;min-height:0;overflow:auto;padding:2px;background:var(--paper)}.act-row{display:flex;gap:10px;width:100%;background:none;border:none;text-align:left;padding:0 4px;font-family:var(--font-mono);font-size:18px;line-height:1.15;cursor:default;white-space:nowrap}.act-row:hover{background:#f3e7c6}.act-t{color:var(--gold-dk);flex:none}.act-x{overflow:hidden;text-overflow:ellipsis}.act-row.k-launch .act-x{color:var(--up)}.act-row.k-sell .act-x{color:var(--down)}.act-row.big .act-x{font-weight:700}.act-empty{padding:12px;color:var(--muted);font-family:var(--font-ui)}.about{flex:1;overflow:auto;padding:8px 12px;background:var(--face-2);font-family:var(--font-mono);font-size:18px;line-height:1.15}.about p{margin:6px 0}.about-head{display:flex;gap:10px;align-items:center;font-family:var(--font-ui);font-size:15px}.bullets{margin:4px 0 8px;padding-left:20px}.about .fine{font-family:var(--font-ui);font-size:11px;color:var(--muted)}.explorer-bar,.explorer-filters{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:2px 4px}.explorer-bar .field-inline:first-child{flex:1;min-width:220px}.explorer-filters{font-size:13px;border-bottom:1px solid var(--sh);padding-bottom:4px}.explorer-filters input{width:110px}.search-form{display:flex;gap:10px;padding:6px}.search-fields{flex:1}.search-btns{display:flex;flex-direction:column;gap:6px;align-items:stretch}.search-btns .px-icon{align-self:center}.search-results{flex:1;min-height:0;overflow:auto;margin:0 4px}.result-list{list-style:none;margin:0;padding:0}.result-list button{display:grid;grid-template-columns:22px auto 1fr auto auto;gap:8px;align-items:center;width:100%;background:none;border:none;text-align:left;padding:2px 6px;cursor:default}.result-list button:hover,.result-list button:focus{background:var(--sel);color:var(--sel-text);outline:none}.result-list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-head{display:flex;align-items:center;gap:12px;padding:2px 6px}.pf-head .btn{margin-left:auto}.ht-buy{color:var(--up)}.ht-sell{color:var(--down)}.settings .group{margin-bottom:8px}.settings .field-inline{margin:3px 0;display:flex;justify-content:space-between}.help{overflow:auto;flex:1;background:var(--paper);line-height:1.35}.help h3{margin:0 0 6px;color:var(--oxblood)}.help h4{margin:12px 0 4px}.loading{display:flex;align-items:center;gap:8px;padding:14px;color:var(--muted)}.hourglass{width:12px;height:16px;background:linear-gradient(180deg,var(--dk) 0 2px,var(--gold-hi) 2px 7px,var(--dk) 7px 9px,var(--gold-hi) 9px 14px,var(--dk) 14px);clip-path:polygon(0 0,100% 0,55% 50%,100% 100%,0 100%,45% 50%);animation:spin 1.2s steps(4) infinite}@keyframes spin{to{transform:rotate(180deg)}}.error-panel{margin:10px;padding:10px;background:var(--face);border:1px solid;border-color:var(--hi) var(--dk) var(--dk) var(--hi)}.error-panel-head{display:flex;gap:10px;align-items:flex-start}.error-panel .rule{border-top:1px solid var(--sh);border-bottom:1px solid var(--hi);margin:3px 0 5px}.error-panel-buttons{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.modal-backdrop{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:#100a0438;padding:12px}.dialog{position:relative;width:min(420px,100%);max-height:calc(100vh - 24px)}.dialog-wide{width:min(520px,100%)}.dialog-body{display:flex;gap:12px;padding:12px 12px 6px;overflow:auto}.dialog-content{flex:1;min-width:0}.dialog-content p{margin:0 0 8px}.dialog-content .kv{margin:6px 0 8px;font-size:13px}.dialog-buttons{display:flex;justify-content:center;gap:8px;padding:6px 12px 10px}.dialog-buttons:empty{display:none}.dialog-buttons .btn{min-width:86px}.progress-wrap{min-width:240px}.progress-label{margin-bottom:6px}.progress{height:20px;padding:2px;overflow:hidden;position:relative}.progress-blocks{height:100%;width:40%;background:repeating-linear-gradient(90deg,var(--oxblood) 0 10px,transparent 10px 12px);animation:crawl 1.6s steps(12) infinite}@keyframes crawl{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fatal{position:fixed;inset:0;display:grid;place-items:center;background:var(--desk)}.taskbar{flex:none;height:var(--taskbar-h);display:flex;align-items:center;gap:4px;padding:3px 4px;border-width:2px 0 0;border-top-color:var(--hi);position:relative;z-index:8000;box-shadow:inset 0 1px 0 var(--gold),inset 0 -1px 0 var(--sh)}.start-btn{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px 0 6px;font-weight:700;font-size:17px;letter-spacing:.5px;background:var(--face);border:1px solid;border-color:var(--hi) var(--dk) var(--dk) var(--hi);box-shadow:inset -1px -1px 0 var(--sh);cursor:default}.start-btn.pressed{border-color:var(--dk) var(--hi) var(--hi) var(--dk);box-shadow:inset 1px 1px 0 var(--sh)}.task-sep{width:2px;height:80%;border-left:1px solid var(--sh);border-right:1px solid var(--hi)}.task-buttons{flex:1;min-width:0;display:flex;gap:3px;height:100%;overflow:hidden}.task-btn{flex:0 1 170px;min-width:40px;display:flex;align-items:center;gap:6px;padding:0 8px;height:100%;background:var(--face);border:1px solid;border-color:var(--hi) var(--dk) var(--dk) var(--hi);box-shadow:inset -1px -1px 0 var(--sh);text-align:left;cursor:default;font-size:14px}.task-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-btn.pressed{font-weight:700;border-color:var(--dk) var(--hi) var(--hi) var(--dk);box-shadow:inset 1px 1px 0 var(--sh);background:repeating-conic-gradient(var(--hi) 0 25%,var(--face) 0 50%) 0 0 / 2px 2px}.tray{display:flex;align-items:center;gap:8px;height:100%;padding:0 10px;background:var(--face);box-shadow:none}.tray-live{display:flex}.tray-live.offline{opacity:.35;filter:grayscale(1)}.tray-btn{background:none;border:none;padding:0;display:flex;cursor:default}.tray-btn.muted{opacity:.45}.tray-clock{font-size:15px;min-width:64px;text-align:right}.start-menu{position:absolute;left:2px;bottom:calc(var(--taskbar-h) - 2px);z-index:8500;display:flex;min-width:250px;padding:2px}.start-banner{width:32px;background:linear-gradient(0deg,var(--navy),var(--navy-2) 55%,var(--desk) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;box-shadow:inset -2px 0 0 var(--gold)}.start-banner span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--gold-hi);font-family:var(--font-logo);font-weight:700;font-size:21px;letter-spacing:3px;text-shadow:1px 1px 0 #2a0610;white-space:nowrap}.start-banner small{font-size:12px;letter-spacing:1px;color:#f6e7c0;font-weight:400}.start-items{flex:1;display:flex;flex-direction:column}.start-item{padding:5px 10px;font-size:15px}.crt-overlay{pointer-events:none;position:fixed;inset:0;z-index:9500;background:repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 120px #00000040}.screen.crt .desktop{filter:saturate(1.05) contrast(1.02)}.screen.compact{--fs: 13px;--fs-mono: 17px;--title-h: 22px}.screen.compact .tool-btn{font-size:14px;padding:2px 10px}.screen.mode800{background:#0e1512;align-items:center;justify-content:center}.screen.mode800 .monitor-frame{flex:none;width:800px;height:600px;margin:auto;outline:14px solid #d8cfb4;box-shadow:0 0 0 16px #8a7f66,0 0 0 18px var(--gold-dk),0 20px 60px #0009}.screen.mode800 .desktop-icons,.screen.mode800 .desk-icon{width:76px}.screen.mode800 .desk-label{font-size:12px}.screen.mode800 .desk-icon .px-icon{width:32px;height:32px}.screen.mode800 .tool-btn{padding:2px 6px;font-size:13px;gap:4px}.screen.mode800 .toolbar-right .tb-date{display:none}.screen.mobile .desktop{overflow-y:auto;overflow-x:hidden;padding:8px 8px 16px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.screen.mobile .toolbar,.screen.mobile .netstatus{position:static;width:auto;height:auto}.screen.mobile .toolbar{overflow-x:auto;flex:none}.screen.mobile .tool-btn{padding:6px 10px;font-size:14px;flex:none}.screen.mobile .toolbar-right{display:none}.screen.mobile .netstatus{height:26px;flex:none}.screen.mobile .window{position:relative;inset:auto;width:100%;flex:none}.screen.mobile .window.is-min .window-body{display:none}.screen.mobile .kind-logo .logo-word{font-size:36px}.screen.mobile .kind-logo .logo-mark .app-logo{width:84px;height:84px}.screen.mobile .kind-logo .logo-sub{font-size:16px;white-space:normal}.screen.mobile .kind-feed .window-body{height:150px}.screen.mobile .kind-wallet .window-body{min-height:120px}.screen.mobile .kind-newcoins .window-body,.screen.mobile .kind-explorer .window-body{height:62vh}.screen.mobile .kind-token .window-body{height:640px}.screen.mobile .kind-trade .window-body{min-height:440px}.screen.mobile .kind-trending .window-body,.screen.mobile .kind-activity .window-body,.screen.mobile .kind-portfolio .window-body,.screen.mobile .kind-history .window-body,.screen.mobile .kind-search .window-body{height:380px}.screen.mobile .kind-launch .window-body{min-height:400px}.screen.mobile .kind-help .window-body{height:60vh}.screen.mobile .token-price .price{font-size:32px}.screen.mobile .token-mid{flex-direction:column;align-items:stretch}.screen.mobile .task-btn{flex-basis:44px}.screen.mobile .task-btn span{display:none}.screen.mobile .start-menu{right:2px}.mobile-empty{color:#fff6e0;text-align:center;padding:30px}.screen.mobile input,.screen.mobile select,.screen.mobile textarea{font-size:16px}@media(prefers-reduced-motion:reduce){.cursor,.hourglass,.progress-blocks{animation:none}}input.locked{background:var(--face-2);color:var(--muted)}
