.lx-tap .lx-math-block{max-width:100%;overflow-x:auto}.lx-tap-working{background:var(--lx-white);border:1px solid var(--lx-border);border-radius:var(--lx-r-panel);flex-direction:column;align-items:center;gap:10px;padding:30px 18px;display:flex}.lx-tap-line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;font-size:20px;font-weight:500;line-height:30px;display:flex}.lx-tap-plain,.lx-tap-seg{white-space:pre-wrap;padding:7px 4px}.lx-tap-seg{border-radius:var(--lx-r-tile);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:background .2s,color .2s,box-shadow .3s;display:inline-block;position:relative}.lx-tap-seg:after{content:"";position:absolute;inset:-2px -8px}.lx-tap-seg:hover{background:var(--lx-oat)}.lx-tap-seg:focus-visible{background:var(--lx-oat);outline:2px solid var(--lx-ink-30);outline-offset:1px}.lx-tap-seg-checked{box-shadow:inset 0 -1px 0 var(--lx-oat-deep)}.lx-tap-seg-found,.lx-tap-seg-found:hover{background:var(--lx-correct-tint);box-shadow:inset 0 -2px 0 var(--lx-correct);cursor:default}.lx-tap-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lx-tap-progress{color:var(--lx-ink-40);text-align:center;font-size:14px;line-height:21px}.lx-tap-lead{margin-bottom:4px;font-weight:500;display:block}.lx-tap-continue{display:flex}.lx-tap .lx-tutor{animation:.3s lx-tap-rise}@keyframes lx-tap-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-tap-shake-a{0%{transform:translate(0)}15%{transform:translate(-9px)}32%{transform:translate(7px)}49%{transform:translate(-4px)}66%{transform:translate(2px)}83%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes lx-tap-shake-b{0%{transform:translate(0)}15%{transform:translate(-9px)}32%{transform:translate(7px)}49%{transform:translate(-4px)}66%{transform:translate(2px)}83%{transform:translate(-1px)}to{transform:translate(0)}}.lx-tap-shake-a{animation:.42s ease-out lx-tap-shake-a}.lx-tap-shake-b{animation:.42s ease-out lx-tap-shake-b}@media (max-width:480px){.lx-tap-working{padding:22px 10px}.lx-tap-line{font-size:18px;line-height:28px}.lx-tap-continue .lx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lx-tap-seg{transition:none}.lx-tap-shake-a,.lx-tap-shake-b,.lx-tap .lx-tutor{animation:none}}
