@font-face{font-family:"Px437 IBM VGA 8x16";src:url(/fonts/WebPlus_IBM_VGA_8x16.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--w95-face:silver;--w95-light:#fff;--w95-highlight-edge:#dfdfdf;--w95-shadow:gray;--w95-dark:#000;--w95-title:navy;--w95-title-inactive:#767676;--w95-title-text:#fff;--w95-desktop:teal;--w95-selection:navy;--w95-taskbar-height:32px;--w95-raised:inset -1px -1px var(--w95-dark), inset 1px 1px var(--w95-light), inset -2px -2px var(--w95-shadow), inset 2px 2px var(--w95-highlight-edge);--w95-pressed:inset -1px -1px var(--w95-light), inset 1px 1px var(--w95-dark), inset -2px -2px var(--w95-highlight-edge), inset 2px 2px var(--w95-shadow);--w95-sunken:inset -1px -1px var(--w95-light), inset 1px 1px var(--w95-shadow);--color-bg-primary:#000;--color-bg-secondary:#000;--color-bg-tertiary:#555;--color-text-primary:#aaa;--color-text-secondary:#888;--color-text-accent:#aaa;--color-prompt-current:#aaa;--color-prompt-history:#aaa;--color-link:#aaa;--color-link-hover:#fff;--color-border:#aaa;--color-selection:#aaa;--color-text-strong:#fff;--color-syntax-keyword:#c678dd;--color-syntax-function:#61afef;--color-syntax-string:#98c379;--color-syntax-number:#d19a66;--color-syntax-comment:#5c6370;--color-syntax-error:#e06c75;--color-syntax-warning:#e5c07b;--font-family-ui:Tahoma, "Segoe UI", Verdana, Geneva, sans-serif;--font-size-ui:13px;--font-family-mono:"Px437 IBM VGA 8x16", "Courier New", monospace;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1;--line-height-normal:1;--line-height-relaxed:1.75;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:0;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--z-index-dropdown:100;--z-index-sticky:200;--z-index-fixed:300;--z-index-modal:400;--z-index-tooltip:500}@media (width>=768px){:root{--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:2.5rem}}@media (width>=1024px){:root{--spacing-lg:2.5rem;--spacing-xl:3rem;--spacing-2xl:4rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:var(--line-height-normal)}ul,ol{list-style:none}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:is([data-route=desktop],[data-route=terminal]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:is([data-route=desktop],[data-route=terminal]) body{font-family:var(--font-family-ui);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;background-color:var(--color-bg-primary);color:var(--color-text-primary);margin:0;overflow:hidden}html[data-route=desktop]:not([data-boot]) body{background-color:var(--w95-desktop)}html[data-route=landing]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-route=landing]{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-route=landing] body{background:#fafafa;margin:0}@media (prefers-color-scheme:dark){html[data-route=landing] body{background:#0c0c0e}}html:is([data-route=desktop],[data-route=terminal]) ::selection{background-color:var(--color-selection);color:var(--color-bg-primary)}html:is([data-route=desktop],[data-route=terminal]) ::-webkit-scrollbar{width:var(--spacing-sm);height:var(--spacing-sm)}html:is([data-route=desktop],[data-route=terminal]) ::-webkit-scrollbar-track{background:var(--color-bg-secondary)}html:is([data-route=desktop],[data-route=terminal]) ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-md)}html:is([data-route=desktop],[data-route=terminal]) ::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}:where(html:is([data-route=desktop],[data-route=terminal])) :focus-visible{outline:1px dotted var(--color-text-strong);outline-offset:1px}code{font-family:var(--font-family-mono)}pre{font-family:var(--font-family-mono);overflow-x:auto}.loading-screen{min-height:100dvh}
