:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#05080e;color:#aebed2;font-size:13px}*{box-sizing:border-box}body{margin:0;padding:20px 26px}a{color:#789cff;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}h1{font-size:21px;font-weight:500;margin:8px 0 22px;color:#8ea5c8}.muted,#status{color:#768aa5}form,#options,#sources{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:13px}label{display:inline-flex;gap:6px;align-items:center}input,select,button{font:inherit;background:#101828;border:1px solid #24364e;color:#a8bfdc;border-radius:6px;padding:7px}input[type=checkbox]{accent-color:#3455ff}input#symbol{width:80px}button{cursor:pointer}button:hover{border-color:#648bff}#sources{gap:5px}#sources button{font-size:11px;padding:5px 9px;opacity:.45}#sources button.on{opacity:1;border-color:#3455ff}main{border:1px solid #1b293c;border-radius:10px;overflow:hidden;background:#03060a}#heading{height:39px;display:flex;gap:12px;align-items:center;padding:0 15px}#ticker{font-size:17px;color:#86a9d8}#readout{margin-left:auto;color:#91a2b6;font-size:11px}#stage{position:relative;height:68vh;min-height:520px}canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}#labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.label{position:absolute;transform:translateY(-50%);white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #03060a;padding:1px 3px;background:#03060ab8}.label small{opacity:.78;font-size:.88em}details{margin-top:17px;line-height:1.6}summary{cursor:pointer;color:#8fa2be}pre{white-space:pre-wrap;font-size:11px}table{border-collapse:collapse;font-size:12px;width:100%}td,th{text-align:left;padding:5px;border-bottom:1px solid #152133}footer{margin:22px 0;font-size:12px}body[data-template=full] #stage{height:88vh;min-height:720px}body[data-template=separate] #stage{height:80vh;min-height:640px}@media(max-width:650px){body{padding:12px}header{gap:8px}h1{font-size:18px}#stage{min-height:580px}#readout{display:none}form,#options{gap:8px}}
