body.terminal-home-page{min-height:100vh;min-height:100dvh;overflow:hidden;background:#090907}body.terminal-home-page .site-header,body.terminal-home-page .site-footer,body.terminal-home-page .meep-widget{display:none}body.terminal-home-page main.shell{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0}.terminal-home{display:grid;align-items:stretch;min-height:100vh;min-height:100dvh}.terminal-window{--terminal-bg: #090a07;--terminal-panel: #10110d;--terminal-hairline: #292a21;--terminal-text: #ede6d8;--terminal-muted: #928b7d;--terminal-subtle: #5f5a50;--terminal-green: #b2c58c;--terminal-blue: #91bec3;--terminal-amber: #d0b982;display:flex;flex-direction:column;min-height:0;height:100vh;height:100svh;height:100dvh;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 7rem),var(--terminal-bg);box-shadow:none;color:var(--terminal-text);font-variant-ligatures:none}.terminal-window__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:28px;padding:0 7px;border-bottom:1px solid #1b1b1b;background:#3a3a38;font-family:var(--font-mono);font-size:.72rem}.terminal-window__lights{display:inline-flex;gap:6px}.terminal-window__lights span{width:12px;height:12px;border-radius:50%;border:0;opacity:1}.terminal-window__lights span:nth-child(1){background:#ff5f57}.terminal-window__lights span:nth-child(2){background:#ffbd2e}.terminal-window__lights span:nth-child(3){background:#28c840}.terminal-window__title{display:flex;justify-content:center;gap:10px;min-width:0;color:#d4d4d2;white-space:nowrap}.terminal-window__title span:first-child{color:var(--terminal-text)}.terminal-window__help,.terminal-quickstart button,.terminal-entry,.terminal-inline-command{appearance:none;-webkit-appearance:none;padding:0;border:0;background:transparent;color:var(--terminal-green);font:inherit;text-align:left;cursor:pointer}.terminal-window__help{display:inline-grid;place-items:center;min-width:44px;min-height:28px;color:#d4d4d2;text-align:center}.terminal-window__help:hover,.terminal-window__help:focus-visible,.terminal-quickstart button:hover,.terminal-quickstart button:focus-visible,.terminal-entry:hover,.terminal-entry:focus-visible,.terminal-inline-command:hover,.terminal-inline-command:focus-visible{color:var(--terminal-text);text-decoration:none;outline:none}.terminal-window__help:focus-visible,.terminal-quickstart button:focus-visible,.terminal-entry:focus-visible,.terminal-inline-command:focus-visible{box-shadow:0 1px 0 var(--terminal-green)}.terminal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px;color:var(--terminal-text);font-family:var(--font-mono);font-size:.82rem;line-height:1.18;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}.terminal-output{min-height:0}.terminal-window ::selection{background:color-mix(in srgb,var(--terminal-green) 30%,transparent);color:var(--terminal-text)}.terminal-body::-webkit-scrollbar{width:10px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{border:3px solid var(--terminal-bg);border-radius:999px;background:color-mix(in srgb,var(--terminal-muted) 38%,transparent)}.terminal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--terminal-muted) 62%,transparent)}.terminal-line{overflow-wrap:anywhere}.terminal-line+.terminal-line{margin-top:0}.terminal-line--command{margin-top:0;color:var(--terminal-text)}.terminal-line--error{color:#d08a70}.terminal-line--success{color:var(--terminal-green)}.terminal-line__prompt,.terminal-prompt{color:var(--terminal-text)}.terminal-muted{color:var(--terminal-subtle)}.terminal-block{display:grid;gap:2px;margin:8px 0}.terminal-block strong{color:var(--terminal-text);font-weight:700}.terminal-block span{color:var(--terminal-muted)}.terminal-list{display:grid;gap:2px;margin:8px 0}.terminal-list-row{display:grid;grid-template-columns:minmax(170px,238px) minmax(0,1fr);gap:14px;align-items:baseline;min-height:1.55em}.terminal-list-row--dated{grid-template-columns:minmax(170px,238px) minmax(112px,150px) minmax(0,1fr)}.terminal-list-row span{min-width:0;color:var(--terminal-muted)}.terminal-list-date{color:var(--terminal-subtle);white-space:nowrap}.terminal-entry--dir{color:var(--terminal-green)}.terminal-entry--file{color:var(--terminal-amber)}.terminal-entry--link,.terminal-entry--tool,.terminal-inline-command{color:var(--terminal-blue)}.terminal-file{max-width:100%;margin:8px 0;overflow-x:auto;color:color-mix(in srgb,var(--terminal-text) 92%,var(--terminal-green));font:inherit;line-height:1.54;white-space:pre-wrap}.terminal-quickstart{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0}.terminal-quickstart button:before{content:"$ ";color:var(--terminal-subtle)}.terminal-input-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:0;padding:0;border-top:0;background:transparent;font-family:var(--font-mono);font-size:inherit;line-height:inherit}.terminal-input-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--terminal-text);caret-color:var(--terminal-green)}.terminal-input-row:focus-within{background:transparent}.terminal-caret{display:none}.terminal-noscript{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;color:var(--terminal-muted)}.terminal-noscript a{color:var(--terminal-green);text-decoration:underline;text-underline-offset:.18em}@media(max-width:720px){body.terminal-home-page main.shell{width:100%;padding:0}.terminal-home{min-height:100dvh}.terminal-window{height:100dvh;min-height:0}.terminal-window__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:28px;padding:0 7px;font-size:.72rem}.terminal-window__title{justify-content:center}.terminal-window__help{display:inline-grid;place-items:center;min-width:44px;min-height:28px;text-align:center}.terminal-body{padding:4px 5px;font-size:.75rem;line-height:1.2}.terminal-file{overflow-wrap:anywhere;word-break:break-word}.terminal-quickstart{gap:6px 8px}.terminal-quickstart button{min-height:36px;padding:5px 7px}.terminal-list-row{grid-template-columns:1fr;gap:0;padding:4px 0}.terminal-list-row--dated{grid-template-columns:1fr}.terminal-input-row{grid-template-columns:auto minmax(0,1fr);gap:5px;min-height:0;padding:0;font-size:1rem}.terminal-prompt{max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-input-row input{font-size:1rem}.terminal-caret{display:none}}
