.term-actor{display:flex}.term{--term-bg:#0a0a0aeb;--term-fg:#e8e8e8;--term-muted:#e8e8e873;--term-border:#ffffff1f;--term-accent:var(--color-accent,#c5fb45);--term-font:var(--font-geist-mono,ui-monospace), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--term-size:clamp(.8rem, .72rem + .35vw, 1rem);--term-lang:var(--term-accent);--term-data:#45f0fb;--term-infra:#8b7bff;--term-lib:#ff7bd8;--term-tool:#ffd36b;--term-dir:#45f0fb;border:1px solid var(--term-border);background:var(--term-bg);min-height:0;color:var(--term-fg);font:400 var(--term-size) / 1.55 var(--term-font);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #0009}.term__bar{border-bottom:1px solid var(--term-border);color:var(--term-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:1em;padding:.7em 1em;font-size:.8em;display:flex}.term__dots{gap:.45em;display:flex}.term__dots i{background:#ffffff29;border-radius:50%;width:.8em;height:.8em}.term__dots i:first-child{background:var(--term-accent)}.term__title{text-align:center;flex:1}.term__hint kbd{border:1px solid var(--term-border);font:inherit;color:var(--term-fg);border-radius:4px;padding:0 .4em}.term__screen{-webkit-user-select:none;user-select:none;scrollbar-width:none;flex:1;min-height:0;padding:1em 1.25em;overflow-y:auto}.term__screen::-webkit-scrollbar{display:none}.term__line{white-space:pre-wrap;word-break:break-word;min-height:1.55em}.term__prompt{-webkit-user-select:none;user-select:none}.term__user{color:var(--term-accent)}.term__cwd{color:var(--term-dir)}.term__caret{vertical-align:text-bottom;background:var(--term-accent);width:.6em;height:1.15em;margin-left:1px;animation:1s step-end infinite term-blink;display:inline-block}@keyframes term-blink{50%{opacity:0}}.term__live{cursor:text;align-items:baseline;display:flex}.term__input{min-width:0;color:var(--term-fg);font:inherit;caret-color:var(--term-accent);caret-shape:block;background:0 0;border:0;outline:0;flex:1;padding:0}.term__grid{grid-template-columns:repeat(auto-fill,minmax(17ch,1fr));gap:0 1.5ch;margin:.15em 0 .35em;display:grid}.term__grid>*{white-space:nowrap;justify-self:start}.term__pre{font:inherit;margin:.2em 0;line-height:1.2}.term__seg{font:inherit}.term__word,.term__link{color:inherit;text-align:left;background:0 0;border:0;border-radius:3px;margin:0 -.15em;padding:0 .15em;text-decoration:none}[data-ready] .term__word{cursor:pointer}[data-ready] .term__word:hover,[data-ready] .term__word:focus-visible,.term__link:hover,.term__link:focus-visible{color:#0a0a0a;background:currentColor;outline:0}[data-ready] .term__word:hover>*,[data-ready] .term__word:focus-visible>*{color:#0a0a0a}.term__word:disabled{cursor:inherit}.term__tone--lang{color:var(--term-lang)}.term__tone--data{color:var(--term-data)}.term__tone--infra{color:var(--term-infra)}.term__tone--lib{color:var(--term-lib)}.term__tone--tool{color:var(--term-tool)}.term__tone--dir{color:var(--term-dir);font-weight:700}.term__tone--accent{color:var(--term-accent)}.term__tone--muted,.term__muted{color:var(--term-muted)}.term__tone--err{color:#ff6b6b}.term__tone--cmd{color:var(--term-fg);text-decoration:underline;-webkit-text-decoration-color:var(--term-muted);text-decoration-color:var(--term-muted);text-underline-offset:.2em}.term__chips{border-top:1px solid var(--term-border);flex-wrap:wrap;align-items:center;gap:.5em;padding:.7em 1em;font-size:.85em;transition:opacity .3s;display:flex}.term:not([data-ready]) .term__chips{opacity:.25}.term__chip{border:1px solid var(--term-border);color:var(--term-fg);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.25em .75em;transition:background-color .2s,border-color .2s,color .2s}.term__chip:hover:not(:disabled),.term__chip:focus-visible{border-color:var(--term-accent);background:var(--term-accent);color:#0a0a0a;outline:0}.term__chip:disabled{cursor:default}.term[data-melt] .term__screen>*{animation:1.1s ease-in forwards term-melt}@keyframes term-melt{0%{filter:none;opacity:1;transform:none}20%{filter:hue-rotate(90deg);transform:skew(-6deg)}65%{filter:blur(3px)hue-rotate(200deg);opacity:0;transform:translateY(60%)skewY(6deg)scaleY(1.4)}to{opacity:0;transform:translateY(60%)}}@media (prefers-reduced-motion:reduce){.term__caret{animation:none}}.talk-tech-actor{pointer-events:none}.talk-tech{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;color:var(--color-fg,#f5f5f5);margin:0;font-size:clamp(2.75rem,9vw,9.5rem);font-weight:800;line-height:.95}
