@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_700_normal-s.p.4297h2yzxl-t8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.otz-KG_className{font-family:plexMono,plexMono Fallback,Courier New,Courier,monospace}.otz-KG_variable{--font-plex-mono:"plexMono", "plexMono Fallback", Courier New, Courier, monospace}
.startup-sequence{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--green);cursor:pointer;border:0;margin:0;padding:20px;position:fixed;inset:0;overflow:auto}.startup-sequence::backdrop{background:var(--bg)}.startup-content{width:min(680px,100%);margin:auto}.startup-log{overflow-wrap:anywhere;min-height:8em}.startup-log p{margin:0 0 8px}.startup-takeover{background:#bfbfbf;border:3px outset #dedede;margin:16px 0;padding:3px;box-shadow:5px 5px #000}.startup-takeover-body{background:var(--bg);padding:12px}.startup-takeover-body>p{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:14px}.startup-gear-labels{color:var(--green2);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.startup-gear-footer{margin-top:10px}.startup-portrait-stage{align-items:center;min-height:clamp(180px,40vw,300px);padding:16px 0;display:flex}.startup-art-viewport{justify-content:center;width:100%;display:flex;overflow:hidden}.startup-art-canvas{transform-origin:top;flex-shrink:0;align-self:flex-start;width:max-content;display:grid}.startup-face{letter-spacing:0;color:var(--hot);white-space:pre;overflow-wrap:normal;word-break:normal;grid-area:1/1;margin:0;font-family:Courier New,Courier,monospace;font-size:16px;line-height:1.05}@media (prefers-reduced-motion:reduce){.startup-blink{animation:none!important}}.cms-hero-image{object-fit:cover;width:100%;height:100%}.content-writing{overflow-wrap:anywhere;max-width:70ch}.content-writing a{text-decoration:underline}.content-writing img,.content-gallery img{max-width:100%;height:auto;display:block}.content-gallery figure{margin:20px 0}.content-gallery figcaption{color:var(--green2);margin-top:8px;font-size:14px}:root{--motion-ease:cubic-bezier(.2, .7, 0, 1);--motion-ease-leave:cubic-bezier(.6, 0, .8, .2);--motion-lock:.12s;--motion-sweep:.24s;--motion-reveal:.46s;--motion-power-off:.32s;--motion-power-on:.56s;--motion-decode:1.1s;--motion-page-flip:.55s;--motion-stagger:55ms;--motion-rise:14px;--motion-drop:10px;--motion-nudge:5px;--motion-max-travel:24px;--crt-bg:#0a0e0b;--crt-panel:#0f1511;--crt-text:#a8d8b0;--crt-bright:#d4f5da;--crt-mid:#7fb08a;--crt-dim:#5f8a6b;--crt-border:#8cdca02e;--crt-accent:#e8b45a;--crt-text-rgb:168, 216, 176;--crt-bright-rgb:212, 245, 218;--crt-border-rgb:140, 220, 160;--crt-deep:#060a06;--crt-deep-hi:#071007;--crt-deep-lo:#030503;--crt-glow-head-value:0 0 3px #d4f5dacc, 0 0 18px #8ce6a580;--crt-glow-ui-value:0 0 6px #b4f5c38c;--crt-glow-link-value:0 0 6px #e8b45a8c;--crt-glow-body-value:0 0 2.8px #a8d8b03d;--crt-glow-head:var(--crt-glow-head-value);--crt-glow-ui:var(--crt-glow-ui-value);--crt-glow-link:var(--crt-glow-link-value);--crt-glow-body:var(--crt-glow-body-value);--crt-glow-filter:0 0 4px #b4f5c359;--crt-tune-filter:url(#crt-tune);--watcher-base:url(/images/watcher/watcher-base.crt.webp);--watcher-noise:url(/images/watcher/crt-noise.png);--crt-scanline-alpha:.07;--crt-vignette:inset 0 0 60px #00000080;--crt-overlay-vignette:radial-gradient(ellipse at 50% 45%, transparent 55%, #0000008c 100%);--crt-font:var(--font-plex-mono,"IBM Plex Mono"), "Courier New", Courier, monospace;--bg:var(--crt-bg);--panel:var(--crt-panel);--green:var(--crt-text);--green2:var(--crt-mid);--dim:var(--crt-dim);--hot:var(--crt-bright);--line:var(--crt-border);--mx:0;--my:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--crt-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100%;color:var(--green);font-family:var(--crt-font);letter-spacing:.01em;background:0 0;margin:0;font-size:16px;line-height:1.6}:where(h1,h2,h3){color:var(--crt-bright);text-shadow:var(--crt-glow-head)}.brand{text-shadow:var(--crt-glow-ui)}:where(p){text-shadow:var(--crt-glow-body)}.retro-window,.project-application,.promo-window,.pixel-monitor,.desktop-file,.desktop-inspector{--crt-glow-head:none;--crt-glow-ui:none;--crt-glow-link:none;--crt-glow-body:none}.equipment-panel{--crt-glow-body:var(--crt-glow-body-value);--crt-glow-link:var(--crt-glow-link-value)}html[data-phosphor=amber]{--crt-bg:#0e0a06;--crt-panel:#15100a;--crt-text:#ebc48c;--crt-bright:#ffe0b0;--crt-mid:#c69a60;--crt-dim:#a07a48;--crt-border:#ebb46e2e;--crt-accent:#fff1d6;--crt-text-rgb:235, 196, 140;--crt-bright-rgb:255, 224, 176;--crt-border-rgb:235, 180, 110;--crt-deep:#0a0704;--crt-deep-hi:#110b05;--crt-deep-lo:#050302;--crt-glow-head-value:0 0 3px #ffe0b0cc, 0 0 18px #f0af5a80;--crt-glow-ui-value:0 0 6px #ffd2968c;--crt-glow-link-value:0 0 6px #fff1d68c;--crt-glow-body-value:0 0 2.8px #ebc48c3d;--crt-glow-filter:0 0 4px #ffd29659;--crt-tune-filter:url(#crt-tune-amber);--watcher-base:url(/images/watcher/watcher-base.amber.webp);--watcher-noise:url(/images/watcher/crt-noise.amber.png)}html[data-phosphor=amber] .equipment-panel a,html[data-phosphor=amber] .operations-log-text a{text-underline-offset:3px;text-decoration:underline}html[data-crt=reduced]{--crt-scanline-alpha:.03;--crt-vignette:none;--crt-overlay-vignette:none;--crt-glow-body-value:none}html[data-crt=off]{--crt-scanline-alpha:0;--crt-vignette:none;--crt-overlay-vignette:none;--crt-glow-filter:0 0 0 transparent;--crt-glow-head-value:none;--crt-glow-ui-value:none;--crt-glow-link-value:none;--crt-glow-body-value:none}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 32px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex;position:relative}.brand{white-space:nowrap;color:var(--hot);font-weight:700}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.topbar-nav{flex:1;min-width:0}.system-menu{position:relative}.system-menu-button,.system-menu-panel button{color:var(--green);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.system-menu[data-open] .system-menu-button,.sound-toggle[aria-pressed=true]{color:var(--hot);text-shadow:var(--crt-glow-ui)}.system-menu-panel{z-index:1;border:1px solid var(--line);background:var(--crt-panel);min-width:190px;box-shadow:4px 4px 0 #0009, var(--crt-vignette);padding:6px 0;display:grid;position:absolute;top:calc(100% + 12px);right:0}.system-menu-panel[hidden]{display:none}.retro-window-pending{display:none!important}.system-menu-panel button{text-align:left;padding:9px 14px;font-size:14px}.topbar:has(.system-menu[data-open]){z-index:45}.online{align-items:center;gap:7px;display:flex}.online i{background:var(--hot);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.crt{pointer-events:none;z-index:20;background:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--crt-scanline-alpha)) 0 2px, transparent 2px 4px);position:fixed;inset:0;overflow:hidden}.crt:before{content:"";background:linear-gradient(to bottom, transparent 49.8%, rgba(var(--crt-text-rgb), .08) 50%, transparent 50.2%);animation:1.6s ease-out both crt-sweep;position:absolute;inset:-100% 0}.crt-bezel{display:none}@media (min-width:481px){html[data-crt=on]{scroll-padding:16px}html[data-crt=on] .crt-bezel{z-index:21;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(var(--crt-border-rgb), .14), 0 0 0 64px var(--crt-deep-lo);border-radius:22px;display:block;position:fixed;inset:6px}}@keyframes crt-sweep{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.panel-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:44px;min-height:690px;padding:70px 0;display:grid}.eyebrow,.section-head p,.record-copy p{color:var(--green2);letter-spacing:.13em;font-size:14px}.hero h1{color:var(--hot);letter-spacing:-.07em;text-shadow:var(--crt-glow-head);margin:18px 0 24px;font-size:clamp(48px,7vw,96px);line-height:.86}.lede{max-width:70ch;color:var(--green);font-size:16px}.hero .lede{color:var(--crt-text)}.home-terminal{border-top:1px solid var(--line);padding:8px 0 76px}.home-terminal-head{margin:28px 0 20px}.home-terminal-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.home-terminal-lower{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.desktop-launchers{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.public-window-layer{z-index:41;pointer-events:none;position:fixed;inset:8px 8px 56px}.public-window-layer[data-system-focused=true]{z-index:39}.public-windows{pointer-events:none;width:100%;height:100%;position:relative}.public-windows>.retro-window{pointer-events:auto}.public-window-dock{z-index:42;position:fixed;inset:auto 8px 8px}.public-window-dock .window-taskbar{flex-wrap:nowrap;overflow-x:auto}.public-window-dock .window-taskbar button{flex-shrink:0}.public-windows>.retro-window[data-maximized=true]{max-width:none;max-height:none;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;inset:4px!important}.pixel-monitor{z-index:40;color:#292b28;clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));letter-spacing:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#aeada0;border:6px solid #88877c;border-color:#deddd0 #88877c #88877c #c9c8ba;flex-direction:column;width:min(1220px,100% - 48px);margin-inline:auto;padding:8px 12px 0;font:12px monospace;display:flex;position:fixed;inset:60px 24px;box-shadow:inset 4px 4px #e4e3d6,inset -4px -4px #686a62}.pixel-monitor[hidden]{display:none}.pixel-monitor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:0 0 5px;display:flex}.pixel-monitor-header button{color:#20221f;min-height:25px;font:inherit;cursor:pointer;background:#c9c8ba;border:2px outset #e4e3d6;padding:3px 7px}.pixel-monitor button:focus-visible{outline-offset:-4px;outline:1px dotted #000}.pixel-monitor-screen{background:#343e3b;border:5px solid #363d39;border-color:#363d39 #74786d #878a7d #363d39;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.desktop-windows{isolation:isolate;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.pixel-monitor-dock{background:silver;border-top:2px solid #eee;flex-shrink:0;min-height:31px;max-height:30%;overflow:auto}.pixel-monitor-hardware{align-items:center;gap:12px;min-height:32px;padding:4px;display:flex}.pixel-monitor-hardware>span:nth-child(2){margin-left:auto}.pixel-monitor-hardware b{color:#315b32;margin-inline:8px}.pixel-monitor-vents{background:repeating-linear-gradient(90deg,#5b5e56 0 4px,#0000 4px 8px);width:72px;height:12px}.pixel-monitor-switch{background:#92958a;border:3px outset #e4e3d6;width:20px;height:16px}.retro-window{color:#000;letter-spacing:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:silver;border:2px outset #eee;flex-direction:column;min-width:0;max-width:calc(100% - 24px);min-height:0;max-height:calc(100% - 24px);padding:2px;font-family:Arial,sans-serif;display:flex;position:absolute;box-shadow:5px 5px #000}.retro-window[data-focused=true]{box-shadow:5px 5px #000,0 0 0 1px #fff}.retro-window-titlebar{color:#dcdcdc;cursor:grab;-webkit-user-select:none;user-select:none;background:gray;justify-content:space-between;align-items:center;gap:8px;min-height:21px;padding:1px 3px;display:flex}.retro-window[data-focused=true] .retro-window-titlebar{color:#fff;background:navy}.retro-window-titlebar:active{cursor:grabbing}.retro-window-titlebar>strong{flex-shrink:0;font-size:12px}.retro-window-controls{flex-shrink:0;gap:4px;display:flex}.retro-window-controls button{color:#000;cursor:pointer;background:silver;border:2px outset #fff;width:21px;height:19px;padding:0;font:700 14px/16px Arial,sans-serif}.retro-window-titlebar{touch-action:none;flex-shrink:0}.retro-window-body{background:#efefef;flex:1;min-height:0;padding:10px;overflow:auto}.retro-window-body .terminal-panel-head{border-color:#999}.retro-window-body .terminal-panel-head h2{color:navy}.retro-window-body .home-feed-row{border-color:#bbb}.retro-window-body .home-feed-row b{color:navy}.retro-window-body .home-feed-row time,.retro-window-body .home-feed-row em,.retro-window-body p,.retro-window-body .system-link{color:#333}.retro-window-body .system-link:hover,.retro-window-body .system-link:focus-visible{color:navy}.window-taskbar{background:silver;border:2px inset #eee;flex-wrap:wrap;gap:6px;width:100%;min-height:35px;margin:0;padding:4px;display:flex}.window-taskbar button{color:#000;cursor:pointer;background:silver;border:2px outset #fff;padding:4px 10px;font:700 12px Arial,sans-serif}.window-taskbar button.is-open{border-style:inset}.art-viewer-window{position:absolute}.art-viewer-window[data-maximized=true]{width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;top:4px!important;left:4px!important}.art-viewer-window[data-maximized=true] .retro-window-titlebar{cursor:default}.retro-window-controls .art-viewer-maximize{width:21px;padding:0;font-size:13px}.art-viewer-toolbar{color:#111;background:silver;flex-shrink:0;align-items:center;gap:3px;padding:2px 5px;font:12px Arial,sans-serif;display:flex}.art-viewer-toolbar button{color:#111;cursor:pointer;background:#ddd;border:1px outset #eee;min-width:27px;min-height:23px;padding:2px 6px;font:700 12px Arial,sans-serif}.art-viewer-toolbar button[aria-pressed=true]{border-style:inset}.art-viewer-toolbar button:disabled{color:#666;cursor:default}.art-viewer-toolbar button:focus-visible,.art-viewer-canvas:focus-visible{outline-offset:-4px;outline:1px dotted #000}@media (max-width:700px){.art-viewer-maximize{display:none}.comic-reader-title-context,.comic-reader-return{font-size:12px}.comic-reader-navigation{gap:3px;padding-inline:4px}.comic-reader-navigation button{min-width:46px;padding-inline:4px;font-size:12px}}.art-viewer-window .retro-window-body{background:#3f3f3f;flex-direction:column;flex:1;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.art-viewer-tabs{scrollbar-width:thin;background:0 0;flex:1;gap:2px;min-width:0;padding:0 3px;display:flex;overflow-x:auto}.art-viewer-tab{color:#fff;background:#777;border:1px outset #eee;flex:none;align-items:center;font:700 12px Arial,sans-serif;display:flex}.art-viewer-tab.is-active{color:#111;background:#efefef;border-bottom-color:#efefef}.art-viewer-tab button{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0}.art-viewer-tab>button:first-child{min-height:24px;padding:2px 5px}.art-viewer-tab-close{min-width:24px;min-height:24px;padding:0 4px}.art-viewer-tab-close:hover,.art-viewer-tab-close:focus-visible{color:#fff;background:navy}.art-viewer-canvas{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;background:#3f3f3f;flex:1;place-items:center;min-height:0;padding:4px;display:grid;position:relative;overflow:hidden}.art-viewer-canvas[data-pannable=true]{cursor:grab}.art-viewer-canvas[data-dragging=true]{cursor:grabbing}.art-viewer-canvas img{pointer-events:none;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.comic-reader-window[data-maximized=true]{width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;top:4px!important;left:4px!important}.comic-reader-window[data-maximized=true] .retro-window-titlebar{cursor:default}.comic-reader-title-context{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font:12px Arial,sans-serif;overflow:hidden}.comic-reader-return{color:inherit;flex-shrink:0;font:700 12px Arial,sans-serif;text-decoration:underline}.comic-reader-window .retro-window-body{background:#e5e5e5;flex-direction:column;flex:1;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.comic-reader-content{color:#111;flex-direction:column;flex:1;min-width:0;min-height:0;font:12px Arial,sans-serif;display:flex;overflow:hidden}.comic-page-stage{background:#555;flex-direction:column;flex:1;min-width:0;min-height:120px;display:flex;position:relative;overflow:hidden}.comic-page-stage .art-viewer-canvas{background:#555;width:100%;min-height:0;padding:8px}.comic-page-stage .art-viewer-canvas img{max-width:none;max-height:none}@media (max-width:700px){.comic-reader-window .art-viewer-toolbar button{min-width:36px;min-height:36px}}.comic-page-empty{color:#eee;align-self:center;margin:auto}.comic-reader-navigation{background:#d4d4d4;border-top:2px solid #aaa;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:3px 8px;display:flex}.comic-reader-navigation button{color:#111;cursor:pointer;background:#ddd;border:1px outset #eee;min-width:56px;min-height:27px;padding:3px 8px;font:700 12px Arial,sans-serif}.comic-reader-navigation button:disabled{color:#666;cursor:default}.comic-reader-navigation output{font-weight:700}.comic-reader-navigation label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.comic-reader-navigation select{color:#111;background:#fff;border:1px inset #eee;min-height:25px;padding:1px 4px}.art-viewer-placeholder{color:silver;text-align:center;font:700 12px/1.8 Arial,sans-serif}.art-viewer-page-link{color:navy;cursor:pointer;text-decoration:underline}.art-viewer-placeholder .art-viewer-page-link{color:#fff}.art-viewer-thumbs{background:silver;flex-shrink:0;gap:4px;padding:3px 5px;display:flex;overflow-x:auto}.art-viewer-thumbs button{cursor:pointer;background:#ddd;border:1px outset #eee;flex:0 0 36px;height:30px;padding:2px}.art-viewer-thumbs button.is-active{border-style:inset}.art-viewer-thumbs img{object-fit:contain;width:100%;height:100%}.art-viewer-meta{color:#111;background:#efefef;border-top:1px inset #eee;flex-shrink:0;padding:4px 8px;font:12px Arial,sans-serif}.terminal-panel{border:1px solid var(--line);box-shadow:var(--crt-vignette);background:rgba(var(--crt-text-rgb), .018);min-width:0;padding:18px}.terminal-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:13px;display:flex}.terminal-panel-head h2{color:var(--hot);letter-spacing:.1em;margin:0;font-size:16px}.terminal-panel-head a{color:var(--dim);white-space:nowrap;font-size:14px}.terminal-panel-head>span{color:var(--dim);white-space:nowrap;font-size:12px}.terminal-panel-head a:hover,.terminal-panel-head a:focus-visible,.system-link:hover,.system-link:focus-visible{color:var(--hot)}.home-feed,.home-project-list{display:grid}.home-feed-row,.home-project-row,.home-directory-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:14px;display:grid}.home-feed-row{grid-template-columns:48px 1fr 24px}.home-feed-row time,.home-feed-row em,.home-directory-row span,.home-directory-row em{color:var(--dim);font-size:14px;font-style:normal}.home-feed-row b,.home-project-row b,.home-directory-row b{color:var(--hot);font-size:14px;font-weight:400}.home-feed-row:hover,.home-feed-row:focus-visible,.home-project-row:hover,.home-project-row:focus-visible,.home-directory-row:hover,.home-directory-row:focus-visible{color:var(--hot)}.home-project-row{grid-template-columns:58px 1fr 14px}.home-project-mark{aspect-ratio:1;border:1px solid var(--line);color:var(--hot);place-items:center;font-size:12px;display:grid}.home-project-row small{color:var(--green2);margin-top:4px;font-size:12px;display:block}.home-directory-row{grid-template-columns:74px 1fr auto}.comics-panel .home-directory-row{grid-template-columns:14px 1fr auto}.tracker-project-link{color:var(--hot);padding:13px 0 10px;font-size:14px;display:block}.home-progress-row{grid-template-columns:74px 1fr 38px;align-items:center;gap:9px;margin:9px 0;font-size:12px;display:grid}.home-progress-row i{border:1px solid var(--line);height:8px;padding:1px;display:block}.home-progress-row i b{background:var(--green);height:100%;display:block}.home-progress-row strong{color:var(--hot);text-align:right;font-weight:400}.terminal-empty{color:var(--crt-mid);font-size:12px}.system-panel p{color:var(--green2);margin:8px 0;font-size:14px}.system-panel p b{color:var(--hot);font-weight:400}.system-link{color:var(--green);margin-top:17px;font-size:12px;display:block}.terminal-nav{border-top:1px solid var(--line);margin-top:42px;display:grid}.terminal-nav a{border-bottom:1px solid var(--line);gap:2px;padding:10px 8px;font-size:16px;display:grid}.menu-file{color:var(--dim);letter-spacing:.06em;order:-1;font-size:12px}.menu-name{text-shadow:var(--crt-glow-ui);font-size:16px;font-weight:400}.terminal-nav a:hover,.terminal-nav a:focus-visible{color:var(--hot)}.watcher{touch-action:pan-y pinch-zoom;border:1px solid var(--line);background:linear-gradient(145deg, rgba(var(--crt-text-rgb), .035), transparent 45%), var(--crt-deep);position:relative;overflow:hidden}.watcher:before{content:"";padding-top:100%;display:block}.watcher-art{transform-box:border-box;transform-origin:48% 51%;width:86%;height:86%;transform:perspective(1000px) translate(calc(var(--mx,0) * 4px), calc(var(--my,0) * 3px)) rotateY(calc(var(--mx,0) * 2deg)) rotateX(calc(var(--my,0) * -1.25deg));will-change:transform;position:absolute;inset:7%;overflow:visible}.watcher-art>svg,.watcher-art>.watcher-base{pointer-events:none;width:113.333%;height:113.333%;position:absolute;inset:-6.66667%}.watcher-art>.watcher-base{background:var(--watcher-base) center / 100% 100% no-repeat}.watcher-eyes-amber,html[data-phosphor=amber] .watcher-eyes-green{display:none}html[data-phosphor=amber] .watcher-eyes-amber{display:inline}.watcher-eyes{transform:translate(calc(var(--mx,0) * 10px), calc(var(--my,0) * 5px))}.watcher-jitter,.watcher-flicker{position:absolute;inset:0}html[data-crt=on] .watcher-jitter[data-jitter=left]{transform:translate(-2px)}html[data-crt=on] .watcher-jitter[data-jitter=right]{transform:translate(2px)}html[data-crt=on] .watcher-flicker{animation:1.3s step-end infinite watcher-flicker}html[data-crt=on] .watcher[data-offscreen] .watcher-flicker{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){html[data-crt=on] .watcher-jitter{will-change:transform}html[data-crt=on] .watcher-flicker{will-change:opacity}}@keyframes watcher-flicker{0%{opacity:1}14%{opacity:.97}16%{opacity:1}47%{opacity:.982}49%{opacity:1}78%{opacity:.975}80%{opacity:1}}.watcher-static{--watcher-grain-opacity:.12;--watcher-grain-size:96px;z-index:1;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.watcher-static:before,.watcher-static:after{content:"";pointer-events:none;position:absolute}.watcher-static:before{background:var(--watcher-noise) repeat;background-size:var(--watcher-grain-size) var(--watcher-grain-size);opacity:var(--watcher-grain-opacity);inset:0}.watcher-static:after{background:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--crt-scanline-alpha)) 0 2px, transparent 2px 4px);inset:0}.watcher-label,.scan-readout{z-index:2;color:var(--green2);letter-spacing:.12em;font-size:12px;position:absolute}.watcher-label{top:14px;left:14px}.scan-readout{gap:14px;display:flex;bottom:14px;right:14px}.scan-readout b{color:var(--hot)}.section-block{border-top:1px solid var(--line);padding:70px 0}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-head>div{align-items:baseline;gap:16px;display:flex}.section-head span{color:var(--dim);font-size:12px}.section-head h2{color:var(--hot);letter-spacing:.08em;margin:0;font-size:20px}.compact{margin-bottom:22px}.project-status{border:1px solid var(--line);background:rgba(var(--crt-text-rgb), .018);padding:26px}.status-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.status-title p{color:var(--dim);margin:0 0 6px;font-size:14px}.status-title h3{color:var(--hot);margin:0;font-size:36px}.status-chip{border:1px solid var(--line);padding:8px 10px;font-size:12px}.progress-list{gap:10px;padding:24px 0;display:grid}.progress-row{grid-template-columns:120px 1fr 54px;align-items:center;gap:14px;font-size:12px;display:grid}.bar{border:1px solid var(--line);height:11px;padding:2px}.bar i{height:100%;width:var(--p);background:var(--green);display:block}.progress-row b{text-align:right;color:var(--hot)}.status-footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:16px;font-size:12px;display:flex}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0}.text-button:hover{color:var(--hot)}.hidden-log{border-left:2px solid var(--dim);color:var(--green2);margin-top:18px;padding:14px;font-size:12px;display:none}.hidden-log.open{display:block}.hidden-log p{margin:5px 0}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.classified-placeholder{border:1px solid var(--line);background:var(--crt-panel);min-width:0;color:var(--green);flex-direction:column;gap:12px;padding:18px;display:flex}.classified-placeholder-label{overflow-wrap:anywhere;font:12px monospace}.classified-placeholder-bars{gap:7px;width:100%;display:grid}.classified-placeholder-bars i{background:var(--green);width:72%;height:12px;display:block}.classified-placeholder-bars i:nth-child(2){width:43%}.classified-placeholder-bars i:nth-child(3){width:88%}.classified-placeholder--inline{margin-block:6px;padding:10px}.classified-placeholder--card{min-height:110px}.classified-placeholder--media{aspect-ratio:4/3;background:#292929;justify-content:center;width:100%;min-height:200px}.patron-locked-trigger{text-align:left;cursor:pointer;width:100%;font:inherit}.patron-locked-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px}.classified-placeholder--patron{color:#101510;background:#959a90}.classified-placeholder--patron .classified-placeholder-bars i{background:#000}.classified-placeholder--patron.classified-placeholder--media{background:var(--crt-panel);color:var(--green);border:4px solid var(--green)}.classified-image{flex-direction:column;align-items:center;gap:8px;display:flex}.classified-x{color:var(--green);text-align:center;font:700 72px/1 monospace;display:block}.patreon-actions{flex-wrap:wrap;gap:10px;margin-block:16px;display:flex}.patreon-actions form{margin:0}.access-denied-content{text-align:center}.access-denied-content h2{color:navy;font:700 16px monospace}.access-denied-content .patreon-actions{justify-content:center}.desktop-file-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:10px;display:grid}.desktop-file-list{border-top:0;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.desktop-file-list .desktop-file{min-width:0}.desktop-file{min-width:0;position:relative}.desktop-file-open{color:#111;text-align:left;cursor:pointer;background:silver;border:2px outset #eee;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 34px 10px 10px;font:12px Arial,sans-serif;text-decoration:none;display:flex}.desktop-file-open:hover .desktop-file-copy strong,.desktop-file-open:focus-visible .desktop-file-copy strong{color:#fff;outline-offset:-1px;background:navy;outline:1px dotted #fff}.desktop-file.is-disabled .desktop-file-open{opacity:.55;cursor:default}.desktop-file-icon{color:navy;background:#e9e9e9;border:2px outset #fff;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 12px Arial,sans-serif;display:grid;overflow:hidden}.desktop-file-icon.has-thumbnail img{object-fit:contain;width:100%;height:100%}.desktop-file-copy{gap:4px;min-width:0;display:grid}.desktop-file-copy strong{overflow-wrap:anywhere;font-weight:700}.desktop-file-copy small{color:#444;font-size:12px}.desktop-file-copy strong{font-size:14px}.desktop-file-copy .desktop-file-name{color:#333;overflow-wrap:anywhere;font-family:monospace}.desktop-file-info{z-index:1;color:navy;cursor:pointer;background:silver;border:2px outset #fff;width:21px;height:21px;padding:0;font:700 13px Georgia,serif;position:absolute;top:7px;right:7px}.desktop-file-info:hover,.desktop-file-info:focus-visible{color:#fff;background:navy}.desktop-inspector{z-index:80;color:#111;pointer-events:none;background:silver;border:3px outset #eee;width:min(238px,100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;font:12px Arial,sans-serif;position:fixed;overflow:auto;box-shadow:4px 4px #000}.desktop-inspector.is-pinned{pointer-events:auto}.desktop-inspector>strong{overflow-wrap:anywhere;color:navy;padding-bottom:6px;font-size:12px;display:block}.desktop-inspector>div{border-top:1px solid #999;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.desktop-inspector>div span{color:#444}.desktop-inspector>div b{overflow-wrap:anywhere;text-align:right;max-width:145px;font-weight:700}.record-card{border:1px solid var(--line);background:var(--crt-deep)}.record-image{aspect-ratio:4/3;color:var(--hot);place-items:end start;padding:14px;font-size:12px;display:grid;position:relative;overflow:hidden}.record-image:before,.record-image:after{content:"";position:absolute}.art-a{background:radial-gradient(circle at 32% 38%, rgba(var(--crt-bright-rgb), .18), transparent 8%), linear-gradient(135deg, transparent 40%, rgba(var(--crt-text-rgb), .14) 41% 42%, transparent 43%), linear-gradient(45deg, var(--crt-deep-hi), var(--crt-deep-lo))}.art-a:before{border:1px solid var(--green2);width:44%;height:64%;top:17%;left:27%;transform:skew(-8deg)}.art-b{background:repeating-linear-gradient(90deg, transparent 0 22px, rgba(var(--crt-text-rgb), .06) 23px 24px), linear-gradient(var(--crt-deep-hi), var(--crt-deep-lo))}.art-b:before{border:1px dashed var(--green2);border-radius:50%;width:55%;height:55%;top:18%;left:21%}.art-c{background:linear-gradient(135deg, var(--crt-deep-hi) 25%, var(--crt-deep-lo) 25% 50%, var(--crt-deep-hi) 50% 75%, var(--crt-deep-lo) 75%)}.art-c:before{border:1px solid var(--green2);inset:20%;transform:rotate(9deg)}.record-copy{padding:18px}.record-copy h3{color:var(--hot);margin:5px 0 16px;font-size:22px}.record-copy span{color:var(--green2);font-size:14px}.split{grid-template-columns:1.1fr .9fr;gap:50px;display:grid}.archive-list{border-top:1px solid var(--line)}.archive-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--green);cursor:pointer;background:0 0;grid-template-columns:70px 1fr auto;gap:12px;padding:13px 0;display:grid}.archive-list button:hover{color:var(--hot)}.archive-list span,.archive-list em{color:var(--dim);font-size:14px;font-style:normal}.activity-feed{border-top:1px solid var(--line)}.activity-feed p{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;gap:12px;margin:0;padding:13px 0;font-size:14px;display:grid}.activity-feed time,.activity-feed b{color:var(--dim)}.about-copy{max-width:70ch}.about-copy>p{color:var(--green);font-size:16px}.contact-lines{border-top:1px solid var(--line);margin-top:28px;display:grid}.contact-lines a{border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.contact-lines a:hover{color:var(--hot)}.footer{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:20px;padding:24px 0 40px;font-size:12px;display:flex}body:before{content:"";pointer-events:none;z-index:-1;background:var(--crt-overlay-vignette), var(--crt-bg);position:fixed;inset:0}main,header,footer{position:relative}::selection{background:var(--green);color:var(--crt-bg)}@media (max-width:860px){.panel-grid{grid-template-columns:1fr;padding-top:50px}.watcher{max-width:650px}.project-grid,.shop-grid{grid-template-columns:1fr 1fr}.split,.home-terminal-grid,.home-terminal-lower{grid-template-columns:1fr}.pixel-monitor{border-width:3px;width:calc(100% - 12px);padding:5px 5px 0;inset:54px 6px 60px}.pixel-monitor-header{gap:4px;padding-bottom:3px;font-size:12px}.pixel-monitor-header button{min-height:28px}.pixel-monitor-screen{border-width:3px}.pixel-monitor-hardware{min-height:24px;font-size:12px}.pixel-monitor-vents{display:none}.desktop-windows{overscroll-behavior:contain;padding:6px;overflow:auto}.retro-window{max-width:100%;max-height:none;margin:0 0 12px;position:relative;width:100%!important;height:auto!important;inset:auto!important}.retro-window-titlebar{cursor:default;touch-action:auto}.retro-window-body{max-height:none}.window-taskbar button{min-height:36px}.public-window-layer{inset:4px 4px 60px}.public-windows>.retro-window,.public-windows>.retro-window[data-maximized=true]{max-width:100%;max-height:100%;margin:0;position:absolute;width:100%!important;height:100%!important;inset:0!important}.art-viewer-canvas{padding:10px}.topbar-meta>span:first-child{display:none}}@media (max-width:560px){.shell{width:min(100% - 22px,1180px)}.topbar{font-size:12px}.topbar-meta{gap:10px}.panel-grid{gap:34px;min-height:0;padding:45px 0}.hero h1{font-size:50px}.terminal-nav a{font-size:16px}.section-block{padding:50px 0}.section-head{align-items:start}.section-head p{display:none}.project-grid,.shop-grid{grid-template-columns:1fr}.progress-row{grid-template-columns:90px 1fr 40px;gap:8px}.status-title{display:grid}.status-title h3{font-size:28px}.status-footer,.manifest,.footer{display:grid}.archive-list button{grid-template-columns:54px 1fr}.archive-list em{display:none}.home-terminal{padding-bottom:50px}.terminal-panel{padding:14px}.home-directory-row{grid-template-columns:64px 1fr}.home-directory-row em{grid-column:2}.comics-panel .home-directory-row{grid-template-columns:14px 1fr}.activity-feed p{grid-template-columns:52px 1fr auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.watcher-art,.watcher-eyes,.watcher-jitter,.watcher-flicker{will-change:auto;transition:none!important;transform:none!important}.crt:before{display:none}}:focus-visible{outline:2px solid var(--hot);outline-offset:4px}[tabindex="-1"]:not(button,a,input,select,textarea,summary):focus,[tabindex="-1"]:not(button,a,input,select,textarea,summary):focus-visible{outline:none}.skip-link{z-index:100;background:var(--bg);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.panel-grid>*,.split>*{min-width:0}.section-link{text-underline-offset:4px;margin:22px 0;font-size:12px;text-decoration:underline;display:inline-block}.terminal-button{border:1px solid var(--line);background:var(--panel);color:var(--green);cursor:pointer;padding:12px 16px;font-size:14px;display:inline-block}.terminal-button:hover:not(:disabled){color:var(--hot);background:rgba(var(--crt-text-rgb), .08)}button:disabled{opacity:.5;cursor:default}.record-card:hover{border-color:var(--green)}.directory-page{min-height:75vh;padding:36px 0 70px}.directory-page h1{color:var(--hot);overflow-wrap:anywhere;font-size:clamp(28px,5vw,52px);line-height:1.15}.breadcrumbs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:0 0 22px;font-size:12px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.directory-path{overflow-wrap:anywhere;margin-top:36px}.directory-list{border-top:1px solid var(--line);margin:28px 0}.directory-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:24px 1fr auto;align-items:baseline;gap:12px;padding:16px 4px;font-size:12px;display:grid}.directory-row>*{min-width:0}.directory-row>span{color:var(--green2);font-size:14px}a.directory-row:hover{background:rgba(var(--crt-border-rgb), .06);color:var(--hot)}.character-record{align-items:center;margin:20px 0 50px}.production-notes{color:var(--green2);font-size:14px}.project-status+.project-status{margin-top:24px}.promo-anchor{position:relative}.nav-trigger{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--green);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 8px;font-size:16px;display:grid}.nav-trigger:hover,.nav-trigger:focus-visible{color:var(--hot)}.promo-window{z-index:30;color:#000;letter-spacing:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:silver;border:3px outset #eee;width:min(390px,100%);padding:3px;font-family:Arial,sans-serif;position:absolute;top:100%;left:0;box-shadow:5px 5px #000}#patreon>.promo-window{max-height:calc(100dvh - 16px);top:auto;bottom:100%;overflow-y:auto}#patreon>.promo-window[style]{bottom:auto}.promo-title{color:#fff;background:navy;justify-content:space-between;align-items:center;gap:6px;padding:3px 4px;font-size:12px;font-weight:700;display:flex}.window-controls{white-space:nowrap;align-items:center;gap:4px;display:flex}.window-controls>span,.window-controls button{color:#000;background:silver;border:2px outset #fff;padding:0 4px;font:700 12px Arial,sans-serif}.window-controls button{cursor:pointer;min-width:25px;min-height:25px}.promo-body{text-align:center;background:repeating-linear-gradient(45deg,#ffc 0 6px,#fff 6px 12px);border:2px inset #eee;margin-top:3px;padding:14px 10px 10px}.promo-body h2{color:#d00000;margin:14px 0;font:700 25px/1.1 Times New Roman,serif}.promo-new{color:#ff0;background:#d00000;padding:2px 12px;font-weight:700;animation:1.5s steps(2,end) infinite banner-wobble;display:inline-block}.promo-slogan{color:purple;font-size:19px;font-weight:900;text-decoration:underline}.promo-body p{margin:10px 0}.terminal-nav .promo-cta{color:#00f;background:silver;border:3px outset #fff;margin:14px 0 8px;padding:10px 4px;font:700 17px Arial,sans-serif;text-decoration:underline;display:block}.terminal-nav .promo-cta:hover,.terminal-nav .promo-cta:focus-visible{color:#00f;outline-offset:-4px;background:#ff0;outline:1px dotted #000;padding-left:4px}.promo-body small{font-size:12px;display:block}@keyframes banner-wobble{50%{transform:rotate(-4deg)}}.reader-toolbar{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.reader-toolbar select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--green);padding:10px}.reader-controls{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.comic-figure{max-width:780px;margin:0 auto}.comic-figure img{border:1px solid var(--line);width:100%;height:auto;display:block}.comic-figure figcaption{color:var(--green2);margin:12px 0;font-size:14px}.reader-end{border-top:1px solid var(--line);padding:22px 0}.reader-end a{text-decoration:underline}@media (max-width:560px){.nav-trigger{font-size:16px}.directory-row{grid-template-columns:18px 1fr}.directory-row>span:last-child{grid-column:2}.reader-controls{flex-wrap:wrap}.reader-controls .terminal-button{padding:12px 8px}.reader-controls>span{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.startup-sequence{cursor:default;justify-content:center;align-items:center;display:flex}body:has(.startup-sequence[data-phase=boot]){overflow:hidden}.startup-window{flex-direction:column;width:min(680px,100%);height:min(540px,100dvh - 40px);margin:0;display:flex}.startup-window .promo-title{flex-shrink:0;gap:8px}.startup-window .promo-title>span:first-child{overflow-wrap:anywhere}.startup-window .window-controls{flex-shrink:0}.startup-window-body{flex:1;min-height:0;overflow:auto}.startup-announcement h2{font-size:clamp(18px,4vw,28px)}.startup-announcement-image{object-fit:contain;width:100%;height:180px;image-rendering:pixelated;display:block}.startup-ad-placeholder{border:2px dashed var(--green);text-align:center;padding:20px 8px;font-size:clamp(18px,5vw,30px);font-weight:700;line-height:1.2}.startup-status{font-size:14px}.startup-blink{animation:1.6s step-end infinite startup-blink}@keyframes startup-blink{50%{opacity:.35}}.eyebrow .startup-blink{color:var(--crt-text);animation-name:startup-blink-colour}@keyframes startup-blink-colour{50%{color:var(--crt-mid)}}.startup-window{pointer-events:auto}.startup-sequence[data-phase=announcement]{overflow:visible}.startup-sequence[data-phase=announcement] .startup-window{position:absolute;bottom:20px;right:20px}@media (min-width:701px){.startup-sequence[data-phase=announcement] .promo-title{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.startup-sequence[data-phase=announcement] .promo-title:active{cursor:grabbing}}.boot-checklist{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.boot-line{grid-template-columns:auto minmax(0,auto) minmax(16px,1fr) auto;align-items:baseline;gap:8px;font-size:14px;display:grid}.boot-status{white-space:pre;color:var(--hot)}.boot-line[data-status=warn] .boot-status{color:var(--crt-accent)}.boot-label{overflow-wrap:anywhere}.boot-leader{border-bottom:1px dotted var(--dim)}.boot-value{white-space:nowrap;color:var(--hot)}.boot-hint{color:var(--dim);letter-spacing:.08em;margin:16px 0 0;font-size:12px}@media (max-width:480px){.boot-line{grid-template-columns:auto minmax(0,1fr);gap:0 8px;font-size:13px}.boot-leader{display:none}.boot-value{grid-column:2}}@media (max-width:700px){.startup-window{height:min(540px,100dvh - 100px)}.startup-sequence[data-phase=announcement] .startup-window{width:calc(100% - 40px)}}.project-application{--bg:#efefef;--green:#222;--green-dim:#555;--green2:#444;--dim:#666;--hot:#111;--line:#aaa;--muted:#555;--panel:#e4e4e4;text-shadow:none;font-family:monospace}.project-application :where(h1,h2,h3,h4):not(:where(.equipment-panel,.classified-placeholder) *){color:var(--hot)}.project-application .retro-window-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.project-app-nav{background:silver;border-bottom:1px solid #888;flex-shrink:0;gap:4px;padding:5px;display:flex;overflow-x:auto}.project-app-nav a{color:#222;border:2px outset #eee;flex-shrink:0;padding:5px 9px;font-size:12px}.project-app-nav a[aria-current]{background:#ddd;border-style:inset}.project-app-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:16px;overflow:auto}.project-app-content .directory-page{padding:0}.project-app-content .breadcrumbs{display:none}.project-app-content h1{margin:8px 0 14px;font-size:clamp(22px,4vw,38px)}.project-app-content img{filter:none}.project-app-nav a:focus-visible{outline-offset:-4px;outline:1px dotted #000}.application-desktop{flex-direction:column;align-items:flex-start;gap:16px;min-height:60vh;padding-top:40px;display:flex}.directory-thumbnail{color:#555;background:#ddd;border:1px solid #999;justify-content:center;align-items:center;width:100%;height:170px;display:flex}.directory-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.thumbnail-unavailable{text-align:center;font:12px/1.6 monospace}.artwork-file .desktop-file-open{flex-direction:column;align-items:stretch;padding:8px;display:flex}.faction-file{position:relative}.faction-file .desktop-file-open{flex-direction:column;align-items:stretch;height:100%;padding:10px}.faction-file .directory-thumbnail{flex:none;width:100%;height:150px;padding:8px}.faction-file .desktop-file-copy{padding-right:20px}.system-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.system-apps a,.system-apps button{color:#222;text-align:center;background:silver;border:2px outset #eee;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:4px;font:12px monospace;display:flex}.system-apps a span{font-size:22px}.public-window-dock{left:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:38;max-width:calc(100% - 16px)}.public-window-dock .window-taskbar{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;max-width:650px}.public-window-dock .window-taskbar button{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.startup-sequence[data-phase=announcement] .startup-window{max-height:calc(100dvh - 32px);margin:0;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}@media (max-width:700px){.project-app-content{padding:10px}.public-window-layer{bottom:calc(60px + env(safe-area-inset-bottom))}.public-window-dock{max-width:none;left:4px;right:4px}.public-window-dock .window-taskbar{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.public-window-dock .window-taskbar button{min-height:44px}.retro-window-titlebar>strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.startup-sequence[data-phase=announcement] .startup-window{width:calc(100% - 24px)}}.project-application .classified-placeholder{--green:var(--crt-text);--green2:var(--crt-mid)}.equipment-specifications{margin:1rem 0;font-size:.875rem}.equipment-specifications>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;padding:.4rem 0;display:grid}.equipment-specifications dt{opacity:.7}.equipment-specifications dd{white-space:pre-wrap;margin:0}.equipment-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.directory-compact .directory-path{margin:0}.directory-compact .section-link{margin:4px 0 0}@media (min-width:701px){.directory-compact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;display:grid}.directory-compact>*{grid-column:1/-1}.directory-compact .directory-path{grid-column:1}.directory-compact .section-link{grid-area:1/2;margin:0}.directory-compact .equipment-module{margin-top:.5rem}}.project-app-content .directory-compact h1{margin:2px 0 6px;font-size:clamp(20px,2.6vw,30px);line-height:1.1}.equipment-card{border:1px solid var(--line);overflow-wrap:anywhere;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.equipment-card>img{object-fit:contain;background:var(--crt-bg);flex-shrink:0;width:80px;height:100px}.equipment-card>img[data-schematic],.directory-thumbnail img[data-schematic],.art-viewer-canvas img[data-schematic]{filter:var(--crt-tune-filter) drop-shadow(var(--crt-glow-filter))}.equipment-card>div{flex:1;min-width:0}.equipment-card h3{margin:0}.equipment-card .equipment-card-file{color:var(--dim);overflow-wrap:anywhere;margin:2px 0 6px;font-size:12px}.equipment-module{--schematic-bg:var(--crt-bg);--schematic-grid:var(--crt-text);border:1px solid var(--crt-border);background:var(--schematic-bg);color:var(--crt-text);text-shadow:none;width:min(100%, calc(var(--video-max-h,100000px) * var(--schematic-ratio,2)));margin:1rem 0;container-type:inline-size}.equipment-schematic-display{background:var(--schematic-bg);-webkit-user-select:none;user-select:none;line-height:0;position:relative;overflow:hidden}.equipment-schematic-display>img,.equipment-schematic-display>video{filter:var(--crt-tune-filter) drop-shadow(var(--crt-glow-filter));object-fit:contain;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.equipment-schematic-display>video{pointer-events:none;opacity:0}.equipment-schematic-display[data-playing]>video{opacity:1}.equipment-panel{font-family:var(--crt-font);color:var(--crt-text);box-shadow:var(--crt-vignette);background-color:var(--schematic-bg);background-image:linear-gradient(to right, color-mix(in srgb, var(--schematic-bg), var(--schematic-grid) 8.5%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--schematic-bg), var(--schematic-grid) 8.5%) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--schematic-bg), var(--schematic-grid) 4.5%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--schematic-bg), var(--schematic-grid) 4.5%) 1px, transparent 1px);background-size:12.5cqw 12.5cqw,12.5cqw 12.5cqw,3.125cqw 3.125cqw,3.125cqw 3.125cqw;padding:.9rem 1rem 1rem;position:relative}.equipment-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--crt-scanline-alpha)) 0 2px, transparent 2px 4px);position:absolute;inset:0}.equipment-panel>:first-child{margin-top:0}.equipment-panel>:last-child,.equipment-panel .equipment-specifications{margin-bottom:0}.equipment-panel .eyebrow{color:var(--crt-dim)}.equipment-panel .lede{max-width:70ch;color:var(--crt-text);letter-spacing:.01em;margin:.6rem 0;font-size:1rem;line-height:1.6}.equipment-panel .equipment-specifications{margin-top:.75rem}.equipment-panel .equipment-specifications>div{border-bottom:1px dotted rgba(var(--crt-border-rgb), .22)}.equipment-panel .equipment-specifications dt{color:var(--crt-dim);opacity:1}.equipment-panel .equipment-specifications dd{color:var(--crt-bright)}.equipment-panel a{color:var(--crt-accent);text-shadow:var(--crt-glow-link)}@container (min-width:420px){.equipment-panel{flex-direction:column;padding:.65rem 1rem .8rem;display:flex}.equipment-panel .eyebrow{order:1;margin:0 0 .35rem}.equipment-panel .equipment-specifications{order:2;grid-template-columns:1fr 1fr;column-gap:2rem;margin-top:0;display:grid}.equipment-panel .equipment-specifications>div{grid-template-columns:minmax(0,9.6rem) minmax(0,1fr);gap:.6rem;padding:.28rem 0}.equipment-panel .lede{order:3;margin:.7rem 0 0}}@media (max-width:480px){.equipment-panel{padding:.7rem .75rem .8rem}.equipment-panel .equipment-specifications>div{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:.6rem}.equipment-card{flex-direction:column}.equipment-card>img{width:100%;height:140px}.topbar{gap:10px}.brand-full,.topbar-meta .online{display:none}.topbar-meta{white-space:nowrap;flex-wrap:nowrap;gap:10px}.promo-window,#patreon>.promo-window{width:100%;max-height:none;margin:4px 0 0;scroll-margin:8px;position:static;box-shadow:2px 2px #000}.promo-body h2{font-size:15px}.promo-body>p:not(.promo-slogan),.promo-new{display:none}.promo-window .window-controls button{min-width:32px;min-height:28px;font-size:16px}}:where(a,button,[role=tab],summary,.equipment-card):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence,.window-taskbar,.project-app-nav,.retro-window-titlebar,.desktop-file,.public-window-dock,:root:has(.graphics-route) .application-desktop) *):not(:where(.skip-link,.equipment-card a,.patron-locked-trigger,p a,dd a,.content-writing a)){position:relative}:where(a,button,[role=tab],summary,.equipment-card):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence,.window-taskbar,.project-app-nav,.retro-window-titlebar,.desktop-file,.public-window-dock,:root:has(.graphics-route) .application-desktop) *):not(:where(.skip-link,.equipment-card a,.patron-locked-trigger,p a,dd a,.content-writing a)):after{--reticle:var(--hot);content:"";inset:var(--reticle-inset,-3px);pointer-events:none;background:linear-gradient(var(--reticle), var(--reticle)) left top / 10px 2px, linear-gradient(var(--reticle), var(--reticle)) left top / 2px 10px, linear-gradient(var(--reticle), var(--reticle)) right top / 10px 2px, linear-gradient(var(--reticle), var(--reticle)) right top / 2px 10px, linear-gradient(var(--reticle), var(--reticle)) left bottom / 10px 2px, linear-gradient(var(--reticle), var(--reticle)) left bottom / 2px 10px, linear-gradient(var(--reticle), var(--reticle)) right bottom / 10px 2px, linear-gradient(var(--reticle), var(--reticle)) right bottom / 2px 10px;opacity:0;background-repeat:no-repeat;position:absolute}:where(.equipment-card,.terminal-nav a,.nav-trigger,.home-feed-row,.home-project-row,.home-directory-row,a.directory-row,.archive-list button,.system-menu-panel button):after{--reticle-inset:0px;--reticle-from:0px}@keyframes reticle-lock{0%{inset:var(--reticle-from,-9px);opacity:0}}:is(:where(a,button,[role=tab],summary,.equipment-card):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence,.window-taskbar,.project-app-nav,.retro-window-titlebar,.desktop-file,.public-window-dock,:root:has(.graphics-route) .application-desktop) *):not(:where(.skip-link,.equipment-card a,.patron-locked-trigger,p a,dd a,.content-writing a)):is(:focus-visible,:active),.equipment-card:has(a:focus-visible,a:active)){color:var(--hot);text-shadow:var(--crt-glow-ui);outline-offset:2px;outline:2px solid #0000}:where(a,button,[role=tab],summary,.equipment-card):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence,.window-taskbar,.project-app-nav,.retro-window-titlebar,.desktop-file,.public-window-dock,:root:has(.graphics-route) .application-desktop) *):not(:where(.skip-link,.equipment-card a,.patron-locked-trigger,p a,dd a,.content-writing a)):is(:focus-visible,:active):after{opacity:1;animation:reticle-lock var(--motion-lock) ease-out}.equipment-card:has(a:focus-visible,a:active):after{opacity:1;animation:reticle-lock var(--motion-lock) ease-out}@media (hover:hover){:where(a,button,[role=tab],summary,.equipment-card):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence,.window-taskbar,.project-app-nav,.retro-window-titlebar,.desktop-file,.public-window-dock,:root:has(.graphics-route) .application-desktop) *):not(:where(.skip-link,.equipment-card a,.patron-locked-trigger,p a,dd a,.content-writing a)):hover{color:var(--hot);text-shadow:var(--crt-glow-ui)}:where(a,button,[role=tab],summary,.equipment-card):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence,.window-taskbar,.project-app-nav,.retro-window-titlebar,.desktop-file,.public-window-dock,:root:has(.graphics-route) .application-desktop) *):not(:where(.skip-link,.equipment-card a,.patron-locked-trigger,p a,dd a,.content-writing a)):hover:after{opacity:1;animation:reticle-lock var(--motion-lock) ease-out}}:where(p a,dd a,.content-writing a):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence) *):is(:focus-visible,:active){color:var(--hot);text-shadow:var(--crt-glow-ui)}@media (hover:hover){:where(p a,dd a,.content-writing a):not(:where(.retro-window:not(.project-application),.pixel-monitor,.promo-window,.startup-sequence) *):hover{color:var(--hot);text-shadow:var(--crt-glow-ui)}}:where(.retro-window:not(.project-application),.retro-window-titlebar,.pixel-monitor,.promo-window,.startup-window,.window-taskbar,.project-app-nav,.public-window-dock,:root:has(.graphics-route) .application-desktop) :is(a,button,select,summary,[tabindex="0"]):focus-visible,.desktop-file-open:focus-visible,.desktop-file-info:focus-visible{outline-offset:-4px;outline:1px dotted #000}.window-taskbar button:focus-visible{outline-offset:-5px}.equipment-card a:focus-visible{outline:2px solid #0000}.project-app-nav a:hover,.project-app-nav a:focus-visible,.art-viewer-tab:not(.is-active)>button:first-child:hover,.art-viewer-tab:not(.is-active)>button:first-child:focus-visible,.system-apps a:hover,.system-apps a:focus-visible,.system-apps button:hover,.system-apps button:focus-visible,.desktop-file-info:hover{color:#fff;background:navy}.project-app-nav a:focus-visible,.system-apps a:focus-visible,.system-apps button:focus-visible{outline-color:#fff}@media (hover:hover){.art-viewer-toolbar button:not([aria-pressed=true]),.comic-reader-navigation button{background:0 0;border:1px solid #0000}.art-viewer-toolbar button:hover:not(:disabled),.comic-reader-navigation button:hover:not(:disabled){border:1px solid #404040;border-color:#fff #404040 #404040 #fff}}.art-viewer-toolbar button:active:not(:disabled),.comic-reader-navigation button:active:not(:disabled),.art-viewer-thumbs button:active,.retro-window-controls button:active,.window-controls button:active,.window-taskbar button:active,.pixel-monitor-header button:active,.desktop-file-info:active{border-style:solid;border-color:#404040 #fff #fff #404040}.desktop-file-open:active{border-style:inset}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext!important}}.desktop-file-info{isolation:isolate;background:0 0;border:0;width:25px;height:25px;top:5px;right:5px}.desktop-file-info:before{content:"";z-index:-1;background:silver;border:2px outset #fff;position:absolute;inset:2px}.desktop-file-info:is(:hover,:focus-visible,:active){background:0 0;border:0}.desktop-file-info:is(:hover,:focus-visible):before{background:navy}.desktop-file-info:active:before{border-style:solid;border-color:#404040 #fff #fff #404040}.desktop-file-info:focus-visible{outline-offset:-6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.strip{letter-spacing:.12em;color:var(--crt-dim);background:linear-gradient(var(--crt-text), var(--crt-text)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--crt-border), var(--crt-border)) 0 4px / 100% 1px no-repeat;justify-content:space-between;gap:12px;padding:9px 0 5px;font-size:12px;display:flex}.strip-end{color:var(--crt-text)}.strip-end i{color:var(--crt-accent);font-style:normal}.pnl{border:1px solid rgba(var(--crt-border-rgb), .42);background:var(--crt-deep);box-shadow:0 0 16px rgba(var(--crt-border-rgb), .05);position:relative}.pnl-h{letter-spacing:.1em;border-bottom:1px solid var(--crt-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.pnl-h b{color:var(--crt-bright);font-weight:700}.pnl-h i{color:var(--crt-text);font-style:normal}.pnl-end{color:var(--crt-accent)}.pnl-h .terminal-button{min-height:24px;padding:2px 8px;font-size:12px}.pnl-h .pnl-title,.strip .strip-title{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-shadow:none;margin:0}.strip .strip-title{color:var(--crt-dim)}.strip .terminal-button{letter-spacing:.08em;min-height:24px;margin:-4px 0;padding:0 8px;font-size:12px}.strip:has(.terminal-button){align-items:center}.home-pad{padding:10px 12px 12px}.home-screen{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(240px,290px);grid-template-areas:"left center right";align-items:start;gap:20px;min-height:0;padding:16px 0 0;display:grid}.home-left{grid-area:left}.home-center{grid-area:center}.home-right{grid-area:right}.home-col{flex-direction:column;gap:12px;min-width:0;display:flex}.home-left .lede{margin:0;font-size:14px;line-height:1.55}.home-directory .terminal-nav{border-top:0;margin-top:0}.home-directory .terminal-nav>a,.home-directory .terminal-nav .nav-trigger{padding:9px 12px}.home-directory .terminal-nav>:last-child,.home-directory .terminal-nav>:last-child .nav-trigger{border-bottom:0}.terminal-nav [data-locked] .menu-file:after{content:" [LOCKED]";color:var(--crt-accent)}.home-signal{position:relative}.home-signal .watcher{isolation:isolate;border:0}.home-signal .watcher-label{display:none}.home-title{z-index:4;pointer-events:none;background:linear-gradient(var(--crt-deep) 45%, transparent);padding:14px 16px 30px;position:absolute;top:0;left:0;right:0}.hero .home-title h1{font-size:inherit;letter-spacing:.02em;color:var(--crt-bright);text-shadow:var(--crt-glow-head);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0;line-height:1;display:flex}.home-title-main{font-size:clamp(28px,3vw,42px)}.home-title-sub{letter-spacing:.1em;font-size:clamp(14px,1.3vw,18px)}.home-title-noise{color:var(--crt-mid)}.home-static,.home-lens{pointer-events:none;font:12px / 12px var(--crt-font);letter-spacing:0;white-space:pre;margin:0;position:absolute;inset:0;overflow:hidden}.home-static{z-index:-1;color:rgba(var(--crt-text-rgb), .45)}.home-lens{z-index:1;color:var(--crt-bright);text-shadow:var(--crt-glow-ui);visibility:hidden}.home-lens-ring{display:none}.watcher[data-lens] .home-lens{visibility:visible;-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), #000 96%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), #000 96%, transparent 100%);mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), #000 96%, transparent 100%)}.watcher[data-lens] .watcher-jitter{-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), transparent 96%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), transparent 96%, #000 100%);mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y), transparent 96%, #000 100%)}.watcher[data-lens] .home-lens-ring{z-index:2;pointer-events:none;left:calc(var(--lens-x) - var(--lens-r));top:calc(var(--lens-y) - var(--lens-r));width:calc(var(--lens-r) * 2);height:calc(var(--lens-r) * 2);border:1px solid var(--crt-accent);box-shadow:0 0 12px rgba(var(--crt-border-rgb), .25);border-radius:50%;display:block;position:absolute}html[data-crt=off] .home-static,html[data-crt=off] .home-lens,html[data-crt=off] .home-lens-ring{display:none}.home-preview{z-index:5;width:min(300px,100% - 24px);animation:.36s cubic-bezier(.2,.7,0,1) both home-wipe;position:absolute;top:74px;left:12px}.home-preview .pnl{background:var(--crt-deep)}.home-preview-lines{padding:10px 12px;font-size:12px;line-height:1.75}.home-preview-lines p{white-space:pre;text-overflow:ellipsis;margin:0;overflow:hidden}@keyframes home-wipe{0%{clip-path:inset(0 0 100%)}}.home-caption{border-top:1px solid var(--crt-border);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:10px 12px;font-size:14px;overflow:hidden}.home-caption>span:first-child{color:var(--crt-accent)}.home-caret{animation:1.6s step-end infinite startup-blink}.home-activity-panel .home-activity{height:64px;margin:10px 12px 0}.home-activity-panel .home-tile-foot{padding:6px 12px 10px;display:block}.home-term-log{scrollbar-width:thin;scrollbar-color:var(--crt-dim) var(--crt-deep);height:168px;padding:8px 12px;font-size:14px;line-height:1.5;overflow-y:auto}.home-term-log p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--crt-text);margin:0}.home-term-log p[data-kind=in]{color:var(--crt-bright)}.home-term-log p[data-kind=ok]{color:var(--crt-bright);text-shadow:var(--crt-glow-ui)}.home-term-log p[data-kind=err]{color:var(--crt-accent)}.home-term-log p[data-kind=dim]{color:var(--crt-mid)}.home-term-input{border-top:1px solid var(--crt-border);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.home-term-input>span{color:var(--crt-text);white-space:nowrap}.home-term-input input{border:0;border-bottom:1px solid var(--crt-border);min-width:0;color:var(--crt-bright);font:inherit;caret-color:var(--crt-accent);background:0 0;flex:1;padding:4px 0;font-size:16px}.home-term-input input::placeholder{color:var(--crt-dim)}.home-term-input input:focus-visible,.home-term-log:focus-visible{outline:2px dashed var(--crt-bright);outline-offset:2px}.home-transmissions{margin:0;padding:2px 12px;list-style:none}.home-transmissions li+li{border-top:1px solid var(--crt-border)}.home-transmissions a{color:var(--crt-text);padding:8px 0;font-size:14px;line-height:1.45;display:block}.home-transmissions a:hover{color:var(--crt-bright)}.home-transmissions time{color:var(--crt-dim)}.home-transmissions b{color:var(--crt-mid);font-weight:400}.home-transmissions span{display:block}.home-more{color:var(--crt-accent);padding:2px 12px 10px;font-size:12px;display:block}.home-session{padding:10px 12px 12px}.home-session-time{letter-spacing:.04em;color:var(--crt-bright);text-shadow:var(--crt-glow-head);font-variant-numeric:tabular-nums;margin:0;font-size:32px;line-height:1}.home-session-label{letter-spacing:.08em;color:var(--crt-dim);margin:6px 0 0;font-size:12px}.home-session-ticks{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:10px;display:grid}.home-session-ticks i{background:rgba(var(--crt-border-rgb), .15);height:8px}.home-session-ticks i[data-on]{background:var(--crt-text)}.home-globe{height:288px;position:relative;overflow:hidden}.home-globe-map{font:12px / 12px var(--crt-font);letter-spacing:0;white-space:pre;color:var(--crt-text);text-shadow:var(--crt-glow-body);margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.home-globe-pin{width:0;height:0;position:absolute}.home-globe-pin i{background:var(--crt-accent);width:8px;height:8px;box-shadow:0 0 8px var(--crt-accent);position:absolute;top:-1px;left:-1px}.home-globe-pin span{color:var(--crt-accent);white-space:nowrap;background:var(--crt-deep);border:1px solid rgba(var(--crt-border-rgb), .35);padding:0 3px;font-size:12px;line-height:14px;position:absolute;top:-7px;left:12px}.home-globe-readout{color:var(--crt-dim);letter-spacing:.06em;margin:0;font-size:12px;position:absolute;bottom:6px;left:12px;right:12px}.home-clearance{color:var(--crt-bright);text-shadow:var(--crt-glow-head);margin:0;font-size:26px;font-weight:700}.home-note{color:var(--crt-mid);margin:6px 0 0;font-size:12px;line-height:1.5}.home-note a{color:var(--crt-accent);text-decoration:underline}.home-recent{padding:22px 0 56px}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin-top:12px;display:grid}.home-tile{border:1px solid var(--crt-border);background:var(--crt-panel);color:var(--crt-text);flex-direction:column;gap:8px;padding:12px;display:flex}.home-tile:hover,.home-tile:focus-visible{border-color:rgba(var(--crt-border-rgb), .45)}.home-tile-k{letter-spacing:.12em;color:var(--crt-dim);font-size:12px}.home-tile-row{align-items:center;gap:12px;min-height:116px;display:flex}.home-tile-row>span{gap:2px;min-width:0;font-size:14px;display:grid}.home-tile-row b{color:var(--crt-bright);font-weight:400}.home-tile-row em{color:var(--crt-accent);font-style:normal}.home-tile-page{object-fit:cover;border:1px solid var(--crt-border);background:var(--crt-deep);flex:none;width:80px;height:108px}.home-tile-media{border:1px solid var(--crt-border);background:var(--crt-deep);height:132px;display:block;overflow:hidden}.home-tile-foot{color:var(--crt-mid);font-size:12px}.home-tile-foot b{color:var(--crt-bright);font-weight:400}.home-tile-bars{flex-direction:column;justify-content:center;gap:14px;min-height:116px;display:flex}.home-progress{gap:4px;font-size:12px;display:grid}.home-progress>span{justify-content:space-between;gap:8px;display:flex}.home-progress>span b{color:var(--crt-bright);font-weight:400}.home-progress i{border:1px solid var(--crt-border);height:8px;padding:1px;display:block}.home-progress i b{background:var(--crt-text);height:100%;display:block}.home-activity{border-bottom:1px solid rgba(var(--crt-border-rgb), .4);align-items:flex-end;gap:3px;height:100px;display:flex}.home-activity i{background:rgba(var(--crt-text-rgb), .55);box-shadow:inset 0 2px 0 var(--crt-bright);flex:1}.home-activity i[data-empty]{background:rgba(var(--crt-border-rgb), .12);box-shadow:none}.schematic-spinner{object-fit:contain;width:100%;height:100%;filter:var(--crt-tune-filter);display:block}.schematic-spinner-empty{color:var(--crt-dim);filter:none;place-items:center;font-size:12px;display:grid}.schematic-spinner-layered{width:100%;height:100%;display:block;position:relative}.schematic-spinner-layered>*{width:100%;height:100%;position:absolute;inset:0}video.schematic-spinner:not([poster]):not([data-playing]){opacity:0}.schematic-spinner-layered>video[data-playing]{background:#000}.boot-progress{align-items:flex-end;gap:14px;margin:10px 0 12px;display:flex}.boot-count{color:var(--crt-bright);text-shadow:var(--crt-glow-head);font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:.9}.boot-progress-side{flex:1;gap:6px;min-width:0;display:grid}.boot-progress-label{letter-spacing:.12em;color:var(--crt-mid);font-size:12px}.boot-cells{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.boot-cells i{background:rgba(var(--crt-border-rgb), .15);height:10px}.boot-cells i[data-on]{background:var(--crt-text)}.boot-locked{letter-spacing:.16em;min-height:1.4em;color:var(--crt-accent);font-size:12px}.startup-sequence[data-collapsing]{transition:background .3s ease-in;background:0 0!important}.startup-sequence[data-collapsing] .startup-log{animation:.32s cubic-bezier(.6,0,.8,.2) both boot-collapse}@keyframes boot-collapse{0%{filter:none;transform:none}62%{filter:brightness(2);transform:scaleY(.01)}to{filter:brightness(2);transform:scale(0,.01)}}main.shell.power-on{animation:power-on var(--motion-power-on) var(--motion-ease) backwards;transform-origin:50% 240px}main.shell.power-on .home-col>*,main.shell.power-on .home-recent{animation:.52s cubic-bezier(.2,.7,0,1) backwards home-rise}main.shell.power-on .home-col>:nth-child(2){animation-delay:60ms}main.shell.power-on .home-col>:nth-child(3){animation-delay:.12s}main.shell.power-on .home-col>:nth-child(4){animation-delay:.18s}main.shell.power-on .home-col>:nth-child(5){animation-delay:.24s}main.shell.power-on .home-recent{animation-delay:.3s}@keyframes power-on{0%{filter:brightness(2);transform:scale(0,.004)}35%{filter:brightness(2);transform:scaleY(.004)}to{filter:none;transform:none}}@keyframes home-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@media (prefers-reduced-motion:reduce){.home-caret,.home-preview,main.shell.power-on,main.shell.power-on .home-col>*,main.shell.power-on .home-recent,.startup-sequence[data-collapsing] .startup-log{animation:none!important}}html[data-crt=off] main.shell.power-on,html[data-crt=off] .startup-sequence[data-collapsing] .startup-log{animation:none}.topbar-nav{align-items:center;gap:18px;display:flex}.topbar-nav a{color:var(--crt-text);letter-spacing:.08em}.topbar-nav a:hover,.topbar-nav a:focus-visible{color:var(--crt-bright)}@media (max-width:1120px){.home-screen{grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-areas:"left center""right right"}.home-right{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.home-right>.strip{grid-column:1/-1}.topbar-nav{gap:12px}}@media (max-width:860px){.topbar-nav{display:none}.home-screen{flex-direction:column;align-items:stretch;gap:12px;display:flex}.home-screen>*{min-width:0}.home-caption{white-space:normal}.home-center{display:contents}.home-left{order:1}.home-activity-panel{order:2}.home-right{order:3}}:root:has(.graphics-route){--desktop:#2e4646;background:var(--desktop)}:root:has(.graphics-route) .topbar{border-image:linear-gradient(var(--crt-bg), var(--crt-bg)) fill 0 / 0 / 0 100vmax;box-shadow:0 1px 0 rgba(var(--crt-border-rgb), .18)}:root:has(.graphics-route) body:before{background:var(--crt-overlay-vignette), var(--desktop)}:root:has(.graphics-route) :is(main.shell,footer.footer){--crt-bg:#2e4646;--crt-panel:#355454;--crt-deep:#283f3f;--crt-deep-hi:#2b4444;--crt-deep-lo:#243939;--crt-text:#dce8e8;--crt-bright:#fff;--crt-mid:#b9cdcd;--crt-dim:#a7bdbd;--crt-accent:#fff;--crt-border:#ffffff4d;--crt-text-rgb:220, 232, 232;--crt-bright-rgb:255, 255, 255;--crt-border-rgb:255, 255, 255;--crt-glow-head:none;--crt-glow-ui:none;--crt-glow-link:none;--crt-glow-body:none;--bg:var(--crt-bg);--panel:var(--crt-panel);--green:var(--crt-text);--green2:var(--crt-mid);--dim:var(--crt-dim);--hot:var(--crt-bright);--line:var(--crt-border);color:var(--crt-text);text-shadow:none}:root:has(.graphics-route) .application-desktop>p{letter-spacing:.04em;margin:0;font:700 12px/1.4 Arial,Helvetica,sans-serif}:root:has(.graphics-route) .application-desktop .terminal-button{color:#000;min-height:32px;text-shadow:none;box-shadow:none;background:silver;border:2px outset #fff;border-radius:0;padding:4px 12px;font:700 12px Arial,Helvetica,sans-serif}:root:has(.graphics-route) .application-desktop .terminal-button:active{border-style:inset}:root:has(.graphics-route) .application-desktop a{color:#fff;font:700 12px Arial,Helvetica,sans-serif;text-decoration:underline}:root:has(.graphics-route) .application-desktop a:focus-visible{outline-offset:3px;outline:1px dotted #fff}:root:has(.graphics-route) .public-window-layer{top:calc(var(--header-bottom,0px) + 8px)}.taskbar-terminal{display:none}:root:has(.graphics-route) .public-window-dock{z-index:42;max-width:none;min-height:44px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:silver;border-top:2px solid #fff;align-items:center;gap:6px;display:flex;bottom:0;left:0;right:0;box-shadow:inset 0 1px #dfdfdf}:root:has(.graphics-route) .public-window-dock .window-taskbar{flex-wrap:nowrap;flex:1;justify-content:flex-start;min-width:0;max-width:none;padding:0;overflow-x:auto}:root:has(.graphics-route) .taskbar-terminal{color:#000;background:silver;border:2px outset #fff;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;font:700 12px Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}:root:has(.graphics-route) .taskbar-terminal:active{border-style:inset}:root:has(.graphics-route) .taskbar-terminal:focus-visible{outline-offset:-5px;outline:1px dotted #000}.mode-switch{z-index:90;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.mode-switch[hidden]{display:none}.mode-switch-bar{background:#000;height:50.5%;position:absolute;left:0;right:0;transform:scaleY(0)}.mode-switch-bar[data-edge=top]{transform-origin:50% 0;top:0}.mode-switch-bar[data-edge=bottom]{transform-origin:50% 100%;bottom:0}.mode-switch-line{opacity:0;background:color-mix(in srgb, var(--crt-bright) 60%, #fff);height:3px;box-shadow:0 0 12px 3px rgba(var(--crt-bright-rgb), .9), 0 0 40px rgba(var(--crt-border-rgb), .6);position:absolute;top:calc(50% - 1.5px);left:0;right:0}.mode-switch-log{background:var(--crt-deep);border:1px solid rgba(var(--crt-border-rgb), .45);max-width:calc(100% - 32px);font:14px / 1.7 var(--crt-font);color:var(--crt-bright);text-shadow:var(--crt-glow-ui);white-space:pre-wrap;margin:0;padding:10px 14px;list-style:none;position:absolute;bottom:72px;left:max(16px,50% - 590px)}.mode-switch:not([data-stage=print],[data-stage=collapse]) .mode-switch-log{display:none}.mode-switch-wait{text-align:center;font:14px / 1 var(--crt-font);letter-spacing:.14em;color:var(--crt-mid);margin:0;position:absolute;top:calc(50% + 18px);left:0;right:0}.mode-switch-wait span{animation:1.6s step-end infinite startup-blink}.mode-switch:not([data-stage=black],[data-stage=fade-in]) .mode-switch-wait{display:none}@media (prefers-reduced-motion:reduce){.mode-switch-wait span{animation:none}}.mode-switch:is([data-stage=line],[data-stage=black],[data-stage=rblack],[data-stage=rline]) .mode-switch-bar{transform:none}.mode-switch[data-stage=collapse] .mode-switch-bar{animation:.2s cubic-bezier(.6,0,.9,.4) forwards mode-close}.mode-switch[data-stage=collapse] .mode-switch-line{animation:.2s ease-in forwards mode-line-in}.mode-switch:is([data-stage=line],[data-stage=black],[data-stage=rblack],[data-stage=rline]){background:#000}.mode-switch[data-stage=line] .mode-switch-line{opacity:1;animation:.17s ease-in forwards mode-shrink}.mode-switch[data-stage=reveal]{background:#000;animation:.24s ease-out forwards mode-fade-out}.mode-switch[data-stage=rline] .mode-switch-line{opacity:1;animation:.17s ease-out forwards mode-grow}.mode-switch[data-stage=ropen] .mode-switch-bar{animation:.2s cubic-bezier(.1,.6,.4,1) forwards mode-open;transform:none}.mode-switch[data-stage=ropen] .mode-switch-line{opacity:1;animation:.2s ease-out forwards mode-line-out}.mode-switch[data-stage=fade-in]{background:#2e4646;animation:.16s ease-in forwards mode-fade-in}.mode-switch[data-stage=fade-out]{background:#2e4646;animation:.16s ease-out forwards mode-fade-out}@keyframes mode-close{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mode-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes mode-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mode-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mode-line-in{0%{opacity:0}to{opacity:1}}@keyframes mode-line-out{0%{opacity:1}to{opacity:0}}@keyframes mode-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mode-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:700px){:root:has(.graphics-route) .public-window-layer{top:calc(var(--header-bottom,0px) + 4px)}:root:has(.graphics-route) .taskbar-terminal{min-height:44px}.mode-switch-log{font-size:13px;bottom:84px}}.equipment-tabs{border-bottom:1px solid rgba(var(--crt-border-rgb), .3);flex-wrap:wrap;align-items:flex-end;gap:2px;margin-top:18px;display:flex}.equipment-tabs-project{letter-spacing:.12em;color:var(--crt-dim);padding:9px 16px 9px 0;font-size:12px}.equipment-tabs-project b{color:var(--crt-bright);font-weight:400}.equipment-tabs a{letter-spacing:.1em;color:var(--crt-mid);white-space:nowrap;border:1px solid #0000;border-bottom:0;padding:9px 14px;font-size:12px}.equipment-tabs a:hover{color:var(--crt-bright)}.equipment-tabs a[aria-current=page]{color:var(--crt-bright);border-color:rgba(var(--crt-border-rgb), .3);background:var(--crt-bg);text-shadow:var(--crt-glow-ui);margin-bottom:-1px}.equipment-directory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-top:18px;display:flex}.equipment-directory-head .lede{margin:0}.equipment-sync{letter-spacing:.12em;color:var(--crt-mid);text-align:right;margin:0;font-size:12px;line-height:1.7}.equipment-sync span{color:var(--crt-text);font-variant-numeric:tabular-nums}.equipment-tiles{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;margin:18px 0 40px;display:grid}.equipment-tile{border:1px solid var(--crt-border);background:var(--crt-panel);color:var(--crt-text);flex-direction:column;display:flex;position:relative}.equipment-tile:hover,.equipment-tile:focus-visible{border-color:rgba(var(--crt-border-rgb), .45)}.equipment-tile-view{border-bottom:1px solid rgba(var(--crt-border-rgb), .14);background-color:var(--crt-deep);background-image:linear-gradient(rgba(var(--crt-border-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--crt-border-rgb), .05) 1px, transparent 1px);background-size:20px 20px;height:190px;display:block;position:relative;overflow:hidden}.equipment-tile-art{object-fit:contain;filter:none;width:100%;height:100%;display:block}.equipment-tile-none{letter-spacing:.1em;height:100%;color:var(--crt-dim);place-items:center;font-size:12px;display:grid}.equipment-tile-copy{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.equipment-tile-file{color:var(--crt-dim);font-size:12px}.equipment-tile-name{letter-spacing:.04em;color:var(--crt-text);font-size:20px}.equipment-tile:is(:hover,:focus-visible) .equipment-tile-name{color:var(--crt-bright);text-shadow:var(--crt-glow-ui)}.equipment-tile-meta{color:var(--crt-mid);justify-content:space-between;gap:10px;font-size:12px;display:flex}.equipment-tile-open{color:var(--crt-accent);opacity:0;transition:opacity .12s,transform .24s cubic-bezier(.2,.7,0,1);transform:translate(-4px)}.equipment-tile:is(:hover,:focus-visible) .equipment-tile-open{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.equipment-tile-open{transition:none}}@media (max-width:700px){.equipment-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.equipment-tabs-project{display:none}.equipment-sync{text-align:left}}.reader-toolbar{flex-wrap:wrap}.reader-toolbar .label-short{display:none}.reader-toolbar output{min-width:9ch}@media (max-width:700px){.reader-toolbar .label-long{display:none}.reader-toolbar .label-short{display:inline}}.comic-reader-window{container:comic-reader/inline-size}@container comic-reader (min-width:760px){.comic-reader-content{background:#555;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(min-content,1fr) max-content;display:grid}.comic-page-stage{display:contents}.comic-page-stage>.art-viewer-toolbar{grid-area:1/1}.comic-page-stage>:not(.art-viewer-toolbar){grid-area:2/1/auto/-1;min-height:0}.comic-reader-navigation{background:silver;border-top:0;grid-area:1/2;justify-content:flex-end;gap:8px;min-height:0;padding:2px 8px}.comic-reader-content:not(:has(.art-viewer-toolbar))>.comic-reader-navigation{grid-column:1/-1}}.phone-tabs{display:none}@media (max-width:860px){:root{--phone-tabs-height:calc(57px + max(8px, env(safe-area-inset-bottom)))}.phone-tabs{z-index:19;border-top:1px solid rgba(var(--crt-border-rgb), .3);background:var(--crt-panel);padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.phone-tabs a{letter-spacing:.06em;min-height:56px;color:var(--crt-text);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.phone-tabs a[aria-current]{color:var(--crt-bright);text-shadow:var(--crt-glow-ui)}@media (max-width:360px){.phone-tabs a{letter-spacing:0}}body:has(.phone-tabs){padding-bottom:var(--phone-tabs-height)}html[data-crt]{scroll-padding-bottom:calc(var(--phone-tabs-height) + 7px)}body:has(.public-windows>.retro-window,.pixel-monitor:not([hidden]),:is(input,textarea,select):focus) .phone-tabs{display:none}:root:has(.graphics-route) .phone-tabs{display:none}:root:has(.graphics-route) body{padding-bottom:0}body:not(:has(.public-windows>.retro-window,.pixel-monitor:not([hidden]),.graphics-route)) .public-window-dock{bottom:calc(var(--phone-tabs-height) + 7px)}}.equipment-tabs a:focus-visible{color:var(--crt-bright)}@media (max-width:700px){.equipment-tabs a:after{--reticle-inset:0px;--reticle-from:0px}.equipment-tabs a{outline-offset:-2px}}.art-viewer-window{container-type:inline-size}.art-viewer-window .retro-window-body{grid-template:"tools""canvas"minmax(0,1fr)"meta""strip"/minmax(0,1fr);display:grid}.art-viewer-window .retro-window-body>.art-viewer-toolbar{grid-area:tools}.art-viewer-window .retro-window-body>.art-viewer-canvas{grid-area:canvas}.art-viewer-window .retro-window-body>.art-viewer-meta{grid-area:meta;max-height:112px;overflow:auto}.art-viewer-window .retro-window-body>.art-viewer-thumbs{grid-area:strip}@container (min-width:760px){.art-viewer-window .retro-window-body{grid-template:"tools tools""canvas meta"minmax(0,1fr)"strip strip"/minmax(0,1fr) 260px}.art-viewer-window .retro-window-body>.art-viewer-meta{border-top:0;border-left:2px inset #fff;max-height:none;padding:12px}}.art-viewer-meta:focus-visible{outline-offset:-4px;outline:1px dotted #000}.art-viewer-meta h2{color:navy;overflow-wrap:anywhere;margin:2px 0 4px;font:700 15px Arial,sans-serif}.art-viewer-meta p{max-height:none;margin:4px 0 0;overflow:visible}.art-viewer-position{color:#444;font:12px var(--font-plex-mono), "Courier New", monospace;display:block}.art-viewer-context,.art-viewer-note{color:#444}.art-viewer-caption,.art-viewer-description{line-height:1.5}.art-viewer-hint{color:#555;font-size:12px;display:none}@media (hover:hover) and (pointer:fine){.art-viewer-meta .art-viewer-hint{margin-top:10px;display:block}}.art-viewer-thumbs{border-top:1px solid gray;gap:6px;padding:6px}.art-viewer-thumbs button{background:#8d918d;border:2px outset #fff;flex:0 0 84px;height:62px;padding:0}.art-viewer-thumbs button[aria-current=true]{outline-offset:1px;border-style:inset;outline:2px solid navy}.art-viewer-thumbs button:focus-visible{outline-offset:2px;outline:2px dotted #000}@container (max-width:480px){.art-viewer-thumbs button{flex-basis:64px;height:48px}}.art-viewer-canvas img.art-viewer-decode{filter:blur(8px)saturate(.4);opacity:.55}.art-viewer-scan{pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden}.art-viewer-scan:after{content:"";background:#f4f4f4;height:2px;animation:.42s cubic-bezier(.2,.7,0,1) art-scan;position:absolute;top:100%;left:0;right:0;box-shadow:0 0 8px #ffffffb3}.art-viewer-canvas img[data-reveal]{animation:.42s cubic-bezier(.2,.7,0,1) art-decode}@keyframes art-decode{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes art-scan{0%{top:0}to{top:100%}}.art-viewer-decoding{z-index:1;color:#f0f0f0;max-width:calc(100% - 16px);font:12px var(--font-plex-mono), "Courier New", monospace;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#000000b3;padding:2px 6px;position:absolute;bottom:6px;left:8px;overflow:hidden}@media (prefers-reduced-motion:reduce){.art-viewer-canvas img[data-reveal],.art-viewer-scan:after{animation:none}.art-viewer-scan{display:none}}.nav-status{z-index:19;border:1px solid rgba(var(--crt-border-rgb), .3);background:var(--crt-panel);width:min(440px,100vw - 32px);color:var(--crt-text);white-space:pre;pointer-events:none;padding:12px 16px;font-size:14px;line-height:1.7;animation:.2s ease-out both nav-status-in;position:fixed;top:64px;right:16px}@keyframes nav-status-in{0%{opacity:0}}.nav-status p{text-overflow:ellipsis;margin:0;overflow:hidden}@media (max-width:420px){.nav-status{white-space:pre-wrap;overflow-wrap:anywhere}.nav-status p{text-overflow:clip;text-indent:-2ch;padding-left:2ch}.nav-status-leader{display:none}}.nav-status p:first-child{color:var(--crt-bright)}html[data-crt=on] .nav-status p:first-child{text-shadow:var(--crt-glow-ui)}.nav-status-cursor{animation:1.1s step-end infinite nav-status-blink}@keyframes nav-status-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-status,.nav-status-cursor{animation:none}}.operations-log{margin:0 0 32px}.operations-log h2{letter-spacing:.12em;margin:0 0 4px;font-size:14px}.operations-log-status{letter-spacing:.08em;color:var(--crt-accent);margin:0 0 12px;font-size:12px}.operations-log ol{border:1px solid rgba(var(--crt-border-rgb), .18);background:var(--crt-panel);margin:0;padding:0;list-style:none}.operations-log li{border-left:3px solid #0000;grid-template-columns:92px 64px 4ch minmax(0,1fr) 70px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;line-height:1.6;display:grid}.operations-log li+li{border-top:1px solid rgba(var(--crt-border-rgb), .1)}.operations-log li[data-new]{border-left-color:var(--crt-accent)}.operations-log time,.operations-log-code{color:var(--crt-dim);font-size:12px}.operations-log-text{overflow-wrap:anywhere;min-width:0}.operations-log-text a{max-width:100%;color:var(--crt-accent);text-underline-offset:3px;text-decoration:underline;display:inline-block}.operations-log-new{text-align:center;font-size:12px;line-height:1.5}.operations-log li[data-new] .operations-log-new{background:var(--crt-accent);color:var(--crt-bg)}.operations-log-thumb{object-fit:cover;border:1px solid rgba(var(--crt-border-rgb), .18);background:var(--crt-deep);width:70px;height:50px;display:block}span.operations-log-thumb{background:0 0;border-color:#0000;height:0}@media (max-width:700px){.operations-log li{grid-template-columns:auto auto minmax(0,1fr) 70px;grid-template-areas:"time new.thumb""text text text thumb";gap:4px 10px;padding:12px}.operations-log li>time{grid-area:time}.operations-log-new{grid-area:new;padding:0 4px}.operations-log li:has(>span.operations-log-thumb){grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"time new.""text text text"}span.operations-log-thumb,.operations-log-code{display:none}.operations-log-text{grid-area:text}.operations-log-thumb{grid-area:thumb}}main.shell[data-page-enter=down]{animation:page-enter-down var(--motion-reveal) var(--motion-ease) backwards}main.shell[data-page-enter=up]{animation:page-enter-up var(--motion-reveal) var(--motion-ease) backwards}@keyframes page-enter-down{0%{clip-path:inset(-100vmax -100vmax calc(100% - var(--enter-top,0px)) -100vmax)}to{clip-path:inset(-100vmax -100vmax calc(100% - var(--enter-bottom,100%)) -100vmax)}}@keyframes page-enter-up{0%{clip-path:inset(var(--enter-bottom,100%) -100vmax -100vmax -100vmax)}to{clip-path:inset(var(--enter-top,0px) -100vmax -100vmax -100vmax)}}.page-band{z-index:1;pointer-events:none;position:fixed;left:0;right:0;overflow:hidden}.page-band i{height:60px;position:absolute;left:0;right:0}.page-band[data-direction=down] i{background:linear-gradient(to bottom, transparent, rgba(var(--crt-border-rgb), .07) 55%, rgba(var(--crt-border-rgb), .18) 92%, rgba(var(--crt-bright-rgb), .95) 97%, transparent);animation:page-band-down var(--motion-reveal) var(--motion-ease) both;top:-60px}.page-band[data-direction=up] i{background:linear-gradient(to top, transparent, rgba(var(--crt-border-rgb), .07) 55%, rgba(var(--crt-border-rgb), .18) 92%, rgba(var(--crt-bright-rgb), .95) 97%, transparent);animation:page-band-up var(--motion-reveal) var(--motion-ease) both;top:100%}@keyframes page-band-down{to{transform:translateY(var(--band-span))}}@keyframes page-band-up{to{transform:translateY(calc(-1 * var(--band-span)))}}@media (prefers-reduced-motion:reduce){.page-band{display:none}}.decode-noise{color:var(--crt-mid)}.comic-reader-content{position:relative}.page-flip{z-index:3;pointer-events:none;position:absolute;overflow:hidden}.page-flip canvas{width:100%;height:100%;display:block}::highlight(untyped){color:#0000;text-shadow:none;-webkit-text-fill-color:transparent;text-decoration-color:#0000}.home-term-log p[data-typing]{text-shadow:none}.home-terminal-panel,.home-term-log{position:relative}.type-cursor{z-index:2;color:var(--crt-bright);text-shadow:var(--crt-glow-ui);pointer-events:none;white-space:pre;font-family:inherit;position:absolute}.type-cursor-blink{animation:1.06s step-end infinite type-blink}@keyframes type-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.type-cursor{display:none}}html[data-typeout=pending] .directory-page>h1~*,.directory-page[data-typeout-pending]>h1~*{visibility:hidden}.directory-page{position:relative}[data-type-wait]{opacity:0}[data-type-glow-off]{text-shadow:none!important}@media (prefers-reduced-motion:reduce){[data-type-wait]{opacity:1}}.home-term-log p[data-kind=ghost],.ghost-line{color:var(--crt-bright);text-shadow:var(--crt-glow-head)}.ghost-line{margin:16px 0 0}.ghost-line a{color:var(--crt-accent);text-decoration:underline}.home-term-input{position:relative}.ghost-terminal{z-index:2;background:var(--crt-deep);pointer-events:none;color:var(--crt-bright);text-shadow:var(--crt-glow-head);padding:4px 12px;font-size:14px;line-height:1.5;position:absolute;bottom:100%;left:0;right:0}.ghost-terminal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ghost-terminal-prompt{opacity:.75}.ghost-terminal-cursor{animation:1.06s step-end infinite type-blink}.ghost-terminal[data-faint]{opacity:.35;background:0 0}.promo-by-ghost{color:#bfe8c8;font-weight:400}.ghost-slip{z-index:2;color:var(--crt-bright);text-shadow:var(--crt-glow-head);pointer-events:none;position:absolute}.ghost-misclick{z-index:60;color:#000;pointer-events:none;background:silver;border:2px outset #eee;width:min(220px,100vw - 32px);padding:2px;font:12px Arial,sans-serif;position:fixed;box-shadow:5px 5px #000}.ghost-misclick-title{color:#fff;background:navy;justify-content:space-between;align-items:center;padding:1px 3px;font-weight:700;display:flex}.ghost-misclick-x{color:#000;background:silver;border:1px outset #fff;padding:0 4px}.ghost-misclick p{background:#efefef;margin:0;padding:10px 8px}.directory-row button.ghost-file{all:unset;cursor:pointer;text-underline-offset:3px;text-decoration:underline}.directory-row button.ghost-file:focus-visible{outline-offset:2px;outline:2px solid}.ghost-note{color:#000;background:silver;border:2px outset #eee;margin:6px 0 12px;padding:2px;box-shadow:4px 4px #000}.ghost-note-title{color:#fff;background:navy;padding:1px 4px;font:700 12px Arial,sans-serif}.ghost-note pre{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:0;padding:10px;font:13px/1.5 Courier New,monospace}.comic-reader-content p.ghost-chapter{z-index:4;color:var(--crt-bright,#d4f5da);font:13px/1.4 var(--crt-font);text-shadow:var(--crt-glow-head);background:#040805eb;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;display:flex;position:absolute;bottom:46px;left:8px;right:8px}.comic-reader-content p.ghost-chapter a{color:var(--crt-accent,#e8b45a);text-decoration:underline}@container comic-reader (min-width:760px){.comic-reader-content p.ghost-chapter{bottom:8px}}
