.scanner-module__0txRwW__page{padding:var(--space-6) var(--space-8);gap:var(--space-5);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.scanner-module__0txRwW__pageHeader{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.scanner-module__0txRwW__pageTitleWrap{align-items:center;gap:var(--space-4);display:flex}.scanner-module__0txRwW__pageIcon{border-radius:var(--radius-xl);background:linear-gradient(135deg,#2563eb2e 0%,#10b9811a 100%);border:1px solid #2563eb40;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.75rem;display:flex}.scanner-module__0txRwW__pageTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.03em;margin:0;font-weight:800}.scanner-module__0txRwW__pageSubtitle{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-1) 0 0}.scanner-module__0txRwW__refreshWrap{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scanner-module__0txRwW__updatedAt{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.scanner-module__0txRwW__liveDot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite scanner-module__0txRwW__pulse;display:inline-block;box-shadow:0 0 6px #10b981}@keyframes scanner-module__0txRwW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.scanner-module__0txRwW__refreshBtn{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:#3b82f6;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base);background:#2563eb1a;border:1px solid #2563eb4d;padding:9px 18px;font-weight:600;display:inline-flex}.scanner-module__0txRwW__refreshBtn:hover:not(:disabled){background:#2563eb2e;border-color:#2563eb99}.scanner-module__0txRwW__refreshBtn:disabled{opacity:.6;cursor:not-allowed}.scanner-module__0txRwW__filtersWrap{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.scanner-module__0txRwW__filterChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.scanner-module__0txRwW__filterChip{border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--border-default);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;padding:6px 14px;font-weight:600}.scanner-module__0txRwW__filterChip:hover{border-color:var(--border-strong);color:var(--text-secondary)}.scanner-module__0txRwW__filterChipActive{color:#3b82f6;background:#2563eb1f;border-color:#2563eb66}.scanner-module__0txRwW__scoreFilter{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.scanner-module__0txRwW__scoreFilterLabel{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.scanner-module__0txRwW__scoreFilterLabel strong{color:var(--text-primary)}.scanner-module__0txRwW__scoreRange{appearance:none;background:var(--border-default);border-radius:var(--radius-full);cursor:pointer;outline:none;width:100px;height:4px}.scanner-module__0txRwW__scoreRange::-webkit-slider-thumb{appearance:none;cursor:pointer;border:2px solid var(--bg-card);background:#3b82f6;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #3b82f680}.scanner-module__0txRwW__resultsMeta{align-items:center;gap:var(--space-3);display:flex}.scanner-module__0txRwW__resultsCount{font-size:var(--text-sm);color:var(--text-muted)}.scanner-module__0txRwW__tableWrap{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.scanner-module__0txRwW__tableHeader{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-default);background:#ffffff05;grid-template-columns:2fr 1.2fr 1.8fr 1.5fr 1fr 1.2fr 1.5fr;display:grid}.scanner-module__0txRwW__tableHeader>span{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.scanner-module__0txRwW__actionCol{text-align:right}.scanner-module__0txRwW__tableRow{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast);grid-template-columns:2fr 1.2fr 1.8fr 1.5fr 1fr 1.2fr 1.5fr;align-items:center;display:grid}.scanner-module__0txRwW__tableRow:last-child{border-bottom:none}.scanner-module__0txRwW__tableRow:hover{background:#ffffff05}.scanner-module__0txRwW__coinCell{align-items:center;gap:var(--space-3);display:flex}.scanner-module__0txRwW__rank{font-size:var(--text-xs);color:var(--text-muted);min-width:24px;font-weight:600;font-family:var(--font-mono)}.scanner-module__0txRwW__coinImg{object-fit:cover;border-radius:50%;flex-shrink:0}.scanner-module__0txRwW__coinInfo{flex-direction:column;gap:2px;display:flex}.scanner-module__0txRwW__coinSymbol{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.scanner-module__0txRwW__coinName{font-size:var(--text-xs);color:var(--text-muted)}.scanner-module__0txRwW__priceCell{flex-direction:column;gap:2px;display:flex}.scanner-module__0txRwW__price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.scanner-module__0txRwW__change{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.scanner-module__0txRwW__signalCell{align-items:center;display:flex}.scanner-module__0txRwW__signalBadge{font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;padding:5px 10px;font-weight:700}.scanner-module__0txRwW__scoreCell{align-items:center;display:flex}.scanner-module__0txRwW__scorebarWrap{align-items:center;gap:var(--space-2);width:100%;display:flex}.scanner-module__0txRwW__scorebarTrack{border-radius:var(--radius-full);background:#ffffff0f;flex:1;height:6px;overflow:hidden}.scanner-module__0txRwW__scorebarFill{border-radius:var(--radius-full);height:100%;transition:width .6s}.scanner-module__0txRwW__scorebarValue{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;min-width:28px;font-weight:700}.scanner-module__0txRwW__rsiCell{flex-direction:column;gap:2px;display:flex}.scanner-module__0txRwW__rsiBadge{font-family:var(--font-mono);font-size:var(--text-base);font-weight:800}.scanner-module__0txRwW__rsiLabel{color:var(--text-muted);font-size:10px}.scanner-module__0txRwW__volumeCell{flex-direction:column;gap:2px;display:flex}.scanner-module__0txRwW__volumeValue{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.scanner-module__0txRwW__volumeMult{font-size:var(--text-xs);font-weight:600}.scanner-module__0txRwW__actionCell{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.scanner-module__0txRwW__analyzeBtn{border-radius:var(--radius-md);color:#3b82f6;font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#2563eb1f;border:1px solid #2563eb4d;align-items:center;gap:5px;padding:7px 12px;font-weight:700;display:inline-flex}.scanner-module__0txRwW__analyzeBtn:hover:not(:disabled){background:#2563eb38;border-color:#3b82f6}.scanner-module__0txRwW__analyzeBtn:disabled{opacity:.6;cursor:not-allowed}.scanner-module__0txRwW__viewBtn{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ffffff0a;align-items:center;padding:7px 12px;font-weight:600;display:inline-flex}.scanner-module__0txRwW__viewBtn:hover{color:var(--text-primary);border-color:var(--border-strong);background:#ffffff14}.scanner-module__0txRwW__emptyState{padding:var(--space-16);justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.scanner-module__0txRwW__emptyIcon{font-size:2.5rem}.scanner-module__0txRwW__emptyState p{color:var(--text-muted);font-size:var(--text-sm)}.scanner-module__0txRwW__skeletonRow{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.scanner-module__0txRwW__skeletonCell{background:#ffffff0d;flex-shrink:0;animation:1.5s ease-in-out infinite scanner-module__0txRwW__shimmer}.scanner-module__0txRwW__skeletonLines{flex-direction:column;display:flex}.scanner-module__0txRwW__skeletonLine{border-radius:var(--radius-sm);background:#ffffff0d;height:12px;animation:1.5s ease-in-out infinite scanner-module__0txRwW__shimmer}@keyframes scanner-module__0txRwW__shimmer{0%,to{opacity:.4}50%{opacity:.8}}.scanner-module__0txRwW__spinner{border:2px solid #3b82f64d;border-top-color:#3b82f6;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite scanner-module__0txRwW__spin;display:inline-block}@keyframes scanner-module__0txRwW__spin{to{transform:rotate(360deg)}}.scanner-module__0txRwW__legend{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.scanner-module__0txRwW__legendTitle{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;margin-top:2px;font-weight:700}.scanner-module__0txRwW__legendItems{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.scanner-module__0txRwW__legendItems>span{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:5px;display:flex}@media (max-width:1024px){.scanner-module__0txRwW__tableHeader,.scanner-module__0txRwW__tableRow{grid-template-columns:2fr 1.2fr 1.5fr 1.2fr .8fr 1fr 1.3fr}}@media (max-width:768px){.scanner-module__0txRwW__page{padding:var(--space-4)}.scanner-module__0txRwW__tableHeader{display:none}.scanner-module__0txRwW__tableRow{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.scanner-module__0txRwW__coinCell,.scanner-module__0txRwW__priceCell,.scanner-module__0txRwW__signalCell,.scanner-module__0txRwW__scoreCell,.scanner-module__0txRwW__rsiCell,.scanner-module__0txRwW__volumeCell{width:100%}.scanner-module__0txRwW__actionCell{justify-content:flex-start;width:100%}.scanner-module__0txRwW__scoreFilter{width:100%}.scanner-module__0txRwW__scoreRange{width:140px}}
