.lv-anim{margin:22px auto;max-width:460px}.lv-anim--full{max-width:400px}.lv-anim--side{max-width:620px}.lv-anim-stage{position:relative;width:100%;background:#fff;border:1px solid #d8e2ef;border-radius:10px;padding:8px;box-sizing:border-box}.lv-anim-svg{display:block;width:100%;height:100%}.lv-anim.is-enhanced .lv-anim-summary{display:none}.lv-anim-controls{display:none;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.lv-anim.is-js .lv-anim-controls{display:flex}.lv-anim-controls button{font:inherit;font-size:14px;line-height:1.2;min-height:44px;padding:6px 12px;border:1px solid #2B5782;border-radius:6px;background:#fff;color:#2b5782;cursor:pointer;white-space:nowrap}.lv-anim-controls button:hover{background:#eef4fb}.lv-anim-controls button:focus-visible{outline:2px solid #1f3a5f;outline-offset:2px}.lv-anim-controls button[aria-pressed=true]{background:#2b5782;color:#fff}.lv-anim-controls button[aria-disabled=true]{opacity:.45;cursor:default;background:#fff}.lv-btn-icon{display:inline-block;min-width:1.1em;text-align:center}.lv-step{margin-left:auto;font-size:13px;color:#555}.lv-anim figcaption{margin-top:8px}.lv-anim-now{margin:0;font-size:15px;line-height:1.45;color:#222;min-height:calc(var(--lv-cap-lines, 3) * 1.45em)}.lv-anim-legend{margin:6px 0 0;font-size:13px;line-height:1.45;color:#555}.lv-anim-steps{margin:8px 0 0;padding-left:1.6em;font-size:14px;line-height:1.45}.lv-anim-steps li{margin:2px 0}.lv-anim.is-js .lv-anim-steps{display:none}.lv-anim-tabs{display:none;flex-wrap:wrap;gap:6px;margin:0 0 8px}.lv-anim.is-js .lv-anim-tabs{display:flex}.lv-anim-tabs button{font:inherit;font-size:14px;line-height:1.2;min-height:44px;min-width:44px;padding:6px 12px;border:1px solid #2B5782;border-radius:6px;background:#fff;color:#2b5782;cursor:pointer}.lv-anim-tabs button:hover{background:#eef4fb}.lv-anim-tabs button:focus-visible{outline:2px solid #1f3a5f;outline-offset:2px}.lv-anim-tabs button[aria-pressed=true]{background:#2b5782;color:#fff}.lv-anim-more{margin-top:10px}.lv-anim.is-enhanced .lv-anim-more{display:none}.lv-anim-vhead{margin:10px 0 4px;font-size:14px;font-weight:700;color:#1f3a5f}.lv-anim.is-js .lv-anim-vhead{display:none}.lv-anim--strip,.lv-anim--mini,.lv-anim--wheel{max-width:460px}.lv-anim--ladder{max-width:620px}.lv-anim--beach{max-width:400px}.lv-anim--far{max-width:440px}@media print{.lv-anim{break-inside:avoid}.lv-anim .lv-anim-summary{display:block!important}.lv-anim .lv-anim-live,.lv-anim .lv-anim-controls,.lv-anim.is-enhanced .lv-anim-now{display:none!important}.lv-anim .lv-anim-steps,.lv-anim .lv-anim-more,.lv-anim .lv-anim-vhead{display:block!important}.lv-anim .lv-anim-tabs{display:none!important}}.lv-frames{margin:22px 0}.lv-frames-title{margin:0 0 8px;font-weight:700;color:#1f3a5f}.lv-frames-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}@media (min-width: 600px){.lv-frames-row{grid-template-columns:repeat(var(--lv-frames-n, 2),minmax(0,1fr))}}.lv-frame{display:flex;flex-direction:column;margin:0;padding:10px 12px 12px;background:#fff;border:1px solid #d8e2ef;border-radius:10px}.lv-frame-head{margin:0 0 6px;font-size:15px;font-weight:700;color:#1f3a5f}.lv-frame-art{display:block;width:100%;max-width:260px;height:auto;aspect-ratio:1 / 1;margin:0 auto}.lv-frame-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.35em;margin:8px 0 4px;padding:2px 10px;border-radius:999px;font-size:14px;font-weight:700}.lv-frame--ok .lv-frame-badge{background:#e3f4e6;color:#14421a;border:1px solid #216321}.lv-frame--fault .lv-frame-badge{background:#fbe6e6;color:#6b1414;border:1px solid #a32121}.lv-frame-caption{margin:0;font-size:14px;line-height:1.45;color:#333}.lv-frame--wide{grid-column:1 / -1}.lv-frame--wide .lv-frame-art{max-width:640px}@media (max-width: 599.98px){.lv-frames--m2 .lv-frames-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lv-frames--m2 .lv-frame{padding:8px}}.lv-frame-art .lvf-body{fill:#8a96a3}.lv-frame-art .lvf-limb{fill:none;stroke:#8a96a3;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.lv-frame-art .lvf-accent{fill:#f39c12}.lv-frame-art .lvf-accent-limb{fill:none;stroke:#f39c12;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.lv-frame-art .lvf-floor{stroke:gray;stroke-width:2}.lv-frame-art .lvf-ball{fill:#f5f5f5;stroke:#333;stroke-width:1.5}.lv-frame-art .lvf-path{fill:none;stroke:#555;stroke-width:1.6;stroke-dasharray:3 4}
