.FormulaAnim_canvas__Q3NIk{position:relative;background:#000;border:1px solid rgba(16,185,129,.18);border-radius:14px;padding:28px 24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 0 1px rgba(0,0,0,.4);overflow:hidden;margin:16px 0}.FormulaAnim_canvas__Q3NIk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.08),transparent 60%);pointer-events:none}.FormulaAnim_title__WsjCL{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#10B981;margin:0 0 6px}.FormulaAnim_caption__PTb0u{font-size:14px;color:rgba(255,255,255,.7);margin:0 0 16px;line-height:1.5}.FormulaAnim_formulaSlot__xAsj_{min-height:132px;font-size:1.4rem;color:#fff;padding:12px 8px;border-radius:12px;background:radial-gradient(60% 80% at 50% 50%,rgba(16,185,129,.045),transparent 70%),rgba(0,0,0,.25);isolation:isolate;overflow:hidden;transition:background .24s ease}.FormulaAnim_formulaSlotInner__jY8v4,.FormulaAnim_formulaSlot__xAsj_{position:relative;display:flex;align-items:center;justify-content:center}.FormulaAnim_formulaSlotInner__jY8v4{width:100%;transition:opacity .28s cubic-bezier(.4,0,.2,1),filter .28s cubic-bezier(.4,0,.2,1);will-change:opacity,filter}.FormulaAnim_formulaSlot__xAsj_[data-morphing=true]{background:radial-gradient(60% 80% at 50% 50%,rgba(16,185,129,.1),transparent 70%),rgba(0,0,0,.32)}.FormulaAnim_formulaSlot__xAsj_[data-morphing=true] .FormulaAnim_formulaSlotInner__jY8v4{filter:brightness(1.04)}.FormulaAnim_formulaSlot__xAsj_ .katex{color:#fff;font-size:inherit}@media (prefers-reduced-motion:reduce){.FormulaAnim_formulaSlotInner__jY8v4{transition:none}}.FormulaAnim_controls__QeejW{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.FormulaAnim_btn__Dy_60{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.35);color:#10B981;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease;font-family:inherit}.FormulaAnim_btn__Dy_60:hover:not(:disabled){background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.6)}.FormulaAnim_btn__Dy_60:disabled{opacity:.35;cursor:default}.FormulaAnim_btn__Dy_60:focus-visible{outline:2px solid #10B981;outline-offset:2px}.FormulaAnim_dots__VC_5r{display:flex;gap:6px;margin-left:auto;align-items:center}.FormulaAnim_dot__Nox2c{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.18);transition:background .2s ease,transform .2s ease}.FormulaAnim_dotActive__jsp0v{background:#10B981;transform:scale(1.4)}.FormulaAnim_revealRoot__hacNz{display:inline-block}@media (prefers-reduced-motion:reduce){.FormulaAnim_dot__Nox2c{transition:none}}.FormulaAnim_btnPrimary__vlxph{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.55);color:#d1fae5;font-weight:700}.FormulaAnim_btnPrimary__vlxph:hover:not(:disabled){background:rgba(16,185,129,.28);border-color:rgba(16,185,129,.75)}.FormulaAnim_stepIndicator__jkbPt{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:120px}.FormulaAnim_stepBadge__ggOR3{display:inline-flex;align-items:baseline;gap:2px;padding:3px 10px;border-radius:999px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.32);color:#d1fae5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.04em}.FormulaAnim_stepCurrent__luaSX{color:#34d399}.FormulaAnim_stepSep__m3Au0{opacity:.4;padding:0 2px}.FormulaAnim_stepTotal__I3kVz{opacity:.7}.FormulaAnim_stepRail__8kDsk{flex:1 1 60px;height:3px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;position:relative}.FormulaAnim_stepFill__8bZcJ{display:block;height:100%;width:100%;background:linear-gradient(90deg,#10B981,#34D399);transform-origin:left;transform:scaleX(0);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(52,211,153,.5)}@media (prefers-reduced-motion:reduce){.FormulaAnim_stepFill__8bZcJ{transition:none}}@media (max-width:720px){.FormulaAnim_stepIndicator__jkbPt{min-width:90px;gap:8px}.FormulaAnim_stepBadge__ggOR3{font-size:11px;padding:3px 8px}}