:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#fff;--muted:#888;--response:#d9d9d9;--divider:#303030;--scrollbar:#666;--scrollbar-hover:#888;--scrollbar-active:#aaa;background:var(--background);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box;scrollbar-color:var(--scrollbar) var(--background);scrollbar-width:thin}body,h1,p{margin:0}body{-webkit-font-smoothing:antialiased}::selection{background:var(--foreground);color:var(--background)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--scrollbar)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}.landing{place-items:center;min-height:100svh;padding:2rem 1.5rem;display:grid}.identity{flex-direction:column;align-items:center;gap:2.5rem;max-width:100%;display:flex}.brand-logo{width:auto;max-width:100%;height:4rem;display:block}.divider{background:linear-gradient(to right, transparent, var(--divider) 30%, var(--divider) 70%, transparent);width:6rem;height:1px}.terminal{font-size:.8125rem;line-height:1.7}.command,.prompt{color:var(--muted)}.response{white-space:pre;color:var(--response);margin-top:.25rem;display:flex}.statuses{width:15ch}.caret{background:var(--foreground);vertical-align:-.1em;width:1px;height:1.1em;margin-left:2px;display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem){.identity{flex-direction:row;gap:3.5rem}.brand-logo{height:5rem}.divider{background:linear-gradient(to bottom, transparent, var(--divider) 30%, var(--divider) 70%, transparent);width:1px;height:6rem}.terminal{font-size:.875rem}}@media (prefers-reduced-motion:no-preference){.identity{animation:.8s cubic-bezier(.2,.7,.2,1) both arrive}.caret{animation:1.2s step-end infinite blink}}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (forced-colors:active){*{scrollbar-color:auto}.divider,.caret{background:canvastext}}.error-title{color:var(--response);font:inherit;margin-top:.25rem}.return-link{min-height:44px;color:var(--muted);text-underline-offset:.3em;cursor:pointer;align-items:center;margin-top:.75rem;text-decoration:underline;display:inline-flex}.return-link:hover,.return-link:active{color:var(--foreground)}.return-link:focus-visible{outline-offset:4px;outline:2px solid}
