
@font-face{font-family:Pixel;src:url('../assets/pixel.ttf')}@font-face{font-family:Pixel;src:url('../assets/pixel-bold.ttf');font-weight:700}@font-face{font-family:PixelMono;src:url('../assets/pixel-mono.ttf')}
:root{--paper:#f8f7ef;--silver:#c9c9c0;--ink:#171b20;--navy:#001a69;--teal:#008078;--green:#087b41;--red:#b52f35;--line:#a3a69f;--yellow:#fff5aa;--mono:PixelMono,'Courier New',monospace;--ui:Pixel,'Courier New',monospace}
*{box-sizing:border-box}body{margin:0;background:#007e80;color:var(--ink);font:17px/1.15 var(--ui);height:100dvh;overflow:hidden;background-image:radial-gradient(#85b3a12e .7px,transparent .7px);background-size:4px 4px}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;color:#777}button:focus-visible,a:focus-visible{outline:2px dotted #001a69;outline-offset:-5px}input:focus-visible,select:focus-visible{outline:2px solid #14847d;outline-offset:1px}button{border-radius:0}a{color:var(--navy)}[hidden]{display:none!important}.bevel,.btn{background:var(--silver);border:1px solid;border-color:#fff #383c3c #383c3c #fff;box-shadow:inset -1px -1px #8c9088,inset 1px 1px #eceee4,1px 1px 0 #1a2929}.btn{padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:30px}.btn:hover{background:#e0e0d5}.btn:active,.btn.active{border-color:#484d48 #f7f9ef #f7f9ef #484d48;box-shadow:inset 1px 1px #8b8d85;background:#d9ddd1;transform:translate(1px,1px)}.btn.primary{background:#e0efa5;color:#153d19;font-weight:bold}.btn.primary:hover{background:#eafbaf}.inset{border:1px solid;border-color:#64695e #fff #fff #64695e;box-shadow:inset 1px 1px #a0a394}.dim{color:#687166}.green{color:var(--green)}.red{color:var(--red)}.mono{font-family:var(--mono)}.ico{display:inline-block;width:16px;height:16px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;shape-rendering:geometricPrecision}.dot{display:inline-block;width:7px;height:7px;background:#22a86b;box-shadow:0 0 0 1px #155231;margin-right:5px}.divider{height:24px;width:2px;background:#aaa;border-right:1px solid #fff;margin:0 7px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.desktop-icons{position:absolute;left:0;top:25px;width:84px;display:grid;gap:24px;text-align:center;color:#fff}.desk-icon{border:0;background:none;color:inherit;padding:0 3px;display:grid;justify-items:center;gap:4px;font-size:15px;text-shadow:1px 1px #003e49}.desk-icon img{width:42px;height:42px;object-fit:cover;image-rendering:pixelated}.desk-icon .big-icon{width:38px;height:35px;display:grid;place-items:center;font-size:29px;text-shadow:2px 2px #003b51}.desk-icon:hover span:last-child{background:#002b70;outline:1px dotted #fff}.desktop-label{position:absolute;left:14px;bottom:62px;font:12px/1.5 var(--mono);color:#7bb8b2;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:3px}
.app{position:absolute;inset:13px 16px 45px 86px;padding:3px;display:flex;flex-direction:column;min-width:0}.titlebar{background:linear-gradient(90deg,#001254,#075786);color:#fff;display:flex;align-items:center;gap:7px;min-height:27px;padding:3px 4px;font-size:16px;font-weight:bold;user-select:none}.titlebar img{width:20px;height:20px;object-fit:cover}.titlebar .title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titlebar small{font-size:13px;font-weight:normal;color:#bcdeef;letter-spacing:1px;margin-right:10px}.window-controls{display:flex;gap:3px}.window-controls button{height:18px;width:20px;padding:0;min-height:0;font:bold 15px/1 var(--ui);color:#17231f}.menurow{display:flex;align-items:center;gap:0;padding:0 4px;height:26px;border-bottom:1px solid #999}.menurow button{background:none;border:0;padding:2px 10px;font-size:16px}.menurow button:hover{background:#001a69;color:white}.menurow button u{text-underline-offset:2px}.menuhint{margin-left:auto;color:#5e665c;font-size:14px;padding-right:8px}.mainbar{display:flex;align-items:center;gap:16px;padding:10px 12px 11px;border-bottom:1px solid #979b93;box-shadow:0 1px #fff;min-height:69px}.brand{display:flex;align-items:center;gap:8px;margin-right:5px;flex-shrink:0}.brand-logo{height:43px;width:43px;border:1px solid #666;background:#01082c;image-rendering:pixelated}.wordmark{font-family:var(--mono);font-size:30px;line-height:.9;letter-spacing:-1.5px;font-weight:bold}.brand small{display:block;color:#4f5a50;font-size:12px;letter-spacing:1.5px;margin-top:5px}.navigation{display:flex;gap:4px}.nav{background:transparent;border:1px solid transparent;padding:7px 11px;font-size:17px;display:flex;align-items:center;gap:5px}.nav.active{background:#f5f6e8;border-color:#fafdf0 #5b655b #5b655b #fafdf0;box-shadow:1px 1px #596054;color:#003d60;font-weight:bold}.nav:hover{background:#dcddd2}.nav em{font:13px var(--mono);background:#007c75;color:white;padding:1px 4px;font-style:normal}.searchbox{display:flex;gap:6px;align-items:center;background:#f6f8f0;height:33px;max-width:270px;min-width:130px;padding:0 8px;margin-left:auto;flex:1}.searchbox input{min-width:0;border:0;background:transparent;width:100%;outline:none;font-size:16px}.searchbox kbd{font:14px var(--mono);background:#e4e7db;border:1px solid #b6bdb0;padding:0 5px}.wallet-button{min-width:112px}.balance-small{font:13px var(--mono);color:#42674b}.ticker{background:#eff0df;display:flex;align-items:center;gap:22px;min-height:30px;padding:5px 12px;border-bottom:1px solid #9fa394;font-size:14px;overflow:hidden;white-space:nowrap}.ticker b{font-weight:normal;color:#515b50;margin-right:7px}.ticker strong{font:14px var(--mono)}.ticker .market-label{background:#003e3f;color:#d4f9a8;padding:2px 6px;font-size:12px;letter-spacing:1px}.ticker .right{margin-left:auto;font-size:12px;color:#667264}
.workspace{display:flex;flex:1;min-height:0;flex-direction:column;padding:11px 10px 8px;gap:10px}.toolbar{display:flex;align-items:center;gap:9px;min-height:31px}.workspace-title{font-size:24px;font-weight:bold;margin:0 5px 0 0;white-space:nowrap}.workspace-title .ico{width:21px;height:21px;margin-right:5px}.chain{display:flex;align-items:center;gap:4px;background:#f5f4e9;border:1px solid #aaa;padding:3px 6px;font-size:13px}.sol{display:inline-block;width:16px;height:13px;background:linear-gradient(#8c70ce 0 24%,transparent 24% 36%,#4aacbd 36% 62%,transparent 62% 75%,#4aab77 75%);transform:skew(-20deg)}.toolbar-spacer{flex:1}.feed-indicator{font:12px var(--mono);color:#315740;display:flex;align-items:center;white-space:nowrap}.toolbar .btn{font-size:14px;padding:4px 9px;min-height:27px}.toolbar .btn.icon-only{width:28px;padding:4px}.toolbar select{font-size:14px;background:#e2e3d6;border:1px solid #8c9386;height:27px;padding:0 4px}.filter-count{background:#001e69;color:white;min-width:17px;text-align:center;font:13px var(--mono);padding:1px 4px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;min-height:0}.lane{display:flex;flex-direction:column;min-width:0;background:#edeee4;border:1px solid #454e45;box-shadow:inset 1px 1px #fff,2px 2px #a0a69a}.lane-head{padding:0 1px 1px;border-bottom:1px solid #6a7468;flex-shrink:0}.lane-title{display:flex;align-items:center;background:#24434d;color:#fff;padding:7px 9px;gap:7px;font-size:18px;letter-spacing:.6px}.lane:nth-child(2) .lane-title{background:#004f60}.lane:nth-child(3) .lane-title{background:#285843}.stage-square{width:9px;height:9px;background:#c6dcfa;border:1px solid #fff;box-shadow:1px 1px #001c25}.lane:nth-child(2) .stage-square{background:#ffe883}.lane:nth-child(3) .stage-square{background:#a9f1a3}.lane-count{margin-left:auto;border:1px solid #779391;padding:0 5px;color:#d1e1d6;font-size:13px;min-width:24px;text-align:center}.lane-sub{display:flex;gap:8px;align-items:center;padding:6px 8px 5px;font-size:13px;color:#626b61}.lane-search{display:flex;gap:5px;align-items:center;padding:0 5px;margin-left:auto;background:#f9faef;height:23px;width:125px}.lane-search .ico{width:12px;height:12px}.lane-search input{width:100%;min-width:0;border:0;background:none;font-size:13px;outline:0}.lane-list{overflow:auto;scrollbar-width:thin;scrollbar-color:#acb4a5 #e6e8dd;flex:1;min-height:0;padding:0 7px}.token-card{position:relative;border-bottom:1px solid #b9bfb1;box-shadow:0 1px #fff;padding:12px 3px 10px;cursor:pointer;outline:none;transition:background .12s}.token-card:hover,.token-card:focus-visible{background:#fffef2}.token-card:focus-visible{outline:2px dotted #2e6554;outline-offset:-3px}.token-card.watched{border-left:2px solid #91ad34;padding-left:4px}.card-main{display:flex;gap:10px;min-width:0}.token-avatar{width:55px;height:55px;object-fit:cover;image-rendering:pixelated;border:1px solid #3f6152;box-shadow:inset 1px 1px #fff,1px 1px #fff;flex-shrink:0;background:#dce8d5}.avatar-box{position:relative;flex-shrink:0}.token-type{position:absolute;right:-3px;top:42px;background:#f0f1dd;border:1px solid #5f7961;color:#2f6144;width:16px;height:16px;font:13px/14px var(--mono);text-align:center}.token-core{flex:1;min-width:0}.token-line{display:flex;align-items:center;gap:5px;height:21px;min-width:0}.token-symbol{font-size:19px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d7568;min-width:0}.star{background:none;border:0;padding:0 1px;font-size:19px;color:#899382;margin-left:auto;height:23px;line-height:1;flex-shrink:0}.star.saved{color:#90720d;text-shadow:1px 1px #e6d371}.token-meta{display:flex;gap:9px;align-items:center;color:#526b58;font-size:13px;margin-top:3px}.age{color:#8e6a0b;font-weight:bold}.token-meta .ico{width:12px;height:12px;margin-right:2px}.token-handle{font-size:13px;color:#165587;margin-top:5px;display:flex;gap:5px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-numbers{text-align:right;min-width:80px;flex-shrink:0}.number-line{font-size:12px;color:#78816f;white-space:nowrap}.number-line strong{color:#142e24;font:17px var(--mono);margin-left:3px}.number-line.volume strong{color:#176173;font-size:14px}.spark{width:80px;height:24px;margin-top:3px;display:block}.card-lower{display:flex;align-items:center;gap:4px;margin-top:8px;white-space:nowrap}.address{font:11px var(--mono);color:#697361;width:62px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.metric{font:12px var(--mono);padding:2px 4px;border:1px solid #bcc7b6;background:#e6eddd;color:#32714b;display:flex;align-items:center;gap:3px}.metric.warn{color:#9e4424;background:#f2e6d2;border-color:#d9bea0}.metric .ico{width:11px;height:11px}.quick-buy{margin-left:auto;background:#d3e5b4;border:1px solid;border-color:#f5ffe6 #6a8460 #6a8460 #f5ffe6;box-shadow:1px 1px #a1b494;color:#234f2b;font:12px var(--mono);padding:4px 6px;white-space:nowrap}.quick-buy:hover{background:#c2ee95}.bond-track{height:3px;background:#d9dfcd;margin-top:8px;position:relative}.bond-track span{display:block;height:3px;background:#76a994}.lane:nth-child(2) .bond-track span{background:#c9a34c}.lane:nth-child(3) .bond-track span{background:#659b69}.lane-footer{font:12px var(--mono);color:#63735c;display:flex;justify-content:space-between;border-top:1px solid #9aa58f;padding:5px 8px;box-shadow:inset 0 1px #fff;background:#e3e7da}.empty{text-align:center;padding:55px 18px;color:#697564;line-height:1.5}.empty .ico{height:36px;width:36px;display:block;margin:0 auto 12px}.empty strong{display:block;color:#3e5843;font-size:20px}.mobile-stages{display:none}.statusbar{display:flex;gap:3px;min-height:22px;margin-top:1px;color:#53604e;font-size:13px}.statusbar>span{padding:2px 6px;border:1px solid;border-color:#929888 #e9ebdf #e9ebdf #929888;white-space:nowrap}.statusbar>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis}.statusbar .status-source{color:#506745;font-size:12px}.taskbar{position:fixed;bottom:0;left:0;right:0;background:#c9c9c0;border-top:2px solid #eff4df;box-shadow:0 -1px #434d45;height:34px;display:flex;align-items:center;gap:5px;padding:3px 5px;z-index:100}.start{font-weight:bold;min-height:25px;padding:1px 9px;gap:7px;font-size:18px}.start img{width:23px;height:23px;object-fit:cover}.task{display:flex;align-items:center;gap:7px;padding:3px 8px;min-width:170px;min-height:25px;font-size:14px;background:#e9ebdc;border:1px solid;border-color:#595f53 #fff #fff #595f53;font-weight:bold}.task img{width:16px;height:16px}.taskbar .spacer{flex:1}.tray{display:flex;align-items:center;gap:12px;height:25px;padding:3px 9px;font:13px var(--mono)}.tray .ico{width:14px;height:14px}.start-menu{position:fixed;left:5px;bottom:35px;width:238px;padding:3px 3px 3px 29px;z-index:110}.start-side{position:absolute;left:3px;top:3px;bottom:3px;width:24px;background:#154e60;color:#e0f3e8;writing-mode:vertical-rl;transform:rotate(180deg);padding:10px 3px;font:bold 20px var(--ui);letter-spacing:3px}.start-menu button{display:flex;gap:12px;align-items:center;width:100%;border:0;background:none;padding:10px;text-align:left}.start-menu button:hover{background:#001a69;color:white}.start-menu hr{border:0;border-top:1px solid #92998c;border-bottom:1px solid #fff;margin:3px}.paused .dot{background:#d5b74b;box-shadow:0 0 0 1px #8b7436}.app.maximized{inset:0 0 35px}.compact .token-card{padding-top:7px;padding-bottom:6px}.compact .token-avatar{width:44px;height:44px}.compact .token-type{top:31px}.compact .bond-track{margin-top:4px}.compact .token-handle{margin-top:2px}.compact .card-lower{margin-top:5px}
.table-view{flex:1;overflow:auto;border:1px solid #525f50;background:#f2f3e8;min-height:0}.market-table{border-collapse:collapse;width:100%;min-width:760px}.market-table th{position:sticky;top:0;z-index:2;background:#24434d;color:#eaf7ee;font-size:14px;text-align:right;font-weight:normal;padding:12px}.market-table th:first-child{text-align:left}.market-table td{padding:11px 12px;border-bottom:1px solid #c1c9b8;text-align:right;font-family:var(--mono);font-size:14px}.market-table tbody tr:hover{background:#fffef1;cursor:pointer}.market-table td:first-child{text-align:left;font-family:var(--ui)}.table-token{display:flex;align-items:center;gap:9px}.table-token img{width:35px;height:35px;object-fit:cover;border:1px solid #85927e}.table-token strong{display:block;font-size:18px}.table-token small{color:#6f7b68;font-size:13px}.table-badge{background:#d8e9c8;padding:3px 6px;color:#356241;font-size:12px}.view-header{padding:12px;border-bottom:1px solid #aebaa6;display:flex;align-items:center;gap:15px;background:#e7ebdc}.view-header strong{font-size:20px}.view-header span{color:#65765e;font-size:14px}.wallet-row .wallet-name{color:#134b72;font-weight:bold}.portfolio-summary{display:flex;gap:30px;padding:17px;background:#e6ebda;border-bottom:1px solid #b1bba8}.portfolio-summary small{display:block;color:#64735d;font-size:13px;margin-bottom:5px}.portfolio-summary strong{font:24px var(--mono)}
.overlay{position:fixed;inset:0 0 34px;background:#002e3855;z-index:80;display:grid;place-items:center;padding:18px}.dialog{width:min(1080px,100%);padding:3px;max-height:calc(100dvh - 75px);display:flex;flex-direction:column;box-shadow:4px 4px 0 #001f3277}.dialog>.titlebar{cursor:move}.dialog-body{padding:12px;overflow:auto;min-height:0}.dialog.small{width:min(450px,100%)}.dialog.medium{width:min(690px,100%)}.dialog-footer{border-top:1px solid #929e8c;padding:9px 12px;display:flex;justify-content:flex-end;gap:8px;box-shadow:inset 0 1px #f2f6e6}.dialog p{font-size:16px;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:9px 0 16px}.form-field{display:flex;flex-direction:column;gap:6px;font-size:15px}.form-field input,.form-field select{height:34px;background:#fafbef;border:1px solid #6d7b62;padding:4px 8px;width:100%}.check-label{display:flex;align-items:center;gap:7px;font-size:15px;margin-bottom:8px}.dialog-note{background:#f1f0d7;border:1px solid #b4b396;padding:9px 10px;font-size:14px;color:#6c6841;line-height:1.4}.detail-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-head img{width:49px;height:49px;object-fit:cover;border:1px solid #55745c}.detail-head h2{font-size:28px;margin:0}.detail-head .detail-sub{color:#5e6b58;font-size:14px}.detail-head .detail-price{margin-left:auto;text-align:right}.detail-price strong{font:25px var(--mono);display:block}.detail-price small{font:14px var(--mono)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:12px}.chart-panel{background:#f4f5e9;border:1px solid #6f8067;min-width:0}.chart-tools{display:flex;align-items:center;gap:3px;padding:6px 8px;border-bottom:1px solid #c0c9b4}.chart-tools b{font-size:14px;margin-right:auto;color:#465b40}.chart-tools button{border:0;background:none;font:13px var(--mono);padding:4px 6px}.chart-tools button.active{background:#264e43;color:#e1f2db}.chart-caption{display:flex;gap:10px;justify-content:space-between;padding:8px 10px 0;font:12px var(--mono);color:#78816b}.chart{display:block;width:100%;height:265px}.trade-panel{background:#e8ecdd;border:1px solid #819374;padding:12px}.trade-panel h3{font:18px var(--mono);margin:0 0 12px}.trade-tabs{display:flex;margin-bottom:15px}.trade-tabs button{width:50%;border:1px solid #a3b298;background:#e0e7d5;padding:6px;color:#65745d}.trade-tabs button.active{background:#276644;color:#eeffe8}.trade-tabs button[data-side=sell].active{background:#97473d}.amount-label{display:flex;justify-content:space-between;font-size:13px;margin:5px 0}.amount-input{display:flex;align-items:center;background:#f7f8ed;border:1px solid #899a7d;padding:7px}.amount-input input{width:100%;min-width:0;background:none;border:0;font:22px var(--mono);outline:none}.amount-input span{font:13px var(--mono);color:#667b5c}.presets{display:flex;gap:5px;margin:7px 0 14px}.presets button{flex:1;font:12px var(--mono);padding:4px;border:1px solid #acb99f;background:#f0f2e3}.order-details{font-size:13px;color:#66705f;border-top:1px solid #bec8b2;padding-top:9px}.order-details div{display:flex;justify-content:space-between;margin:6px 0}.order-details b{font-family:var(--mono);font-weight:normal;color:#364d34}.execute{width:100%;margin:10px 0;background:#d6e7ae!important}.paper-note{text-align:center;font-size:12px;color:#6c785e;line-height:1.3}.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#a4b297;border:1px solid #a4b297;margin:10px 0}.detail-stats div{background:#eef0df;padding:9px}.detail-stats small{display:block;color:#718366;font-size:12px;margin-bottom:4px}.detail-stats b{font:16px var(--mono)}.detail-tabs{display:flex;gap:1px;border-bottom:1px solid #8c9e7e}.detail-tabs button{border:1px solid #9cab8c;border-bottom:0;padding:6px 12px;background:#dce4cf;font-size:14px}.detail-tabs button.active{background:#f5f5e7}.activity{width:100%;border-collapse:collapse;background:#f4f5e8;font:12px var(--mono)}.activity th,.activity td{text-align:right;padding:7px;border-bottom:1px solid #d5ddc9}.activity th{font:12px var(--ui);color:#758169}.activity th:first-child,.activity td:first-child{text-align:left}.detail-bottom{max-height:165px;overflow:auto}.detail-actions{display:flex;gap:7px;margin-left:8px}.detail-actions .btn{font-size:13px;padding:5px 8px}.notification{position:fixed;right:20px;bottom:49px;z-index:200;max-width:355px;background:#ffffdc;border:1px solid #303829;box-shadow:3px 3px #002e3255;padding:13px 17px;font-size:16px;line-height:1.4}.notification strong{display:block;font-size:17px;margin-bottom:3px}.about-logo{display:flex;gap:16px;align-items:center;margin:8px 0 17px}.about-logo img{width:80px;height:80px}.about-logo h2{font:38px var(--mono);letter-spacing:-2px;margin:0}.about-logo p{margin:4px 0;font-size:15px;color:#65705b}.home-page{background:#fdfbe5;border:2px ridge #668b65;padding:24px;text-align:center;min-height:330px}.home-page h2{font:34px var(--mono);color:#125338;margin:8px 0;text-shadow:2px 2px #c6d984}.home-page .homepage-image{width:95px;height:95px;image-rendering:pixelated;border:3px ridge #adb675;margin:12px}.homepage-banner{background:#064e3e;color:#f2f99b;padding:6px;font:14px var(--mono)}.homepage-guestbook{text-align:left;border:1px solid #899979;padding:12px;max-width:450px;margin:20px auto 0}.homepage-guestbook h3{font-size:18px;margin:0 0 8px}.homepage-guestbook input{background:#fffef2;border:1px solid #acb59a;padding:6px;flex:1;min-width:0}.guest-form{display:flex;gap:6px;margin-top:10px}.guest-entries{font-size:14px;line-height:1.7;max-height:120px;overflow:auto}.keyboard-help{display:grid;grid-template-columns:70px 1fr;gap:8px;font-size:15px;align-items:center;margin-top:14px}.keyboard-help kbd{font:14px var(--mono);border:1px solid #8c997e;background:#e5ebd7;padding:3px;text-align:center}
@media(min-width:1700px){.mainbar{padding:13px 17px}.lane-list{padding:0 10px}.token-card{padding:15px 4px 12px}.token-avatar{width:62px;height:62px}.token-type{top:49px}.card-main{gap:12px}.token-symbol{font-size:21px}.token-name{font-size:15px}.token-meta,.token-handle{font-size:15px}.card-numbers{min-width:100px}.number-line strong{font-size:20px}.number-line.volume strong{font-size:16px}.spark{width:100px;height:26px}.metric{font-size:13px;padding:3px 6px}.quick-buy{font-size:13px;padding:5px 9px}.address{width:77px;font-size:12px}.lane-title{font-size:20px}.lane-sub{font-size:14px;padding:7px 9px}.app{inset:17px 20px 49px 95px}.desktop-icons{width:90px;top:31px}.workspace{padding:13px;gap:12px}.board{gap:13px}}
@media(max-width:1250px){.desktop-icons,.desktop-label{display:none}.app{left:10px;right:10px}.mainbar{gap:9px;padding:9px}.nav{font-size:16px;padding:6px 8px}.navigation .ico{display:none}.brand{gap:6px}.wordmark{font-size:26px}.searchbox{max-width:220px}.brand-logo{width:37px;height:37px}.wallet-button{min-width:85px;padding:5px 8px;font-size:14px}.card-main{gap:6px}.token-avatar{width:47px;height:47px}.token-type{top:34px}.token-name{display:none}.card-numbers{min-width:68px}.spark{width:68px}.metric{font-size:11px;padding:2px 3px}.address{width:52px;font-size:10px}.quick-buy{font-size:11px;padding:4px}.token-meta{gap:5px}.token-handle{font-size:12px}.lane-search{width:96px}.workspace{padding:8px}.board{gap:8px}.lane-title{font-size:17px}.token-symbol{font-size:18px}}
@media(max-width:950px){.brand small,.menuhint,.ticker .right,.feed-indicator{display:none}.mainbar{flex-wrap:wrap;gap:7px}.brand{order:0}.navigation{order:3;flex:1;width:100%}.nav{flex:1;justify-content:center}.searchbox{order:1;max-width:none;margin-left:auto}.wallet-button{order:2}.mainbar{padding:7px 9px}.token-meta{font-size:12px}.metric:nth-of-type(3){display:none}.address{display:none}.card-lower{gap:3px}.ticker{gap:15px}.lane-search{width:76px}.lane-sub{gap:3px;font-size:12px}.detail-layout{grid-template-columns:minmax(0,1fr) 210px}.detail-actions .btn{font-size:12px;padding:5px}.detail-head h2{font-size:24px}.detail-price strong{font-size:21px}.detail-head .detail-sub{font-size:12px}.toolbar{gap:6px}.workspace-title{font-size:22px}}
@media(max-width:700px){.app{inset:5px 5px 38px;padding:2px}.titlebar small,.menurow,.brand small,.ticker,.toolbar .chain,.toolbar select,.toolbar .density-btn,.statusbar .status-source,.statusbar .status-load{display:none}.titlebar{min-height:25px;font-size:14px}.brand-logo{width:32px;height:32px}.wordmark{font-size:25px}.mainbar{gap:7px;padding:8px 6px}.searchbox{height:31px;min-width:70px;padding:0 6px}.searchbox input{font-size:14px}.searchbox kbd{display:none}.wallet-button{font-size:12px;min-width:64px;padding:4px}.wallet-button .ico{display:none}.navigation{gap:2px}.nav{font-size:14px;padding:6px 3px;gap:4px}.nav em{font-size:11px;padding:0 3px}.workspace{padding:8px 4px 5px;gap:7px}.toolbar{min-height:29px;gap:4px}.workspace-title{font-size:23px}.toolbar .btn{font-size:13px;padding:4px 6px}.toolbar-spacer{min-width:3px}.mobile-stages{display:flex;gap:3px}.mobile-stages button{flex:1;padding:7px 3px;border:1px solid #7a8974;background:#d7decc;font-size:14px}.mobile-stages button.active{background:#244b42;color:#f2f9e3}.board{display:block;min-height:0;overflow:hidden}.lane{height:100%}.lane:not(.mobile-active){display:none}.lane-title{font-size:18px;padding:8px}.lane-sub{font-size:13px}.lane-search{width:140px}.token-card{padding:13px 5px 10px}.token-avatar{width:56px;height:56px}.token-type{top:43px}.card-main{gap:10px}.token-symbol{font-size:20px}.token-name{display:block;font-size:13px}.token-meta{font-size:14px;gap:8px}.token-handle{font-size:13px}.card-numbers{min-width:78px}.spark{width:78px}.number-line strong{font-size:19px}.metric{font-size:12px;padding:2px 4px}.metric:nth-of-type(3){display:flex}.quick-buy{font-size:12px;padding:5px 7px}.address{display:block;width:60px;font-size:10px}.statusbar{font-size:12px;min-height:20px}.statusbar>span{padding:2px 4px}.taskbar{height:32px}.taskbar .task{min-width:125px;font-size:12px}.tray{gap:7px;padding:3px 6px;font-size:12px}.tray .tray-network{display:none}.taskbar .divider{margin:0 3px}.start{font-size:15px;padding:1px 5px}.start img{width:20px;height:20px}.overlay{padding:7px;inset:0 0 32px}.dialog{max-height:calc(100dvh - 48px)}.dialog-body{padding:9px}.detail-layout{grid-template-columns:1fr}.detail-head{gap:8px;flex-wrap:wrap}.detail-head img{width:40px;height:40px}.detail-head h2{font-size:23px}.detail-head .detail-price{margin-left:auto}.detail-actions{margin:0;width:100%}.detail-actions .btn{flex:1}.detail-price strong{font-size:20px}.chart{height:220px}.trade-panel{padding:10px}.trade-panel h3{display:none}.trade-tabs{margin-bottom:8px}.presets{margin-bottom:8px}.order-details{display:none}.execute{margin:5px 0}.detail-stats div{padding:7px}.detail-stats b{font-size:14px}.detail-stats small{font-size:11px}.detail-tabs button{padding:6px 9px;font-size:13px}.notification{bottom:42px;right:10px;left:10px;max-width:none;font-size:14px}.portfolio-summary{gap:15px}.portfolio-summary strong{font-size:19px}.form-grid{gap:10px}.home-page{padding:14px}.home-page h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}


/* DIALVO palette: navy desktop, cobalt glass, cyan phosphor, warm ivory hardware. */
:root{color-scheme:dark;--paper:#080f35;--silver:#131b40;--ink:#eee9d5;--navy:#62dbff;--teal:#28d8ec;--green:#4de2b1;--red:#ff8890;--line:#2d4270;--yellow:#f1e2ad;--terminal-bg:#030a2c;--terminal-surface:#091339;--terminal-raised:#101e48;--terminal-edge:#2c4777;--terminal-muted:#94a8cd;--terminal-cream:#e9dfbf;--terminal-blue:#165bff;--terminal-cyan:#59eaff}
body{background:var(--terminal-bg);color:var(--ink);background-image:radial-gradient(ellipse at 56% -30%,#12378c55,transparent 65%),linear-gradient(#0f23542b 1px,transparent 1px),linear-gradient(90deg,#0f23542b 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:150;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#0000000a 3px,#0000000a 4px)}
.bevel{background:#101a3a;border-color:#eee4c8 #6b6b70 #6b6b70 #eee4c8;box-shadow:inset 0 0 0 1px #8e8b82,0 0 0 1px #020622,5px 7px 0 #01051b88}
.app{background:#101a3a;padding:4px}
.titlebar{background:linear-gradient(90deg,#0634a1 0%,#1055d0 58%,#12688b 100%);border-bottom:1px solid #6bdffb;color:#fff8df;min-height:29px;letter-spacing:.3px;text-shadow:1px 1px #061a5a}
.titlebar small{color:#b4eaff}.titlebar img{border:1px solid #5088d0}
.window-controls .btn{background:#e5dcc2;color:#142346;border-color:#fff7df #757275 #757275 #fff7df;box-shadow:inset 1px 1px #fff2cd,inset -1px -1px #aaa38f;text-shadow:none}
.menurow{background:#171f3d;border-bottom:1px solid #34425f;color:#d2cbb5}.menurow button:hover{background:#1748a8;color:#fff3d0}.menuhint{color:#889bbb}
.mainbar{background:linear-gradient(180deg,#142049,#0c173a);border-bottom:1px solid #375083;box-shadow:0 1px #030822;padding-top:13px;padding-bottom:13px}
.brand-logo{background:#030a2c;border-color:#a49e88;box-shadow:1px 1px #050b27}
.wordmark{color:#f0e6c9;text-shadow:2px 2px #030921;letter-spacing:-1px}.brand small{color:#61d8ed}
.nav{color:#9eb4d5}.nav:hover{background:#152b5a;color:#d8f7ff}.nav.active{background:#123a91;color:#90efff;border-color:#458be6 #071d55 #071d55 #458be6;box-shadow:inset 0 -2px #49e8ff,1px 1px #020622}.nav em{background:#0a2352;color:#6fe9fb;border:1px solid #3470a6}
.inset{border-color:#020720 #3b5280 #3b5280 #020720;box-shadow:inset 1px 1px #050c24}
.searchbox{background:#050d29;color:#d3f5ff;border-color:#02061c #35517c #35517c #02061c}.searchbox .ico{color:#5bdcea}.searchbox input{color:#def7ff;caret-color:#5ce9ff}.searchbox input::placeholder{color:#7d95bd}.searchbox kbd{background:#14264d;color:#abc3e1;border-color:#304a72}
.btn{background:#dcd3b8;color:#17264a;border-color:#fff4d5 #727078 #727078 #fff4d5;box-shadow:inset -1px -1px #a5a08f,inset 1px 1px #f7edd0,1px 1px #040921}.btn:hover{background:#f0e5c8}.btn:active,.btn.active{background:#c4bda7;border-color:#6e7180 #eee5cc #eee5cc #6e7180;box-shadow:inset 1px 1px #8b8b82}.btn.primary{background:#124bc5;color:#e4faff;border-color:#6ca5f7 #08245b #08245b #6ca5f7}.btn.primary:hover{background:#1b62e0}button:disabled{color:#7f8b9c;background:#25304b;box-shadow:none;border-color:#3b4864 #101831 #101831 #3b4864}
button:focus-visible,a:focus-visible{outline:2px dotted #66e8ff}input:focus-visible,select:focus-visible{outline:2px solid #58ddff}
.wallet-button{background:#152d60;color:#b5edff;border-color:#4266a1 #050d29 #050d29 #4266a1;box-shadow:inset 0 0 0 1px #18345e}.wallet-button:hover{background:#20417b}.wallet-button b{color:#f1e7cd}
.ticker{background:#040d29;border-bottom:1px solid #294476;color:#c7d4ec}.ticker b{color:#8da7ce}.ticker strong{color:#e7f5ff}.ticker .market-label{background:#10338b;color:#6deeff;border:1px solid #2b69ba}.ticker .right{color:#6b89b4}
.workspace{background:#08112e}.workspace-title{color:#eee6ce}.workspace-title .ico{color:#63defa}.chain{background:#102044;border-color:#2e4c77;color:#a9c7e7}.feed-indicator{color:#75ddda}.dot{background:#58edcb;box-shadow:0 0 0 1px #1d5c67,0 0 6px #4cebd844}.toolbar select{background:#112147;border-color:#355483;color:#bdceed}.filter-count{background:#0f54d6;color:#c4fbff}.toolbar .btn{font-size:14px}
.board{gap:11px}.lane{background:#050e2b;border-color:#36527d;box-shadow:inset 1px 1px #172650,2px 2px #02051c}.lane-head{border-bottom-color:#28476f}.lane-title{background:linear-gradient(90deg,#102c73,#0d1c48);color:#cceeff;border-bottom:1px solid #264e8b}.lane:nth-child(2) .lane-title{background:linear-gradient(90deg,#093e66,#0b2343)}.lane:nth-child(3) .lane-title{background:linear-gradient(90deg,#124650,#0b293e)}
.stage-square{background:#4b8cff;border-color:#9ecbff;box-shadow:1px 1px #07172f}.lane:nth-child(2) .stage-square{background:#53e4f2;border-color:#a2f7ff}.lane:nth-child(3) .stage-square{background:#5ae9c3;border-color:#a0ffe2}.lane-count{border-color:#356191;background:#071936;color:#93e8ff}.lane-sub{background:#0b1737;color:#89a6c7}.lane-search{background:#050d26;color:#86a9ce;border-color:#02061c #334b73 #334b73 #02061c}.lane-search input{color:#c1e7fb;caret-color:#61e9ff}.lane-search input::placeholder{color:#6e8bb3}.lane-list{scrollbar-color:#2a4372 #060f2c;background:linear-gradient(90deg,#050e2b,#081332)}
.token-card{border-bottom:1px solid #20365c;box-shadow:0 1px #0b1739;transition:background .12s,box-shadow .12s}.token-card:hover,.token-card:focus-visible{background:#10264e;box-shadow:inset 2px 0 #54dfff,0 1px #18345f}.token-card:focus-visible{outline-color:#58e7ff}.token-card.watched{border-left-color:#e8d39a}.token-avatar{border-color:#42618e;box-shadow:1px 1px #02061d;background:#17274e}.token-type{background:#dcd6c0;border-color:#687891;color:#12396e}.token-symbol{color:#f2ead4}.token-name{color:#92a4bf}.star{color:#7188b0}.star:hover{color:#e6d6a2}.star.saved{color:#f1d88c;text-shadow:0 0 5px #d7b95c33}.token-meta{color:#8eaed0}.age{color:#65e4f2}.token-handle{color:#6baeff}.number-line{color:#7d96b8}.number-line strong{color:#d8f5ff}.number-line.volume strong{color:#63d5e9}.address{color:#7890b4}.metric{background:#102846;border-color:#274f71;color:#77e3c5}.metric.warn{background:#30293b;border-color:#68516b;color:#ffc49d}.quick-buy{background:#153e7c;border-color:#397bb6 #07192f #07192f #397bb6;box-shadow:1px 1px #02091f;color:#8cf5ff}.quick-buy:hover{background:#1d59a8;color:#d3fdff}.bond-track{background:#172948}.bond-track span{background:#398fff;box-shadow:0 0 4px #398fff44}.lane:nth-child(2) .bond-track span{background:#36d7ef}.lane:nth-child(3) .bond-track span{background:#40d4b4}.lane-footer{background:#0c1936;border-color:#2b466b;color:#7896bb;box-shadow:inset 0 1px #15284b}
.dim{color:#9aabca}.green{color:#4de2b1}.red{color:#ff8890}.empty{color:#829bbf}.empty strong{color:#c6e8f9}.empty .ico{color:#417da9}
.statusbar{background:#101a38;color:#829ac0}.statusbar>span{border-color:#07102b #2c3c60 #2c3c60 #07102b}.statusbar .status-source{color:#8a9cb9}.statusbar .status-load{color:#5dc9df}.taskbar{background:#121d3d;border-top-color:#7c7d80;box-shadow:0 -1px #e3d9bc;color:#c7d8ed}.task{background:#193060;color:#a9e6ff;border-color:#07132d #3a5686 #3a5686 #07132d;box-shadow:inset 0 -1px #3eb6dc}.tray{background:#07132f;color:#b9cae3}.divider{background:#070e27;border-right-color:#354969}.start-menu{background:#132347}.start-side{background:linear-gradient(#1d52b0,#0b275d);color:#c8efff}.start-menu button{color:#d3e1f4}.start-menu button:hover{background:#174b9d;color:#e8faff}.start-menu hr{border-top-color:#08132e;border-bottom-color:#36507c}.desktop-icons{color:#d9e9fa}.desk-icon{text-shadow:1px 2px #00051d}.desk-icon .big-icon{color:#9bdff5;text-shadow:2px 2px #01051a}.desk-icon:hover span:last-child{background:#123f91;outline-color:#9be8ff}.desktop-label{color:#5275a8}.paused .dot{background:#e9d08c;box-shadow:0 0 0 1px #72633d}
.table-view{border-color:#35517e;background:#07112e}.market-table th{background:#102858;color:#9adff5;border-bottom:1px solid #355b8d}.market-table td{border-bottom-color:#20365a;color:#bfd2eb}.market-table tbody tr:hover{background:#12294d}.table-token img{border-color:#42618b;background:#152749}.table-token strong{color:#f2e9d1}.table-token small{color:#839ec2}.table-badge{background:#173657;color:#72d9e6}.view-header{background:#101f42;border-color:#304c77;color:#e7e2d0}.view-header span{color:#88a4c7}.wallet-row .wallet-name{color:#71c5ff}.portfolio-summary{background:#0b1a3c;border-color:#2b4772}.portfolio-summary small{color:#88a1c5}.portfolio-summary strong{color:#c9f0ff}
.overlay{background:#01051cbf;backdrop-filter:blur(2px)}.dialog{background:#111d3f;box-shadow:5px 7px #01041d99}.dialog-body{background:#0c1736}.dialog-footer{border-color:#324b72;box-shadow:inset 0 1px #1d3153;background:#152242}.dialog p{color:#c0cde2}.form-field{color:#b5c9e5}.form-field input,.form-field select{background:#050d27;border-color:#314e7c;color:#d8f5ff}.check-label{color:#adc3de}input[type=checkbox]{accent-color:#2e8bdc}.dialog-note{background:#122344;border-color:#2a4977;color:#a7bfdc}.detail-head h2{color:#f0e6ce}.detail-head img{border-color:#426591}.detail-head .detail-sub{color:#779ac6}.detail-price strong{color:#bff2ff}.chart-panel{background:#050e2b;border-color:#2d5080}.chart-tools{border-color:#233e64;background:#0b1a3e}.chart-tools b{color:#85b4d6}.chart-tools button{color:#8aa9cd}.chart-tools button.active{background:#12459e;color:#a1efff}.chart-caption{color:#7094bd}.chart text{fill:#7b9bc5}.chart>path{stroke:#1d375b}.chart rect[fill='#2d8960'],.chart line[stroke='#2d8960']{fill:#41d9b2;stroke:#41d9b2}.chart rect[fill='#b65a4e'],.chart line[stroke='#b65a4e']{fill:#fb8790;stroke:#fb8790}.spark path{stroke:#244064}.spark polyline[stroke='#28865c']{stroke:#41d9b2}.spark polyline[stroke='#ad5351']{stroke:#fb8790}
.trade-panel{background:#101f40;border-color:#31517d}.trade-panel h3{color:#d8e7f6}.trade-tabs button{background:#142749;color:#86a6ce;border-color:#31517a}.trade-tabs button.active{background:#136b72;color:#d3fff4}.trade-tabs button[data-side=sell].active{background:#773d59;color:#ffe1e6}.amount-label{color:#99b4d5}.amount-input{background:#050e29;border-color:#35567f;color:#d9f4ff}.amount-input span{color:#7da7c8}.presets button{background:#152b50;border-color:#31527f;color:#a2c9e8}.order-details{color:#799cc5;border-color:#2a456a}.order-details b{color:#b8d8f0}.execute{background:#155ab8!important;color:#e2fcff!important;border-color:#63a0eb #082653 #082653 #63a0eb!important}.paper-note{color:#7c9bbd}.detail-stats{background:#2b4468;border-color:#2b4468}.detail-stats div{background:#0e2042}.detail-stats small{color:#85a5cc}.detail-stats b{color:#caefff}.detail-tabs{border-color:#325680}.detail-tabs button{background:#142b50;border-color:#31517b;color:#8eafd5}.detail-tabs button.active{background:#0a1735;color:#86e5f8}.activity{background:#07122e;color:#b2cce7}.activity th,.activity td{border-color:#20395c}.activity th{color:#7e9ec6}
.notification{background:#132b51;border-color:#5591c8;box-shadow:3px 3px #01051d99;color:#c9eaff}.notification strong{color:#eee5c9}.about-logo h2{color:#eee4c9}.about-logo p{color:#8ca8ce}.home-page{background:#071638;border-color:#507da7;color:#b9d3ed}.home-page h2{color:#81e8f7;text-shadow:2px 2px #123c6e}.home-page p{color:#9fbbd9!important}.home-page .homepage-image{border-color:#adab98}.homepage-banner{background:#0f3c90;color:#b1f5ff}.homepage-guestbook{border-color:#355b85;background:#0a1d3e}.homepage-guestbook input{background:#040c25;border-color:#37577c;color:#c9edff}.keyboard-help kbd{border-color:#3a577c;background:#14284a;color:#b2e9fa}
.mobile-stages button{background:#13284e;color:#93b4d7;border-color:#36527b}.mobile-stages button.active{background:#14469f;color:#b5f5ff;border-color:#4f8ad0;box-shadow:inset 0 -2px #57e0f7}
@media(max-width:700px){.mainbar{padding-top:8px;padding-bottom:8px}.board{gap:0}.titlebar{min-height:25px}.toolbar .btn{font-size:13px}.overlay{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){body::before{display:none}}



.copy-contract{border:0;background:none;padding:0;text-align:left;cursor:copy;width:83px;flex-shrink:1}.real-liquidity{margin-top:5px}.real-liquidity strong{font-size:12px;color:#98dbea}.real-sells{color:#ffafb5;background:#291e3d;border-color:#614160}.real-address{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#8faed1;font:12px var(--mono);overflow-wrap:anywhere}.real-address span{min-width:0}.real-chart iframe{width:100%;height:395px;border:0;display:block;background:#050e2b}.real-chart-link{display:block;padding:8px 10px;text-align:right;font:12px var(--mono);color:#7fdff5;border-top:1px solid #29476c}.real-external{width:100%;margin-bottom:10px;text-decoration:none}.real-source-note{font-size:12px!important}.market-offline .dot{background:#b99559;box-shadow:none}.tray-network{color:#9acbe5}.status-source{color:#8ba6c6}@media(max-width:700px){.real-chart iframe{height:330px}.real-address{font-size:10px;gap:8px}.real-address .btn{font-size:12px;flex-shrink:0}.real-external{padding:9px}.real-sells{display:flex!important}.statusbar .status-source{display:none}.tray .tray-network{display:none}.real-liquidity strong{font-size:12px}}
/* Production usability: stable quotes, responsive controls and explicit feed state. */
.token-handle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.token-handle b{font:inherit;font-weight:bold}.token-meta small{font:9px var(--mono);color:#b6a479;margin-left:auto;white-space:nowrap}.card-numbers strong,.activity td,.market-table td{font-variant-numeric:tabular-nums}.number-line strong{display:inline-block;min-width:57px;text-align:right}.token-card .token-name{max-width:120px}.quote-flash{animation:quote-change .85s ease-out}.feed-snapshot .feed-indicator{color:#e6c88c}.feed-snapshot .dot{background:#d6b476;box-shadow:none}.market-offline .dot{background:#9a8690}.feed-indicator{min-width:93px}.statusbar #status-message{min-width:0}.real-chart iframe{width:100%;height:360px;display:block;border:0;background:#050e2b}.real-chart-link{display:block;padding:8px 10px;text-align:right;color:#82dceb;font:12px var(--mono)}.real-address{display:flex;gap:10px;align-items:center;font:12px var(--mono);color:#93b1d1;margin-bottom:12px}.real-address span{overflow-wrap:anywhere;min-width:0}.real-external{display:flex;width:100%;text-decoration:none;margin-bottom:10px}.real-source-note{font-size:12px!important;line-height:1.6!important}.detail-head{gap:10px}.detail-head h2{overflow-wrap:anywhere}.empty p{font-size:14px;line-height:1.6}.empty .btn+.btn{margin-left:8px}.empty .btn{margin-top:10px}.table-token .star{margin-left:auto}.table-token{min-width:185px}.table-token small{white-space:nowrap}.toolbar #sort,.toolbar #period{max-width:140px}.toolbar select{color-scheme:dark}.toolbar .btn:disabled{opacity:.5}.mobile-stages button{min-height:34px}.lane-list{overflow-anchor:none}.token-card .copy-contract{border:0;background:none;cursor:copy;text-align:left;padding:0;min-width:0;width:83px}.real-sells{color:#ffafb5;background:#291e3d;border-color:#614160}.real-liquidity{margin-top:5px}.real-liquidity strong{font-size:12px;color:#98dbea}.real-chart{overflow:hidden}.detail-tabs{flex-wrap:wrap}.activity{min-width:0}.activity th,.activity td{overflow-wrap:anywhere}.dialog .detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dialog .detail-stats b{overflow-wrap:anywhere}.toolbar #refresh{min-width:76px}.lane-search input{color-scheme:dark}.token-avatar{object-fit:cover}#table-view .market-table tr:focus-visible{outline:2px solid #61d9f3;outline-offset:-2px}
@keyframes quote-change{from{background:#2f6c9055;color:#edffff}to{background:transparent}}
@media(max-width:1000px){.toolbar{flex-wrap:wrap}.toolbar-spacer{min-width:5px}.toolbar .workspace-title{font-size:21px}.toolbar #sort{max-width:124px}.toolbar #period{max-width:65px}.token-card .token-name{display:none}.token-meta small{display:none}.card-main{gap:6px}.card-numbers{min-width:77px}.token-handle{font-size:12px;gap:5px}.token-handle b{font-size:13px}.card-lower{gap:4px}.metric{font-size:10px}.number-line strong{font-size:16px}}
@media(max-width:700px){.wallet-button{display:none}.toolbar{display:flex;flex-wrap:wrap;gap:6px}.toolbar .workspace-title{font-size:21px;flex:1}.toolbar-spacer{display:none}.toolbar .feed-indicator{display:flex;font:9px var(--mono);min-width:auto}.toolbar .btn{min-height:32px;font-size:12px;padding:5px 7px}.toolbar #sort,.toolbar #period{display:block;min-height:32px;font-size:12px}.toolbar #sort{max-width:none;flex:1;min-width:105px}.toolbar #period{max-width:none;min-width:53px}.toolbar #filter-btn{margin-left:auto}.toolbar #refresh{min-width:75px}.workspace{gap:7px}.mobile-stages button{font-size:13px}.token-card .token-name{display:block;max-width:140px}.token-meta small{display:block;font-size:8px}.token-avatar{width:48px;height:48px}.token-type{top:35px}.card-main{gap:9px}.token-handle{font-size:13px;gap:9px}.token-handle b{font-size:15px}.number-line strong{font-size:17px}.card-lower .metric{font-size:11px}.token-card .copy-contract{width:85px;font-size:10px}.dialog-body{padding:9px;overscroll-behavior:contain}.detail-layout{display:block}.detail-head{flex-wrap:wrap;align-items:center}.detail-head>div:nth-child(2){flex:1;min-width:0}.detail-head h2{font-size:22px}.detail-head .detail-price{margin-left:auto}.detail-actions{width:auto;margin-left:0}.dialog .detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stats small{font-size:11px}.detail-stats b{font-size:16px}.real-chart iframe{height:270px;max-height:40dvh}.real-address{font-size:10px}.real-address .btn{flex-shrink:0;font-size:12px;min-height:32px}.trade-panel{margin-top:12px}.trade-panel h3{display:block;font-size:17px}.trade-panel .order-details{display:block}.trade-panel p{font-size:14px}.activity{font-size:10px}.activity th,.activity td{padding:7px 4px}.real-chart-link{font-size:11px}.overlay{padding:6px}.dialog{max-height:calc(100dvh - 45px)}.window-controls button{height:25px;width:26px}.titlebar{min-height:30px}.statusbar .status-load{display:none}.statusbar{min-height:23px}.statusbar #shown-count{font-size:10px}.statusbar #status-message{font-size:11px}.token-core{min-width:0}.token-symbol{font-size:19px}.card-numbers{min-width:77px}.real-liquidity strong{font-size:12px}.searchbox input{min-height:32px}.mainbar{padding:8px 6px}.taskbar .tray{max-width:155px}.taskbar .task{min-width:110px}.view-header{flex-wrap:wrap}.table-view .market-table{min-width:710px}}
@media(max-width:360px){.token-card .token-name{display:none}.token-meta small{display:none}.toolbar .feed-indicator{display:none}.token-handle{gap:5px}.token-handle b{font-size:14px}.number-line strong{font-size:15px}.copy-contract{max-width:70px}.card-lower .metric{font-size:10px}.toolbar .workspace-title{font-size:20px}}
@media(prefers-reduced-motion:reduce){.quote-flash{animation:none}}
