.ttm-transform-motion{margin:12px 0 6px;min-width:0}.tf-example-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:calc(.78rem + 1pt);line-height:1.45}.tf-example-header .example-label{flex:0 0 auto;margin:0;padding:4px 11px;font-size:inherit;line-height:inherit}.tf-controls{display:flex;align-items:center;gap:6px;margin:0;font:inherit}.tf-controls button{min-height:0;height:auto;font:inherit;font-weight:700;line-height:inherit;border:0;border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap}.tf-play{background:#2563eb;color:#fff}.tf-play:hover{background:#1d4ed8}.tf-reset{background:#fff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb}.tf-controls button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.tf-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tf-legend text{font:12px Arial,sans-serif;fill:#475569}.tf-legend-math{font:italic 13px 'Times New Roman',serif}.tf-image-swatch,.tf-original-swatch{fill:none;stroke:#111827;stroke-width:2}.tf-image-swatch{stroke:var(--tf-colour,#2563eb)}.tf-original-swatch{stroke-dasharray:5 4}.tf-plot{display:block;width:100%;height:auto;max-width:680px;margin:0 auto;overflow:visible;background:#fff;border-radius:12px}.tf-grid-line{stroke:#e2e8f0;stroke-width:.7;fill:none}.tf-axis-tick{stroke:#64748b;stroke-width:1;fill:none}.tf-axis{stroke:#64748b;stroke-width:1.1;fill:none}.tf-tick{font:12px Arial,sans-serif;fill:#475569;stroke:#fff;stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.tf-narrow .tf-tick{font-size:11px}.tf-axis-name{font:italic 18px 'Times New Roman',serif;fill:#334155}.tf-curve,.tf-curve-arrows{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linejoin:round;stroke-linecap:round}.tf-original .tf-curve{stroke-width:1.9}.tf-original .tf-curve{stroke-dasharray:6 5}.tf-point-cross{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tf-point-label{font:15px 'Times New Roman',serif;stroke:#fff;stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.tf-ready:not(.tf-started) .tf-labels-moving,.tf-ready:not(.tf-started) .tf-moving,.tf-ready:not(.tf-started) .tf-moving-points{display:none}.tf-started:not(.tf-static) .tf-original-points{opacity:.7}.tf-steps{list-style:none;padding:0;margin:12px 0 0}.tf-steps li{display:block;padding:9px 0;border-bottom:1px solid #cbd5e166}.tf-step-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;padding-left:1.35em}.tf-steps p{flex:0 1 auto;margin:0;max-width:100%;line-height:1.55}.tf-step-number{font:inherit;font-weight:700;margin-right:.35em}.tf-step-line .tf-step-number{display:inline-block;width:1em;margin-left:-1.35em}.tf-step-equation{flex:0 1 auto;display:block;max-width:100%;margin:0;padding:0;white-space:nowrap}.tf-step-equation .math{max-width:100%}.tf-active .tf-step-number,.tf-active p{color:var(--tf-step-colour);font-weight:700}.tf-active .tf-step-equation{color:var(--tf-step-colour)}.tf-done .tf-step-copy,.tf-done .tf-step-equation,.tf-done .tf-step-number{color:var(--tf-step-colour)}@media (max-width:520px){.tf-point-label{font-size:14px}.tf-steps{margin-top:6px}}@media print{.tf-controls{display:none}.tf-plot{break-inside:avoid}}.tf-label-leader{stroke-width:.8;fill:none;stroke-linecap:round;opacity:.45}.tf-play::before{content:'▶';margin-right:7px}.tf-playing .tf-play::before{content:'Ⅱ'}.tf-current-operation{display:flex;justify-content:center;align-items:center;min-height:44px;padding:4px 0;text-align:center;font-weight:700;line-height:1.55}.tf-current-operation p{margin:0}.tf-fraction-label{stroke:none}.tf-label-background{fill:#fff;opacity:.94;stroke:none}@media (max-width:400px){.tf-example-header{gap:6px;font-size:12px}.tf-controls button,.tf-example-header .example-label{padding:4px 9px}}.tf-current-operation[hidden]{display:none}.tf-steps{font-family:Arial,Helvetica,sans-serif;font-size:var(--card-body-size);font-weight:400;line-height:1.6;color:#0f172a}.tf-steps p{font:inherit}.tf-active .tf-step-copy{color:var(--tf-step-colour);font-weight:700}.tf-history-curve{stroke-width:1.9;stroke-dasharray:6 5}.tf-preview .tf-original-points{opacity:.7}