:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body.tty{height:100%;font-size:clamp(.76rem,.68rem + .36vw,.93rem);line-height:1.55;overflow:hidden}#app{height:100%}#term{overscroll-behavior:contain;height:100%;padding:1.1rem clamp(.85rem, 3vw, 2rem) calc(3rem + env(safe-area-inset-bottom,0px));scrollbar-width:thin;scrollbar-color:var(--hl-med) transparent;overflow:hidden auto}#screen{max-width:96ch}.ln{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.55em}.ln.block{white-space:normal}.tty pre{font:inherit;font-variation-settings:inherit;margin:0}.scroll-x{scrollbar-width:thin;overflow-x:auto}.err{color:var(--love)}.ok{color:var(--accent);font-weight:600}.okb{color:var(--fg)}.spin{color:var(--love)}.distro{color:var(--love);font-weight:700}.hash{color:var(--gold)}.ref{color:var(--rose)}.ty{color:var(--iris)}.dir{color:var(--accent);font-weight:650}.hid{color:var(--dim)}.echo,.pb{color:var(--fg)}.pu{color:var(--rose);font-weight:650}.pd{color:var(--accent);font-weight:650}.pv{color:var(--gold);font-weight:700}.tilde{color:var(--faint)}.heat{color:var(--gold)}.colon{color:var(--accent);font-weight:700}.h1{color:var(--fg);font-weight:650}a.lnk{color:inherit;border-bottom:1px dotted color-mix(in srgb, var(--fg) 45%, transparent);cursor:pointer;text-decoration:none;transition:color .12s ease-out,border-color .12s ease-out}a.lnk:hover{color:var(--fg);border-bottom-color:var(--rose)}a.lnk:active{color:var(--rose)}.cur{background:var(--rose);vertical-align:-.22em;width:.6em;height:1.12em;margin-left:1px;animation:1.06s step-end infinite blink;display:inline-block}.fetch{flex-wrap:wrap;align-items:flex-start;gap:.6rem 3ch;margin:.35rem 0 .7rem;display:flex}.art{color:var(--dim);line-height:1.22}.cup{color:var(--gold)}.logo{flex-direction:column;align-items:center;gap:.9em;padding-top:.3em;display:flex}.logo-mark{position:relative}.logo pre{font-family:var(--logo);font-variation-settings:normal;font-size:1.7em;line-height:1}.lg-block{background:linear-gradient(100deg, var(--rose) 0%, var(--iris) 40%, var(--fg) 50%, var(--iris) 60%, var(--rose) 100%);color:#0000;-webkit-text-fill-color:transparent;z-index:1;background-position:150% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.lg-shadow{z-index:0;color:var(--hl-high);position:absolute;top:0;left:0}.lg-word{color:var(--dim);letter-spacing:.3em;font-size:.95em}.lg-cur{color:var(--rose);visibility:hidden}.logo.live .lg-block{animation:4.5s ease-in-out infinite shimmer}.logo.live .lg-cur{visibility:visible;animation:1.06s step-end infinite blink}@keyframes shimmer{0%{background-position:150% 0}55%,to{background-position:-50% 0}}.info{flex:1;min-width:min(100%,38ch)}.info .k,.k{color:var(--accent);font-weight:650}.info .sep{color:var(--dim)}.sw{vertical-align:-.18em;width:2.6ch;height:1.05em;display:inline-block}.swrow{margin-top:.45rem;line-height:1}.grp{color:var(--fg);margin-top:.5rem;font-weight:600}.help{grid-template-columns:max-content 1fr;gap:0 3ch;margin-bottom:.2rem;padding-left:2ch;display:grid}.help .hc{color:var(--accent)}@media (width<=520px){.help{grid-template-columns:1fr;padding-left:1ch}.help .hd{color:var(--dim);margin-bottom:.35rem}}.man{max-width:80ch;margin:.2rem 0 .6rem}.man .mh{color:var(--dim);justify-content:space-between;gap:1ch;display:flex}.man .mf{margin-top:1em}.man h3{color:var(--fg);letter-spacing:.02em;margin:1em 0 .15em;font-size:1em;font-weight:650}.man p{margin:0 0 .35em;padding-left:7ch}.man dl{margin:0;padding-left:7ch}.man dt{color:var(--accent)}.man dd{margin:0 0 .35em 4ch}@media (width<=520px){.man p,.man dl{padding-left:2ch}.man dd{margin-left:2ch}}.trainwrap{height:7.2em;position:relative;overflow:hidden}.train{white-space:pre;color:var(--gold);will-change:transform;line-height:1.2;position:absolute;top:0;left:0}.cc-box{border:1px solid var(--gold);border-radius:6px;margin:.3rem 0;padding:.35rem 1.5ch;display:inline-block}.swarm{z-index:30;background:var(--bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}.sw-grid{background:var(--hl-med);flex:1;grid-template:1fr 1fr/1fr 1fr;gap:1px;min-height:0;display:grid}.sw-pane{background:var(--bg);flex-direction:column;min-height:0;font-size:.86em;display:flex}.sw-head{color:var(--faint);border-bottom:1px solid var(--hl-med);white-space:nowrap;text-overflow:ellipsis;padding:.2rem 1ch;overflow:hidden}.sw-pane.active .sw-head{color:var(--accent)}.sw-body{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:.3rem 1ch;display:flex;overflow:hidden}.sw-pane.dead .sw-body>:not(:last-child){opacity:.45}.sw-dead{background:var(--gold);color:var(--bg);padding:0 .5ch}.sw-dot{color:var(--accent)}.sw-tool{font-weight:650}.sw-prompt{color:var(--dim)}.sw-warn,.sw-spin{color:var(--gold)}.sw-bar{white-space:nowrap;padding:.22rem clamp(.85rem, 3vw, 2rem) calc(.22rem + env(safe-area-inset-bottom,0px));background:var(--accent);color:var(--bg);justify-content:space-between;gap:1rem;font-size:.86em;font-weight:600;display:flex}.sw-stop{font:inherit;font-variation-settings:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=700px){.sw-grid{grid-template:repeat(4,1fr)/1fr}}@media (width<=560px){.sw-bar>:last-child{display:none}}#bottom{z-index:10;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-2);position:fixed;bottom:0;left:0;right:0}#status{white-space:nowrap;background:var(--bg-2);color:var(--dim);justify-content:space-between;gap:1rem;padding:.22rem clamp(.85rem,3vw,2rem);font-size:.86em;display:flex}#status .win{color:var(--bg);background:var(--rose);margin-right:1ch;padding:0 .7ch;font-weight:600}#statusMid{text-overflow:ellipsis;overflow:hidden}@media (width<=560px){#statusMid{display:none}}#overlay{z-index:30;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + .9rem) clamp(.85rem, 3vw, 2rem) env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0}#ovBody{scrollbar-width:thin;flex:1;overflow:auto}.ovnote{margin:0 0 .6rem}.htop-top{flex-wrap:wrap;gap:.4rem 4ch;margin-bottom:.8rem;display:flex}.htop-top .hl,.bar{color:var(--accent)}.bar.mem{color:var(--iris)}.bar.gpu{color:var(--gold)}.thead{background:var(--accent);color:var(--bg);min-width:100%;font-weight:600;display:inline-block}.tbl{overflow-x:auto}.tbl pre{min-width:max-content}.pcmd{color:var(--fg)}#ovKeys{white-space:nowrap;flex-wrap:wrap;gap:0;padding:.5rem 0 .6rem;display:flex}.fk{color:var(--fg);padding:0 .2ch 0 .8ch}.fl{background:var(--accent);color:var(--bg);padding:0 1.2ch 0 .4ch;font-weight:600}#ovQuit{font:inherit;font-variation-settings:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .1s ease-out;display:inline-flex}#ovQuit:active{transform:scale(.97)}canvas.matrix{z-index:40;background:var(--bg);cursor:pointer;width:100%;height:100%;transition:opacity .3s ease-out;position:fixed;inset:0}body.aurora:after{content:"";z-index:5;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(40% 30% at 30% 25%, color-mix(in srgb, var(--pine) 70%, transparent), transparent 70%), radial-gradient(35% 25% at 60% 20%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%), radial-gradient(30% 22% at 78% 30%, color-mix(in srgb, var(--iris) 40%, transparent), transparent 70%);animation:7s ease-in-out forwards aurora;position:fixed;inset:-20%}@keyframes aurora{0%{opacity:0;transform:translate(-6%)skewY(-4deg)}25%{opacity:.75}75%{opacity:.6;transform:translate(6%)skewY(3deg)}to{opacity:0;transform:translate(8%)skewY(4deg)}}#cmdLine{white-space:pre;align-items:baseline;display:flex}#cmd{min-width:0;color:var(--fg);font:inherit;font-variation-settings:inherit;caret-color:var(--rose);caret-shape:block;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}@media (pointer:coarse){#cmd{font-size:16px}}.nojs{max-width:70ch;margin:0 auto;padding:2rem clamp(1rem,4vw,2rem);line-height:1.7}.nojs h1{color:var(--fg);font-size:1.3em}.nojs a{color:var(--accent)}@media (prefers-reduced-motion:reduce){.cur,.logo.live .lg-block,.logo.live .lg-cur{animation:none}#ovQuit:active{transform:none}body.aurora:after{animation:3s ease-in-out forwards auroraFade}@keyframes auroraFade{0%{opacity:0}30%{opacity:.6}to{opacity:0}}}
