:root{color:#d8d8d8;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0c;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.app{flex-direction:column;width:100%;height:100%;display:flex}.topbar,.statusbar{background:#1b1b1b;flex:none;align-items:center;padding:0 12px;display:flex}.topbar{border-bottom:1px solid #a21919;gap:12px;height:51px}.topbar h1{margin:0;font-size:23px;font-weight:400}.zoom-controls{gap:2px;margin-left:auto;display:flex}.zoom-controls button,.settings-button,.close-button{color:#d8d8d8;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:2px}.zoom-controls button{padding:5px 7px;font-size:12px}.zoom-controls button:hover,.settings-button:hover,.close-button:hover{background:#363636}.zoom-controls button[aria-pressed=true]{color:#161616;background:#eee}.settings-button{white-space:nowrap;margin-left:3px;padding:5px 7px;font-size:14px}.zoom-controls button:focus-visible,.settings-button:focus-visible,.close-button:focus-visible,.settings-dialog input:focus-visible{outline-offset:2px;outline:2px solid #9cc8ff}.statusbar{border-top:1px solid #a21919;gap:12px;height:25px;font-size:12px}.statusbar span+span:before{content:"|";color:#777;margin-right:12px}.chart-shell{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.chart-canvas{width:100%;height:100%;display:block}.settings-dialog{color:#e4e4e4;background:#1b1b1b;border:1px solid #555;border-radius:4px;width:min(420px,100vw - 32px);max-height:min(640px,100vh - 32px);padding:0;box-shadow:0 20px 70px #000b}.settings-dialog::backdrop{background:#000b}.settings-heading{border-bottom:1px solid #424242;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.settings-heading h2{margin:0;font-size:18px;font-weight:400}.close-button{width:30px;height:30px;font-size:25px;line-height:1}.settings-body{max-height:min(570px,100vh - 100px);padding:8px 16px 16px;overflow:auto}.settings-dialog fieldset{border:0;margin:12px 0 0;padding:7px 0 0}.settings-dialog legend{color:#aaa;text-transform:uppercase;letter-spacing:.06em;padding:0;font-size:12px}.setting-row{cursor:pointer;align-items:center;gap:10px;min-height:30px;font-size:14px;display:flex}.setting-row input{accent-color:#d6d6d6;margin:0}.market-swatch{flex:none;width:12px;height:12px}@media (width<=767px){.zoom-controls{display:none}.settings-button{margin-left:auto}}
