.sidebar[data-v-892f0fd9]{border-right:1px solid var(--crt-green);flex-direction:column;width:300px;display:flex}.sidebar-header[data-v-892f0fd9]{padding:1rem}.sidebar-header h2[data-v-892f0fd9]{border-bottom:2px solid var(--crt-green);margin:.5rem 0;padding:.5rem 0;font-size:1.5rem}.sidebar-nav[data-v-892f0fd9]{padding:1rem 1rem 1rem 2rem}.sidebar-nav ul[data-v-892f0fd9]{margin:0;padding:0;list-style:none}.sidebar-nav li[data-v-892f0fd9]{margin-bottom:1rem}.other-links[data-v-892f0fd9]{border-top:1px solid var(--crt-green-dim);margin-top:.5rem;margin-bottom:48px;padding:1rem}.sidebar-nav a[data-v-892f0fd9]:before{content:"> ";color:var(--crt-green-dim)}.sidebar-image[data-v-892f0fd9]{margin-top:auto;margin-bottom:1rem;padding:0 .7rem;list-style:none}.sidebar-image li[data-v-892f0fd9]{aspect-ratio:16/9;width:100%;box-shadow:0 0 8px var(--crt-green-dim);position:relative;overflow:hidden}.sidebar-image img[data-v-892f0fd9]{object-fit:cover;filter:grayscale()sepia()hue-rotate(85deg)saturate(3.5)contrast(1.1)brightness(.8);opacity:.95;width:100%;height:100%;display:block}.sidebar-image li[data-v-892f0fd9]:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.8;background:repeating-linear-gradient(#0000 0 2px,#0000002e 3px);position:absolute;inset:0}.sidebar-image li[data-v-892f0fd9]:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--crt-green-dim), transparent 60%);mix-blend-mode:screen;opacity:.15;position:absolute;inset:0}.terminal-header[data-v-8803bea9]{border-bottom:1px solid var(--crt-green-dim);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.95rem;display:flex}.prompt .user[data-v-8803bea9]{color:var(--crt-green)}.prompt .at[data-v-8803bea9],.prompt .path[data-v-8803bea9]{color:var(--crt-green-dim)}.prompt .host[data-v-8803bea9]{color:var(--crt-amber)}.cursor[data-v-8803bea9]{margin-left:2px;animation:1.3s steps(2,end) infinite blink-8803bea9;display:inline-block}@keyframes blink-8803bea9{0%,50%{opacity:1}51%,to{opacity:0}}.clock[data-v-8803bea9]{color:var(--crt-green-dim);letter-spacing:.05em}.post-card[data-v-9f3d50ce]{border:1px solid var(--crt-green);border-radius:4px;margin-bottom:1rem;padding:1rem;display:flex}.post[data-v-9f3d50ce]{flex-direction:column;flex:1;justify-content:space-between;display:flex}.post-image[data-v-9f3d50ce]{aspect-ratio:16/9;object-fit:cover;width:240px;margin-right:1rem}.post-title[data-v-9f3d50ce]{margin:.5rem 0}.post-summary[data-v-9f3d50ce]{color:var(--crt-green-dim);margin-bottom:1rem}.read-more[data-v-9f3d50ce]{background:var(--crt-green);color:var(--crt-bg);cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem}.post-date[data-v-9f3d50ce]{color:var(--crt-green-dim);margin-top:0;margin-bottom:.5rem;font-size:.85rem}.crt-screen[data-v-b814de46]{background:var(--crt-bg);height:100vh;color:var(--crt-green);font-family:var(--font-mono);flex-direction:column;display:flex}.content[data-v-b814de46]{flex:1;padding:2rem 1rem;line-height:1.6;overflow-y:auto}.dim[data-v-b814de46]{color:var(--crt-green-dim)}.layout[data-v-b814de46]{flex:1;display:flex;overflow:hidden}.article[data-v-b814de46]{max-width:70ch;margin:0 auto}.post-list[data-v-b814de46]{margin-bottom:1rem;list-style:none}:root{--crt-green:#3f3;--crt-green-dim:#1a9f1a;--crt-green-glow:#33ff3380;--crt-amber:#ffb000;--crt-amber-dim:#b07800;--crt-bg:#0a0e0a;--crt-bg-darker:#050805;--font-mono:"IBM Plex Mono", "Courier New", "Consolas", monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--crt-bg);color:var(--crt-green);font-family:var(--font-mono);text-shadow:0 0 2px var(--crt-green-glow);margin:0;padding:0}a{color:var(--crt-amber);text-decoration:none}a:hover{color:var(--crt-amber-dim);text-decoration:underline}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(#0000 0 2px,#00000026 3px 3px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9998;background:radial-gradient(#0000 60%,#0006 100%);position:fixed;inset:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--crt-bg-darker)}::-webkit-scrollbar-thumb{background:var(--crt-green-dim);border:2px solid var(--crt-bg-darker)}
