body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}.App{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:16px;justify-content:flex-start;min-height:100vh;padding:20px;text-align:center}.App-header{margin-bottom:20px;max-width:1800px;width:100%}.dashboard-container{display:flex;flex-direction:column;gap:20px;max-width:1800px;width:100%}.main-content{display:flex;flex-direction:row;gap:20px;width:100%}.chart-container{flex:2 1}.chart-container,.log-container{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 8px #0003;padding:20px}.log-container{flex:1 1;max-height:800px;overflow-y:auto;text-align:left}.log-entry{background-color:#333;border-left:5px solid #61dafb;border-radius:5px;margin-bottom:10px;padding:15px}.log-entry h3{color:#61dafb;font-size:1em;margin-top:0}.log-entry pre{background-color:#222;border-radius:4px;font-size:.8em;padding:10px;white-space:pre-wrap;word-break:break-all}.summary-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:20px}.summary-card{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 8px #0003;flex:1 1;min-width:200px;padding:20px}@media (max-width:768px){.main-content{flex-direction:column;gap:0}.chart-container,.log-container{flex:none;margin-bottom:20px;max-height:none;width:100%}.log-container:last-child{margin-bottom:0}.summary-cards{gap:0}.summary-card{flex:1 1 100%;margin-bottom:20px}.summary-card:last-child{margin-bottom:0}}.summary-card h3{color:#61dafb;font-size:1.1em;margin-top:0}.summary-card p{font-size:1.5em;font-weight:700;margin:0}.custom-tooltip{background-color:#1e1e1ecc;border:1px solid #555;border-radius:5px;color:#fff;padding:10px}.custom-tooltip .label{color:#61dafb;font-weight:700}.position-card{background:#2d3748;border-left:4px solid #48bb78;border-radius:8px;margin-bottom:20px;padding:20px}.position-header{color:#48bb78;font-size:1.2em;font-weight:700;margin-bottom:15px}.position-row{border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:8px 0}.position-label{color:#a0aec0}.position-value{color:#e2e8f0;font-weight:700}.position-value.profit{color:#48bb78}.position-value.loss{color:#f56565}
/*# sourceMappingURL=main.cca7fcfe.css.map*/