.story-svg{width:100%;height:260px;display:block}.story-svg text{fill:#eef4fa;font:19px 'DejaVu Sans',sans-serif}.story-svg rect{fill:#12283b;stroke:#456176;stroke-width:2}.story-svg .story-number{font-size:32px;fill:#83efcd}.story-readout{border-left:4px solid #f5be7c;background:#14283a;padding:17px 22px;min-height:94px;font-size:26px;line-height:1.4;margin:18px 0}.story-beats{display:flex;gap:12px;justify-content:space-between;font-size:20px;color:#afbed0;margin:20px 0}.trace-stop.is-current rect,.robot-node.is-current rect{stroke:#fff;stroke-width:3;fill:#20443e}.ruler-svg{height:290px}.ruler-svg .original{fill:#f5be7c}.ruler-svg .rebuilt{fill:#83efcd}.decoder-layout{display:grid;grid-template-columns:3fr 1fr;gap:20px}.decoder-source{background:#101e2c;border:1px solid #496375;border-radius:12px;padding:12px 8px;font:19px monospace}.decoder-line{padding:9px 7px;border-left:4px solid transparent;white-space:pre}.decoder-line.active{background:#244c48;border-color:#83efcd}.source-line-number{color:#afbed0;display:inline-block;width:45px}.decoder-value{font:28px monospace;text-align:center;color:#83efcd}.decoder-object .story-svg{height:200px}.robot-svg{height:250px}#cke-decoder h2{font-size:54px}#cke-decoder .story-readout{font-size:23px;min-height:84px}#cke-decoder .story-beats{font-size:18px}#follow-weight .small,#cke-decoder .small{font-size:16px!important}.story-svg .tick-label{font-size:15px}.story-svg .result-label{font-size:17px}#rounding-ruler h2,#robotics-path h2{font-size:54px}
