.terminal-window{--terminal-accent:#6af;--terminal-bg:#0b0b0e;--terminal-bg-raised:#111114;--terminal-text:#e9e9ee;--terminal-dim:#c3c3cb;--terminal-faint:#8b8b95;--terminal-line:#ffffff17;--terminal-green-color:#45d483;--terminal-red-color:#ff6e92;--terminal-amber-color:#f7c35c;--terminal-blue-color:#5be1e6;--terminal-column-gap:2ch;width:100%;height:100dvh;color:var(--terminal-text);background:var(--terminal-bg);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;grid-template-rows:auto minmax(0,1fr) auto auto;font-family:JetBrains Mono Variable,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;display:grid;overflow:hidden}.terminal-window[data-terminal-accent=purple]{--terminal-accent:#c4a0ff}.terminal-window[data-terminal-accent=green]{--terminal-accent:#45d483}.terminal-window[data-terminal-accent=amber]{--terminal-accent:#f7c35c}.terminal-window[data-terminal-accent=rose]{--terminal-accent:#ff8fab}.terminal-window[data-terminal-accent=mono]{--terminal-accent:#f4f4f5}.terminal-window ::selection{color:#fff;background:color-mix(in oklch, var(--terminal-accent) 40%, transparent)}.terminal-titlebar{height:34px;color:var(--terminal-faint);background:var(--terminal-bg-raised);border-bottom:1px solid var(--terminal-line);flex:none;align-items:center;gap:12px;padding:0 12px;font-size:11.5px;display:flex}.terminal-window-dots{gap:7px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px;display:block}.terminal-dot-close{background:#ff5f57}.terminal-dot-minimize{background:#febc2e}.terminal-dot-maximize{background:#28c840}.terminal-title{text-overflow:ellipsis;white-space:nowrap;margin:0 auto;overflow:hidden}.terminal-tab{border:1px solid var(--terminal-line);border-radius:3px;padding:0 5px}.terminal-screen{cursor:text;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;padding:14px 18px 10px;overflow:hidden auto}.terminal-screen-inner{min-height:100%}.terminal-block+.terminal-block{margin-top:2px}.terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.55em}.terminal-row{align-items:flex-start;display:flex}.terminal-ascii{width:34ch;color:var(--terminal-accent);font:inherit;white-space:pre;flex:none;margin:0}.terminal-neofetch-line{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.terminal-default{color:var(--terminal-text)}.terminal-dim{color:var(--terminal-dim)}.terminal-faint{color:var(--terminal-faint)}.terminal-accent{color:var(--terminal-accent)}.terminal-green{color:var(--terminal-green-color)}.terminal-red{color:var(--terminal-red-color)}.terminal-amber{color:var(--terminal-amber-color)}.terminal-blue{color:var(--terminal-blue-color)}.terminal-strong{color:#fff;font-weight:700}.terminal-reference.button,.terminal-reference.button:hover{min-width:0;height:auto;min-height:0;font:inherit;line-height:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:0;padding:0;display:inline}.terminal-reference.button:hover{color:#fff}.terminal-column-line>span{column-gap:var(--terminal-column-gap);display:grid}.terminal-help-line>span{grid-template-columns:25ch minmax(0,1fr)}.terminal-github-metric-line>span{grid-template-columns:9ch minmax(0,1fr)}.terminal-key-value-line>span{grid-template-columns:11ch minmax(0,1fr)}.terminal-github-metric-line>span>:first-child,.terminal-key-value-line>span>:first-child{justify-self:end}.terminal-key-value-label{white-space:nowrap}.terminal-key-value-content{min-width:0}.terminal-contact-line>span{grid-template-columns:8ch 11ch minmax(0,1fr)}.terminal-project-line>span{grid-template-columns:12ch 5ch 11ch 28ch minmax(0,1fr)}.terminal-help-line .terminal-reference.button,.terminal-project-line .terminal-reference.button{text-align:left;width:100%}.terminal-window a{color:var(--terminal-accent);text-decoration:none}.terminal-window a:hover{color:#fff}.terminal-reference.button:focus-visible,.terminal-window a:focus-visible,.terminal-quick-action.button:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:2px}.terminal-input-line{position:relative}.terminal-typed{white-space:pre-wrap}.terminal-cursor{width:1ch;height:1.15em;color:var(--terminal-bg);vertical-align:text-bottom;background:var(--terminal-accent);display:inline-block}.terminal-cursor-blink{animation:1.05s step-end infinite terminal-blink}.terminal-suggestion{color:var(--terminal-faint);opacity:.65}.terminal-hidden-input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.terminal-hidden-input input{color:#0000;caret-color:#0000;width:100%;height:100%}@keyframes terminal-blink{0%,49%{color:var(--terminal-bg);background:var(--terminal-accent)}50%,to{color:#0000;background:0 0}}.terminal-quickbar{color:var(--terminal-faint);background:var(--terminal-bg-raised);border-top:1px solid var(--terminal-line);scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex;overflow-x:auto}.terminal-quick-label{flex:none;padding-right:4px}.terminal-quick-action.button{min-width:0;height:auto;min-height:0;color:var(--terminal-accent);font:inherit;white-space:nowrap;border:1px solid var(--terminal-line);background:#ffffff0a;border-radius:3px;flex:none;align-items:baseline;gap:6px;padding:2px 7px;display:flex}.terminal-quick-action.button:hover{background:color-mix(in srgb, var(--terminal-accent) 18%, transparent);border-color:color-mix(in srgb, var(--terminal-accent) 45%, transparent)}.terminal-quick-description{color:var(--terminal-faint)}.terminal-spacer{flex:1}.terminal-quick-hint{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-left:10px;overflow:hidden}.terminal-statusbar{height:26px;color:var(--terminal-dim);background:color-mix(in srgb, var(--terminal-accent) 16%, var(--terminal-bg-raised));border-top:1px solid var(--terminal-line);flex:none;align-items:center;padding:0 8px;font-size:11.5px;display:flex}.terminal-session{color:#08080a;background:var(--terminal-accent);align-items:center;height:26px;padding:0 9px;font-weight:700;display:flex}.terminal-window-label,.terminal-exit-code,.terminal-status-cell,.terminal-clock{white-space:nowrap;padding:0 9px}.terminal-exit-code{color:var(--terminal-green-color)}.terminal-exit-code.terminal-bad{color:var(--terminal-red-color)}.terminal-status-cell,.terminal-clock{border-left:1px solid var(--terminal-line)}.terminal-clock{color:var(--terminal-text)}@media (width<=1000px){.terminal-quick-hint{display:none}}@media (width<=720px){.terminal-window{font-size:12px}.terminal-screen{padding:12px 10px 8px}.terminal-ascii,.terminal-quick-description,.terminal-status-cell,.terminal-window-label.terminal-faint{display:none}.terminal-neofetch-line{white-space:normal}.terminal-help-line>span{grid-template-columns:max-content minmax(0,1fr)}.terminal-project-line>span{grid-template-columns:11ch max-content minmax(0,1fr)}.terminal-project-line>span>:nth-child(-n+2){display:none}}@media (prefers-reduced-motion:reduce){.terminal-cursor-blink{animation:none}}
