@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--background:#071417;--foreground:#c9f2ef;--accent:#65d5c3;--ansi-ok:#4fd68b;--ansi-warn:#f2c14a;--ansi-err:#ff8a8a;--ansi-num:#c9a8ff;--ansi-str:#93c9ff;--dim:color-mix(in srgb, var(--foreground) 55%, var(--background));--faint:color-mix(in srgb, var(--foreground) 22%, transparent);--surface:color-mix(in srgb, var(--foreground) 6%, var(--background));--border:color-mix(in srgb, var(--foreground) 18%, var(--background));color:var(--foreground);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-ligatures:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}:where(figure,form,p,h1,h2,h3,ul,ol,dl,blockquote,fieldset,menu){margin:0;padding:0}:where(ul,ol){list-style:none}:where(img,svg,video){max-width:100%;display:block}:where(button,input,textarea,select){font:inherit;color:inherit}html,body,#root{min-width:320px;min-height:100dvh;margin:0}body{background:var(--background)}::selection{background:color-mix(in srgb, var(--accent) 35%, var(--background))}a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}a:hover{background:var(--foreground);color:var(--background)}a:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-notice{text-align:center;place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.device-notice>div{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--background));max-width:32rem;padding:clamp(1.5rem,8vw,2.5rem)}.device-notice__prompt{color:var(--accent);margin:0 0 1rem;font-weight:700}.device-notice h1{margin:0;font-size:clamp(1.25rem,6vw,1.75rem)}.device-notice p{color:var(--dim);margin:1rem 0 0}.device-notice__label{letter-spacing:.08em;text-transform:uppercase;font-size:.85em;margin-top:2rem!important}.device-notice__links{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.device-notice__links a{min-height:44px;color:var(--accent);padding:.6rem 0;display:inline-block}.device-notice__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.device-notice__actions button{border:1px solid var(--border);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;padding:.4rem .9rem}.device-notice__actions button:hover{border-color:var(--accent);color:var(--foreground)}.terminal{background:var(--background);cursor:text;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);font-size:clamp(.82rem,1.4vw,.95rem);line-height:1.5}.terminal-output{white-space:pre;overflow-x:auto}.terminal-line{content-visibility:auto;contain-intrinsic-size:auto 1.5em;min-height:1.5em}.s-dim{color:var(--dim)}.s-accent{color:var(--accent)}.s-ok{color:var(--ansi-ok)}.s-warn{color:var(--ansi-warn)}.s-err{color:var(--ansi-err)}.s-dir{color:var(--accent);font-weight:700}.s-exec{color:var(--ansi-ok)}.s-link,.s-git{color:var(--ansi-str)}.s-num{color:var(--ansi-num)}.s-key{color:var(--foreground);font-weight:700}.s-str{color:var(--ansi-str)}.terminal-form{white-space:pre;align-items:baseline;gap:1ch;display:flex}.prompt,.search-prompt{flex:none;font-weight:700}.term-input-wrap{flex:1;min-width:0;position:relative}.term-input{color:#0000;caret-color:#0000;width:100%;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;padding:0}.term-input::selection{background:color-mix(in srgb, var(--accent) 35%, var(--background));color:#0000}.term-input-wrap--search .term-input{color:inherit;caret-color:var(--foreground)}.term-mirror{pointer-events:none;white-space:pre;position:absolute;inset:0;overflow:hidden}.caret{background:var(--foreground);min-width:1ch;color:var(--background);animation:1.1s step-end infinite caret-blink;display:inline-block}.caret--idle{color:inherit;box-shadow:inset 0 0 0 1px var(--dim);background:0 0;animation:none}@keyframes caret-blink{50%{color:inherit;background:0 0}}.terminal-media{white-space:normal;width:min(100%,42rem);margin:.35rem 0 1rem}.terminal-media img{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--background));object-fit:contain;max-width:100%;max-height:25rem;display:block}.terminal-media figcaption{color:var(--dim);font-size:.85em}.terminal-toolbar{color:var(--dim);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;font-size:.82em;display:flex}.toolbar-button{min-width:44px;min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem .7rem}.toolbar-button:hover{color:var(--foreground)}.discord-status{min-width:0;margin-right:auto}.discord-status__line{align-items:center;gap:.5ch;display:flex}.presence-dot{background:var(--dim);border-radius:50%;flex:none;width:.6em;height:.6em}.presence-dot--online{background:var(--ansi-ok)}.presence-dot--idle{background:var(--ansi-warn)}.presence-dot--dnd{background:var(--ansi-err)}.discord-status ul{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.discord-status li{border:1px solid var(--faint);max-width:min(100%,32rem);color:var(--foreground);align-items:center;gap:.45rem;padding:.25rem .45rem;display:flex}.activity-image{background:color-mix(in srgb, var(--accent) 15%, var(--background));width:2rem;height:2rem;color:var(--accent);flex:0 0 2rem;place-items:center;display:grid;overflow:hidden}.activity-image img{object-fit:cover;width:100%;height:100%}.theme-anchor{position:relative}.theme-panel{z-index:2;border:1px solid var(--border);background:var(--surface);width:min(20rem,100vw - 2rem);color:var(--foreground);cursor:default;box-shadow:0 12px 32px color-mix(in srgb, var(--background) 70%, transparent);padding:.9rem;position:absolute;top:100%;right:0}.theme-panel__heading{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85em}.theme-panel__heading:not(:first-child){margin-top:1rem}.theme-panel__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.theme-swatch{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.theme-swatch:hover{border-color:var(--accent)}.theme-swatch--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.theme-swatch__chip{border:1px solid;flex:none;gap:2px;width:2rem;height:1.2rem;padding:2px;display:flex}.theme-swatch__chip span{flex:1}.theme-panel__colors{gap:.4rem;display:grid}.theme-panel__colors label{align-items:center;gap:.6rem;min-height:44px;display:flex}.theme-panel__colors input{border:1px solid var(--border);cursor:pointer;background:0 0;width:44px;height:32px;padding:0}.theme-panel__warning{color:var(--ansi-warn);margin:.75rem 0 0;font-size:.9em}.theme-panel__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.theme-panel__actions button{border:1px solid var(--border);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;padding:.2rem .8rem}.theme-panel__actions button:hover{border-color:var(--accent);color:var(--foreground)}.skip-link{z-index:3;background:var(--foreground);color:var(--background);padding:.5rem;position:fixed;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.caret{animation:none}}@media (width<=480px){.discord-status{flex-basis:100%}.discord-status ul{display:grid}}
