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