.terminal-caret-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}input[data-block-cursor].terminal-block-input{caret-color:transparent!important;padding-right:calc(var(--caret-base-padding,0px) + var(--caret-cell-width,1ch))!important}input[data-block-cursor].terminal-block-input.is-composing{caret-color:var(--fg,#e4eeee)!important}.terminal-caret-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.terminal-caret-measure{position:absolute;top:0;left:0;width:max-content;white-space:pre;visibility:hidden;pointer-events:none}.terminal-block-caret{position:absolute;display:block;margin:0;padding:0;box-sizing:border-box;white-space:pre;overflow:hidden;pointer-events:none;border:1px solid #a8c6c1;color:transparent;background:0 0;opacity:.7}.terminal-caret-wrap:focus-within .terminal-block-caret{border:0;background:#d5e9e5;color:#0d1112;opacity:1;box-shadow:0 0 6px #b8e4df40;animation:terminal-caret-blink 1.1s steps(1,end) infinite}.terminal-caret-wrap:focus-within .terminal-block-caret.is-active{animation:none}.terminal-block-caret[hidden],.terminal-caret-layer[hidden]{display:none!important}@keyframes terminal-caret-blink{0%,54%{opacity:1}100%,55%{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal-caret-wrap:focus-within .terminal-block-caret{animation:none}}
