:root{color-scheme:dark;--bg-primary:#050608;--bg-elevated:#0c0f14;--bg-code:#080b0f;--fg-primary:#e2e8f0;--fg-muted:#7c8b9e;--accent-green:#0f6;--accent-cyan:#00e5ff;--border-raw:#1e2631;--border-active:#0f6;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--max-width:76ch;accent-color:var(--accent-green);scrollbar-color:var(--border-raw) var(--bg-primary);scrollbar-width:thin;--astro-code-color-text:#e2e8f0;--astro-code-color-background:#080b0f;--astro-code-token-constant:#00e5ff;--astro-code-token-string:#0f6;--astro-code-token-comment:#64748b;--astro-code-token-keyword:#f57;--astro-code-token-parameter:#f8fafc;--astro-code-token-function:#00e5ff;--astro-code-token-string-expression:#0f6;--astro-code-token-punctuation:#94a3b8;--astro-code-token-link:#00e5ff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary);color:var(--fg-primary);font-family:var(--font-mono);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.65}body{background-color:var(--bg-primary);min-height:100vh;color:var(--fg-primary);padding:1.5rem 1rem 3rem}::selection{background-color:var(--accent-green);color:var(--bg-primary)}.terminal-shell{max-width:var(--max-width);border:1px solid var(--border-raw);background-color:var(--bg-elevated);margin:0 auto}.site-header{border-bottom:1px solid var(--border-raw);background-color:var(--bg-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.prompt-line{letter-spacing:-.02em;font-weight:700}.prompt-user{color:var(--accent-green)}.prompt-path{color:var(--accent-cyan)}.site-title{color:var(--fg-primary);text-decoration:none}.site-title:hover,.site-title:focus-visible{color:var(--accent-green);text-decoration:underline}.cursor{color:var(--accent-green);animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}.site-nav{align-items:center;gap:1rem;font-size:.875rem;display:flex}.status-badge{color:var(--fg-muted);border:1px solid var(--border-raw);padding:.15rem .5rem;font-size:.75rem}.site-main{padding:1.75rem 1.25rem}.site-footer{border-top:1px solid var(--border-raw);background-color:var(--bg-primary);color:var(--fg-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.85rem 1.25rem;font-size:.75rem;display:flex}h1,h2,h3,h4,h5,h6{color:var(--fg-primary);text-wrap:balance;text-transform:uppercase;letter-spacing:.02em;margin-top:1.75rem;margin-bottom:.75rem;font-weight:700;line-height:1.25}h1{color:var(--accent-green);margin-top:0;font-size:1.5rem}h2{color:var(--accent-cyan);border-bottom:1px dashed var(--border-raw);padding-bottom:.25rem;font-size:1.2rem}h3{font-size:1.05rem}p,blockquote,li{text-wrap:pretty}p{margin-bottom:1.15rem}a{color:var(--accent-cyan);text-underline-offset:3px;text-decoration:underline}a:hover,a:focus-visible{background-color:var(--accent-green);color:var(--bg-primary);outline:none;text-decoration:none}ul,ol{margin:0 0 1.25rem 1.5rem}li{margin-bottom:.35rem}li::marker{color:var(--accent-green)}blockquote{border-left:3px solid var(--accent-green);background-color:var(--bg-primary);color:var(--fg-muted);margin:1.25rem 0;padding:.75rem 1rem}blockquote p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--border-raw);margin:2rem 0}code{font-family:var(--font-mono);background-color:var(--bg-code);color:var(--accent-green);border:1px solid var(--border-raw);padding:.15rem .35rem;font-size:.9em}pre{border:1px solid var(--border-raw);border-left:3px solid var(--accent-cyan);margin:1.25rem 0;padding:1rem;font-size:.875rem;line-height:1.55;overflow-x:auto;background-color:var(--bg-code)!important}pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}img,video,iframe,audio{border:1px solid var(--border-raw);background-color:var(--bg-primary);max-width:100%;height:auto;margin:1.25rem 0;display:block}table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.875rem}th,td{border:1px solid var(--border-raw);text-align:left;padding:.5rem .75rem}th{background-color:var(--bg-primary);color:var(--accent-green);text-transform:uppercase}.tag-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tag{color:var(--accent-cyan);background-color:var(--bg-primary);border:1px solid var(--border-raw);padding:.1rem .45rem;font-size:.75rem;display:inline-block}
