.line[data-v-bf10f80d]{font-weight:700;letter-spacing:.01em;line-height:1.45;overflow-wrap:anywhere;text-align:center}.md[data-v-bf10f80d]{font-size:clamp(20px,5vw,24px)}.lg[data-v-bf10f80d]{font-size:clamp(24px,6.4vw,34px)}.xl[data-v-bf10f80d]{font-size:clamp(40px,13vw,64px);letter-spacing:.02em}.w[data-v-bf10f80d]{display:inline-block;white-space:nowrap}.c[data-v-bf10f80d]{position:relative;transition:color .1s}.todo[data-v-bf10f80d]{color:var(--t-ink-3)}.hid[data-v-bf10f80d]{color:transparent;transition:none}.hid[data-v-bf10f80d]:after{background:var(--t-line);border-radius:2px;bottom:.12em;content:"";height:3px;left:8%;position:absolute;right:8%}.ok[data-v-bf10f80d],.solid .todo[data-v-bf10f80d]{color:var(--t-ink)}.bad[data-v-bf10f80d]{background:var(--t-bad-soft);border-radius:4px;color:var(--t-bad)}.cur[data-v-bf10f80d]{color:var(--t-brand)}.sp.ok[data-v-bf10f80d],.sp.todo[data-v-bf10f80d]{background:none}.caret[data-v-bf10f80d]:before{animation:blink-bf10f80d 1s steps(1) infinite;background:var(--t-brand);border-radius:1px;bottom:12%;content:"";left:-1px;position:absolute;top:12%;width:2px}.end[data-v-bf10f80d]{display:inline-block;width:0}@keyframes blink-bf10f80d{50%{opacity:0}}.shake[data-v-bf10f80d]{animation:shake-bf10f80d .3s}@keyframes shake-bf10f80d{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}
