@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono&display=swap";:root{--void:#0a0a0a;--paper:#e8e4d8;--ink:#0a0a0a;--ui:#4cc9f0;--pad:32px;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--display:"Archivo Black", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--void);min-height:max(360px,100dvh);color:var(--paper);font-family:var(--mono);cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2724%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%230a0a0a%27%20stroke-width%3D%273%27%20stroke-opacity%3D%27.5%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%276%27%2F%3E%3Cpath%20d%3D%27M12%20.5v23M.5%2012h23%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23e8e4d8%27%20stroke-width%3D%271%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%276%27%2F%3E%3Cpath%20d%3D%27M12%20.5v23M.5%2012h23%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 12 12,crosshair;flex-direction:row;margin:0;font-size:13px;line-height:1.45;display:flex;overflow:hidden auto}a,button,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--ui);outline-offset:2px}.page{flex:1;min-width:0;min-height:0;display:flex;position:relative}main{margin:var(--pad);background:var(--void);--cols:12;--gut:14px;--fs:clamp(9px, .85cqw, 13px);grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--gut);flex:1;grid-template-rows:auto repeat(11,1fr);display:grid;position:relative;overflow:hidden;container-type:inline-size}.grain{z-index:6;opacity:.45;pointer-events:none;background-image:url(/grain.webp);grid-area:1/1/-1/-1}.line{z-index:7;grid-area:1/1/2/-1;align-items:baseline;gap:1.6em;padding:0 0 13px;display:flex}.brand{font-family:var(--display);letter-spacing:.22em;color:var(--paper);font-size:clamp(10px,.85cqw,13px);font-weight:400;line-height:1}.cta{color:var(--ui);letter-spacing:.14em;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;margin:0 0 0 auto;padding:0;font-family:inherit;font-size:10px;text-decoration:underline;transition:none;display:inline}.cta:hover,.cta:focus-visible{color:#ff2a2a;background:0 0}.mast{top:0;left:calc(2 * var(--cell,8px));right:var(--cell,8px);z-index:8;margin:var(--head,0px) auto 0;max-width:calc(7 * var(--stencil-text-rows) * var(--row,22px));height:calc((var(--rows,30) - 1) * var(--row,22px));pointer-events:none;font-family:var(--mono);--stencil-text-rows:10;--stencil-planet-shape:ufo;--stencil-planet-min:10;grid-area:1/1/-1/-1;padding:0;font-weight:400;position:absolute}.mast[data-stencil-city]{--stencil-text-rows:14;max-width:none;height:auto;bottom:0;left:0;right:0}.mark{opacity:0;width:100%;height:100%;display:block}.sheetcol{z-index:7;border-top:1px solid var(--paper);flex-direction:column;grid-area:2/1/-1/-1;min-height:0;padding-top:7px;display:flex}.streamhead,.stream{font-family:var(--mono);font-size:var(--fs);letter-spacing:0;contain:layout paint style;text-rendering:optimizespeed;line-height:1.42;overflow:hidden}.streamhead{color:#87847c;pointer-events:none;border-bottom:1px solid #3a3a3a;flex:none;margin:0 0 4px;padding-bottom:3px}.streamhead .row{justify-content:space-between;gap:1.5em;display:flex}.streamhead .row>span{white-space:pre;flex:none}.streamhead .meta i{padding-left:2ch;font-style:normal}.streamhead .meta i:first-child{padding-left:0}.stream{color:#6a6a6a;contain:strict;pointer-events:auto;--stencil-beam-ink:var(--paper);flex:1;min-height:0;margin:4px 0 0}.stream b{color:#ff2a2a}.stream em{color:var(--void)}.ufo{left:0;right:0;top:var(--head,0px);height:calc(var(--region-rows,20) * var(--row,19px));z-index:6;--scene-size:min(max(calc(5 * var(--row,19px)), 6.8cqw), calc(var(--region-rows,20) * var(--row,19px) / 5));font-size:var(--scene-size);pointer-events:none;place-items:center;display:grid;position:absolute}.ufo .art{width:5.2em;height:3em;animation:7s ease-in-out infinite alternate ufo-bob;position:relative}.ufo svg{width:100%;height:100%;display:block;overflow:visible}.ufo .hull{fill:#b6b1a4}.ufo .dome{fill:var(--paper)}.ufo .under{fill:var(--void)}.ufo .passenger{transform-box:fill-box;transform-origin:50%;--face:1;transform:scaleX(var(--face));animation:.22s linear 6 passenger-giggle}@keyframes passenger-giggle{0%,49.9%{transform:scaleX(var(--face)) translateY(0)}50%,to{transform:scaleX(var(--face)) translateY(-.04em)}}.ufo .lights circle{fill:var(--void)}.ufo .lights circle.on{fill:var(--paper)}@keyframes ufo-bob{0%{transform:translateY(-.08em)}to{transform:translateY(.08em)}}dialog.contact{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);font-family:var(--mono);background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.42;position:fixed;inset:0}dialog.contact[open]{place-items:center;display:grid}dialog.contact::backdrop{background:0 0}.contact .static{opacity:.1;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:fixed;inset:0}.contact form{z-index:1;aspect-ratio:1;background:var(--void);border:1px solid var(--paper);flex-direction:column;gap:14px;width:min(92vw,400px);margin:0;padding:44px 28px 28px;display:flex;position:relative}.contact .close{color:var(--ui);font:inherit;letter-spacing:.16em;background:0 0;border:0;padding:0;font-size:10px;position:absolute;top:12px;right:14px}.contact .close:hover,.contact .close:focus-visible{color:#ff2a2a}.contact label{letter-spacing:.14em;text-transform:uppercase;color:#87847c;flex-direction:column;gap:5px;font-size:10px;display:flex}.contact label:has(textarea){flex:1}.contact input,.contact textarea{font:inherit;color:var(--paper);background:var(--void);border:1px solid #6a6a6a;border-radius:0;outline:0;margin:0;padding:8px 10px}.contact textarea{resize:none;flex:1;min-height:72px}.contact :is(input,textarea):focus-visible{border-color:#ff2a2a}.contact .submit{background:var(--ui);color:var(--ink);font:inherit;letter-spacing:.14em;border:0;align-self:flex-start;padding:10px 18px;font-size:11px}.contact .submit:hover,.contact .submit:focus-visible{color:var(--paper);background:#ff2a2a}@media (width<=700px){:root{--pad:14px}main{--cols:6;--gut:8px}.streamhead,.stream{font-size:7.5px}.mast{--stencil-text:"UFO|SOFT";--stencil-line-gap:1;--stencil-text-rows:25}.mast[data-stencil-city]{--stencil-text-rows:24}}@media (prefers-reduced-motion:reduce){.ufo .art,.ufo .passenger{animation:none}}
