:root{--bg-purple-deep:#1a1a1a;--bg-purple-deeper:#111;--bg-purple-gradient:linear-gradient(135deg, #1a1a1a 0%, #111 100%);--background-color:#0f0f0f;--background-color-rgb:15, 15, 15;--surface-1:#1a1a1a;--surface-2:#2e2e2e;--surface-3:#3a3a3a;--hero-bg-tint:#1a1a1a;--bg-near-white:#242424;--header-bg-light:#2a2a2a;--color-brand:#8b46f2;--color-brand-hover:#a366f5;--color-brand-light:#261042;--color-page:#0f0f0f;--color-surface:#1a1a1a;--color-card-elevated:#242424;--color-hairline:#333;--color-dark-cta:#000;--color-ink:#f9f9f9;--color-ink-secondary:#d4d4d4;--color-ink-muted:#888;--color-brand-success:#16a34a;--color-brand-warning:#d97706;--color-brand-danger:#dc2626;--shadow-light:0 2px 8px #00000026;--shadow-medium:0 4px 16px #0003;--shadow-hover:0 8px 24px #00000040;--color-secondary:var(--color-ink-secondary);--color-muted:var(--color-ink-muted);--color-success:var(--color-brand-success);--color-warning:var(--color-brand-warning);--color-danger:var(--color-brand-danger);--bg:var(--color-page);--panel-bg:var(--color-surface);--panel-border:var(--color-hairline);--accent:var(--color-brand);--accent-strong:var(--color-brand-hover);--text-primary:var(--color-ink);--text-secondary:var(--color-secondary);--text-muted:var(--color-muted);--success:var(--color-success);--danger:var(--color-danger);--warning:var(--color-warning);--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);overscroll-behavior:none;margin:0}button,input,select{font-family:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--color-brand-light);color:var(--color-brand)}.app-shell{flex-direction:column;height:100%;min-height:0;display:flex}.scanner-panel{flex-direction:column;flex:1;min-height:0;display:flex}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--color-hairline);border:1px solid var(--color-page);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.app-header{background:var(--color-page);border-bottom:1px solid var(--color-hairline);flex-shrink:0;align-items:center;gap:52px;min-height:76px;padding:0 36px;display:flex}.app-header__brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.app-header__brand-dot{color:var(--accent)}.app-header__mark{width:30px;height:30px;display:block}.app-header__nav{align-self:stretch;display:flex}.app-header__nav .ant-tabs{min-width:195px}.app-header__nav .ant-tabs-nav{height:100%;margin:0}.app-header__nav .ant-tabs-nav:before{border:0}.app-header__nav .ant-tabs-tab{padding:0 4px;font-size:13px;font-weight:600}.app-header__nav .ant-tabs-content-holder{display:none}.app-header__actions{align-items:center;gap:22px;margin-left:auto;display:flex}.app-header__venue{color:var(--text-secondary);white-space:nowrap;font-size:12px}.app-header__venue>span:first-child{color:var(--color-muted);margin-right:7px}.app-header__quote{color:var(--text-muted);margin-left:5px}.app-header__settings.ant-btn{background:var(--color-dark-cta);color:var(--color-ink);box-shadow:none;border-color:var(--color-hairline);height:36px;padding-inline:14px;font-size:12px}.app-header__settings.ant-btn:hover{background:var(--color-brand-hover);color:var(--color-ink);border-color:var(--color-brand-hover)}@media (width<=800px){.app-header{gap:28px;min-height:68px;padding:0 22px}.app-header__actions{gap:14px}.app-header__venue{display:none}}@media (width<=560px){.app-header{flex-wrap:wrap;gap:16px;min-height:62px;padding:0 16px}.app-header__brand{gap:8px;font-size:21px}.app-header__mark{width:23px;height:23px}.app-header__venue,.app-header__settings.ant-btn>span:not(.ant-btn-icon){display:none}.app-header__nav{order:3;width:100%;height:40px}.app-header__nav .ant-tabs{width:100%}.app-header__nav .ant-tabs-tab{font-size:12px}.app-header__brand,.app-header__actions{margin-top:14px}}.timeframe-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeframe-picker__chip.ant-btn{min-width:36px;height:32px;box-shadow:none;background:var(--color-surface);color:var(--color-secondary);border-color:var(--color-hairline);padding-inline:10px;font-size:11px}.timeframe-picker__chip.ant-btn[aria-pressed=true]{background:var(--color-brand-light);border-color:var(--color-brand-light);color:var(--color-brand);font-weight:600}.timeframe-picker__chip.ant-btn:hover{color:var(--color-brand-hover);border-color:var(--color-brand)}.timeframe-picker__trigger{align-items:center;gap:6px;height:32px;font-size:11px;display:inline-flex}.timeframe-menu{background:var(--color-card-elevated);border:1px solid var(--color-hairline);width:160px;max-height:320px;box-shadow:var(--shadow-hover);border-radius:10px;margin:0;padding:6px;list-style:none;overflow-y:auto}.timeframe-menu__row{border-radius:6px;align-items:center;gap:4px;display:flex}.timeframe-menu__row.is-active{background:var(--color-brand-light)}.timeframe-menu__star,.timeframe-menu__label{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-family:inherit;font-size:13px}.timeframe-menu__star{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.timeframe-menu__star.ant-btn:hover{background:var(--color-brand-light);color:var(--color-brand-hover)}.timeframe-menu__star[aria-pressed=true]{color:var(--accent)}.timeframe-menu__label.ant-btn{text-align:left;height:34px;color:var(--text-primary);border-radius:6px;flex:1;justify-content:flex-start;padding:6px 8px}.timeframe-menu__row.is-active .timeframe-menu__label{color:var(--accent);font-weight:600}.timeframe-menu__label.ant-btn:hover{background:var(--color-brand-light);color:var(--color-brand-hover)}.screener-chart{background:#1a1a1a;width:100%;min-width:0;height:240px;position:relative;overflow:hidden}.screener-chart__canvas{width:100%;height:100%;display:block}.screener-chart--empty{background-image:repeating-linear-gradient(#0000 0 38px,#333 38px 39px)}.screener-chart__empty{color:#888;letter-spacing:.01em;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0}.screener-chart__empty-mark{background:#8b46f2;border-radius:3px;width:24px;height:3px;box-shadow:-11px 7px 0 -.5px #333,11px -7px 0 -.5px #333}.screener-card-shell{min-width:0}.screener-card.ant-card{border:1px solid var(--color-hairline);background:var(--color-surface);min-width:0;color:var(--color-ink);box-shadow:var(--shadow-light);contain:layout style;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.screener-card.ant-card:hover,.screener-card.ant-card:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-hover)}.screener-card__chart-heading{align-items:center;gap:8px;min-height:44px;padding:4px 12px;display:flex}.screener-card__divergence{color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:3px 12px 8px;font-size:10px;line-height:1.5;display:flex}.screener-card__divergence .is-bullish{color:var(--color-brand-success)}.screener-card__divergence .is-bearish{color:var(--color-brand-danger)}.screener-card__divergence-age{color:var(--color-ink-muted)}.screener-card__divergence-age:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.screener-card__symbol{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.screener-card__symbol>span{color:var(--color-ink-muted);margin-left:5px;font-size:10px;font-weight:400}.screener-card__warning{color:var(--color-brand-warning);flex-shrink:0;font-size:13px}.screener-card__warning:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:2px}.screener-card .screener-card__star.ant-btn{color:var(--color-ink-muted);flex-shrink:0}.screener-card .screener-card__star.ant-btn:hover,.screener-card .screener-card__star.ant-btn[aria-pressed=true]{color:var(--color-brand);background:var(--color-brand-light)}.screener-card__chart-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.screener-card__chart-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.screener-card__chart-hint{border:1px solid var(--color-hairline);background:var(--color-card-elevated);color:var(--color-brand);font:11px var(--font-body);opacity:0;pointer-events:none;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;transition:opacity .15s;display:inline-flex;position:absolute;top:8px;right:14px}.screener-card__chart-button:hover .screener-card__chart-hint,.screener-card__chart-button:focus-visible .screener-card__chart-hint{opacity:1}.screener-card__chart-hint .anticon{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.screener-card.ant-card,.screener-card__chart-hint{transition:none}}.screener-filters.ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.screener-filters .ant-modal-container{border:1px solid var(--color-hairline);border-radius:8px;padding:0;overflow:hidden}.screener-filters .ant-modal-header{margin:0;padding:20px 22px 0}.screener-filters .ant-modal-body{max-height:calc(100dvh - 190px);padding:12px 22px 22px;overflow-y:auto}.screener-filters .ant-modal-footer{border-top:1px solid var(--color-hairline);margin:0;padding:14px 22px}.screener-filters__title{align-items:center;gap:9px;font-size:16px;display:inline-flex}.screener-filters__title .anticon{color:var(--color-ink-muted);font-size:16px;transform:rotate(90deg)}.screener-filters__intro{color:var(--color-ink-muted);margin:0 0 22px;font-size:12px;line-height:1.6}.screener-filters__fields{flex-direction:column;gap:24px;display:flex}.screener-filters__group{border:0;min-width:0;margin:0;padding:0}.screener-filters__group>legend{float:none;width:auto;color:var(--color-ink-secondary);letter-spacing:.6px;text-transform:uppercase;margin-bottom:9px;padding:0;font-size:11px;font-weight:600;line-height:1.5}.screener-filters__options{flex-wrap:wrap;gap:6px;display:flex}.screener-filters__options .ant-btn{border-radius:6px;height:auto;min-height:32px;padding:5px 10px;font-size:12px;font-weight:500;line-height:20px}.screener-filters__options .ant-btn[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand-hover)}.screener-filters__recency{border-left:2px solid var(--color-hairline);margin-top:16px;padding-left:12px}.screener-filters__recency>.screener-filters__group+.screener-filters__group{margin-top:16px}.screener-filters__help{color:var(--color-ink-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.screener-filters__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.screener-filters__footer .ant-btn{border-radius:6px;height:34px;font-size:13px}.screener-filters__footer .ant-btn-text{color:var(--color-ink-secondary);padding-left:0}.screener-filters__footer .ant-btn-primary{min-width:78px;font-weight:600}@media (width<=560px){.screener-filters .ant-modal-header{padding:18px 18px 0}.screener-filters .ant-modal-body{padding:12px 18px 20px}.screener-filters .ant-modal-footer{padding:12px 18px}}.liquidity-chart{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:10px;width:100%;height:330px;position:relative;overflow:hidden}.liquidity-chart--compact{border:0;border-radius:0;height:150px}.liquidity-chart svg{width:100%;height:100%;display:block;overflow:visible}.liquidity-chart__grid{stroke:var(--color-hairline);stroke-opacity:.5;stroke-width:1px}.liquidity-chart__caption,.liquidity-chart__level-name{font-family:var(--font-body);font-size:9px}.liquidity-chart__caption{fill:var(--color-ink-muted)}.liquidity-chart__price{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:10px}.liquidity-chart__price--compact{font-size:9px}.liquidity-chart__empty{color:var(--color-ink-muted);place-items:center;padding:16px;font-size:12px;display:grid;position:absolute;inset:0}.screener{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.screener__content{max-width:1840px;margin:0 auto;padding:22px 36px 24px}.screener__view-nav .ant-tabs-nav{margin:0}.screener__view-nav .ant-tabs-tab{padding:8px 8px 14px;font-size:16px;font-weight:600}.screener__view-nav .ant-tabs-content-holder{display:none}.screener__view-summary{color:var(--color-ink-muted);font-size:11px}.screener__view-summary>span{margin:0 7px}.screener__view-summary strong{color:var(--color-ink-secondary);font-weight:500}.screener__view-description{color:var(--color-ink-muted);margin:12px 0 22px;font-size:12px;line-height:1.6}.screener__controls.ant-card{border-radius:10px;box-shadow:0 2px 5px #0f0f0f05}.screener__controls.ant-card .ant-card-body{padding:18px 20px}.screener__toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.screener__search{flex:200px;min-width:160px}.screener__search label,.screener__timeframes>span{color:var(--color-ink-secondary);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.screener__search .ant-input-affix-wrapper{height:38px}.screener__search .ant-input-prefix{color:var(--color-ink-muted);margin-right:9px}.screener__search .ant-input{font-size:12px}.screener__search kbd{border:1px solid var(--color-hairline);min-width:18px;color:var(--color-ink-muted);background:var(--color-surface);text-align:center;font:11px/18px var(--font-numeric);border-radius:3px;padding:0 4px;display:inline-block}.screener__filters-trigger.ant-btn{border-radius:6px;flex-shrink:0;gap:8px;height:38px;font-size:13px}.screener__filters-trigger .anticon{transform:rotate(90deg)}.screener__filter-count{background:var(--color-brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.screener__timeframes{border-left:1px solid var(--color-hairline);flex-shrink:0;padding-left:18px}.screener__results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;min-height:78px;padding:18px 0;display:flex}.screener__results-bar .ant-segmented{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:8px;padding:4px}.screener__results-bar .ant-segmented-item-label{min-height:28px;padding:0 10px;font-size:12px;line-height:28px}.screener__results-bar .ant-segmented-item-selected{color:var(--color-brand);background:var(--color-page);box-shadow:0 1px 3px #0f0f0f14}.screener__collection-label{color:var(--color-ink-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.screener__collection-label>span:not(.anticon){background:var(--color-hairline);color:var(--color-ink-muted);border-radius:4px;padding:0 5px;font-size:10px;line-height:17px}.screener__result-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 15px;max-width:100%;margin-left:auto;display:flex}.screener__result-controls>*{flex-shrink:0}.screener__collection-count{background:var(--color-hairline);color:var(--color-ink-secondary);border-radius:4px;margin-left:3px;padding:0 5px;font-size:10px;line-height:16px;display:inline-block}.screener__result-count{color:var(--color-ink-muted);font-size:11px}.screener__sort.ant-select{width:155px;font-size:12px}.screener__density.ant-segmented .ant-segmented-item-label{padding:0 9px}.screener__active-filters{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 16px;font-size:12px;display:flex}.screener__active-filters .ant-btn{padding-right:0;font-size:12px}.screener__notice{margin-bottom:18px}.screener__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,325px),1fr));align-items:start;gap:20px;display:grid}.screener__grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.screener__empty .ant-card-body{padding:55px 24px}.screener__empty h2{color:var(--color-ink);margin:12px 0 7px;font-size:19px;font-weight:600}.screener__empty p{color:var(--color-ink-muted);margin:0;font-size:13px}.screener__empty .ant-empty-footer{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.screener__footer{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:11px;line-height:1.6;display:flex}.screener__footer .ant-badge-status-text{color:var(--color-ink-muted);font-size:11px}.screener__footer span>span{padding:0 5px}@media (width>=1650px){.screener__grid:not(.is-compact){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.screener__timeframes{border-left:0;flex-basis:100%;align-items:center;gap:14px;padding-left:0;display:flex}.screener__timeframes>span{margin-bottom:0}.screener__toolbar{gap:14px}}@media (width<=800px){.screener__content{padding:26px 22px 22px}.screener__grid,.screener__grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.screener__result-count,.screener__density.ant-segmented{display:none}.screener__footer{flex-wrap:wrap}}@media (width<=560px){.screener__view-summary{font-size:10px}.screener__view-summary>span{margin:0 4px}.screener__view-description{margin-bottom:16px;font-size:11px}.screener__content{padding:23px 16px 20px}.screener__controls.ant-card .ant-card-body{padding:14px}.screener__search{flex-basis:160px;min-width:0}.screener__toolbar{gap:12px}.screener__timeframes{flex-wrap:wrap;gap:10px}.screener__timeframes>span{display:none}.screener__results-bar{gap:10px;min-height:64px;padding:14px 0}.screener__result-controls{justify-content:space-between;gap:8px;width:100%}.screener__results-bar .ant-segmented{padding:3px}.screener__results-bar .ant-segmented-item-label{padding:0 7px;font-size:11px}.screener__collection-label{gap:5px}.screener__sort.ant-select{width:132px;font-size:11px}.screener__active-filters{align-items:flex-start;font-size:11px;line-height:1.6}.screener__footer{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}}.screener__market-description{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.screener__market-description strong{color:var(--color-ink);margin-right:8px}
