/* Material-semiotic demo: the concept style (concepts.css) on a dark-ivory stage drawn in ink */
.sb .concept-stage.sb-ivory{background:#e5ddcc;box-shadow:0 14px 40px -24px #000a;text-shadow:none}
.sb .concept-cue{min-height:1.5em}
.sb-stage{width:100%;cursor:default;user-select:none;touch-action:pan-y}
.sb-stage.is-dragging,.sb-stage.is-dragging .sb-knob{cursor:grabbing}
.sb-stage text{font-family:var(--sans,system-ui,sans-serif)}
.sb-lbl{font-size:14px;font-weight:600;letter-spacing:.02em}
.sb-axis{fill:#6e665a;font-size:12px}
.sb-cap{fill:#5d564b;font-size:12.5px}
.sb-big{font-size:22px;font-weight:700}
.sb-sign{font-size:10px;font-weight:700;letter-spacing:.06em}
.sb-sign2{font-size:12px;font-weight:700}
.sb-tip{fill:#b4531f;font-size:13px;font-weight:600}
.sb-knob{cursor:grab;outline:none}
.sb-knob:focus-visible circle:last-child{stroke:#b4531f;stroke-width:3}
.sb [data-track]{cursor:pointer}
.sb .sb-ref{margin-top:8px;font-size:13px;color:#fff8eecc}
.sb .sb-what{margin:0;padding:0;border:0;background:none;color:#ffdbb8;font:inherit;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}
.sb .sb-what:hover,.sb .sb-what:focus-visible{color:#fff8ee}
