.practice[data-astro-cid-x3pbzw6t]{width:min(100%,1000px);margin:0 auto;padding:1rem;display:block;height:auto}.toolbar[data-astro-cid-x3pbzw6t],.actions[data-astro-cid-x3pbzw6t],.answer[data-astro-cid-x3pbzw6t]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.toolbar[data-astro-cid-x3pbzw6t]{justify-content:flex-start;margin-bottom:1rem}.level[data-astro-cid-x3pbzw6t]{display:flex;align-items:center;gap:.4rem;font-weight:700}.level[data-astro-cid-x3pbzw6t] select[data-astro-cid-x3pbzw6t]{font:inherit;max-width:100%;color:var(--text-color);background:var(--bg-card);border:2px solid var(--border-color);border-radius:.6rem;padding:.5rem}.score[data-astro-cid-x3pbzw6t]{margin:0 0 0 auto;font-weight:600}.card[data-astro-cid-x3pbzw6t]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:1rem;padding:1.2rem;margin-bottom:1rem}.orientation-control[data-astro-cid-x3pbzw6t]{display:flex;padding:.25rem;border:2px solid var(--border-color);border-radius:.9rem;background:var(--bg-card-hover)}.orientation-control[data-astro-cid-x3pbzw6t] .btn[data-astro-cid-x3pbzw6t]{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem .7rem;border:2px solid transparent;border-radius:.6rem;background:transparent;color:var(--text-color)}.orientation-control[data-astro-cid-x3pbzw6t] .btn[data-astro-cid-x3pbzw6t].selected,.orientation-control[data-astro-cid-x3pbzw6t] .btn[data-astro-cid-x3pbzw6t].selected:hover{background:var(--purple-primary);color:var(--bg-color)}.orientation-control[data-astro-cid-x3pbzw6t] .btn[data-astro-cid-x3pbzw6t]:focus-visible{outline:3px solid var(--purple-primary);outline-offset:2px}.hint[data-astro-cid-x3pbzw6t],.equation[data-astro-cid-x3pbzw6t],.feedback[data-astro-cid-x3pbzw6t],.steps[data-astro-cid-x3pbzw6t],#stage-caption[data-astro-cid-x3pbzw6t]{text-align:center}.hint[data-astro-cid-x3pbzw6t]{margin:1rem 0 .4rem}.equation[data-astro-cid-x3pbzw6t]{font-size:clamp(1.8rem,6vw,3rem);font-weight:700;margin:.4rem 0 1rem;font-family:monospace}.first-term[data-astro-cid-x3pbzw6t],.original-signs[data-astro-cid-x3pbzw6t],.simplified-signs[data-astro-cid-x3pbzw6t]{display:inline-flex;align-items:center}.first-paren[data-astro-cid-x3pbzw6t]{display:inline-block;max-width:1em;overflow:hidden;color:#888;transition:max-width .5s ease,opacity .5s ease,transform .5s ease}.first-paren[data-astro-cid-x3pbzw6t][hidden],.second-paren[data-astro-cid-x3pbzw6t][hidden],.second-term[data-astro-cid-x3pbzw6t][hidden]{display:none}.equation[data-astro-cid-x3pbzw6t]:not([data-step=input]) .first-paren[data-astro-cid-x3pbzw6t]{max-width:0;opacity:0;transform:scale(.5)}#term-a[data-astro-cid-x3pbzw6t]{display:inline-block;border-radius:.3em;transition:color .3s,background-color .3s,transform .3s}.equation[data-astro-cid-x3pbzw6t][data-step=open-paren] #term-a[data-astro-cid-x3pbzw6t]{color:#3730a3;background:#e0e7ff;transform:scale(1.1)}.second-term[data-astro-cid-x3pbzw6t]{display:inline-grid;vertical-align:middle}.original-signs[data-astro-cid-x3pbzw6t],.simplified-signs[data-astro-cid-x3pbzw6t]{grid-area:1 / 1;justify-content:center;border-radius:.3em;transition:opacity .45s,transform .45s,background-color .3s}.second-paren[data-astro-cid-x3pbzw6t]{color:#888}.simplified-signs[data-astro-cid-x3pbzw6t]{opacity:0;transform:scale(.7);color:#be123c}.second-term[data-astro-cid-x3pbzw6t][data-state=highlight] .original-signs[data-astro-cid-x3pbzw6t]{background:#fef3c7;color:#92400e;box-shadow:0 0 0 4px #fcd34d;transform:scale(1.05)}.second-term[data-astro-cid-x3pbzw6t][data-state=morph] .original-signs[data-astro-cid-x3pbzw6t],.second-term[data-astro-cid-x3pbzw6t][data-state=ready] .original-signs[data-astro-cid-x3pbzw6t],.second-term[data-astro-cid-x3pbzw6t][data-state=active] .original-signs[data-astro-cid-x3pbzw6t]{opacity:0;transform:scale(.7)}.second-term[data-astro-cid-x3pbzw6t][data-state=morph] .simplified-signs[data-astro-cid-x3pbzw6t],.second-term[data-astro-cid-x3pbzw6t][data-state=ready] .simplified-signs[data-astro-cid-x3pbzw6t],.second-term[data-astro-cid-x3pbzw6t][data-state=active] .simplified-signs[data-astro-cid-x3pbzw6t]{opacity:1;transform:scale(1)}.second-term[data-astro-cid-x3pbzw6t][data-state=morph] .simplified-signs[data-astro-cid-x3pbzw6t]{color:#065f46;background:#d1fae5;box-shadow:0 0 0 4px #6ee7b7;transform:scale(1.08)}.equation[data-astro-cid-x3pbzw6t][data-step=move-a] #term-a[data-astro-cid-x3pbzw6t]{color:#6366f1}.second-term[data-astro-cid-x3pbzw6t][data-state=active] .simplified-signs[data-astro-cid-x3pbzw6t]{color:#f43f5e}.sign-explanation[data-astro-cid-x3pbzw6t]{min-height:1.5em;text-align:center;margin:0}.answer[data-astro-cid-x3pbzw6t],.center[data-astro-cid-x3pbzw6t]{justify-content:center;margin:.8rem 0}input[data-astro-cid-x3pbzw6t]{font:inherit;color:var(--text-color);background:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem}#answer[data-astro-cid-x3pbzw6t]{width:5rem;padding:.2rem;text-align:center;vertical-align:middle}.feedback[data-astro-cid-x3pbzw6t]{min-height:1.5em;margin:.8rem 0 0}.feedback[data-astro-cid-x3pbzw6t].error{color:#c12a41}.feedback[data-astro-cid-x3pbzw6t].success{color:#138251}.stage[data-astro-cid-x3pbzw6t]{position:relative;height:190px;margin:1.5rem 1rem 0}.axis[data-astro-cid-x3pbzw6t]{position:absolute;background:var(--text-color);left:0;right:0;top:50%;height:3px}.arrows[data-astro-cid-x3pbzw6t]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.arrows[data-astro-cid-x3pbzw6t] .jump-path{fill:none;stroke-width:3;stroke-linecap:round}.arrows[data-astro-cid-x3pbzw6t] .jump-path.drawing{stroke-dasharray:100;animation:draw-arrow 1.2s ease-out both}.arrows[data-astro-cid-x3pbzw6t] .jump-label{font:700 13px monospace;paint-order:stroke;stroke:var(--bg-color);stroke-width:4px;stroke-linejoin:round;text-anchor:middle}@keyframes draw-arrow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.markers[data-astro-cid-x3pbzw6t]{position:absolute;inset:0}.markers[data-astro-cid-x3pbzw6t] .marker{position:absolute;top:50%;transform:translate(-50%,-50%);border:0;background:transparent;color:var(--text-color);padding:1.2rem .15rem;min-width:1.6rem;cursor:pointer;font:inherit}.markers[data-astro-cid-x3pbzw6t] .marker:before{content:"";position:absolute;width:2px;height:14px;background:var(--text-color);top:calc(50% - 7px);left:50%}.markers[data-astro-cid-x3pbzw6t] .marker span{display:block;transform:translateY(1.35rem)}.markers[data-astro-cid-x3pbzw6t] .marker.correct span{color:#138251;font-weight:700}.markers[data-astro-cid-x3pbzw6t] .marker.incorrect span{color:#c12a41;font-weight:700}.actor[data-astro-cid-x3pbzw6t]{position:absolute;top:calc(50% - 2rem);width:3rem;transform:translate(-50%);transition:left 1.2s ease-in-out,top 1.2s ease-in-out;line-height:1;pointer-events:none}.actor[data-astro-cid-x3pbzw6t].instant{transition:none}.car-icon[data-astro-cid-x3pbzw6t]{display:block;width:100%}.left-facing[data-astro-cid-x3pbzw6t] .car-icon[data-astro-cid-x3pbzw6t]{transform:scaleX(-1)}.elevator-icon[data-astro-cid-x3pbzw6t]{display:none;width:2.3rem}.stage[data-astro-cid-x3pbzw6t].vertical{height:520px;max-width:240px;margin:1rem auto}.vertical[data-astro-cid-x3pbzw6t] .axis[data-astro-cid-x3pbzw6t]{inset:0 auto 0 50%;width:3px;height:auto}.vertical[data-astro-cid-x3pbzw6t] .markers[data-astro-cid-x3pbzw6t] .marker{left:50%;top:auto;transform:translate(-50%,-50%);padding:.2rem 1.3rem}.vertical[data-astro-cid-x3pbzw6t] .markers[data-astro-cid-x3pbzw6t] .marker:before{width:14px;height:2px;left:calc(50% - 7px);top:50%}.vertical[data-astro-cid-x3pbzw6t] .markers[data-astro-cid-x3pbzw6t] .marker span{transform:translate(1.5rem)}.vertical[data-astro-cid-x3pbzw6t] .actor[data-astro-cid-x3pbzw6t]{left:calc(50% - 2.3rem);transform:translateY(-50%)}.vertical[data-astro-cid-x3pbzw6t] .car-icon[data-astro-cid-x3pbzw6t]{display:none}.vertical[data-astro-cid-x3pbzw6t] .elevator-icon[data-astro-cid-x3pbzw6t]{display:block}.steps[data-astro-cid-x3pbzw6t]{min-height:1.5em}dialog[data-astro-cid-x3pbzw6t]{color:var(--text-color);background:var(--bg-color);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;max-width:min(95vw,36rem)}dialog[data-astro-cid-x3pbzw6t][open]{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto}dialog[data-astro-cid-x3pbzw6t]::backdrop{background:#0008}.rules[data-astro-cid-x3pbzw6t]{padding-left:1.4rem}.rules[data-astro-cid-x3pbzw6t] li[data-astro-cid-x3pbzw6t]{margin:.8rem 0}@media(max-width:540px){.practice[data-astro-cid-x3pbzw6t]{padding:.6rem}.stage[data-astro-cid-x3pbzw6t]{margin-inline:.5rem}.markers[data-astro-cid-x3pbzw6t] .marker{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.actor[data-astro-cid-x3pbzw6t],.first-paren[data-astro-cid-x3pbzw6t],#term-a[data-astro-cid-x3pbzw6t],.original-signs[data-astro-cid-x3pbzw6t],.simplified-signs[data-astro-cid-x3pbzw6t]{transition:none}.arrows[data-astro-cid-x3pbzw6t] .jump-path.drawing{animation:none}}
