.vim-status-line{z-index:10;box-sizing:border-box;background:#3c3836;border-top:2px solid #504945;flex-shrink:0;justify-content:space-between;align-items:stretch;height:32px;font-size:20px;line-height:1;display:flex}.status-left,.status-right,.support-wrap{align-items:stretch;height:100%;display:flex}.status-right,.support-wrap{position:relative;overflow:visible}.mode-tag{cursor:default;pointer-events:none;user-select:none}.beta-tag{box-sizing:border-box;color:#fabd2f;height:100%;font:900 .62em var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#3c3836,#3c3836) 50%/calc(100% - 16px) 100% no-repeat,repeating-linear-gradient(135deg,#fabd2f 0 6px,#282828 6px 12px);align-items:center;padding:0 18px;display:inline-flex}.mode-tag,.pos-tag{box-sizing:border-box;color:#32302f;height:100%;font-family:var(--font-mono);background:#83a598;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.mode-tag[data-mode=insert]{background:#b8bb26}.mode-tag[data-mode=visual]{background:#d3869b}.mode-tag[data-mode=replace]{background:#fb4934}.sup-tag,.talk-tag{z-index:2;color:#3c3836;font-family:var(--font-mono);white-space:nowrap;cursor:pointer;transition:background var(--quick) ease;align-self:stretch;align-items:center;gap:.45em;margin:0;padding:0 11px;font-size:1em;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sup-tag{background:#b8bb26}.talk-tag{background:#d3869b}.sup-tag:hover{color:#3c3836;background:#b8bb26}.talk-tag:hover{color:#3c3836;background:#e0a2b3}.sup-tag svg,.talk-tag svg{margin-left:0;transform:scale(1.2)}.support-head{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--settle) ease, transform .8s var(--ease);position:absolute;bottom:0;left:50%;transform:translate(-50%,85%)scale(.9)}.support-head.visible{opacity:1;animation:peek-in .6s var(--ease);transform:translate(-50%,-5%)scaleX(1.07)scale(1)}.head-img{object-fit:cover;height:100px;display:block}@keyframes peek-in{0%{opacity:0;clip-path:inset(0 0 95%);transform:translate(-50%,90%)scaleX(1.07)scale(.85)}to{opacity:1;clip-path:inset(0 0 10%);transform:translate(-50%,-5%)scaleX(1.07)scale(1)}}@media (width<=640px){.vim-status-line{height:28px;font-size:17px}.talk-tag,.sup-tag,.support-head{display:none}.mode-tag,.pos-tag{padding:2px 10px}}@media (prefers-reduced-motion:reduce){.support-head{transition:none}.support-head.visible{animation:none}}.vim-window[data-astro-cid-pf26zwcp]{background:#3c3836;border:4px solid #3c3836;border-radius:20px;flex-direction:column;width:calc(100vw - 60px);max-width:1300px;height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0006}.vim-window[data-astro-cid-pf26zwcp].checkpoint{border-radius:24px;width:calc(100vw - 24px);max-width:1600px;height:calc(100vh - 24px)}.vim-window[data-astro-cid-pf26zwcp].checkpoint .vim-body[data-astro-cid-pf26zwcp]{border-radius:19px 19px 0 0;padding:0;display:flex}.vim-title-bar[data-astro-cid-pf26zwcp]{height:var(--vim-bar-h);align-items:center;gap:var(--vim-bar-gap);padding:0 var(--vim-bar-pad);z-index:10;background:#3c3836;flex-shrink:0;display:flex}.vim-filename[data-astro-cid-pf26zwcp]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:1.1rem;overflow:hidden}.vim-body[data-astro-cid-pf26zwcp]{scrollbar-width:thin;scrollbar-color:#3c3836 #282828;background:#282828;border-top-left-radius:20px;border-top-right-radius:20px;flex-grow:1;padding:2rem;overflow-y:auto}.vim-body[data-astro-cid-pf26zwcp]::-webkit-scrollbar{width:8px}.vim-body[data-astro-cid-pf26zwcp]::-webkit-scrollbar-track{background:#282828}.vim-body[data-astro-cid-pf26zwcp]::-webkit-scrollbar-thumb{background:#3c3836;border-radius:2px}.vim-command-line[data-astro-cid-pf26zwcp]{background:#282828;flex-shrink:0;height:32px}a{color:#fe8019;font-size:1.1em}a:hover{filter:brightness(1.2)}.back-btn[data-astro-cid-pf26zwcp]{width:var(--vim-bar-btn);height:var(--vim-bar-btn);color:var(--text-faint);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;text-decoration:none;transition:color .18s,transform .35s cubic-bezier(.19,.84,.28,1);display:inline-flex}.back-btn[data-astro-cid-pf26zwcp]:hover{color:var(--orange);transform:translate(-3px)}.back-btn[data-astro-cid-pf26zwcp]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.home-btn[data-astro-cid-pf26zwcp]{width:var(--vim-bar-btn);height:var(--vim-bar-btn);color:var(--text-faint);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1.15rem;text-decoration:none;transition:color .18s,transform .35s cubic-bezier(.19,.84,.28,1);display:inline-flex}.home-btn[data-astro-cid-pf26zwcp]:hover{color:var(--orange);transform:translateY(-2px)}@media (width<=640px){.vim-window[data-astro-cid-pf26zwcp]{border-width:3px;border-radius:15px;width:calc(100vw - 12px);height:calc(100dvh - 12px);box-shadow:0 10px 28px #0005}.vim-title-bar[data-astro-cid-pf26zwcp]{flex-shrink:0}.vim-filename[data-astro-cid-pf26zwcp]{font-size:.9rem}.vim-body[data-astro-cid-pf26zwcp]{border-radius:12px 12px 0 0;padding:1rem}.vim-command-line[data-astro-cid-pf26zwcp]{height:28px}}@media (width<=380px){.vim-window[data-astro-cid-pf26zwcp]{border:0;border-radius:0;width:100vw;height:100dvh}.vim-body[data-astro-cid-pf26zwcp]{border-radius:0;padding-inline:.85rem}}
