body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#1a1a2e;color:#eee;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App{min-height:100vh}.App-header{background:linear-gradient(135deg,#16213e,#1a1a2e);padding:20px;text-align:center}.App-header h1{color:#61dafb;font-size:2rem;margin-bottom:10px}.live-balance-banner{background:linear-gradient(135deg,#2ecc71,#27ae60);border-radius:12px;box-shadow:0 4px 12px #2ecc714d;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:0 auto 20px;max-width:900px;padding:16px 24px}.live-stat-item{align-items:center;display:flex;font-size:.95rem;gap:6px}.live-stat-item strong{font-weight:600}.live-stat-value{color:#fff;font-size:1.1rem;font-weight:700}.live-stat-value.positive{color:#a3ffb8}.live-stat-value.negative{color:#ffb3b3}.gold-banner{background:linear-gradient(135deg,#f39c12,#d4a200);border-radius:12px;box-shadow:0 4px 12px #f39c124d;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:0 auto 20px;max-width:900px;padding:14px 24px}.gold-stat-item{align-items:center;display:flex;font-size:.9rem;gap:6px}.gold-stat-item strong{font-weight:600}.gold-value{color:#fff;font-size:1rem;font-weight:700}.gold-value.positive{color:#a3ffb8}.gold-value.negative{color:#ffb3b3}.reversal-banner{background:linear-gradient(135deg,#9b59b6,#8e44ad);border-radius:12px;box-shadow:0 4px 12px #9b59b64d;color:#fff;margin:0 auto 20px;max-width:900px;padding:14px 24px}.reversal-header{align-items:center;display:flex;font-size:1.1rem;gap:8px;margin-bottom:12px}.reversal-icon{font-size:1.3rem}.reversal-mode{background:#fff3;border-radius:4px;font-size:.8rem;margin-left:8px;padding:2px 8px}.reversal-stats-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-around}.reversal-stat-item{align-items:center;display:flex;font-size:.85rem;gap:6px}.reversal-stat-item strong{font-weight:600}.reversal-value{color:#fff;font-size:.95rem;font-weight:700}.reversal-value.positive{color:#a3ffb8}.reversal-value.negative{color:#ffb3b3}.balance-card{background:#ffffff0d;border:1px solid #61dafb33;border-radius:12px;display:inline-block;padding:20px 40px}.balance-card h2{color:#888;font-size:1rem;margin-bottom:10px}.balance-amount{color:#0f8;font-size:2.5rem;font-weight:700}.balance-available{color:#888;font-size:.9rem;margin-top:5px}.balance-loading{color:#888}.connection-status{border-radius:12px;display:inline-block;font-size:.8rem;margin-top:10px;padding:4px 12px}.connection-status.connected{background:#0f83;color:#0f8}.connection-status.disconnected{background:#f443;color:#f44}.coins-container{padding:20px}.coins-container h2{color:#888;margin-bottom:20px;text-align:center}.table-wrapper{margin:0 auto;max-width:1200px;overflow-x:auto}.coins-table{background:#ffffff05;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.coins-table thead{background:#61dafb1a}.coins-table th{border-bottom:1px solid #ffffff1a;color:#61dafb;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.coins-table tbody tr{border-bottom:1px solid #ffffff0d;transition:background .2s ease}.coins-table tbody tr:hover{background:#ffffff0d}.coins-table td{font-size:.9rem;padding:10px 16px}.col-index{color:#666;text-align:center;width:40px}.col-symbol{color:#fff;font-weight:700}.col-price{color:#fff}.col-ma,.col-price{font-family:Consolas,Monaco,monospace}.col-ma{color:#888}.col-deviation{font-weight:500}.col-deviation,.col-rsi{font-family:Consolas,Monaco,monospace}.col-rsi{font-weight:600}.col-step{color:#61dafb;text-align:center}.col-balance{color:#0f8;font-family:Consolas,Monaco,monospace}.col-bank{color:#fc0}.col-bank,.col-withdrawn{font-family:Consolas,Monaco,monospace;text-align:center}.col-withdrawn{color:#61dafb}.stats-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:15px}.stats-row.secondary{margin-bottom:20px}.stat-card{background:#ffffff0d;border:1px solid #61dafb33;border-radius:12px;min-width:150px;padding:15px 25px;text-align:center}.stat-card.small{min-width:120px;padding:10px 20px}.stat-label{color:#888;font-size:.85rem;margin-bottom:8px}.stat-value{font-family:Consolas,Monaco,monospace;font-size:1.5rem;font-weight:700}.stat-card.small .stat-value{font-size:1.2rem}.stat-value.green{color:#0f8}.stat-value.red{color:#f44}.stat-value.yellow{color:#fc0}.stat-value.blue{color:#61dafb}.stat-value.cyan{color:#0ff}.stat-value .divider{color:#666;margin:0 5px}.stat-value .total{color:#888;font-size:.9rem;margin-left:5px}.header-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:10px}.reset-btn{background:#f443;border:1px solid #ff44444d;border-radius:8px;color:#f44;cursor:pointer;font-size:.85rem;padding:6px 16px;transition:all .2s ease}.reset-btn:hover{background:#ff44444d}.balance-control{align-items:center;background:#61dafb1a;border:1px solid #61dafb33;border-radius:8px;display:flex;gap:8px;padding:6px 12px}.balance-control label{color:#61dafb;font-size:.85rem}.balance-input{background:#0000004d;border:1px solid #61dafb4d;border-radius:4px;color:#fff;font-size:.9rem;padding:4px 8px;text-align:center;width:70px}.balance-input:focus{border-color:#61dafb;outline:none}.balance-btn{background:#61dafb33;border:1px solid #61dafb4d;border-radius:4px;color:#61dafb;cursor:pointer;font-size:.85rem;padding:4px 12px;transition:all .2s ease}.balance-btn:hover:not(:disabled){background:#61dafb4d}.balance-btn:disabled{cursor:not-allowed;opacity:.5}.fib-steps{gap:4px;margin-bottom:4px}.fib-step,.fib-steps{display:flex;justify-content:center}.fib-step{align-items:center;background:#ffffff1a;border-radius:4px;color:#666;font-size:.75rem;font-weight:700;height:22px;width:22px}.fib-step.passed{background:#ff44444d;color:#f66}.fib-step.active{background:#61dafb66;box-shadow:0 0 8px #61dafb80;color:#61dafb}.step-amount{color:#888;font-size:.75rem}.position-badge{border-radius:4px;font-size:.65rem;font-weight:700;margin-left:6px;padding:2px 6px}.position-badge.long{background:#0f83;color:#0f8}.position-badge.short{background:#f443;color:#f44}.coins-table tbody tr.in-position{background:#61dafb0d}.coins-table tbody tr.from-scanner{background:#ffd70014;border-left:3px solid gold}.coins-table tbody tr.from-scanner:hover{background:#ffd70026}.scanner-icon,.trailing-icon{font-size:.85rem;margin-right:6px}.trailing-icon{animation:pulse 2s ease-in-out infinite}.trailing-failed-icon{animation:blink 1.5s ease-in-out infinite;color:#ff9800;font-size:.85rem;margin-right:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.coins-table tbody tr.loading{opacity:.5}.coins-table tbody tr.blacklisted{background:#ff44440d;opacity:.4}.coins-table tbody tr.blacklisted .col-symbol{text-decoration:line-through}.col-blacklist{text-align:center;width:30px}.blacklist-checkbox{accent-color:#f44;cursor:pointer;height:16px;width:16px}.positive{color:#0f8}.negative{color:#f44}.scanner-status{background:#00ff880d;border:1px solid #0f83;border-radius:8px;gap:20px;justify-content:center;margin:15px 0;padding:10px 20px}.scanner-badge,.scanner-status{align-items:center;display:flex}.scanner-badge{color:#0f8;font-size:.9rem;font-weight:600;gap:8px}.scanner-badge.active .scanner-dot{animation:pulse 2s infinite;background:#0f8;border-radius:50%;height:8px;width:8px}.scanner-badge.paused{color:#fc0}.scanner-badge.paused .scanner-dot{animation:none;background:#fc0;border-radius:50%;height:8px;width:8px}.paused-text{color:#fc0;font-size:.8rem;margin-left:8px}@keyframes pulse{0%,to{box-shadow:0 0 4px #0f8;opacity:1}50%{box-shadow:0 0 8px #0f8;opacity:.5}}.scanner-info{color:#888;font-size:.85rem}.col-actions{text-align:center;width:40px}.remove-btn{align-items:center;background:#f443;border:none;border-radius:4px;color:#f44;cursor:pointer;display:inline-flex;font-size:.8rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.remove-btn:hover:not(:disabled){background:#f446}.remove-btn:disabled{cursor:not-allowed;opacity:.3}@media (max-width:768px){.coins-table td,.coins-table th{font-size:.8rem;padding:8px 10px}.balance-card{padding:15px 20px}.balance-amount{font-size:2rem}.App-header h1{font-size:1.5rem}}
/*# sourceMappingURL=main.f1d0b103.css.map*/