body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0e27;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh}.App,header{padding:20px}header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 8px 32px #667eea4d;margin-bottom:30px;text-align:center}header h1{color:#fff;font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}header p{color:#f0f0f0;font-size:1.1rem;opacity:.9}.scanner-header{align-items:center;background:#00ff880d;border:1px solid #0f83;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 25px}.scanner-status{gap:20px}.scanner-badge,.scanner-status{align-items:center;display:flex}.scanner-badge{color:#0f8;font-size:.95rem;font-weight:600;gap:8px}.scanner-badge.active .scanner-dot{animation:pulse 2s infinite;background:#0f8;border-radius:50%;height:10px;width:10px}.scanner-badge.disconnected{color:#f44}.scanner-badge.disconnected .scanner-dot{animation:none;background:#f44;border-radius:50%;height:10px;width:10px}@keyframes pulse{0%,to{box-shadow:0 0 6px #0f8;opacity:1}50%{box-shadow:0 0 12px #0f8;opacity:.5}}.scanner-info{color:#a0a0a0;font-size:.85rem}.connection-status{border-radius:12px;font-size:.85rem;font-weight:600;padding:6px 16px}.connection-status.connected{background:#0f83;color:#0f8}.connection-status.disconnected{background:#f443;color:#f44}.stats-banner{grid-gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:30px;padding:20px}.stat-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;padding:15px;transition:transform .2s}.stat-item:hover{background:#ffffff0f;transform:translateY(-2px)}.stat-label{color:#a0a0a0;font-size:.9rem;margin-bottom:8px}.stat-value{color:#fff;font-size:1.5rem;font-weight:700}.stat-value.positive{color:#4ade80}.stat-value.negative{color:#f87171}.table-container,.trades-container{background:#ffffff08;border-radius:12px;margin-bottom:40px;overflow-x:auto;padding:20px}h2{color:#fff;font-size:1.8rem;margin-bottom:20px}table{background:#0003;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}thead{background:#667eea33}th{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}td,th{padding:12px}td{border-bottom:1px solid #ffffff0d;font-size:.95rem}tbody tr{transition:background-color .2s}tbody tr:hover{background:#ffffff0d}tr.in-position{background:#667eea1a}tr.win{background:#4ade801a}tr.loss{background:#f871711a}.positive{color:#4ade80!important}.negative{color:#f87171!important}.symbol{color:#a78bfa;font-weight:700}.rsi-low{color:#4ade80;font-weight:700}.rsi-high{color:#f87171;font-weight:700}.badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:700;margin-right:4px;padding:4px 8px;text-transform:uppercase}.badge.virtual{background:#a855f74d;color:#c084fc}.badge.live{background:#22c55e4d;color:#4ade80}.badge.trailing{background:#3b82f64d;color:#60a5fa}.badge.blacklist{background:#ef44444d;color:#f87171}.badge.scanner{background:#ec48994d;color:#f472b6}.badge.profit{background:#4ade804d;color:#4ade80}.badge.loss{background:#f871714d;color:#f87171}.position-badge{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:700;padding:4px 12px}.position-badge.long{background:#4ade8033;color:#4ade80}.position-badge.short{background:#f8717133;color:#f87171}.result-badge{border-radius:6px;display:inline-block;font-size:.85rem;font-weight:700;padding:6px 12px}.result-badge.win{background:#4ade804d;color:#4ade80}.result-badge.loss{background:#f871714d;color:#f87171}footer{background:#ffffff08;border-radius:12px;color:#a0a0a0;margin-top:40px;padding:30px 20px;text-align:center}footer p{margin:8px 0}@media (max-width:1200px){table{font-size:.85rem}td,th{padding:8px}}@media (max-width:768px){header h1{font-size:1.8rem}.stats-banner{grid-template-columns:repeat(2,1fr)}table{font-size:.75rem}}
/*# sourceMappingURL=main.e2c7918d.css.map*/