@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg:#0a0a0a;--surface:#141414;--surface-2:#1a1a1a;--surface-3:#222;--border:#ffffff0f;--border-strong:#ffffff1f;--border-bright:#ffffff2e;--cyan:#00d4ff;--cyan-dim:#00d4ff1f;--green:#0f8;--red:#f35;--yellow:#f5c518;--orange:#f7931a;--muted:#555;--dim:#333;--text:#e8e8e8;--text-dim:#888;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace;--gap:16px;--gap-lg:24px;--pad:16px;--pad-sm:12px;--font-xs:10px;--font-sm:12px;--font-md:13px;--font-lg:15px;--font-xl:18px;--font-2xl:24px}[data-theme=light]{--bg:#f0f2f5;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#eef0f3;--border:#0000000f;--border-strong:#0000001f;--border-bright:#0000002e;--cyan:#09c;--cyan-dim:#0099cc1a;--green:#00a854;--red:#e63946;--yellow:#e6a817;--orange:#e8820c;--muted:#8a9099;--dim:#c8cdd6;--text:#1a1d23;--text-dim:#5a6070;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--font-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.mono,.price,.pct,.timestamp,td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.panel-header{padding:12px var(--pad);border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;display:flex}.panel-header h2,.panel-title{font-family:var(--sans);font-size:var(--font-xs);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:flex}.panel-title:before{content:"";background:var(--cyan);border-radius:1px;flex-shrink:0;width:2px;height:14px;display:inline-block}.panel-title.active{color:var(--cyan)}.dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px}.data-value{font-family:var(--mono);font-size:var(--font-xl);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.data-label{font-family:var(--sans);font-size:var(--font-xs);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.data-table{border-collapse:collapse;width:100%}.data-table th{font-family:var(--sans);font-size:var(--font-xs);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px var(--pad);border-bottom:1px solid var(--border-strong);text-align:left;font-weight:500}.data-table th:not(:first-child){text-align:right}.data-table td{padding:10px var(--pad);font-family:var(--mono);font-size:var(--font-sm);border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.data-table td:first-child{font-family:var(--sans);text-align:left}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#ffffff05}.tab-btn{border:1px solid var(--border-strong);color:var(--muted);font-family:var(--sans);font-size:var(--font-xs);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-weight:500;transition:all .15s}.tab-btn.active{background:var(--cyan-dim);border-color:var(--cyan);color:var(--cyan)}.tab-btn:hover:not(.active){border-color:var(--border-bright);color:var(--text-dim)}.positive,.val-up{color:var(--green)}.negative,.val-down{color:var(--red)}.neutral,.val-neutral{color:var(--yellow)}.val-muted{color:var(--muted)}.flash-up{animation:.5s ease-out flashUp}.flash-down{animation:.5s ease-out flashDown}@keyframes flashUp{0%{background:#0f83}to{background:0 0}}@keyframes flashDown{0%{background:#f463}to{background:0 0}}.stale-badge{font-size:9px;font-family:var(--sans);color:var(--yellow);letter-spacing:.04em;background:#ffcc001a;border:1px solid #ffcc0040;border-radius:3px;padding:2px 6px;font-weight:500}.badge{font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.badge-bullish{color:var(--green);background:#00ff881f;border:1px solid #00ff8840}.badge-bearish{color:var(--red);background:#ff44661f;border:1px solid #ff446640}.badge-neutral{color:var(--yellow);background:#ffcc001f;border:1px solid #ffcc0040}.badge-strong-up{color:var(--green);background:#0f83}.badge-weak-up{color:#6fa;background:#00ff8814}.badge-range{color:var(--yellow);background:#ffcc0014}.badge-weak-down{color:#f89;background:#ff446614}.badge-strong-down{color:var(--red);background:#f463}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes skeleton-pulse{0%,to{opacity:.25}50%{opacity:.5}}.skeleton{background:var(--surface-3);border-radius:4px;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-green{0%,to{box-shadow:0 0 4px var(--green)}50%{box-shadow:0 0 12px var(--green), 0 0 24px #0f83}}.app-layout{gap:var(--gap);padding:var(--gap);flex-direction:column;width:100%;max-width:1600px;margin:0 auto;display:flex}.row-2col{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.row-sentiment{gap:var(--gap);grid-template-columns:1fr 1.4fr;display:grid}.main-layout{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1600px;margin:0 auto;padding:16px 24px;display:flex}.grid-sentiment{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.grid-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll .data-table,.table-scroll table{min-width:280px}.tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll .tab-btn{flex-shrink:0}.polymarket-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (width<=1024px){.main-layout{padding:12px 16px}}@media (width<=768px){.main-layout{gap:10px;padding:10px}.grid-sentiment,.grid-bottom,.row-2col,.row-sentiment{gap:10px;grid-template-columns:1fr!important}.polymarket-grid{grid-template-columns:1fr!important}.panel{border-radius:6px}.tab-btn{min-height:40px;padding:8px 14px;font-size:11px}.tabs-scroll{padding-bottom:4px}.data-value{font-size:var(--font-lg)}.panel-header,.data-table td,.data-table th{padding:10px 12px}}@media (width<=480px){:root{--font-xs:10px;--font-sm:12px;--font-md:14px;--font-lg:15px;--font-xl:18px;--font-2xl:22px}.main-layout{gap:8px;padding:8px}.panel-header{padding:8px 10px}input,select,textarea{font-size:16px!important}button,.tab-btn,[role=button]{min-height:44px}.panel-header button,.header-root button{min-height:36px}.data-table td,.data-table th{padding:12px 10px}.liq-feed-item{padding:6px 10px;font-size:11px}}@media (width<=768px){.header-subtitle,.header-time{display:none!important}.header-root{height:52px!important;padding:0 12px!important}.header-right{gap:10px!important}.header-logo-text{letter-spacing:.1em!important;font-size:12px!important}}@media (width<=480px){.header-root{height:48px!important;padding:0 8px!important}.header-btc-dom{display:none!important}}@media (width<=768px){.chart-container-responsive{height:280px!important}.sentiment-score-big{font-size:72px!important}}.liquidation-heatmap-wrapper{display:block}.liquidation-price-ladder{display:none}@media (width<=767px){.liquidation-heatmap-wrapper{display:none!important}.liquidation-price-ladder{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;max-height:480px;overflow:hidden auto;display:block!important}}.grid-overview-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.grid-overview-bottom{grid-template-columns:1fr!important}.grid-overview-bottom .signal-engine-wrapper{order:-1}}@media (width<=480px){.section-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 12px;overflow-x:auto}.section-tab-bar::-webkit-scrollbar{display:none}}.tv-lightweight-charts a[href*=tradingview],.tv-lightweight-charts a[target=_blank],div[class*=tv-lightweight] a{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.tv-lightweight-charts a{display:none!important}
