.terminal{--t-size:17px;background:var(--void);color:var(--text);font-family:var(--mono);font-size:var(--t-size);text-align:left;padding:16px;line-height:1.5}@media (width>=900px){.terminal{--t-size:18px}}.terminal .entry{overflow-wrap:anywhere;margin-bottom:.75em}.terminal .entry.boot{margin-bottom:0}.terminal .response{margin-top:.1em}.terminal pre{font:inherit;white-space:pre-wrap;margin:0}.terminal .prompt{color:var(--purple);white-space:nowrap}.terminal .accent{color:var(--purple)}.terminal .error{color:var(--red)}.terminal .dim{color:var(--muted)}.terminal .man{max-width:72ch}.terminal .man p{margin:0 0 .75em 4ch}.terminal .man>p:first-child{margin-left:0}.terminal .man>.cols{margin-left:4ch}.terminal .op{background:var(--purple);color:var(--void);padding:0 .25em;font-weight:700}.terminal a{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.terminal a.run{color:var(--text);text-decoration:none}.terminal a.run.dir{color:var(--purple)}.terminal a:hover,.terminal a:focus-visible,.terminal a:active,.terminal a.run:hover,.terminal a.run:focus-visible,.terminal a.run:active{background:var(--purple);color:var(--void);text-decoration-color:var(--void)}.terminal a:hover .op,.terminal a:focus-visible .op,.terminal a:active .op{background:var(--void);color:var(--purple)}.terminal .t-input{align-items:baseline;gap:.6em;display:flex}.terminal .t-input[hidden]{display:none}.terminal .t-cmd{min-width:0;color:var(--text);caret-color:var(--purple);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.terminal .ls{flex-wrap:wrap;column-gap:2ch;display:flex}.terminal .cols{grid-template-columns:max-content 1fr;column-gap:3ch;display:grid}.terminal .posts{grid-template-columns:max-content max-content 1fr;column-gap:2ch;display:grid}@media (width<=600px){.terminal .man p,.terminal .man>.cols{margin-left:2ch}.terminal .cols{grid-template-columns:1fr}.terminal .cols>.dim{margin-bottom:.3em;padding-left:2ch}.terminal .posts{grid-template-columns:max-content 1fr}.terminal .posts>.dim:nth-child(3n){grid-column:1/-1;margin-bottom:.3em;padding-left:2ch}}.terminal .post{border-left:2px solid var(--purple);max-width:72ch;padding:.5em 0 .5em 1em}.terminal .post header{margin-bottom:1.25em}.terminal .post h1{color:var(--purple);margin:0;font-size:1.2em}.terminal .post header p{margin:.2em 0 0}.terminal .post h2,.terminal .post h3{margin:1.5em 0 .5em;font-size:1em}.terminal .post h2:before{content:"## ";color:var(--muted)}.terminal .post h3:before{content:"### ";color:var(--muted)}.terminal .post p,.terminal .post ul,.terminal .post ol{margin:0 0 1em}.terminal .post ul,.terminal .post ol{padding-left:1.5em}.terminal .post ul{list-style:square}.terminal .post li::marker,.terminal .post code{color:var(--purple)}.terminal .post pre{white-space:pre;border:1px solid var(--line);margin:0 0 1em;padding:.75em 1em;overflow-x:auto}.terminal .post pre code{color:inherit}.terminal .post img{max-width:100%;height:auto}.terminal .sl{overflow:hidden}.terminal .sl pre{color:var(--purple);animation:5s steps(60,end) both sl-go;display:inline-block}@keyframes sl-go{0%{transform:translate(100vw)}to{transform:translate(-100%)}}html[data-broken] .terminal{animation:1.3s step-end both brk}html[data-broken] body:after{content:"";z-index:1000;pointer-events:none;background:var(--void);animation:1.3s step-end both brk-cover;position:fixed;inset:0}@keyframes brk{0%{filter:invert();transform:translate(-16px,4px)}6%{filter:none;transform:translate(12px,-6px)}12%{transform:translate(-6px)}18%{filter:invert();transform:skew(-8deg)}24%{filter:none;transform:translate(20px)}30%,to{filter:none;transform:none}}@keyframes brk-cover{0%{clip-path:inset(12% 0 70%)}6%{clip-path:inset(45% 0 35%)}12%{clip-path:inset(4% 0 78%)}18%{clip-path:inset(58% 0 12%)}24%{clip-path:inset(28% 0 44%)}30%{clip-path:inset(0)}75%{clip-path:inset(34% 0 0)}83%{clip-path:inset(67% 0 0)}91%,to{clip-path:inset(100% 0 0)}}@media (prefers-reduced-motion:reduce){.terminal .sl pre,html[data-broken] .terminal,html[data-broken] body:after{animation:none}html[data-broken] body:after{display:none}}.terminal .egg-new{background:var(--purple);color:var(--void);padding:0 .4em;font-weight:700}.terminal .rain{line-height:1.15;overflow:hidden}.terminal .rain b{color:var(--white);font-weight:700}.terminal .rain i{color:var(--purple);font-style:normal}.terminal .rain s{color:var(--purple-deep);text-decoration:none}.terminal .modgrid{line-height:1.1;overflow:hidden}.terminal .modgrid b{color:var(--purple);font-weight:400}.terminal .modgrid i{color:var(--line-strong);font-style:normal}.terminal .yes{max-height:40vh;overflow:hidden}.terminal .t-snake{justify-items:start;gap:.5em;display:grid}.terminal .t-snake-board{grid-template-columns:repeat(var(--w), 1fr);max-width:100%;aspect-ratio:calc(var(--w) / var(--h));border:2px solid var(--white);background:var(--void);display:grid}.terminal .t-snake-board i{display:block}.terminal .t-snake-board .s{background:var(--purple)}.terminal .t-snake-board .h{background:var(--white)}.terminal .t-snake-board .f{box-shadow:inset 0 0 0 3px var(--purple)}.terminal .t-snake-board.over .s,.terminal .t-snake-board.over .h{background:var(--line-strong)}.terminal .t-snake-status{color:var(--muted);font-size:.85em}.terminal .neo{flex-wrap:wrap;align-items:flex-start;gap:.75em 3ch;display:flex}.terminal .neo-logo{padding-top:.2em;line-height:1.15}.terminal .neo-swatch{display:inline-flex}.terminal .neo-swatch i{border:1px solid var(--line-strong);border-left:none;width:2ch;height:1em;display:inline-block}.terminal .neo-swatch i:first-child{border-left:1px solid var(--line-strong)}
