.rr-goal{background:var(--ff-warm);border:2px solid var(--ff-outline);border-left:5px solid var(--pc-select, var(--ff-forge));border-radius:.9rem;padding:.75rem 1rem;margin-bottom:.9rem;box-shadow:0 2px 0 var(--ff-outline)}.rr-label{font-weight:800;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ff-forge-text);margin:0 0 .3rem}.rr-goal-text{margin:0;font-weight:600}.rr-live{text-align:center;font-size:1.05rem;margin:.3rem 0 .6rem;color:var(--ff-anvil);font-variant-numeric:tabular-nums}.rr-dnl{overflow-x:auto;margin:.4rem 0 .7rem;background:var(--ff-warm);border:2px solid var(--ff-outline);border-top:4px solid var(--pc-select, var(--ff-forge));border-radius:12px;padding:.6rem .6rem .4rem;box-shadow:0 3px 0 var(--ff-outline)}.rr-dnl-svg,.rr-pct-svg,.rr-scale-svg{width:100%;height:auto;display:block}.rr-axis{stroke:var(--ff-outline);stroke-width:2}.rr-axis-label{fill:var(--ff-forge-text);font-weight:800;font-size:11px}.rr-tick{fill:#fff;stroke:var(--ff-outline);stroke-width:1.5}.rr-tick--on{fill:var(--ff-forge)}.rr-tick-label{fill:var(--ff-slate-text);font-size:11px;font-weight:700}.rr-corr{stroke:var(--ff-spark);stroke-width:2;stroke-dasharray:4 3}.rr-marker{fill:var(--ff-spark);stroke:var(--ff-outline);stroke-width:1.5}.rr-table{display:grid;gap:.25rem;margin:.2rem 0 .6rem;max-width:20rem}.rr-trow{display:grid;grid-template-columns:3rem 1fr 1fr;gap:.25rem}.rr-trow--head .rr-tcell{background:var(--ff-forge);color:#fff}.rr-tcell{border:2px solid var(--ff-outline);border-radius:.4rem;background:var(--ff-paper);padding:.25rem .4rem;text-align:center;font-weight:700}.rr-tcell--k{background:var(--ff-warm);color:var(--ff-forge-text)}.rr-trow--on .rr-tcell{border-color:var(--ff-forge);box-shadow:0 0 0 1px var(--ff-forge) inset}.rr-trow--target .rr-tcell{background:var(--pc-correct-bg);border-color:var(--pc-correct)}.rr-pct-whole{fill:var(--ff-warm);stroke:var(--ff-outline);stroke-width:2}.rr-pct-fill{fill:var(--ff-spark)}.rr-pct-grid{stroke:var(--ff-outline);stroke-width:1;opacity:.4}.rr-scale-base{fill:var(--ff-slate)}.rr-scale-guess{fill:var(--ff-forge)}.rr-stepper{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.3rem 0 .7rem;flex-wrap:wrap}.rr-step{min-width:3rem;font-weight:800}.rr-step-val{min-width:4.5rem;text-align:center;font-weight:800;font-size:1.1rem;color:var(--ff-forge-text);font-variant-numeric:tabular-nums}.rr-check{display:block;margin:.2rem auto 0}.rr-mixes{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.5rem 0 .8rem}.rr-mix{border:2px solid var(--ff-outline);border-radius:.7rem;background:var(--ff-paper);padding:.5rem;box-shadow:0 2px 0 var(--ff-outline)}.rr-mix-name{font-weight:800;text-align:center;margin-bottom:.3rem;color:var(--ff-forge-text)}.rr-mix-svg{width:100%;height:auto}.rr-mix-flavor{fill:var(--ff-spark);stroke:var(--ff-outline);stroke-width:1.5}.rr-mix-base{fill:#bcd3ef;stroke:var(--ff-outline);stroke-width:1.5}.rr-choices{display:grid;gap:.5rem}.rr-choice{text-align:center;font-weight:700}.rr-choice--correct{background:var(--pc-correct);color:#fff;border-color:var(--ff-outline)}.rr-choice--wrong{background:var(--pc-incorrect-bg);color:var(--pc-incorrect);border-color:var(--pc-incorrect)}@media(max-width:30rem){.rr-mixes{grid-template-columns:1fr}}.rrg-stage{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rrg-plot-host{display:flex;justify-content:center;width:100%}.rrg-plot-wrap{width:100%;max-width:300px}.rrg-plot{width:100%;height:auto}.rrg-q{font-weight:800;font-size:1.05rem;color:var(--ff-anvil);margin:.5rem 0 .2rem;text-align:center}.rrg-choices{display:grid;gap:.55rem;margin-top:.4rem}.rrg-choice{text-align:left;min-height:48px;padding:.6rem .9rem;font-weight:700;display:block;font-variant-numeric:tabular-nums}.rrg-choice--right{border-color:var(--pc-correct, #4caf50);background:var(--pc-correct-bg, color-mix(in oklab, var(--pc-correct, #4caf50) 16%, var(--ff-paper)))}.rrg-choice--wrong{border-color:var(--pc-incorrect, #e53935);background:var(--pc-incorrect-bg, color-mix(in oklab, var(--pc-incorrect, #e53935) 12%, var(--ff-paper)))}
