/* GENERATED by scripts/greatbooks/build.py from scripts/greatbooks/src/<topic id>/viz.css. Do not edit. */
/* ---- gbrome.lucretius-on-the-nature-of-things ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
/* ---- gbrome.nicomachus-introduction-to-arithmetic ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
.gb-perf-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:520px}
.gb-perf-grid button{font:600 .85rem/1 system-ui,sans-serif;min-height:34px;padding:0;border-radius:6px;border:1px solid var(--mv-line,#d6ddd8);cursor:pointer;color:#1d2320}
.gb-perf-grid .gb-def,.gb-perf-key .gb-def{background:#e7eef8;border-color:#b8c9e4}
.gb-perf-grid .gb-ab,.gb-perf-key .gb-ab{background:#fbe9d7;border-color:#e8bf94}
.gb-perf-grid .gb-per,.gb-perf-key .gb-per{background:#b8963e;border-color:#8a6d22;color:#fff}
.gb-perf-grid .gb-one{background:transparent}
.gb-perf-grid button[aria-pressed="true"]{outline:3px solid #004225;outline-offset:1px}
html[data-theme="dark"] .gb-perf-grid button{color:#e6ece8}
html[data-theme="dark"] .gb-perf-grid .gb-def,html[data-theme="dark"] .gb-perf-key .gb-def{background:#1f3047;border-color:#35507a}
html[data-theme="dark"] .gb-perf-grid .gb-ab,html[data-theme="dark"] .gb-perf-key .gb-ab{background:#3d2a17;border-color:#6d4b26}
html[data-theme="dark"] .gb-perf-grid .gb-per,html[data-theme="dark"] .gb-perf-key .gb-per{background:#d8b860;border-color:#d8b860;color:#14211a}
html[data-theme="dark"] .gb-perf-grid button[aria-pressed="true"]{outline-color:#6cc79a}
.gb-perf-key{margin:.5rem 0 0;font-size:.85rem;color:var(--mv-muted,#5d6862)}
.gb-perf-key .gb-k{display:inline-block;width:.9em;height:.9em;border-radius:3px;border:1px solid;vertical-align:-.1em;margin:0 .3em 0 .7em}
.gb-perf-key .gb-k:first-child{margin-left:0}
/* ---- gbrome.ptolemy-almagest ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
/* ---- gbrome.galen-on-the-natural-faculties ---- */
.ml-viz[data-viz^="gb-"] .gb-stage{max-width:100%;overflow:hidden}
