:root{--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg:#0a0a0a;--fg:#5a5a5a;--fg-strong:#cfcfcf;--panel:#121212b8;--border:#ffffff14;--accent:#d9d9d9;--accent-fg:#0a0a0a;--danger:#ef5350}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0;padding:0;overflow:hidden}.zen{position:fixed;inset:0}.chart-wrap,.chart{width:100%;height:100%;position:absolute;inset:0}.chart-overlay{color:var(--fg);font:13px/1.4 var(--mono);pointer-events:none;letter-spacing:.04em;place-items:center;display:grid;position:absolute;inset:0}.chart-spinner{border:2px solid var(--border);border-top-color:var(--fg-strong);z-index:15;opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:auto;animation:.7s linear infinite chart-spin,.2s .15s forwards chart-spinner-in;position:absolute;inset:0}@keyframes chart-spin{to{transform:rotate(360deg)}}@keyframes chart-spinner-in{to{opacity:.8}}.vv-pin{transform-origin:0 0;pointer-events:none;z-index:10;width:100%;height:100%;position:fixed;top:0;left:0}.vv-pin>*{pointer-events:auto}html[data-chart-only] .vv-pin{display:none}.tf-bar{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.25;z-index:10;border-radius:10px;gap:2px;padding:4px;transition:opacity .25s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tf-bar:hover{opacity:1}.tf-btn{appearance:none;color:var(--fg);font:12px/1 var(--mono);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 12px;transition:color .15s,background .15s}.tf-btn:hover{color:var(--fg-strong)}.tf-btn--active{color:var(--accent-fg);background:var(--accent)}.term-toggle{z-index:20;border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:var(--fg-strong);font:14px/1 var(--mono);letter-spacing:.02em;cursor:pointer;opacity:.6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;transition:opacity .2s,transform .15s;position:fixed;bottom:18px;right:18px}.term-toggle:hover{opacity:1;transform:translateY(-1px)}.term-toggle:focus-visible{opacity:1;outline:1px solid var(--accent);outline-offset:2px}.term-panel{z-index:20;background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;flex-direction:column;width:min(460px,100% - 36px);height:min(340px,100% - 120px);display:flex;position:fixed;bottom:66px;right:18px;overflow:hidden;box-shadow:0 10px 40px #0006}.term-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.term-title{color:var(--fg);font:11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.term-x{appearance:none;color:var(--fg);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.term-x:hover{color:var(--fg-strong)}.term-output{font:12px/1.5 var(--mono);flex:1;padding:10px 12px;overflow-y:auto}.term-line{white-space:pre-wrap;word-break:break-word}.term-line a{color:inherit;text-underline-offset:2px}.term-line--out{color:var(--fg-strong)}.term-line--info{color:var(--accent)}.term-line--err{color:var(--danger)}.term-line--input{color:var(--fg)}.term-foot{position:relative}.term-suggest{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;max-height:168px;margin:0 0 6px;padding:4px;list-style:none;position:absolute;bottom:100%;left:8px;right:8px;overflow-y:auto;box-shadow:0 8px 24px #0006}.term-suggest-item{color:var(--fg-strong);font:12px/1.4 var(--mono);cursor:pointer;border-radius:6px;padding:5px 9px}.term-suggest-item:hover{background:color-mix(in srgb, var(--fg-strong) 10%, transparent)}.term-suggest-item.is-active{background:var(--accent);color:var(--accent-fg)}.term-hint{color:var(--fg);font:11px/1.3 var(--mono);border-top:1px solid var(--border);opacity:.85;padding:5px 12px}.term-input-row{border-top:1px solid var(--border);cursor:text;align-items:center;gap:8px;padding:8px 12px;display:flex}.term-prompt{color:var(--accent);font:12px/1.4 var(--mono)}.term-input-wrap{flex:1;position:relative}.term-input,.term-ghost{font:12px/1.4 var(--mono);letter-spacing:normal}.term-ghost{white-space:pre;color:var(--fg);opacity:.5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.term-ghost-typed{color:#0000}.term-input{appearance:none;width:100%;color:var(--fg-strong);background:0 0;border:none;outline:none;position:relative}.fd{-webkit-overflow-scrolling:touch;color:var(--fg-strong);font:12px/1.45 var(--mono);padding:20px 24px 40px;position:fixed;inset:0;overflow-y:auto}.fd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fd-title{letter-spacing:.06em;font-size:13px}.fd-home{color:var(--fg);text-decoration:none}.fd-home:hover{color:var(--fg-strong)}.fd-sep{color:var(--fg);margin:0 6px}.fd-chains{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.fd-chip,.fd-refresh{appearance:none;color:var(--fg);font:12px/1 var(--mono);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 11px}.fd-chip:hover,.fd-refresh:hover{color:var(--fg-strong)}.fd-chip.is-on{background:var(--accent);color:var(--accent-fg)}.fd-watch{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;display:flex}.fd-watch .fd-chip{border:1px solid var(--border)}.fd-watch-label{color:var(--fg);font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.fd-controls{color:var(--fg);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.fd-field{align-items:center;gap:6px;display:flex}.fd-field select,.fd-lookup input{font:12px/1.2 var(--mono);color:var(--fg-strong);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:6px 8px}.fd-toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.fd-lookup{flex:1;min-width:200px}.fd-lookup input{outline:none;width:100%}.fd-lookup input:focus{border-color:var(--accent)}.fd-refresh{border:1px solid var(--border)}.fd-refresh:disabled{opacity:.6;cursor:default}.fd-note{border:1px solid var(--border);color:var(--fg);border-radius:7px;margin:0 0 10px;padding:7px 10px}.fd-note--warn{color:#e0b252}.fd-note--err{color:var(--danger)}.fd-table{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.fd-row{border:none;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,2.2fr) 90px minmax(70px,1fr) repeat(2,minmax(56px,.8fr)) repeat(6,minmax(60px,.9fr));align-items:center;gap:8px;padding:8px 12px;display:grid}.fd-row:hover,.fd-row.is-active{background:color-mix(in srgb, var(--fg-strong) 6%, transparent)}.fd-row--head{color:var(--fg);letter-spacing:.05em;text-transform:uppercase;cursor:default;border-top:none;font-size:11px}.fd-row--head:hover{background:0 0}.fd-num{text-align:right;font-variant-numeric:tabular-nums}.is-up{color:#26a69a}.is-down{color:#ef5350}.fd-token{align-items:center;gap:8px;min-width:0;display:flex}.fd-icon{background:var(--border);object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.fd-sym{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-badges{gap:3px;display:flex}.fd-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal}.fd-badge--paid{color:#e0b252}.fd-verdict{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;display:inline-block}.fd-verdict--pass{color:#26a69a}.fd-verdict--caution{color:#e0b252}.fd-verdict--fail{color:var(--danger)}.fd-score{background:var(--border);border-radius:4px;height:16px;position:relative;overflow:hidden}.fd-score i{background:color-mix(in srgb, var(--accent) 35%, transparent);position:absolute;inset:0 auto 0 0}.fd-score b{padding-left:6px;font-size:11px;font-weight:400;position:relative}.fd-empty{text-align:center;color:var(--fg);border-top:1px solid var(--border);padding:28px 12px}.fd-detail .fd-empty{border-top:none}.fd-foot{color:var(--fg);max-width:820px;margin-top:14px;font-size:11px}.fd-detail{z-index:30;background:var(--bg);border-left:1px solid var(--border);width:min(460px,100%);padding:18px 18px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 40px #00000059}.fd-detail-head{justify-content:space-between;align-items:flex-start;display:flex}.fd-detail-sym{align-items:center;gap:10px;font-size:16px;display:flex}.fd-detail-name{color:var(--fg)}.fd-x{appearance:none;color:var(--fg);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.fd-x:hover{color:var(--fg-strong)}.fd-addr{appearance:none;border:1px dashed var(--border);width:100%;color:var(--fg);font:11px/1.3 var(--mono);text-align:left;word-break:break-all;cursor:copy;background:0 0;border-radius:7px;margin:10px 0 14px;padding:6px 8px;display:block}.fd-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.fd-stat{flex-direction:column;gap:2px;display:flex}.fd-stat span{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.fd-stat b{font-weight:400}.fd-chart{border:1px solid var(--border);border-radius:10px;height:180px;margin-bottom:10px;overflow:hidden}.fd-chart--empty{color:var(--fg);place-items:center;display:grid}.fd-links{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.fd-links a{color:var(--fg-strong);text-underline-offset:2px}.fd-section{margin-bottom:14px}.fd-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin:0 0 6px;font-size:11px;font-weight:400}.fd-section h3 small{text-transform:none;letter-spacing:0}.fd-part{grid-template-columns:1.4fr 1fr 40px;align-items:center;gap:8px;padding:2px 0;display:grid}.fd-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.fd-bar i{background:var(--accent);height:100%;display:block}.fd-social-note{color:var(--fg);margin-top:8px;font-size:12px}.fd-social-note a{color:var(--fg-strong)}.fd-social-note p{margin:6px 0 0;line-height:1.5}.fd-check{border-top:1px solid var(--border);grid-template-columns:18px 1fr auto;align-items:start;gap:8px;padding:5px 0;display:grid}.fd-check-icon{text-align:center}.fd-check--pass .fd-check-icon{color:#26a69a}.fd-check--warn .fd-check-icon{color:#e0b252}.fd-check--fail .fd-check-icon{color:var(--danger)}.fd-check--unknown .fd-check-icon{color:var(--fg)}.fd-check-label b{color:var(--fg);font-weight:400}.fd-check-label small{color:var(--fg);font-size:10px;display:block}.fd-check-value{text-align:right;word-break:break-word;max-width:160px}.fd-trends-btn{appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--fg-strong);font:12px/1 var(--mono);cursor:pointer;border-radius:10px;align-items:center;gap:4px;margin-left:auto;padding:7px 11px;display:inline-flex}.fd-trends-btn:hover,.fd-trends-btn.is-on{border-color:var(--accent)}.fd-trends-btn .fd-sep{margin:0 2px}.fd-trends-now{color:var(--fg)}.fd-trends-now b{color:var(--fg-strong);font-weight:400}.fd-trends{width:min(580px,100%)}.fd-tr-muted{color:var(--fg);font-size:11px}.fd-tr-jump{flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:11px;display:flex}.fd-tr-jump a{color:var(--fg);text-underline-offset:2px}.fd-tr-jump a:hover{color:var(--fg-strong)}.fd-tr-terms{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 14px;padding-top:8px;font-size:12px;display:flex}.fd-tr-terms a{color:var(--fg-strong);text-decoration:none}.fd-tr-terms small{color:var(--fg)}.fd-tr-hero{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:14px 0 18px;padding:14px}.fd-tr-hero-label{color:var(--fg);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.fd-tr-hero-row{align-items:baseline;gap:12px;margin:4px 0 8px;display:flex}.fd-tr-hero-kw{color:var(--fg-strong);font-size:26px}.fd-tr-hero-int{font-size:18px}.fd-tr-heat{color:var(--fg);font-size:11px}.fd-tr-bar{flex:1;min-width:60px;display:block}.fd-tr-item{border-top:1px solid var(--border);padding:8px 0}.fd-tr-head{grid-template-columns:minmax(80px,1.2fr) 1fr 44px 74px;align-items:center;gap:8px;display:grid}.fd-tr-kw{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.fd-tr-stats{color:var(--fg);margin-top:6px;font-size:11px;line-height:1.6}.fd-tr-stats .fd-badge{margin-left:6px}.fd-tr-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.fd-tr-chips .fd-chip{border:1px solid var(--border);color:var(--fg-strong);align-items:center;gap:5px;padding:4px 8px;text-decoration:none;display:inline-flex}.fd-tr-chips .fd-chip small{color:var(--fg);font-size:10px}.fd-tr-chips .fd-icon{width:14px;height:14px}.fd-tr-news{color:var(--fg-strong);margin-top:4px;font-size:12px;text-decoration:none;display:block}.fd-tr-news small{color:var(--fg)}.fd-tr-coins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;display:grid}.fd-tr-coin{border:1px solid var(--border);color:var(--fg-strong);border-radius:7px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;text-decoration:none;display:flex}.fd-tr-coin b{text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.fd-tr-coin .fd-icon{width:16px;height:16px}.fd-tr-rank{width:16px;color:var(--fg);text-align:right;font-size:10px}.fd-tr-link{color:inherit;text-decoration:none}.fd-tr-link:hover span:first-child{color:var(--fg-strong)}.fd-bar--diverge{position:relative}.fd-bar--diverge i{background:#26a69a;position:absolute;top:0;bottom:0;left:50%}.fd-bar--diverge i.is-neg{background:#ef5350;left:auto;right:50%}.fd-tr-btc{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.fd-tr-btc h2{color:var(--fg-strong);margin:0 0 12px;font-size:15px;font-weight:400}.fd-tr-btc .fd-stat small{font-size:10px}.fd-tr-paper{border-top:1px solid var(--border);color:var(--fg-strong);flex-direction:column;gap:2px;padding:7px 0;font-size:12px;line-height:1.45;text-decoration:none;display:flex}.fd-tr-paper b{font-weight:400}.fd-tr-paper:hover b{text-underline-offset:2px;text-decoration:underline}.fd-tr-paper small,.fd-tr-paper span{color:var(--fg);font-size:11px}@media (max-width:720px){.fd{padding:14px 12px 32px}.fd-row{grid-template-columns:minmax(110px,1.8fr) 78px minmax(48px,.8fr) repeat(3,minmax(48px,.8fr));gap:6px;padding:8px}.fd-hide-sm{display:none}.fd-trends-btn{margin-left:0}.fd-tr-head{grid-template-columns:minmax(70px,1fr) 1fr 36px}.fd-tr-head .fd-tr-heat{grid-column:1/-1}.fd-badges{display:none}.fd-stats{grid-template-columns:repeat(2,1fr)}}
