body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f0f0;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}#root{height:100vh}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;width:100%}.App{display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App,.canvas-container{background:#000;height:100vh;overflow:hidden;width:100vw}.canvas-container,.pixi-canvas-container{position:relative}.debug-info{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Courier New,monospace;font-size:11px;line-height:1.4}.controls-container{min-width:280px}.control-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:10px;box-shadow:0 8px 32px #0000004d;padding:20px}.control-panel h3{border-bottom:2px solid #667eea;color:#333;margin-bottom:15px;padding-bottom:5px}.control-panel h4{color:#555;margin:15px 0 10px}.control-group{margin-bottom:15px}.control-group label{align-items:center;color:#333;cursor:pointer;display:flex;gap:8px}.control-group input[type=checkbox]{cursor:pointer;height:16px;width:16px}.button-group{flex-direction:column}.btn,.button-group{display:flex;gap:8px}.btn{align-items:center;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:600;justify-content:center;padding:10px 15px;transition:all .3s ease}.btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-neutral{background:#6c757d;color:#fff}.btn-neutral:hover{background:#5a6268}.info-section{border-top:1px solid #ddd;margin-top:20px;padding-top:15px}.info-section ul{list-style:none;padding-left:0}.info-section li{color:#555;font-size:14px;margin:8px 0;padding:5px 0}@media (max-width:1200px){.app-main{align-items:center;flex-direction:column}.canvas-container{transform-origin:center}}@media (max-width:800px){.app-header h1{font-size:2rem}.controls-container{min-width:250px}}.markets-closed-image{height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.feed2a03.css.map*/