.vim_crt__O_CIr{position:relative}.vim_crt__O_CIr:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 0,transparent 3px),radial-gradient(ellipse at center,transparent 55%,rgba(2,6,23,.35) 100%)}.vim_cursorBlock__seaTk{background:#67e8f9;color:#020617;box-shadow:0 0 10px rgba(103,232,249,.55);animation:vim_blink__XpIEV 1.1s steps(1) infinite;border-radius:1px}.vim_cursorInsert___rtvY{border-left:2px solid #6ee7b7;box-shadow:-2px 0 8px rgba(110,231,183,.5);animation:vim_blink__XpIEV .85s steps(1) infinite}@keyframes vim_blink__XpIEV{0%,60%{opacity:1}61%,to{opacity:.45}}.vim_flashRow__jkq8q{animation:vim_rowFlash__JO9KO .45s ease-out}@keyframes vim_rowFlash__JO9KO{0%{background:rgba(224,163,68,.28)}to{background:transparent}}.vim_narration__uH_Wn{animation:vim_narrPop__ZVqmt .28s ease-out}@keyframes vim_narrPop__ZVqmt{0%{transform:translateY(3px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.vim_cursorBlock__seaTk,.vim_cursorInsert___rtvY,.vim_flashRow__jkq8q,.vim_narration__uH_Wn{animation:none}}