.main-content:has(.terminal-page){max-width:none}:root{--bm-holder-top:#67e8f9;--bm-holder-low:#0f8f86;--bm-exchange:#3b82f6;--bm-sniper:#ef4444;--bm-dev:var(--positive);--bm-team:#a78bfa;--bm-bundle-1:#ff8c42;--bm-bundle-2:#c6f432;--bm-bundle-3:#ff5fa2;--bm-bundle-4:#ffd23f;--bm-bundle-5:#e07bff;--bm-bundle-6:#d9a066;--bm-bundle-7:#7c83ff;--bm-bundle-8:#f2e6b8;--bm-wire-token:#10b981;--bm-wire-sol:#3b82f6;--bm-wire-funding:#f59e0b;--bm-wire-block:#ef4444}.terminal-hero{position:relative;isolation:isolate;margin:0 0 calc(10px * var(--density, 1));padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--base)}.terminal-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--token-banner);background-size:cover;background-position:center 30%}.terminal-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 55%,transparent) 0,color-mix(in srgb,var(--canvas) 84%,transparent) 48%,var(--canvas) 100%)}.terminal-hero .terminal-head{margin:0 0 calc(8px * var(--density, 1))}.terminal-page .terminal-hero .market-stats{margin-bottom:0}.terminal-head{display:flex;align-items:center;gap:calc(12px * var(--density, 1));flex-wrap:wrap;margin:calc(8px * var(--density, 1)) 0 calc(10px * var(--density, 1))}.terminal-head .letter-avatar,.terminal-head .mint-identicon,.terminal-head .token-avatar{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden}.terminal-head-id{min-width:0}.terminal-head-id h1{margin:0;font-size:max(12px,calc(20px * var(--density, 1)));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-head-id h1 .muted{font-size:max(12px,calc(14px * var(--density, 1)));font-weight:500;margin-left:calc(6px * var(--density, 1))}.terminal-head-id .address-button{margin-top:1px}@media (pointer:fine){.terminal-head-id .address-button{padding:0;min-height:0;line-height:calc(18px * var(--density, 1));font-size:max(12px,calc(12px * var(--density, 1)))}}.terminal-head .badge-row{margin-left:auto;align-items:center}.terminal-head .badge-row,.terminal-page .market-stats{display:flex;gap:calc(6px * var(--density, 1));flex-wrap:wrap}.terminal-page .market-stats{margin-bottom:calc(10px * var(--density, 1))}.terminal-page .market-stats>.market-stat{flex:1 1 110px}.terminal-page .market-stats>.market-stat.bonding-stat{flex:2 1 230px;order:1}.terminal-page .market-stat{padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));gap:calc(2px * var(--density, 1))}.terminal-page .market-stat span{line-height:calc(16px * var(--density, 1))}.terminal-page .market-stat strong{line-height:calc(20px * var(--density, 1))}.terminal-page .market-coverage{margin:calc(6px * var(--density, 1)) 0 0}.terminal-page .market-stat.bonding-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 12px;grid-gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(4px * var(--density, 1)) calc(12px * var(--density, 1))}.terminal-page .bonding-stat .bc-full{display:contents}.terminal-page .bonding-stat>span:first-child{white-space:nowrap}.terminal-page .bonding-stat .bonding-stat-amount{justify-self:end;max-width:100%;font-size:max(12px,calc(12px * var(--density, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-page .bonding-stat .bc-track{height:6px;margin:0}.terminal-page .bonding-stat .bc-foot,.terminal-page .bonding-stat .bc-stage,.terminal-page .bonding-stat .bc-tick i{display:none}@media (min-width:801px) and (pointer:fine){.terminal-head .badge-row .inline-actions .button{min-height:calc(24px * var(--density, 1));height:24px;padding:0 calc(8px * var(--density, 1));font-size:max(11px,calc(11px * var(--density, 1)));gap:calc(4px * var(--density, 1))}.terminal-head .badge-row .inline-actions .button svg{width:12px;height:12px}}.holder-rank{color:var(--faint);flex-shrink:0;font-size:max(11.52px,.72rem)}.holder-total{margin:0 0 calc(6px * var(--density, 1));color:var(--muted);font-size:max(12px,.78rem)}.terminal-board{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,3fr);grid-gap:14px;grid-gap:calc(14px * var(--density, 1));align-items:start}.terminal-board,.terminal-side{gap:calc(14px * var(--density, 1))}.terminal-side{display:flex;flex-direction:column;min-width:0}.terminal-board .terminal-thesis{margin:0;flex:none}.terminal-board .terminal-thesis>h2{margin:0 0 calc(10px * var(--density, 1));font-size:max(12px,calc(14px * var(--density, 1)));display:flex;align-items:center;gap:calc(7px * var(--density, 1))}.terminal-center{min-width:0}.terminal-center>.panel{margin-bottom:calc(14px * var(--density, 1))}.terminal-board .trade-ticket{margin:0;flex:none}.trade-info{padding:var(--space-panel);display:flex;flex-direction:column;gap:var(--space-panel);flex:none}.trade-info-change span,.trade-info-stats dt,.trade-info-volume-head span{font:var(--type-label);letter-spacing:.02em;color:var(--muted)}.trade-info-changes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-row);gap:var(--space-row)}.trade-info-change{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(2px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.trade-info-change strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-info-change-skeleton{display:inline-block;width:46px;height:14px;vertical-align:middle}.trade-info .positive{color:var(--positive)}.trade-info .negative{color:var(--negative)}.trade-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-row);gap:var(--space-row);margin:0}.trade-info-stats>div{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.trade-info-stats dd{margin:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-info-stats dd small{display:block;font:var(--type-caption);color:var(--muted)}.trade-info-volume{display:flex;flex-direction:column;gap:var(--space-row)}.trade-info-volume-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8px * var(--density, 1))}.trade-info-volume-head strong{color:var(--text)}.trade-info-bar{display:flex;height:6px;border-radius:4px;overflow:hidden;background:var(--raised)}.trade-info-bar-buy{background:var(--positive)}.trade-info-bar-sell{background:var(--negative)}.trade-info-split{display:flex;justify-content:space-between;gap:calc(8px * var(--density, 1));font:var(--type-caption);color:var(--muted)}.trade-info-split strong{margin-left:calc(4px * var(--density, 1))}.trade-info-links{display:flex;flex-wrap:wrap;gap:calc(6px * var(--density, 1))}.trade-info-stats>div:last-child:nth-child(odd){grid-column:1/-1}.trade-info-about{margin:0;color:var(--muted);font:var(--type-caption);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.terminal-page .terminal-chart{height:clamp(500px,58vh,640px)}.terminal-page .terminal-chart:fullscreen{height:100%;min-height:0;background:var(--base)}.tv-chart{position:relative;background:var(--base)}.tv-chart-host,.tv-chart-loading{position:absolute;inset:0}.tv-chart-loading{z-index:1;background:var(--base)}.tv-chart-loading .empty-state{height:100%}.chart-toolbar{display:flex;align-items:center;gap:calc(10px * var(--density, 1));flex-wrap:wrap;padding:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));border-bottom:1px solid var(--line)}.chart-toolbar .tabs{gap:calc(2px * var(--density, 1))}.chart-toolbar .tabs button{padding:calc(2px * var(--density, 1)) calc(8px * var(--density, 1))}.chart-option,.chart-toolbar .tabs button{min-height:calc(28px * var(--density, 1));font-size:max(11px,calc(11px * var(--density, 1)))}.chart-option{border:1px solid var(--control);background:var(--panel);color:var(--muted);border-radius:4px;min-width:28px;padding:calc(2px * var(--density, 1)) calc(7px * var(--density, 1));font-family:var(--font-mono);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chart-option:hover{color:var(--text)}.chart-option.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.chart-ohlc{position:absolute;top:8px;left:10px;z-index:3;display:flex;align-items:center;gap:calc(12px * var(--density, 1));flex-wrap:wrap;font-size:max(12px,calc(12px * var(--density, 1)));color:var(--muted);pointer-events:none}.chart-ohlc span{white-space:nowrap}@media(max-width:1400px){.terminal-board{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}@media(max-width:1100px){.terminal-board{grid-template-columns:minmax(0,13fr) minmax(300px,7fr)}}@media(max-width:800px){.terminal-board{grid-template-columns:minmax(0,1fr)}.terminal-center,.terminal-side{display:contents}.terminal-board .terminal-center>.panel{margin:0}.terminal-board .terminal-chart-panel{order:1}.terminal-board .trade-info{order:2}.terminal-board .trade-ticket{order:3}.terminal-board .pnl-card{order:4}.terminal-board .token-detail-panel{order:5}.terminal-board .terminal-thesis{order:6}.terminal-head .badge-row{margin-left:0}.terminal-page .terminal-chart{height:300px}}.chart-curve{position:absolute;top:32px;left:10px;z-index:3;display:flex;align-items:center;gap:calc(10px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);border-radius:6px;font-size:max(12px,calc(12px * var(--density, 1)));pointer-events:none}.chart-mcap{color:var(--text);font-weight:600}.chart-bonding{display:flex;align-items:center;gap:calc(6px * var(--density, 1));color:var(--muted)}.chart-bonding-track{width:72px;height:4px;border-radius:2px;background:var(--raised);overflow:hidden}.chart-bonding-fill{display:block;height:100%;background:var(--accent)}.chart-tooltip{position:absolute;z-index:4;min-width:220px;max-width:280px;padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));background:var(--panel);border:1px solid var(--line);border-radius:6px;font-size:max(12px,calc(12px * var(--density, 1)));box-shadow:0 6px 18px color-mix(in srgb,var(--canvas) 45%,transparent)}.chart-tooltip-row{display:flex;align-items:center;gap:calc(6px * var(--density, 1));flex-wrap:wrap;padding:calc(3px * var(--density, 1)) 0;line-height:1.5}.chart-tooltip-row time{margin-left:auto;font-size:max(12px,calc(12px * var(--density, 1)))}.chart-tooltip-avatar{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.chart-tooltip-dev{padding:0 calc(5px * var(--density, 1));border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-size:max(10px,calc(10px * var(--density, 1)));font-weight:700;letter-spacing:.04em}.trade-trader{display:flex;align-items:center;gap:calc(8px * var(--density, 1));min-width:0}.trade-avatar{width:24px;height:24px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.trade-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--raised);color:var(--muted);font-family:var(--font-mono);font-size:max(12px,calc(12px * var(--density, 1)));text-transform:uppercase}.trade-trader-id{display:flex;flex-direction:column;min-width:0;line-height:1.3}.trade-trader-id small{font-size:max(12px,calc(12px * var(--density, 1)))}.modal.bubblemaps-dialog{width:min(1200px,calc(100vw - 24px));height:min(800px,calc(100dvh - 24px));padding:0;overflow:hidden;display:flex;flex-direction:column}.bubblemaps-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--density, 1));padding:calc(12px * var(--density, 1)) calc(16px * var(--density, 1));border-bottom:1px solid var(--line);flex:none}.bubblemaps-dialog-head h2{margin:0;font-size:max(12px,calc(16px * var(--density, 1)));font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubblemaps-dialog-head h2 .muted{font-weight:400;margin-left:calc(6px * var(--density, 1))}.bubblemaps-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.bubblemaps-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14px * var(--density, 1));padding:calc(24px * var(--density, 1));text-align:center}.bubblemaps-state p{margin:0;color:var(--muted);max-width:420px}.holder-map{display:flex;flex-direction:column;flex:1 0 auto;gap:calc(12px * var(--density, 1));padding:calc(12px * var(--density, 1)) calc(16px * var(--density, 1));background:var(--base)}.holder-map.fullscreen{height:100%;overflow:auto}.holder-map-title{margin:0;font-size:max(12px,calc(16px * var(--density, 1)));font-weight:600;flex:none}.holder-map .market-coverage.holder-map-disclaimer{margin:0;flex:none;font:var(--type-caption);color:var(--muted)}.holder-map .market-stats.holder-map-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;grid-gap:calc(8px * var(--density, 1));gap:calc(8px * var(--density, 1));margin:0;flex:none}.holder-map-stats .market-stat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holder-map-stats .market-stat{padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));gap:calc(2px * var(--density, 1))}.holder-map-stats .market-stat strong{font:var(--type-number);line-height:calc(20px * var(--density, 1))}.holder-map-stats .market-stat.bundled strong{color:var(--bm-bundle-1)}.holder-map-stats .market-stat.exchange strong{color:var(--bm-exchange)}.holder-map-skeleton-value{display:inline-block;width:64px;height:14px;vertical-align:middle}.holder-map-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:12px;grid-gap:calc(12px * var(--density, 1));gap:calc(12px * var(--density, 1));flex:1 1 auto;min-height:calc(500px * var(--density, 1))}.holder-map-main.solo{grid-template-columns:minmax(0,1fr)}.holder-map-column{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));min-width:0;min-height:0}.holder-map .data-filters.holder-map-toolbar{padding:0;border:0;flex:none}.holder-map-toolbar .data-filter .mono{color:var(--faint)}.holder-map-toolbar .data-filter.selected .mono{color:var(--muted)}.holder-map-toolbar .data-filter:not(.selected) .holder-map-dot{opacity:.35}.holder-map-toolbar .data-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.holder-map-links .data-filter:not(.selected) .holder-map-wire{opacity:.35}.holder-map-filtered-toggle{margin-left:auto}.holder-map-search input::-webkit-search-cancel-button{display:none}.holder-map-canvas{position:relative;flex:1 1 auto;min-height:0;min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--canvas)}.holder-map-surface{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:none}.holder-map-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.holder-map-progress{position:absolute;top:8px;left:8px;z-index:2;width:min(280px,calc(100% - 64px));display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-popup);pointer-events:none}.holder-map-progress.center{top:50%;left:50%;transform:translate(-50%,-50%)}.holder-map-progress-head{display:flex;align-items:center;gap:calc(8px * var(--density, 1));font:var(--type-label);color:var(--text)}.holder-map-progress-head strong{font-weight:600}.holder-map-progress-head .mono{margin-left:auto;font:var(--type-caption);color:var(--faint)}.holder-map-progress-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.holder-map-progress-bar>span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.holder-map-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(4px * var(--density, 1))}.holder-map-steps li{display:flex;align-items:center;gap:calc(8px * var(--density, 1));font:var(--type-caption);color:var(--faint)}.holder-map-steps li.active{color:var(--text)}.holder-map-steps li.done{color:var(--muted)}.holder-map-steps li.done svg{color:var(--positive)}.holder-map-steps li.error,.holder-map-steps li.error svg{color:var(--negative)}.holder-map-spin,.holder-map-steps li.active svg{animation:holder-map-spin 1s linear infinite}@keyframes holder-map-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.holder-map-spin,.holder-map-steps li.active svg{animation:none}.holder-map-progress-bar>span{transition:none}}.holder-map-tooltip{pointer-events:none;width:240px;min-width:0}.holder-map-value{margin-left:auto}.holder-map-controls{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:calc(4px * var(--density, 1));z-index:3}.holder-map-controls .chart-option{width:32px;height:32px;padding:0;justify-content:center}.holder-map-controls .chart-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.holder-map-status{position:absolute;left:8px;bottom:8px;margin:0;padding:calc(2px * var(--density, 1)) calc(6px * var(--density, 1));border-radius:4px;background:color-mix(in srgb,var(--canvas) 70%,transparent);font:var(--type-caption);color:var(--muted);pointer-events:none;max-width:calc(100% - 16px)}.holder-map-status button{pointer-events:auto}.holder-map-link-button{padding:0;border:0;background:none;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.holder-map-link-button:hover{color:var(--accent)}.holder-map-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.holder-map-panel{position:absolute;top:8px;left:8px;bottom:8px;width:min(320px,calc(100% - 56px));z-index:4;display:flex;flex-direction:column;gap:calc(10px * var(--density, 1));padding:calc(12px * var(--density, 1));overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px color-mix(in srgb,var(--canvas) 45%,transparent)}.holder-map-panel-head{display:flex;align-items:center;gap:calc(8px * var(--density, 1))}.holder-map-panel-head h3{margin:0;font-size:max(12px,calc(14px * var(--density, 1)));font-weight:600}.holder-map-panel-head .icon-button{margin-left:auto;color:var(--muted)}.holder-map-panel-head .badge-row+.icon-button{margin-left:auto}.holder-map-panel-address{display:flex;align-items:center;gap:calc(2px * var(--density, 1))}.holder-map-panel-address .mono{font:var(--type-address);word-break:break-all;flex:1 1 auto;min-width:0}.holder-map-panel-address .icon-button{color:var(--muted);flex:none}.holder-map-panel-address .icon-button:hover{color:var(--text)}.holder-map-badge-button{cursor:pointer;background:none}.holder-map-badge-button:hover{color:var(--text)}.holder-map-facts{margin:0;display:flex;flex-direction:column;gap:calc(6px * var(--density, 1))}.holder-map-facts div{display:flex;gap:calc(8px * var(--density, 1));align-items:baseline}.holder-map-facts dt{font:var(--type-caption);color:var(--muted);flex:none;width:112px}.holder-map-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.holder-map-reasons{margin:0;padding:0 0 0 calc(16px * var(--density, 1));font:var(--type-caption);color:var(--muted);display:flex;flex-direction:column;gap:calc(2px * var(--density, 1))}.holder-map-panel-note{margin:0;font:var(--type-caption);color:var(--faint)}.holder-map-members,.holder-map-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(2px * var(--density, 1))}.holder-map-members .holder-map-row{width:100%;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.holder-map-timeline li{display:flex;gap:calc(8px * var(--density, 1));align-items:baseline;font:var(--type-caption);padding:calc(2px * var(--density, 1)) 0}.holder-map-timeline time{color:var(--faint);flex:none}.holder-map-timeline .holder-map-address{margin-left:auto}.holder-map-gauge{height:4px;border-radius:2px;background:var(--raised);overflow:hidden}.holder-map-gauge span{display:block;height:100%;width:var(--gauge);background:var(--positive)}.holder-map-gauge.medium span{background:var(--caution)}.holder-map-gauge.high span{background:var(--negative)}.holder-map-menu{position:absolute;z-index:5;min-width:180px;padding:calc(4px * var(--density, 1));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px color-mix(in srgb,var(--canvas) 45%,transparent)}.holder-map-menu a,.holder-map-menu button{display:flex;align-items:center;gap:calc(8px * var(--density, 1));min-height:calc(32px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border:0;border-radius:4px;background:none;color:var(--text);font:var(--type-label);text-decoration:none;text-align:left;cursor:pointer}.holder-map-menu a:focus-visible,.holder-map-menu a:hover,.holder-map-menu button:focus-visible,.holder-map-menu button:hover{background:var(--raised);outline:none}.holder-map-menu svg{color:var(--muted)}.holder-map-aside{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));min-height:0;overflow:auto}.holder-map-tabs.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;grid-gap:calc(2px * var(--density, 1));gap:calc(2px * var(--density, 1));padding:calc(2px * var(--density, 1));margin:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);flex:none}.holder-map-tabs.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--density, 1));min-height:calc(32px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(6px * var(--density, 1));border:0;border-radius:4px;background:none;color:var(--muted);white-space:nowrap}.holder-map-tabs.tabs button.selected{background:var(--raised);color:var(--text)}.holder-map-tabs.tabs button .mono{color:var(--faint)}.holder-map-tabs.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.holder-map-tabpanel{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));min-height:0}.holder-map-legend .holder-map-row>svg{color:var(--muted);flex:none}.holder-map-heading{margin:0;font:var(--type-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.holder-map-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(2px * var(--density, 1))}.holder-map-skeleton-row{display:block;height:28px;border-radius:6px}.holder-map-row{display:flex;align-items:center;gap:calc(8px * var(--density, 1));min-height:calc(32px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:6px;color:var(--text);text-decoration:none}.holder-map-legend .holder-map-row{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.holder-map-legend .holder-map-row.pool{color:var(--muted)}.holder-map-legend .holder-map-row.active,.holder-map-legend .holder-map-row:hover,.holder-map-row.active,.holder-map-row:focus-visible,.holder-map-row:hover{background:var(--raised);outline:none}.holder-map-rank{font:var(--type-number);color:var(--faint);width:18px;text-align:right;flex:none}.holder-map-address{font:var(--type-address);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holder-map-row .badge-row{flex:none}.holder-map-pct{font:var(--type-number);margin-left:auto;flex:none}.holder-map-dot{width:10px;height:10px;border-radius:50%;flex:none;--dot:var(--text);background:color-mix(in srgb,var(--dot) 45%,transparent);border:1px solid var(--dot)}.holder-map-dot.rank,.holder-map-dot.regular{--dot:var(--bm-holder-top)}.holder-map-dot.rank{background:linear-gradient(135deg,var(--bm-holder-top),var(--bm-holder-low))}.holder-map-dot.bundle{border-style:dashed}.holder-map-dot.bundles{border:0;background:conic-gradient(var(--bm-bundle-1) 0 25%,var(--bm-bundle-2) 0 50%,var(--bm-bundle-3) 0 75%,var(--bm-bundle-4) 0)}.holder-map-dot.dev{--dot:var(--bm-dev)}.holder-map-dot.team{--dot:var(--bm-team)}.holder-map-dot.sniper{--dot:var(--bm-sniper);box-shadow:0 0 0 2px color-mix(in srgb,var(--bm-sniper) 30%,transparent)}.holder-map-dot.exchange{--dot:var(--bm-exchange)}.holder-map-dot.locked{--dot:var(--faint);background:transparent;border-style:dashed}.holder-map-dot.filtered{--dot:var(--faint);background:color-mix(in srgb,var(--faint) 10%,transparent);border-style:dashed}.holder-map-dot.system{background:color-mix(in srgb,var(--faint) 14%,transparent);border:1px dashed var(--control)}.holder-map-key-block{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1));margin-top:auto;padding-top:calc(8px * var(--density, 1));border-top:1px solid var(--line)}.holder-map-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));font:var(--type-caption);color:var(--muted)}.holder-map-key li{display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.holder-map-wire{width:18px;height:0;border-top:2px solid var(--bm-wire-token);flex:none}.holder-map-wire.sol{border-top-color:var(--bm-wire-sol)}.holder-map-wire.funding{border-top:2px dashed var(--bm-wire-funding)}.holder-map-wire.block{border-top:2px dotted var(--bm-wire-block)}.holder-map-wire.filtered{border-top:2px dotted var(--faint)}.holder-map-wire.bundle{height:10px;border:1px solid var(--bm-bundle-1);border-radius:3px;background:color-mix(in srgb,var(--bm-bundle-1) 12%,transparent)}@media (max-width:860px){.holder-map-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(380px,62dvh) auto;min-height:0}.holder-map-aside{overflow:visible}.holder-map-controls{flex-direction:row}.holder-map-panel{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:calc(100% - 68px)}.holder-map-progress:not(.center){top:auto;bottom:40px;right:8px;width:auto}}@media (max-width:1000px){.holder-map .market-stats.holder-map-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.modal.bubblemaps-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.holder-map{padding:calc(10px * var(--density, 1))}.holder-map .market-stats.holder-map-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.holder-map-filtered-toggle{margin-left:0}.holder-map-search{flex:1 1 100%;margin-left:0}.holder-map .data-filters .holder-map-search input{width:100%}}@media (max-width:800px),(pointer:coarse){.holder-map-controls .chart-option{width:44px;height:44px}.holder-map-legend .holder-map-row,.holder-map-members .holder-map-row,.holder-map-menu a,.holder-map-menu button,.holder-map-panel .icon-button{min-height:calc(44px * var(--density, 1))}.holder-map-panel .icon-button{min-width:44px}.holder-map-tabs.tabs button,.holder-map-toolbar .data-filter{min-height:calc(44px * var(--density, 1))}}.atlas-embed{position:relative;height:600px;background:var(--canvas)}.atlas-frame{display:block;width:100%;height:100%;border:0;background:var(--canvas)}.atlas-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--canvas)}.atlas-loading .empty-state{border:0;background:transparent}.token-detail-panel .atlas-note{margin:0;padding:calc(8px * var(--density, 1)) var(--space-panel)}@media (max-width:640px){.atlas-embed{height:480px}}.market-stat .stat-progress{margin-top:calc(2px * var(--density, 1));height:4px;border-radius:2px;background:var(--raised);overflow:hidden}.market-stat .stat-progress>span{display:block;height:100%;background:var(--accent)}.token-media-zoom{display:block;padding:0;border:0;background:none;cursor:zoom-in}.token-header-banner .token-media-zoom{width:100%;border-radius:inherit}.terminal-head .token-media-zoom{flex:none}.token-media-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal-head .badge.token-social{justify-content:center;width:32px;padding:0;color:var(--muted)}.terminal-head .badge.token-social:hover{color:var(--text);border-color:var(--control)}.terminal-head .badge.token-social:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal.token-lightbox{padding:var(--space-panel);overflow:hidden}.token-lightbox img{display:block;max-width:min(calc(100vw - 72px),1200px);max-height:calc(100dvh - 72px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px}.token-lightbox-logo img{width:min(480px,calc(100vw - 72px),calc(100dvh - 72px));aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.token-lightbox-close{position:absolute;top:calc(var(--space-panel) + 8px);right:calc(var(--space-panel) + 8px);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 72%,transparent);color:var(--text);cursor:pointer}.token-lightbox-close:hover{background:var(--raised);border-color:var(--control)}.token-lightbox-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:800px),(pointer:coarse){.token-lightbox-close{width:44px;height:44px}}.data-tab{display:flex;flex-direction:column;min-width:0}.data-filters{display:flex;flex-wrap:wrap;padding:calc(8px * var(--density, 1)) var(--space-panel);border-bottom:1px solid var(--line)}.data-filter,.data-filters{align-items:center;gap:calc(6px * var(--density, 1))}.data-filter{display:inline-flex;min-height:calc(28px * var(--density, 1));padding:calc(2px * var(--density, 1)) calc(8px * var(--density, 1));border:1px solid var(--control);border-radius:4px;background:var(--panel);color:var(--muted);font:var(--type-label);cursor:pointer}.data-filter input{margin:0;accent-color:var(--accent)}.data-filter.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.data-filter.disabled{opacity:.5;cursor:not-allowed}.data-filters-meta{margin-left:auto;font:var(--type-caption)}.data-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(8px * var(--density, 1));padding:calc(8px * var(--density, 1)) var(--space-panel);border-top:1px solid var(--line)}.data-pager-status{font:var(--type-caption)}.data-pager .data-filter:disabled{opacity:.5;cursor:not-allowed}.data-pager .data-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:800px),(pointer:coarse){.data-pager .data-filter{min-height:calc(44px * var(--density, 1));padding:calc(2px * var(--density, 1)) calc(12px * var(--density, 1))}}.token-tab-table{width:100%;border-collapse:collapse}.terminal-page .token-tab-table td,.terminal-page .token-tab-table th{padding:calc(5px * var(--density, 1)) calc(8px * var(--density, 1));white-space:nowrap;text-align:left;vertical-align:middle}.terminal-page .token-tab-table th{position:sticky;top:0;z-index:1;background:var(--base);color:var(--faint);font:var(--type-label);border-bottom:1px solid var(--line)}.terminal-page .token-tab-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--text) 2%,transparent)}.terminal-page .token-tab-table tbody tr:hover{background:var(--raised)}.terminal-page .token-tab-table td small{font:var(--type-caption)}.token-tab-table td a{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));color:inherit}.data-row-team td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.data-trader{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0;max-width:240px}.data-trader-id{display:flex;flex-direction:column;min-width:0;line-height:1.25}.data-trader-id a,.data-trader-id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-trader-id small{font:var(--type-caption)}.data-cell-text{max-width:280px;white-space:normal}.data-preview{display:flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0}.data-preview .text-button{flex:1 1 auto;min-width:0;min-height:0;padding:0;color:var(--text);font:var(--type-caption);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.data-preview.open .text-button{white-space:normal}.data-likes{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));flex:none;color:var(--muted);font:var(--type-caption)}.trade-identicon{background:var(--raised);color:var(--muted)}.data-search{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-height:calc(28px * var(--density, 1));margin-left:auto;padding:0 calc(8px * var(--density, 1));border:1px solid var(--control);border-radius:4px;background:var(--panel);color:var(--muted)}.data-search:focus-within{border-color:var(--accent)}.data-filters .data-search input{width:180px;min-width:0;min-height:calc(26px * var(--density, 1));padding:0;border:0;border-radius:0;background:none;color:var(--text);font:var(--type-caption);outline:none}@media(max-width:520px){.data-search{flex:1 1 100%;margin-left:0}.data-filters .data-search input{width:100%}.holders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.holders-table,.holders-table tbody{display:block}.holders-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 12px;grid-gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));padding:calc(8px * var(--density, 1)) var(--space-panel);border-bottom:1px solid var(--line)}.terminal-page .holders-table td{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden}.holders-table td[data-label]:before{content:attr(data-label);color:var(--faint);font:var(--type-label)}.holders-table td>span{overflow:hidden;text-overflow:ellipsis}.holders-table td small{display:inline}.holders-table .data-cell-text,.holders-table .holder-cell{grid-column:1/-1;max-width:none}.swaps-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.swaps-table,.swaps-table tbody{display:block}.swaps-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 12px;grid-gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));padding:calc(8px * var(--density, 1)) var(--space-panel);border-bottom:1px solid var(--line)}.terminal-page .swaps-table td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;overflow:hidden}.swaps-table td[data-label]:before{content:attr(data-label);color:var(--faint);font:var(--type-label)}.swaps-table .swap-account{grid-column:1/3}.terminal-page .swaps-table .swap-txn{grid-column:3;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end}.swaps-table .data-trader{max-width:100%}}.token-detail-panel .data-tab .market-coverage{margin:0;padding:calc(8px * var(--density, 1)) var(--space-panel)}.fudder-feed{display:flex;flex-direction:column}.fudder-thread{border-bottom:1px solid var(--line)}.fudder-row{display:flex;gap:calc(8px * var(--density, 1));padding:calc(6px * var(--density, 1)) var(--space-panel)}.fudder-row.nested{padding-left:calc(44px * var(--density, 1));background:color-mix(in srgb,var(--text) 2%,transparent)}.fudder-row:hover{background:var(--raised)}.fudder-avatar{flex:none;line-height:0}.fudder-avatar .avatar-image{border-radius:50%;-o-object-fit:cover;object-fit:cover}.fudder-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(2px * var(--density, 1))}.fudder-head{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));min-width:0}.fudder-head>a{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fudder-head strong{font:var(--type-body-strong)}.fudder-position{font:var(--type-number)}.fudder-time{margin-left:auto;color:var(--faint);font:var(--type-timestamp)}.fudder-text{margin:0;color:var(--text);font:var(--type-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fudder-text.open{display:block}.fudder-foot{display:flex;align-items:center;gap:calc(12px * var(--density, 1))}.fudder-foot .text-button,.fudder-older{min-height:0;padding:0;font:var(--type-caption);color:var(--muted);cursor:pointer}.fudder-foot .text-button:hover,.fudder-older:hover{color:var(--text)}.fudder-older{margin:0 0 calc(6px * var(--density, 1)) calc(44px * var(--density, 1))}.chart-overlays{display:flex;flex-wrap:wrap;padding:calc(4px * var(--density, 1)) calc(12px * var(--density, 1));border-bottom:1px solid var(--line)}.chart-overlay-toggle,.chart-overlays{align-items:center;gap:calc(6px * var(--density, 1))}.chart-overlay-toggle{display:inline-flex;min-height:calc(28px * var(--density, 1));padding:calc(2px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:4px;color:var(--muted);font:var(--type-label);cursor:pointer}.chart-overlay-toggle input{margin:0;accent-color:var(--accent)}.chart-overlay-toggle:has(input:checked){color:var(--text)}.chart-overlay-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.chart-fudder-pin{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 6px));display:block;width:24px;height:24px;padding:0;border:1px solid var(--accent);border-radius:50%;background:var(--panel);cursor:pointer;line-height:0}.chart-fudder-pin img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chart-fudder-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-fudder-count{position:absolute;right:-6px;top:-6px;min-width:16px;height:16px;padding:0 calc(4px * var(--density, 1));border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:max(12px,calc(12px * var(--density, 1)));line-height:calc(16px * var(--density, 1));text-align:center}.chart-fudder-preview{pointer-events:none;max-width:300px}.chart-fudder-post+.chart-fudder-post{border-top:1px solid var(--line);margin-top:calc(4px * var(--density, 1));padding-top:calc(4px * var(--density, 1))}.chart-fudder-post p{margin:calc(2px * var(--density, 1)) 0 0;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.terminal-board .trade-ticket{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1));padding:calc(8px * var(--density, 1))}.trade-ticket .trade-side-row{display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.trade-ticket .trade-side-tabs{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;grid-gap:calc(3px * var(--density, 1));gap:calc(3px * var(--density, 1));padding:calc(2px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--base)}.trade-ticket .trade-side-tabs button{min-height:calc(30px * var(--density, 1));border:0;border-radius:6px;background:none;color:var(--muted);font:var(--type-button);cursor:pointer}.trade-ticket .trade-side-tabs button.trade-buy.selected{background:var(--positive);color:var(--on-accent)}.trade-ticket .trade-side-tabs button.trade-sell.selected{background:var(--negative);color:var(--on-accent)}.trade-ticket .trade-side-row .icon-button{flex:none}.trade-amount{display:flex;flex-direction:column;gap:calc(3px * var(--density, 1))}.trade-amount-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));color:var(--faint)}.trade-amount-balance,.trade-amount-head{font-size:max(12px,calc(12px * var(--density, 1)))}.trade-amount-balance{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-denom{display:inline-flex;flex:none;gap:calc(2px * var(--density, 1));padding:calc(2px * var(--density, 1));border:1px solid var(--line);border-radius:6px}.trade-denom button{min-height:calc(22px * var(--density, 1));padding:0 calc(8px * var(--density, 1));border:0;border-radius:4px;background:none;color:var(--muted);font-size:max(11px,calc(11px * var(--density, 1)));font-weight:600;cursor:pointer}.trade-denom button.selected{background:var(--raised);color:var(--text)}.trade-denom button:disabled{opacity:.45;cursor:not-allowed}.trade-amount-input{display:flex;align-items:center;gap:calc(6px * var(--density, 1));padding:0 calc(4px * var(--density, 1)) 0 calc(10px * var(--density, 1));border:1px solid var(--control);border-radius:6px;background:var(--canvas)}.trade-amount-input:focus-within{border-color:var(--text)}.trade-amount-input input{flex:1 1;min-width:0;border:0;background:none;padding:calc(8px * var(--density, 1)) 0;font:600 max(12px,calc(16px * var(--density, 1))) var(--font-mono);outline:none}.trade-amount-unit{padding-right:calc(6px * var(--density, 1))}.trade-amount-prefix,.trade-amount-unit{font-size:max(12px,calc(12px * var(--density, 1)));font-weight:600;color:var(--muted)}.trade-amount-converted{flex:none;font-size:max(12px,calc(12px * var(--density, 1)));color:var(--faint)}.trade-presets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;grid-gap:calc(4px * var(--density, 1));gap:calc(4px * var(--density, 1))}.trade-presets .chip{min-height:calc(26px * var(--density, 1));padding:calc(2px * var(--density, 1));border-radius:6px;font-size:max(12px,calc(12px * var(--density, 1)))}.trade-ticket .button.trade-action{margin-top:0;min-height:calc(40px * var(--density, 1));font-weight:700}.trade-ticket .button.trade-action.trade-buy{background:var(--positive);border-color:var(--positive);color:var(--on-accent)}.trade-ticket .button.trade-action.trade-sell{background:var(--negative);border-color:var(--negative);color:var(--on-accent)}.trade-ticket .button.trade-action:disabled{opacity:.5}.trade-ticket .trade-confirm{margin-top:0}.terminal-board .trade-ticket>dl.trade-details,.trade-ticket .notice{margin:0}.trade-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;grid-gap:0 calc(10px * var(--density, 1));gap:0 calc(10px * var(--density, 1));margin:0;font-size:max(12px,calc(12px * var(--density, 1)))}.trade-details>div{display:flex;justify-content:space-between;gap:calc(6px * var(--density, 1));min-width:0;padding:1px 0}.trade-details dt{color:var(--faint)}.trade-details dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-ticket .fee-disclosure,.trade-ticket .market-coverage,.trade-ticket .trade-settings-summary{margin:0;font-size:max(12px,calc(12px * var(--density, 1)))}.trade-ticket .trade-more summary{display:flex;align-items:center;gap:calc(6px * var(--density, 1));font-size:max(12px,calc(12px * var(--density, 1)));color:var(--muted);cursor:pointer}.about-description{margin:0 0 calc(12px * var(--density, 1));white-space:pre-line;line-height:1.55}.about-links{display:flex;flex-wrap:wrap;gap:calc(6px * var(--density, 1));margin:0 0 calc(14px * var(--density, 1))}.token-detail-panel .terminal-insights{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--space-panel)}.token-detail-panel .terminal-insights>.insight-card:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:800px){.token-detail-panel .terminal-insights{grid-template-columns:1fr}}.locks-tab{container-type:inline-size}.terminal-page .locks-tab .lock-summary{margin:0;padding:var(--space-panel) var(--space-panel) 0}.lock-providers{padding:calc(8px * var(--density, 1)) var(--space-panel) 0}.lock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-grid);gap:var(--space-grid);padding:var(--space-panel)}.lock-grid>.lock-card:last-child:nth-child(odd){grid-column:1/-1}@container (max-width:560px){.lock-grid{grid-template-columns:1fr}}.lock-card{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1));min-width:0;padding:var(--space-panel);background:var(--panel);border:1px solid var(--line);border-radius:8px}.lock-card:hover{border-color:var(--control)}.lock-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));min-width:0}.lock-card-link{display:inline-flex;align-items:center;gap:calc(4px * var(--density, 1));min-width:0;color:var(--muted);font:var(--type-address)}.lock-card-link:hover{color:var(--text)}.lock-card-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));min-width:0}.lock-card-amount strong{color:var(--text);font:var(--type-number-hero)}.lock-card-amount small,.lock-card-amount span{font:var(--type-caption)}.lock-progress{height:4px;border-radius:4px;background:var(--raised);overflow:hidden}.lock-progress>span{display:block;height:100%;background:var(--accent)}.lock-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;grid-gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(6px * var(--density, 1)) calc(12px * var(--density, 1));margin:0}.lock-facts>div{display:flex;flex-direction:column;min-width:0}.lock-facts dt{color:var(--faint);font:var(--type-label)}.lock-facts dd{margin:0;overflow-wrap:anywhere;font:var(--type-number)}.lock-facts dd small{color:var(--muted);font:var(--type-caption)}.lock-facts a{color:var(--text)}@media(max-width:520px){.terminal-page .locks-tab .lock-summary>.market-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}.chart-tooltip{background:color-mix(in srgb,var(--panel) 62%,transparent);backdrop-filter:blur(14px) saturate(1.2);border-color:color-mix(in srgb,var(--line) 70%,transparent)}.chart-trader-pin{position:absolute;z-index:3;display:block;width:22px;height:22px;padding:0;border:2px solid var(--positive);border-radius:50%;background:var(--panel);cursor:pointer;line-height:0}.chart-trader-pin.buy{transform:translate(-50%,22px)}.chart-trader-pin.sell{transform:translate(-50%,calc(-100% - 22px))}.chart-trader-pin.dev{width:26px;height:26px;border-color:var(--accent)}.chart-trader-pin.own{box-shadow:0 0 0 2px var(--text)}.chart-trader-pin img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chart-trader-pin:focus-visible,.chart-trader-pin:hover{z-index:5;outline:2px solid var(--text);outline-offset:1px}.chart-trader-dev{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);padding:0 calc(3px * var(--density, 1));border-radius:3px;background:var(--accent);color:var(--on-accent);font-size:max(8px,calc(8px * var(--density, 1)));font-weight:700;line-height:calc(12px * var(--density, 1));letter-spacing:.04em}.terminal-head-actions{display:flex;align-items:center;flex-wrap:wrap}.terminal-head-actions,.terminal-head-actions .button{gap:calc(6px * var(--density, 1))}.terminal-head-actions .button.watching{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.terminal-head-notice{flex-basis:100%;margin:0}@media(max-width:800px){.terminal-head-actions{width:100%}.terminal-head-actions .button{flex:1 1}}.trade-ticket .rh-balance{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));margin:0;font:var(--type-caption);color:var(--muted)}.trade-ticket .rh-balance .mono{color:var(--text)}.rh-funding-head .text-link,.trade-ticket .rh-balance .text-link{min-height:0;padding:0;border:0;background:none;font:var(--type-label);cursor:pointer}.rh-funding{flex-direction:column;padding:var(--space-panel);border:1px solid var(--line);border-radius:8px;background:var(--panel)}.rh-funding,.rh-funding-head{display:flex;gap:calc(8px * var(--density, 1))}.rh-funding-head{align-items:center;justify-content:space-between}.rh-funding-head h3{margin:0;font:var(--type-body-strong);color:var(--text)}.rh-funding-lead,.rh-funding-note{margin:0;font:var(--type-caption);color:var(--muted)}.rh-funding-note{display:flex;align-items:flex-start;gap:calc(6px * var(--density, 1))}.rh-funding-note svg{flex-shrink:0;margin-top:1px}.rh-funding .field{margin:0;max-width:none}.rh-funding-amount input[aria-invalid=true]{border-color:var(--negative)}.rh-funding-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));grid-gap:4px;grid-gap:calc(4px * var(--density, 1));gap:calc(4px * var(--density, 1))}.rh-funding-sources .chip{flex-direction:column;align-items:flex-start;gap:0;min-height:calc(44px * var(--density, 1));padding:calc(4px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:6px;text-align:left}.rh-funding-sources .chip .mono{font:var(--type-address)}.rh-funding-quote{display:flex;flex-direction:column;margin:0}.rh-funding-quote dd{min-width:0;overflow-wrap:anywhere;text-align:right}.rh-funding .button{margin:0}.rh-funding-more summary{font:var(--type-label);color:var(--muted);cursor:pointer}.rh-funding-more[open]{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1))}.rh-funding-links{gap:calc(4px * var(--density, 1));margin:0;padding:0;list-style:none}.rh-deposit,.rh-funding-links{display:flex;flex-direction:column}.rh-deposit{align-items:center;gap:calc(8px * var(--density, 1));text-align:center}.rh-deposit-qr{padding:calc(8px * var(--density, 1));border-radius:6px;background:var(--text);line-height:0}.rh-deposit-qr img,.rh-deposit-qr-skeleton{display:block;width:160px;height:160px;max-width:60vw;max-height:60vw}.rh-deposit-address{margin:0;max-width:100%;padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));border:1px solid var(--line);border-radius:6px;background:var(--canvas);font:var(--type-address);word-break:break-all;color:var(--text)}.pnl-card{padding:var(--space-panel);display:flex;flex-direction:column;gap:var(--space-panel);flex:none}.pnl-card-head{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--density, 1))}.pnl-card-head h2{margin:0;font-size:max(12px,calc(14px * var(--density, 1)));display:flex;align-items:center;gap:calc(7px * var(--density, 1))}.pnl-card-head .button{min-height:calc(30px * var(--density, 1));padding:calc(5px * var(--density, 1)) calc(10px * var(--density, 1))}.pnl-card-hero{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--panel)}.pnl-card-hero span{font:var(--type-label);letter-spacing:.02em;color:var(--muted)}.pnl-card-hero strong{font-size:max(12px,calc(18px * var(--density, 1)));line-height:calc(24px * var(--density, 1));color:var(--text)}.pnl-card-hero small{margin-left:calc(8px * var(--density, 1));font-size:max(12px,calc(12px * var(--density, 1)));font-weight:600}.pnl-spark{display:block;margin-top:calc(6px * var(--density, 1))}.pnl-spark-zero{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.pnl-spark-line{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.pnl-spark-area{stroke:none;fill:color-mix(in srgb,var(--text) 4%,transparent)}.pnl-spark.positive .pnl-spark-line{stroke:var(--positive)}.pnl-spark.negative .pnl-spark-line{stroke:var(--negative)}.pnl-spark.positive .pnl-spark-area{fill:color-mix(in srgb,var(--positive) 12%,transparent)}.pnl-spark.negative .pnl-spark-area{fill:color-mix(in srgb,var(--negative) 12%,transparent)}.pnl-card-share{display:flex;flex-wrap:wrap;gap:var(--space-row)}.pnl-card-share .button{min-height:calc(30px * var(--density, 1));padding:calc(5px * var(--density, 1)) calc(10px * var(--density, 1))}.pnl-card .positive{color:var(--positive)}.pnl-card .negative{color:var(--negative)}.pnl-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-row);gap:var(--space-row);margin:0}.pnl-card-stats>div{display:flex;flex-direction:column;gap:calc(2px * var(--density, 1));padding:calc(6px * var(--density, 1)) calc(10px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.pnl-card-stats dt{font:var(--type-label);letter-spacing:.02em;color:var(--muted)}.pnl-card-stats dd{margin:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-card-note{margin:0;font-size:max(12px,calc(12px * var(--density, 1)));line-height:1.5}.pnl-card .empty-state.compact{min-height:0;padding:calc(18px * var(--density, 1)) calc(10px * var(--density, 1)) calc(12px * var(--density, 1))}.chart-trader-pin{width:26px;height:26px;border-width:2px;box-shadow:0 2px 8px color-mix(in srgb,var(--canvas) 55%,transparent)}.chart-trader-pin,.chart-trader-pin.buy,.chart-trader-pin.sell{transform:translate(-50%,-50%)}.chart-trader-pin.buy{border-color:var(--positive)}.chart-trader-pin.sell{border-color:var(--negative)}.chart-trader-pin.dev{width:28px;height:28px}.chart-trader-pin.own{box-shadow:0 0 0 2px var(--canvas),0 0 0 3px var(--text)}.chart-trader-pin .chart-trader-dev{bottom:-10px;background:var(--raised);color:var(--text);border:1px solid var(--control)}.chart-trader-pin.kind-bundle .chart-trader-dev,.chart-trader-pin.kind-dev .chart-trader-dev{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chart-trader-verified{position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--text);box-shadow:0 0 0 2px var(--base)}.chart-fudder-pin{border-width:2px}.chart-fudder-pin.bullish{border-color:var(--positive)}.chart-fudder-pin.bearish{border-color:var(--negative)}.chart-tooltip.chart-avatar-tooltip{min-width:240px;max-width:300px;padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1));background:color-mix(in srgb,var(--panel) 68%,transparent);backdrop-filter:blur(18px) saturate(1.2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;box-shadow:var(--shadow-popup)}.chart-avatar-trade+.chart-avatar-trade{border-top:1px solid var(--line);margin-top:calc(6px * var(--density, 1));padding-top:calc(6px * var(--density, 1))}.chart-avatar-side{margin-left:auto;font-weight:600}.chart-avatar-detail{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;grid-gap:calc(2px * var(--density, 1)) calc(12px * var(--density, 1));gap:calc(2px * var(--density, 1)) calc(12px * var(--density, 1));margin:calc(4px * var(--density, 1)) 0 0;font-size:max(12px,calc(12px * var(--density, 1)))}.chart-avatar-detail dt{color:var(--muted)}.chart-avatar-detail dd{margin:0;text-align:right;color:var(--text);overflow-wrap:anywhere}.chart-tooltip-verified{padding:0 calc(4px * var(--density, 1));border:1px solid var(--control);border-radius:3px;font-size:max(10px,calc(10px * var(--density, 1)));line-height:calc(14px * var(--density, 1));color:var(--text)}.swaps-table .swap-txn{white-space:nowrap}.swaps-table .swap-txn a+a{margin-left:calc(10px * var(--density, 1))}.chart-profiles{inset:0;z-index:2;overflow:hidden}.chart-profile-stack,.chart-profiles{position:absolute;pointer-events:none}.chart-profile-stack{width:30px;transform:translateX(-50%)}.chart-profile{position:absolute;left:0;width:30px;height:30px;padding:0;border:2px solid var(--line);border-radius:50%;background:var(--raised);cursor:pointer;pointer-events:auto;box-shadow:0 0 0 2px var(--base);transition:transform .12s ease,top .12s ease}.chart-profile img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chart-profile.buy{border-color:var(--positive)}.chart-profile.sell{border-color:var(--negative)}.chart-profile.active,.chart-profile:focus-visible,.chart-profile:hover{transform:scale(1.12);z-index:20!important;outline:none}.chart-profile:focus-visible{box-shadow:0 0 0 2px var(--base),0 0 0 4px var(--accent)}.chart-profile-dot{position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--base)}.chart-profile-more{position:absolute;left:50%;transform:translateX(-50%);padding:0 calc(5px * var(--density, 1));border-radius:8px;background:var(--raised);border:1px solid var(--line);color:var(--text);font-size:max(10px,calc(10px * var(--density, 1)));line-height:calc(14px * var(--density, 1));white-space:nowrap;pointer-events:auto}.chart-profile-more.side{left:calc(100% + 6px);transform:none}.chart-profile-card{width:280px;max-width:280px;pointer-events:auto;z-index:30}.chart-profile-card-head{display:flex;align-items:flex-start;gap:calc(6px * var(--density, 1))}.chart-profile-badges{display:flex;flex-wrap:wrap;gap:calc(4px * var(--density, 1));min-height:calc(18px * var(--density, 1))}.chart-profile-badge{display:inline-flex;align-items:center;gap:calc(3px * var(--density, 1));padding:0 calc(6px * var(--density, 1));border:1px solid var(--control);border-radius:4px;font-size:max(10px,calc(10px * var(--density, 1)));font-weight:600;line-height:calc(16px * var(--density, 1));color:var(--text)}.chart-profile-badge.strong{border-color:var(--accent);color:var(--accent)}.chart-profile-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.chart-profile-close:hover{color:var(--text);background:var(--raised)}.chart-profile-user{display:flex;align-items:center;gap:calc(8px * var(--density, 1));margin-top:calc(8px * var(--density, 1))}.chart-profile-user img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.chart-profile-user div{display:flex;flex-direction:column;min-width:0}.chart-profile-user strong{font-size:max(12px,calc(13px * var(--density, 1)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-profile-user small{font-size:max(11px,calc(11px * var(--density, 1)))}.chart-profile-by{margin:calc(8px * var(--density, 1)) 0 0;font-size:max(12px,calc(12px * var(--density, 1)));overflow-wrap:anywhere}.chart-profile-by span:first-child{font-weight:600}.chart-profile-stats{margin-top:calc(8px * var(--density, 1));padding-top:calc(8px * var(--density, 1));border-top:1px solid var(--line)}.chart-profile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));margin-top:calc(10px * var(--density, 1))}.chart-profile-actions .button{justify-content:center}@media (hover:none){.chart-profile{width:34px;height:34px;left:-2px}}.data-trader-name{display:flex;align-items:baseline;min-width:0}.data-trader-name>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fudder-head>.x-handle{margin-left:calc(-4px * var(--density, 1))}.chart-profile-name{display:flex;align-items:baseline;min-width:0}.chart-profile-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}