:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--max-width:40rem;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fg:#b8b8b8;--text:#a0a0a0;--muted:#858585;--accent:#9e165e;--robot:#00a748;--lidar:var(--glow);--glow:#f2b036;--bg:#131416;--slam:#2e3034;--border:#363533}*{box-sizing:border-box}html{min-height:100%;position:relative}html.robot-click{cursor:crosshair}#overlay{max-width:var(--max-width);z-index:-1;pointer-events:none;margin:0 auto;position:absolute;inset:0;overflow:hidden}#overlay canvas{display:block}.robot-toolbar{gap:4px;transition:opacity .6s ease-out,visibility .6s;display:flex;position:absolute;bottom:100%;left:0}.robot-toolbar:not(.visible){opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.robot-toolbar{transition:none}}.robot-toolbar button{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid}.robot-toolbar button:hover{color:var(--fg)}.robot-toolbar button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.robot-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{max-width:var(--max-width);font:14px/1.6 var(--font-sans);color:var(--text);background:var(--bg);margin:3rem auto;padding:0 1.5rem}a{color:inherit}header,main{text-shadow:0 0 2px var(--bg), 0 0 4px var(--bg)}a:hover{color:var(--accent)}li::marker{color:var(--robot)}header{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem;position:relative}.site-name{font-family:var(--font-mono);color:var(--robot);margin-right:.8rem;font-size:1.35rem;font-weight:600;text-decoration:none}header nav{display:inline}header nav a{color:var(--muted);margin-right:.8rem;text-decoration:none}header nav a:hover{text-decoration:underline}header nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}h1,h2,h3{color:var(--fg)}h1{margin:0 0 .25rem;font-size:1.75rem}h2{border-bottom:1px solid var(--border);margin-top:2rem;padding-bottom:.25rem;font-size:1.15rem}h3{margin-top:1rem;margin-bottom:.5rem;font-size:1rem}img{border-radius:8px;max-width:100%;height:auto;margin-inline:auto;display:block}pre{overflow-x:auto}pre,code,.posts time,.post-date{font-family:var(--font-mono)}.posts{padding:0;list-style:none}.posts li{gap:.75rem;padding:.35rem 0;display:flex}.posts time{width:7rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.posts a{text-decoration:none}.posts a:hover{text-decoration:underline}.post-date{color:var(--muted);font-size:.85rem;display:block}.star{color:var(--robot)}footer{color:var(--muted);margin-top:3rem;font-size:.85rem}
