:host,:root{--icon-arrow:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 19V5M12 5l-5 5M12 5l5 5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>')}[data-theme=dark] .screener-table-container .screener-table .col-name,[data-theme=dark] .screener-table-container .screener-table .name-cell{background:var(--bg-primary)}[data-theme=dark] .screener-table-container .screener-table tbody tr:hover .name-cell,[data-theme=dark] .screener-table-container .screener-table tbody tr:hover .watchlist-cell{background:var(--bg-secondary)}.category-tabs-container{margin-top:var(--space-5);margin-bottom:var(--space-6)}.category-tabs-container.tabs-wrap{overflow-x:visible}.category-tabs-container.tabs-wrap .category-tabs{flex-wrap:wrap}.select-option.disabled{opacity:.5;cursor:not-allowed}.empty-state-content,.error-state-content{padding:var(--space-8)}.screener-main-content .fx-table-scroll-shadow{border-top:1px solid var(--border-light)}.empty-state-row td,.error-state-row td{border:none!important;background:0 0!important}.empty-state-content i,.error-state-content i{opacity:.5}.screener-main-content{background:var(--bg-primary);min-height:calc(100vh - 140px);transition:background-color var(--transition-normal)}.screener-main-content .data-controls-right .bootstrap-select .dropdown-toggle{padding-top:var(--space-2);padding-bottom:var(--space-2)}.screener-main-content .sort-controls{display:flex;gap:var(--gap-sm)}.screener-main-content .sort-controls:not(:has(*)){display:none}.screener-main-content #columnsBtn.sort-btn{color:var(--bs-blue)}.screener-main-content .sort-btn.filterBtnApply{color:var(--bs-blue)}.filterBtnApply .filterCount{background:var(--bs-blue);padding:2px var(--space-2);border-radius:var(--radius-lg);font-size:10px;color:var(--text-white);margin-left:var(--space-1)}.screener-main-content .sort-btn{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--gap-sm)}.screener-main-content .sort-btn:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.screener-main-content .show-entries{display:flex;align-items:center;gap:var(--gap-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.screener-main-content .entries-select{padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;color:var(--text-primary)}.screener-table-container.loading{position:relative}.screener-table-container.loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;pointer-events:none}.fx-table .total-records-count{font-weight:var(--font-normal);color:var(--text-secondary);font-size:.85em}.data-controls .refresh-btn{padding:var(--space-2) var(--space-3)!important}.data-controls .refresh-spinning svg{animation:refreshSpin 1s linear infinite}@keyframes refreshSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.data-controls .refresh-btn:disabled{opacity:.6;cursor:not-allowed}.screener-table-container .coin-logo{width:30px;height:30px;border-radius:var(--radius-full)}.screener-table-container .coin-logo img{width:100%}.screener-table-container .star-btn{background:0 0;border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);display:flex}.screener-table-container .star-btn:hover{color:var(--warning-orange)}.screener-table-container .star-btn.active{color:var(--warning-orange)}.screener-table-container .coin-details{display:flex;flex-direction:column;line-height:var(--leading-normal);min-width:0}.screener-table-container .coin-symbol{text-transform:uppercase;font-weight:var(--font-medium);color:var(--primary-blue)}.screener-table-container .fx-table tr:hover .coin-details .coin-name{text-decoration:underline}.screener-table-container .fx-table tr:hover .coin-details:not(:has(.coin-name)) .coin-symbol{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--text-white)}.screener-setting-btn.sort-btn{padding:var(--space-2) var(--space-3)!important;height:100%}.coin-details:not(:has(.coin-symbol)) .coin-name{font-weight:var(--font-medium);color:var(--primary-blue)}.coin-details:not(:has(.coin-name)) .coin-symbol{background:rgba(var(--primary-blue-rgb),.1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);min-width:75px;text-align:center}.screener-table.fx-table .row-sticky{min-width:unset}sup.symbol-suffix{font-size:var(--text-xs);line-height:1;margin-left:var(--space-1);color:var(--color-orange);font-weight:var(--font-semibold);cursor:default}.screener-table-container .coin-name{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.screener-table-container .change-cell,.screener-table-container .change-percent-cell,.screener-table-container .market-cap-cell,.screener-table-container .price-cell,.screener-table-container .volume-amount{font-weight:var(--font-medium)}.screener-table-container .supply-cell{font-weight:var(--font-medium)}.screener-table-container thead tr th:first-child,.screener-table-container tr td:first-child{padding-left:var(--space-4)}.screener-table-container .screener-table th:not(:is(.row-sticky,.col-columns-btn))::before{content:'';display:inline-block;width:15px;height:15px;background-color:var(--text-primary);mask-image:var(--icon-arrow);background-repeat:no-repeat;background-position:center;background-size:15px;margin-right:2px;vertical-align:middle;opacity:0}.screener-table-container .screener-table th:hover:not(:is(.sort-asc,.sort-desc))::after,.screener-table-container .screener-table th:hover:not(:is(.sort-asc,.sort-desc))::before,.screener-table-container .screener-table th:hover:not(:is(.sort-asc,.sort-desc))>span::after{opacity:.5}.screener-table-container .screener-table th.sort-asc::before{opacity:1}.screener-table-container .screener-table th.sort-desc::before{content:'';background-color:var(--text-primary);mask-image:var(--icon-arrow);transform:rotate(180deg);margin-right:2px;opacity:1}.screener-table-container .screener-table th.row-sticky.sort-desc>span::before,.screener-table-container .screener-table th.row-sticky>span::before,.screener-table-container .screener-table th[data-align=left].sort-desc::before,.screener-table-container .screener-table th[data-align=left]::before{display:none}.screener-table-container .screener-table th.row-sticky>span::after,.screener-table-container .screener-table th[data-align=left]::after{content:'';display:inline-block;width:15px;height:15px;background-color:var(--text-primary);mask-image:var(--icon-arrow);background-repeat:no-repeat;background-position:center;background-size:15px;margin-left:2px;vertical-align:middle;opacity:0}.screener-table-container .screener-table th.row-sticky.sort-asc>span::after,.screener-table-container .screener-table th[data-align=left].sort-asc::after{opacity:1}.screener-table-container .screener-table th.row-sticky.sort-desc>span::after,.screener-table-container .screener-table th[data-align=left].sort-desc::after{content:'';background-color:var(--text-primary);mask-image:var(--icon-arrow);transform:rotate(180deg);margin-left:2px;opacity:1}.screener-table-container .table-warning{background-color:rgba(255,193,7,.2)!important;transition:background-color .3s ease}.pagination-wrapper{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);gap:var(--gap-md)}.pagination-wrapper .pagination-info{font-weight:var(--font-normal);color:var(--text-secondary);font-size:var(--text-base)}.pagination-wrapper .pagination-nav{display:flex;align-items:center;gap:var(--gap-sm)}.pagination-wrapper .pagination-arrow{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:unset;color:var(--text-secondary);cursor:pointer;background:unset;font-size:var(--text-sm)}.pagination-wrapper .pagination-arrow:hover:not(:disabled){border-color:#9ca3af;color:#374151}.pagination-wrapper .pagination-arrow:disabled{opacity:.4;cursor:not-allowed}.pagination-wrapper .pagination-numbers{display:flex;align-items:center;gap:var(--gap-xs);margin:0 var(--space-2)}.pagination-wrapper .page-num{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid transparent;background:0 0;color:var(--text-secondary);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.pagination-wrapper .page-num:hover{background:var(--bg-secondary)}.pagination-wrapper .page-num.active{background:rgba(var(--primary-blue-rgb),.1);color:var(--primary-blue);font-weight:var(--font-semibold)}.pagination-wrapper .page-num.dots{cursor:default;font-weight:var(--font-bold);color:var(--text-muted)}.pagination-wrapper .page-num.dots:hover{background:unset}.pagination-wrapper .pagination-per-page .fa-chevron-down{position:absolute;right:var(--space-3);pointer-events:none;color:#6b7280;font-size:var(--text-sm)}.select-trigger-text-nochange{gap:var(--gap-sm)}.select-trigger-text-count{background:var(--primary-blue);border-radius:var(--radius-3xl);padding:0 var(--space-2);color:var(--text-white)}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);background:var(--bg-tertiary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.select-body-manual{width:350px;padding:var(--space-5)}.condition-selector{margin-bottom:var(--space-3)}.manual-condition-dropdown .select-trigger{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:space-between;min-height:40px}.dropdown-select.nested-select{width:100%}.filter-panel>.filter-item .dropdown-select.filter-active>.select-trigger{background:rgba(var(--primary-blue-rgb),.1);color:var(--primary-blue);border-color:var(--primary-blue)}.filter-panel{display:flex;flex-wrap:wrap;gap:var(--gap-md);margin-bottom:var(--space-4);align-items:center}.fix-filter-not-clean:empty{display:none}.add-filter-wrapper,.all-filters-clears,.filter-item,.fix-filter-not-clean{flex-shrink:0}.all-filters-clears .select-trigger{padding:var(--space-2) var(--space-3)}.manual-condition-dropdown .select-trigger:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.manual-condition-dropdown .select-trigger-text{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.manual-condition-dropdown .select-dropdown{margin-top:var(--space-1)}.manual-inputs{display:flex;gap:var(--gap-md);margin-top:var(--space-3)}.manual-inputs:not(:has(.input-group)){width:100%}.manual-inputs:not(:has(.input-group))>div{width:100%}.manual-inputs .input-group{flex:1;min-width:0}.manual-inputs .input-wrapper{display:flex;align-items:center;gap:var(--gap-sm);position:relative;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast)}.manual-inputs .input-wrapper:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.select-body-manual .manual-input{flex:1;padding:var(--space-2) var(--space-0) var(--space-2) var(--space-3);border:none;background:0 0;height:40px;outline:0;font-size:var(--text-base);color:var(--text-primary);width:100%}.manual-inputs .input-prefix{order:2;padding-right:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0}.manual-inputs .input-suffix{order:3;padding-right:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0}.select-header{padding:var(--space-2);border-bottom:1px solid var(--border-light)}.back-to-main-btn{padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--gap-sm);cursor:default}.back-to-main-btn:hover{background:var(--bg-secondary)}.all-filters-clears .select-option.selected{background:unset;color:unset}.all-filters-clears .select-option.selected:hover{background:var(--bg-secondary)}.all-filters-clears .select-option{margin-bottom:unset}.remove-filter-btn:hover{color:var(--text-primary)}.range-inputs input{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.predefined-values{gap:var(--gap-sm);display:flex;flex-wrap:wrap}.predefined-option{background:var(--bg-tertiary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-3xl);color:var(--text-secondary);font-weight:var(--font-medium);font-size:var(--text-xs)}.predefined-option.selected{background:var(--primary-blue);color:var(--text-white)}.filter-item .filter-controls input{width:100%}.range-inputs{display:flex;align-items:center;gap:var(--gap-sm)}.filter-controls{display:flex;flex-direction:column;gap:var(--gap-md);padding:var(--space-1) var(--space-4)}.active-filters{display:grid;gap:var(--gap-lg);margin-bottom:var(--space-3)}.modal-dialog .modal-title{display:flex;align-items:center;gap:var(--gap-sm);font-weight:var(--font-semibold);margin:0}.modal-dialog .modal-subtitle{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0 0}#columnsModal .limit-badge{background:var(--primary-blue);color:var(--text-white);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);font-size:var(--text-sm);font-weight:var(--font-semibold)}.modal-dialog .columns-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.modal-dialog .columns-header{display:flex;align-items:center;gap:var(--gap-md);padding-top:var(--space-6)}#columnsModal .preset-selector label{font-weight:var(--font-semibold)}#columnsModal .preset-select{background:var(--bg-secondary)}#addFilterBtn{border:2px dashed var(--primary-blue);font-weight:unset;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);color:var(--primary-blue)}#addFilterBtn:hover{border-color:var(--primary-blue-dark);color:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}#dynamicFiltersSection{padding:var(--space-6)}#viewAllFilters{display:flex;flex-wrap:wrap;gap:var(--gap-sm);min-height:0;transition:min-height var(--transition-normal)}#viewAllFilters:not(:empty){padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-medium)}.applied-filter-badge{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);transition:all var(--transition-fast);font-weight:var(--font-medium);background:rgba(var(--primary-blue-rgb),.1);color:var(--primary-blue)}.applied-filter-badge .remove-filter{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-1);border-radius:50%;cursor:pointer;font-size:var(--text-xs);line-height:1;transition:all var(--transition-fast)}.applied-filter-badge .remove-filter:hover{color:var(--text-primary)}#columnsModal .btn-restart{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast)}#columnsModal .btn-restart:hover{background:var(--bg-tertiary)}#columnsModal .selected-metrics-section{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-light)}#columnsModal .selected-metrics-container{min-height:60px;border:2px dashed var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--gap-sm);background:var(--bg-primary);transition:all .3s ease}[data-theme=dark] #columnsModal .selected-metrics-container{background:var(--bg-tertiary)}#columnsModal .selected-metrics-container:empty::before{content:"Drag metrics here or click metrics below to add them (Max 12)";color:var(--text-muted);font-style:italic;display:flex;align-items:center;justify-content:center;height:48px;width:100%}#columnsModal .selected-metrics-container.drag-over{border-color:var(--primary-blue);background:rgba(59,130,246,.1)}#columnsModal .selected-metric-item{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:move;transition:all .2s ease;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#columnsModal .selected-metric-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}#columnsModal .selected-metric-item.dragging{opacity:.6;transform:scale(.95);z-index:1000}#columnsModal .metric-position{background:var(--bg-primary);color:var(--bs-blue);border-radius:var(--radius-full);width:20px;height:20px;font-size:10px;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;border:1px solid var(--primary-blue)}[data-theme=dark] #columnsModal .metric-position{background:var(--bg-tertiary)}#columnsModal .remove-metric{background:0 0;border:none;color:var(--primary-blue);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:18px;height:18px}#columnsModal .remove-metric:hover{background:var(--bg-primary);transform:scale(1.1)}#columnsModal .modal-body{padding-top:0}.metricSearchContainer{position:relative;margin-bottom:var(--space-5);display:flex;justify-content:center;align-items:center;width:100%;position:sticky;top:0;z-index:99;padding-top:var(--space-3);background:var(--bg-primary)}[data-theme=dark] .metricSearchContainer{background:var(--bg-tertiary)}#metricSearch{width:100%;height:50px;border-radius:var(--radius-lg);font-size:var(--text-lg);padding:var(--space-2) var(--space-8) var(--space-2) 45px;margin-right:unset}#metricSearch:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}#columnsModal .available-metrics-section{margin-bottom:var(--space-6)}#columnsModal .metric-category{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}#columnsModal .available-metrics-section .metric-category:last-child{margin-bottom:unset;border-bottom:unset;padding-bottom:unset}#columnsModal .category-title{margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:var(--font-semibold)}#columnsModal .category-metrics{display:flex;flex-wrap:wrap;gap:var(--gap-md)}[data-theme=dark] #columnsModal .metric-tag{background:var(--bg-secondary)}#columnsModal .metric-tag{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:unset;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);user-select:none;border-radius:var(--radius-full);border:1px solid var(--bg-tertiary)}#columnsModal .metric-tag:hover{background:var(--bg-secondary);border:1px solid var(--border-medium)}#columnsModal .metric-tag.in-use{background:rgba(var(--green-rgb),.1);color:var(--color-green);position:relative}#columnsModal .metric-tag.in-use::after{content:'\2713';position:absolute;top:-3px;right:-3px;background:var(--bg-primary);color:var(--color-green);border-radius:var(--radius-full);width:15px;height:15px;font-size:8px;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);border:1px solid}#columnsModal .metric-tag.in-use:hover{background:rgba(var(--red-rgb),.1);color:var(--color-red);transform:none}#columnsModal .metric-tag.in-use:hover::after{content:'\2715';color:var(--color-red)}#columnsModal .metric-tag.disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary)}#columnsModal .btn-cancel{padding:var(--space-3) var(--space-5);background:0 0;border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-primary);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}#columnsModal .btn-cancel:hover{background:var(--bg-secondary)}#columnsModal .btn-apply-changes{padding:var(--space-3) var(--space-6);background:var(--primary-blue);border:none;border-radius:var(--radius-lg);color:var(--text-white);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast)}#columnsModal .btn-apply-changes:hover{background:var(--primary-blue-dark)}.error-state{padding:var(--space-10) var(--space-5);text-align:center}.loading-spinner i{color:var(--text-muted);margin-bottom:var(--space-4)}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid var(--border-primary);border-top-color:var(--primary-blue);border-radius:50%;animation:spin-small .6s linear infinite;vertical-align:middle;margin-right:var(--space-2)}@keyframes spin-small{to{transform:rotate(360deg)}}.select-option.loading-option{display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:wait}.select-option.api-load-placeholder{color:var(--text-muted);font-style:italic}.error-state i{color:var(--color-red);margin-bottom:var(--space-4)}.sortable-placeholder{background:rgba(59,130,246,.1);border:2px dashed var(--primary-blue);height:60px;border-radius:var(--radius-lg)}.drop-zone{border:2px dashed var(--primary-blue);background:rgba(59,130,246,.1);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;color:var(--primary-blue);margin:var(--space-2) 0}.drag-placeholder{width:120px;height:36px;background:rgba(59,130,246,.2);border:2px dashed var(--primary-blue);border-radius:var(--radius-2xl);display:inline-block;margin:var(--space-1)}.screener-table-container .screener-table th{padding:var(--space-3) var(--space-4);text-align:right;color:var(--text-primary)}.screener-table-container .screener-table th:hover{background:var(--bg-secondary)}.screener-table-container .screener-table th i{margin-left:var(--space-1);color:var(--text-muted);cursor:help}.screener-table-container .screener-table tbody tr:hover,.screener-table-container .screener-table tbody tr:hover .name-cell{background:var(--bg-secondary)}.screener-table-container .screener-table tbody tr :focus-visible,.screener-table-container .screener-table tbody tr:focus-visible{outline:0}.screener-table-container .screener-table tbody tr:focus-within td:first-child{box-shadow:inset 1.5px 1.5px 0 0 var(--primary-blue),inset 0 -1.5px 0 0 var(--primary-blue)}.screener-table-container .screener-table tbody tr:focus-within td:last-child{box-shadow:inset -1.5px 1.5px 0 0 var(--primary-blue),inset 0 -1.5px 0 0 var(--primary-blue)}.screener-table-container .screener-table tbody tr:focus-within td:not(:first-child):not(:last-child){box-shadow:inset 0 1.5px 0 0 var(--primary-blue),inset 0 -1.5px 0 0 var(--primary-blue)}.screener-table-container .screener-table td{padding:var(--space-2) var(--space-4);text-align:right;font-weight:var(--font-medium)}.screener-table-container .screener-table td:not(.row-sticky){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.screener-table-container .subtext-text,.screener-table-container .subtext-text-left{font-size:.6rem}.screener-table-container .subtext-icon,.screener-table-container .subtext-text{margin-left:var(--space-1)}.screener-table-container .subtext-icon-left,.screener-table-container .subtext-text-left{margin-right:var(--space-1)}.screener-table-container .screener-table.fx-table .subtext-text{padding:var(--space-1) 0}.screener-table-container .screener-table [data-align=left]{text-align:left}.screener-table-container .screener-table .logo-with-text-cell{display:flex;align-items:center;gap:var(--gap-sm)}.screener-table-container .screener-table .logo-with-text-cell .search-result-icon-container{--icon-size:25px}.screener-table-container .screener-table .col-fav,.screener-table-container .screener-table .fav-cell{text-align:left;width:35px;padding-right:0}.screener-table-container .rank-content{display:flex;align-items:center;gap:var(--gap-sm)}.screener-table-container .rank{font-weight:var(--font-medium)}.screener-table-container .coin-info{display:flex;align-items:center;gap:var(--gap-md)}.screener-table-container .name-cell .coin-info a{color:var(--primary-blue)}.dynamic-color-picker{position:absolute;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-4);display:none;z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,.15);min-width:220px}.dynamic-color-picker.show{display:block}.color-options{display:flex;flex-wrap:wrap;gap:var(--gap-sm);justify-content:center}.color-option{width:24px;height:24px;border-radius:var(--radius-full);cursor:pointer;border:2px solid transparent;transition:all .15s ease;position:relative}.color-option:hover{transform:scale(1.15);border-color:rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.watchlist-controls{position:relative;margin-right:var(--space-3);flex-shrink:0}.watchlist-controls:after{content:'';width:1px;position:absolute;background:var(--border-light);height:80%;right:0;top:50%;transform:translateY(-50%)}.watchlist-controls .control-btn.watchlist-btn{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-3xl);color:var(--text-secondary);cursor:pointer;margin-right:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);height:unset;font-size:var(--text-sm)}.watchlist-controls .control-btn.watchlist-btn:hover{background:var(--bg-tertiary)}.watchlist-controls .watchlist-dropdown.show{display:block}.watchlist-controls .dropdown-section{padding:var(--space-3) 0}.watchlist-controls .select-options{padding:0 var(--space-3)}.watchlist-controls .dropdown-section .watchlist-heading{font-size:var(--text-xs);text-transform:uppercase;padding:0 var(--space-1);font-weight:var(--font-medium);color:var(--text-muted);margin-bottom:var(--space-3);letter-spacing:var(--tracking-wide)}.watchlist-controls .dropdown-item{cursor:pointer;color:var(--text-primary);display:flex;align-items:center;gap:var(--gap-sm);padding:var(--space-3) var(--space-4);text-decoration:none;transition:all var(--transition-fast);border:none;background:0 0;width:100%;border-radius:var(--radius-lg);font-weight:var(--font-medium)}.watchlist-controls .dropdown-item div{display:flex}.watchlist-controls .dropdown-item:hover{background:var(--bg-secondary);color:var(--primary-blue)}.screener-table-container .screener-table .col-columns-btn{position:sticky!important;right:-1px!important;z-index:25!important}.screener-table-container .screener-table .col-columns-btn{width:50px!important;min-width:50px!important;max-width:50px!important;text-align:center!important;padding:0!important;background-color:var(--bg-primary)}.screener-table-container .screener-table .columns-cell-empty{width:50px!important;min-width:50px!important;max-width:50px!important;text-align:center!important;padding:var(--space-2) var(--space-1)!important}.columns-manage-btn{background:unset;border:unset;border-radius:var(--radius-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto;outline:0}.screener-table-container .screener-table th.col-columns-btn:hover{background:var(--bg-primary)}.screener-table-container{overflow-x:auto!important;position:relative!important}.screener-table-container .screener-table .columns-sticky{text-align:center!important}.screener-table-container .screener-table .col-columns-btn::before{content:'';position:absolute;left:0;top:0;bottom:0;width:.5px;background-color:var(--border-light);z-index:1}#selectedMetricsContainer.drag-active{background-color:rgba(59,130,246,.02);border:2px dashed rgba(59,130,246,.3);border-radius:var(--radius-lg);transition:all .2s ease}.selected-metric-item.dragging{opacity:.7;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;cursor:grabbing}.selected-metric-item.drop-target{background-color:rgba(59,130,246,.05);transition:all .2s ease}.selected-metric-item.drop-before::after{content:'';position:absolute;top:var(--space-1);left:-5px;bottom:var(--space-1);width:2px;background:var(--primary-blue-dark);border-radius:1px;box-shadow:0 0 4px rgba(var(--primary-blue-rgb),.6);z-index:10}.selected-metric-item.drop-after::after{content:'';position:absolute;top:var(--space-1);right:-5px;bottom:var(--space-1);width:2px;background:var(--primary-blue-dark);border-radius:1px;box-shadow:0 0 4px rgba(var(--primary-blue-rgb),.6);z-index:10}.drag-active .selected-metric-item:not(.dragging):hover{background-color:rgba(59,130,246,.08);cursor:pointer}.selected-metric-item{transition:all .2s ease;cursor:grab;position:relative}.selected-metric-item:active{cursor:grabbing}@keyframes pulse{0%{opacity:.7}50%{opacity:1}100%{opacity:.7}}[data-theme=dark] #selectedMetricsContainer.drag-active{background-color:rgba(59,130,246,.08);border-color:rgba(59,130,246,.4)}[data-theme=dark] .selected-metric-item.dragging{background-color:var(--bg-secondary);border-color:var(--border-primary)}[data-theme=dark] .selected-metric-item.drop-target{background-color:rgba(59,130,246,.12);border-color:rgba(96,165,250,.4)}[data-theme=dark] .drag-active .selected-metric-item:not(.dragging):hover{background-color:rgba(59,130,246,.1)}.table-extra-info-options{margin-top:var(--space-1)}.animation-section{margin-top:var(--space-2)}@media (max-width:992px){.screener-main-content .data-controls-right{justify-content:space-between;width:100%}.screener-main-content .table-search-input{margin-right:unset}.screener-main-content .sort-controls{justify-content:center}.screener-table-container .coin-info{min-width:180px}}@media (max-width:768px){#dynamicFiltersSection{padding:var(--space-5)}#viewAllFilters:not(:empty){padding:var(--space-3) var(--space-5)}.pagination-wrapper .pagination-wrapper{flex-direction:column;gap:var(--gap-lg);align-items:center}.main-header .brand-name{font-size:var(--text-xl)}.main-header .logo-icon{width:36px;height:36px;font-size:var(--text-lg)}.screener-main-content .data-controls{padding:unset;margin-bottom:var(--space-3)}.screener-table-container .screener-table td,.screener-table-container .screener-table th{padding-left:var(--space-2);padding-right:var(--space-2);font-size:var(--text-sm)}.screener-table-container .coin-info{min-width:160px;gap:var(--gap-sm)}.screener-table-container .coin-logo{width:28px;height:28px}.pagination-container{flex-direction:column;gap:var(--gap-lg)}.watchlist-controls{display:none}.screener-table-container .screener-table .col-columns-btn,.screener-table-container .screener-table .columns-cell-empty{width:45px!important;min-width:45px!important}.columns-manage-btn{width:28px;height:28px}.pagination-wrapper{flex-wrap:wrap;padding:var(--space-4)}.pagination-wrapper .pagination-info{order:2;font-size:var(--text-sm)}.pagination-wrapper .pagination-nav{order:1;width:100%;justify-content:center}.pagination-wrapper .pagination-per-page{order:3}.screener-table-container .screener-table tbody tr:focus-within td:first-child{box-shadow:inset 2px 2px 0 0 var(--primary-blue),inset 0 -2px 0 0 var(--primary-blue)}.screener-table-container .screener-table tbody tr:focus-within td:last-child{box-shadow:inset -2px 2px 0 0 var(--primary-blue),inset 0 -2px 0 0 var(--primary-blue)}.screener-table-container .screener-table tbody tr:focus-within td:not(:first-child):not(:last-child){box-shadow:inset 0 2px 0 0 var(--primary-blue),inset 0 -2px 0 0 var(--primary-blue)}}@media (max-width:576px){.screener-table-container{border-radius:0;border-left:none;border-right:none}.screener-main-content .control-btn,.screener-main-content .sort-btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.screener-table-container .coin-info{min-width:unset}.screener-table-container .screener-table td{padding:var(--space-3) var(--space-2)}.screener-table-container .col-supply,.screener-table-container .supply-cell{display:none}.screener-main-content .sort-btn{text-align:center}.screener-main-content .sort-btn#columnsBtn,.screener-main-content .sort-btn#filtersBtn span{display:none}.search-input-container{flex:1}.screener-main-content .table-search-input{width:100%;flex:1}.screener-table-container .coin-details div:has(.coin-symbol){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screener-table-container .coin-details:not(:has(.coin-name)) .coin-symbol{line-height:28px}.screener-table-container .coin-symbol{min-width:75px}.select-footer>div{padding:var(--space-2) var(--space-3)}}