.term-root{background:var(--t-bg);color:var(--t-fg);font-family:var(--font-space-mono), ui-monospace, SFMono-Regular, Menlo, monospace;transition:background .3s,color .3s}.term-root ::selection{background:var(--t-selection);color:var(--t-fg)}.t-dim{color:var(--t-dim)}.t-acc{color:var(--t-accent)}.t-ok{color:var(--t-green)}.t-err{color:var(--t-red)}.t-warn{color:var(--t-yellow)}.t-cyan{color:var(--t-cyan)}.t-mag{color:var(--t-magenta)}.t-link{color:var(--t-cyan);text-underline-offset:3px;text-decoration:underline}.t-link:hover{color:var(--t-accent)}.term-input{color:var(--t-fg);caret-color:var(--t-accent);font:inherit;background:0 0;border:none;outline:none;width:100%}.term-block-cursor{vertical-align:text-bottom;background:var(--t-accent);width:.6em;height:1.15em;animation:1.1s step-end infinite term-blink;display:inline-block}@keyframes term-blink{50%{opacity:0}}.term-crt:before{content:"";pointer-events:none;z-index:40;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.term-crt:after{content:"";pointer-events:none;z-index:41;background:radial-gradient(#0000 60%,#00000059 100%);position:absolute;inset:0}.term-flip{transform:rotate(180deg)}.term-glitch{animation:.25s steps(2,end) infinite term-glitch-anim}@keyframes term-glitch-anim{0%{filter:none;transform:translate(0)skew(0)}25%{filter:hue-rotate(90deg);transform:translate(-3px,1px)skew(-1deg)}50%{filter:invert(.1);transform:translate(3px,-1px)skew(1deg)}75%{filter:hue-rotate(-60deg);transform:translate(-1px,2px)}to{filter:none;transform:translate(0)}}.term-sl-track{height:11rem;position:relative;overflow:hidden}.term-sl-train{white-space:pre;animation:6s linear forwards term-sl-ride;position:absolute;top:0;left:100%}@keyframes term-sl-ride{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 60ch))}}.vim-cursor{background:var(--t-accent);color:var(--t-bg)}.vim-cursor-insert{box-shadow:inset 2px 0 0 var(--t-accent)}.term-scrollbar::-webkit-scrollbar{width:8px}.term-scrollbar::-webkit-scrollbar-track{background:0 0}.term-scrollbar::-webkit-scrollbar-thumb{background:var(--t-selection);border-radius:4px}.term-scrollbar{scrollbar-width:thin;scrollbar-color:var(--t-selection) transparent}
