html:has(body.term-page){overflow:hidden}.term-page{height:100dvh;overflow:hidden}.term-layout{--term-size: clamp(.75rem, .68rem + .29vw, .875rem);--term-label: 7.5rem;--term-gap: 1.5rem;display:grid;grid-template-columns:13.5rem minmax(0,1fr);width:100%;height:100dvh;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--term-size);line-height:1.65}.term-side{display:flex;flex-direction:column;padding:2rem;border-right:1px solid var(--border)}.term-logo{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--foreground-dark)}.term-logo img{width:2.5rem;height:2.5rem;border-radius:9999px}.term-menu{display:flex;flex-direction:column;gap:4px;margin-top:auto}.term-menu a{display:flex;padding:5px 0;color:var(--muted);letter-spacing:.02em;white-space:nowrap;transition:color .12s,transform .2s ease-out}.term-menu a:hover{transform:translate(4px)}.term-menu a:hover,.term-menu a.on{color:var(--foreground-dark)}.term-menu .k{margin-right:6px;opacity:.7}.term-main{display:flex;flex-direction:column;min-height:0;max-width:55rem;padding:0 2rem 1.25rem;overflow:hidden}.term-rows{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none}.term-rows::-webkit-scrollbar{display:none}.term-banner{flex:none;margin:2rem 0 .5rem;overflow:hidden;font-family:inherit;font-size:clamp(7px,2.5vw,13px);line-height:1;color:var(--foreground-dark)}.term-sub{max-width:41rem;margin:.5rem 0 3rem;color:var(--muted)}.term-sub .cmd{color:var(--foreground-dark)}.term-feeds{margin-top:auto}.frow,.term-more{display:grid;grid-template-columns:var(--term-label) minmax(0,1fr) auto;gap:0 var(--term-gap);align-items:baseline;width:100%;padding:4px 2px;text-align:left;transition:background .12s}.frow{animation:term-pop .4s ease-out both;animation-delay:calc(var(--i, 0) * 45ms)}.frow .f-l,.frow .f-d,.term-more .hint{color:var(--muted);transition:transform .18s ease-out}.frow .f-t{overflow:hidden;color:var(--foreground-dark);text-overflow:ellipsis;white-space:nowrap}.term-more{letter-spacing:.02em}.term-more[hidden]{display:none}.term-more .lm{color:var(--foreground-dark)}.frow:hover,.frow:focus-visible,.term-more:hover,.term-more:focus-visible{background:var(--foreground-dark);outline:none}.frow:hover>span,.frow:focus-visible>span,.term-more:hover>span,.term-more:focus-visible>span{color:var(--background)}.frow:hover .f-l,.frow:focus-visible .f-l{transform:translate(12px)}.frow:hover .f-d,.frow:focus-visible .f-d,.term-more:hover .hint,.term-more:focus-visible .hint{transform:translate(-12px)}.f-empty{padding:14px 2px;color:var(--muted)}.f-empty .gt{margin-right:8px;color:var(--accent)}.term-tabs{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:1rem 0 .6rem;padding:.75rem 2px;border-block:1px solid var(--border)}.term-tabs button{color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.term-tabs button:hover,.term-tabs button.on{color:var(--foreground-dark)}.term-tabs button.on{text-decoration:underline;text-underline-offset:5px}.term-scroll{display:flex;flex-direction:column;gap:3px;margin:1.5rem 0 10px}.term-scroll:empty{margin:0}.term-scroll .t-out{margin-top:2px;color:var(--muted);white-space:pre-wrap}.term-scroll .t-cmd{width:fit-content;margin:6px 0 2px;padding:3px 10px;font-weight:500;color:var(--foreground-dark);background:var(--light)}.term-scroll .t-cmd:first-child{margin-top:0}.term-scroll .t-cmd:before{color:var(--muted);content:"> "}.term-scroll .t-opt{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:0 var(--term-gap);padding:1px 2px;cursor:pointer;transition:background .12s,color .12s}.term-scroll .t-opt .t-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-scroll .t-opt.on,.term-scroll .t-opt:hover{color:var(--background);background:var(--foreground-dark)}.term-dock{position:relative;display:flex;flex:none;gap:8px;align-items:center;padding:14px 2px;border-block:1px solid var(--border)}.term-user{color:var(--foreground-dark)}.term-gt{color:var(--accent)}.term-input{flex:1;min-width:0;font:inherit;color:var(--foreground-dark);caret-color:var(--accent);background:none;border:0;outline:0}.term-input::placeholder{color:var(--muted);opacity:.6}.term-suggest{position:absolute;right:0;bottom:calc(100% + 10px);left:0;z-index:10;display:none;padding:5px;background:var(--background);border:1px solid var(--border);box-shadow:0 -8px 30px #0000002e}.term-suggest.open{display:block}.term-suggest .sug{display:flex;gap:14px;padding:4px 8px;cursor:pointer}.term-suggest .sc{flex:none;min-width:11rem;color:var(--foreground-dark)}.term-suggest .sd{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.term-suggest .sug.on,.term-suggest .sug:hover{background:var(--foreground-dark)}.term-suggest .sug.on>span,.term-suggest .sug:hover>span{color:var(--background)}@keyframes term-pop{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion: reduce){.frow{animation:none}}@media (pointer: coarse){.term-input{font-size:16px}}@media (max-width: 900px){.term-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.term-side{flex-direction:row;gap:1rem;align-items:center;padding:.75rem 1rem;border-right:0;border-bottom:1px solid var(--border)}.term-logo span,.term-menu .k,.term-menu a.on{display:none}.term-menu{flex-direction:row;gap:1rem;margin:0 0 0 auto;overflow-x:auto;scrollbar-width:none}.term-menu a:hover{transform:none}.term-main{max-width:none;padding:0 1rem 1rem}.term-banner{margin-top:1.25rem}.term-sub{margin-bottom:2rem}}@media (max-width: 640px){.frow,.term-more{grid-template-columns:minmax(0,1fr) auto}.frow .f-l,.term-more>span:first-child,.term-user{display:none}.term-scroll .t-opt{grid-template-columns:auto minmax(0,1fr);gap:0 1ch}.term-suggest .sc{min-width:0}.frow:hover .f-d,.term-more:hover .hint{transform:none}}
