header.header{display:none}.main-frame{padding-top:0!important}#_top{display:none}.sl-markdown-content>hr:first-of-type{display:none}.cat-prompt,.frontmatter-card,[data-page-title]{display:none}.sl-markdown-content>h1:first-child{display:none}.neovim-statusbar{display:none!important}body:has(.home) main>.content-panel:first-of-type{display:none}body:has(.home) main>.content-panel:last-of-type{border-top:none!important;padding-top:.65rem!important}body:has(.home) main{padding-top:0!important}.sl-markdown-content:has(.home){max-width:none}.sl-markdown-content:has(.home) .page-title-shell{display:none!important}.home-build-wrap:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:0 3rem;margin-top:.45rem;margin-bottom:1.6rem;position:relative;z-index:3}.home-build-notice:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.7rem;width:fit-content;padding:.28rem 0 .4rem;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;line-height:1.45;text-wrap:pretty;position:relative}.home-build-prompt:where(.astro-j7pv25f6){color:color-mix(in srgb,var(--color-green) 90%,white 10%);font-size:clamp(1.12rem,1.26vw,1.28rem);font-weight:700;opacity:.94;transform:translateY(-.02em);text-shadow:0 0 10px rgba(166,216,122,.22),0 0 18px rgba(166,216,122,.08)}.home-build-copy:where(.astro-j7pv25f6){color:color-mix(in srgb,var(--color-green) 82%,white 18%);font-size:clamp(1.08rem,1.14vw,1.2rem);font-weight:560;font-style:italic;letter-spacing:.024em;opacity:.96;text-shadow:0 0 8px rgba(166,216,122,.2),0 0 18px rgba(166,216,122,.08),0 1px 14px rgba(0,0,0,.18);animation:build-subtitle-flicker 4.6s ease-in-out infinite}.home-build-cursor:where(.astro-j7pv25f6){color:color-mix(in srgb,var(--color-green) 74%,white 26%);font-size:clamp(1.02rem,1.1vw,1.12rem);font-weight:600;opacity:.78;transform:translateY(.04em);animation:build-cursor-blink 1s steps(1) infinite}@keyframes build-subtitle-flicker{0%,to{opacity:.96;filter:saturate(1) brightness(1)}8%{opacity:.82;filter:saturate(.94) brightness(.96)}12%{opacity:.97;filter:saturate(1.04) brightness(1.02)}54%{opacity:.88;filter:saturate(.96) brightness(.98)}58%{opacity:.97;filter:saturate(1.03) brightness(1.02)}}@keyframes build-cursor-blink{0%,49%{opacity:.78}50%,to{opacity:.18}}.home:where(.astro-j7pv25f6){display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:calc(100vh - 4rem);max-width:1200px;margin:0 auto;padding:3.65rem 3rem 14rem;gap:3rem;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.terminal-section:where(.astro-j7pv25f6){flex:1;min-width:280px;opacity:0;transition:opacity .6s ease-out .15s}.terminal-section:where(.astro-j7pv25f6).terminal-show{opacity:1}.terminal-inner:where(.astro-j7pv25f6){width:min(760px,100%)}.robot-section:where(.astro-j7pv25f6){flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-top:5rem}.robot-card:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:robot-float 4s ease-in-out infinite;cursor:pointer}.robot-image-frame:where(.astro-j7pv25f6){position:relative;width:320px;height:320px;border-radius:16px;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);background:#080f12;box-shadow:0 20px 60px #00000073,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);transition:box-shadow .3s ease,border-color .3s ease}.robot-image-frame:where(.astro-j7pv25f6):hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 20px 60px #00000073,0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 28px color-mix(in srgb,var(--accent) 20%,transparent)}.robot-image-frame:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 25%,color-mix(in srgb,var(--accent) 7%,transparent) 50%,transparent 75%);animation:scan-sweep 3.5s linear infinite;pointer-events:none}@keyframes scan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.robot-img:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.82;transition:mix-blend-mode .3s,opacity .3s}.robot-image-frame:where(.astro-j7pv25f6):hover .robot-img:where(.astro-j7pv25f6){mix-blend-mode:normal;opacity:1}.robot-status-pill:where(.astro-j7pv25f6){display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.status-dot:where(.astro-j7pv25f6){width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}.status-text:where(.astro-j7pv25f6){color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.2em;font-family:JetBrains Mono,ui-monospace,monospace}.mute-btn:where(.astro-j7pv25f6){background:none;border:none;color:var(--accent);font-size:.8rem;cursor:pointer;padding:0 0 0 2px;opacity:.65;transition:opacity .15s;font-family:JetBrains Mono,ui-monospace,monospace;line-height:1}.mute-btn:where(.astro-j7pv25f6):hover{opacity:1}.mute-btn:where(.astro-j7pv25f6).muted{opacity:.3;text-decoration:line-through}@keyframes robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes robot-bounce{0%{transform:translateY(0) scale(1)}20%{transform:translateY(-12px) scale(.93,1.07)}50%{transform:translateY(3px) scale(1.06,.95)}75%{transform:translateY(-4px) scale(.98,1.02)}to{transform:translateY(0) scale(1)}}@keyframes robot-glitch{0%{filter:none;transform:translate(0)}15%{filter:hue-rotate(30deg) brightness(1.5);transform:translate(4px)}30%{filter:hue-rotate(-20deg) saturate(2.5);transform:translate(-4px)}50%{filter:brightness(1.7) contrast(1.3);transform:translate(3px)}70%{filter:hue-rotate(15deg) saturate(1.5);transform:translate(-2px)}85%{filter:none;transform:translate(1px)}to{filter:none;transform:translate(0)}}.robot-card:where(.astro-j7pv25f6).bouncing{animation:robot-bounce .48s ease-out}.robot-card:where(.astro-j7pv25f6).glitching .robot-img:where(.astro-j7pv25f6){animation:robot-glitch .42s steps(1)}.terminal-window:where(.astro-j7pv25f6){width:min(760px,100%);background:var(--bg-base);border-radius:10px;box-shadow:0 0 0 1px var(--border),0 20px 60px #00000080;overflow:hidden}.terminal-titlebar:where(.astro-j7pv25f6){background:var(--bg-elevated);padding:11px 16px;display:flex;gap:7px;align-items:center;border-bottom:1px solid var(--border)}.dot:where(.astro-j7pv25f6){width:12px;height:12px;border-radius:50%;flex-shrink:0}.dot-red:where(.astro-j7pv25f6){background:#ff5f57}.dot-yellow:where(.astro-j7pv25f6){background:#febc2e}.dot-green:where(.astro-j7pv25f6){background:#28c840}.terminal-title:where(.astro-j7pv25f6){flex:1;text-align:center;font-size:.73rem;color:var(--text-muted);user-select:none}.terminal-body:where(.astro-j7pv25f6){padding:18px 24px 28px;font-size:clamp(.875rem,2.2vw,1rem);line-height:1.75;color:var(--text-body)}.line:where(.astro-j7pv25f6){visibility:hidden;white-space:pre-wrap}.line:where(.astro-j7pv25f6):nth-child(1),.line:where(.astro-j7pv25f6):nth-child(2){visibility:visible}.line:where(.astro-j7pv25f6).show{visibility:visible}.path-user:where(.astro-j7pv25f6){color:var(--color-green)}.path-host:where(.astro-j7pv25f6){color:var(--color-blue)}.dim:where(.astro-j7pv25f6){color:var(--text-muted)}.prompt:where(.astro-j7pv25f6){color:var(--color-green);user-select:none}.hl{color:var(--color-yellow);font-weight:700;letter-spacing:.04em}.cursor:where(.astro-j7pv25f6){color:var(--color-purple);animation:blink .85s step-end infinite}@keyframes blink{50%{opacity:0}}.output-block:where(.astro-j7pv25f6){margin-top:6px;margin-bottom:4px;color:var(--text-muted);opacity:0;transition:opacity .7s ease-out}.output-block:where(.astro-j7pv25f6).show{opacity:1}.manifesto:where(.astro-j7pv25f6){color:var(--text-primary);font-weight:600}.link:where(.astro-j7pv25f6){color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);transition:border-color .15s}.link:where(.astro-j7pv25f6):hover{border-color:var(--accent)}.spacer:where(.astro-j7pv25f6){margin-top:8px}.ls-output:where(.astro-j7pv25f6){visibility:hidden;margin-top:4px;margin-bottom:4px}.ls-output:where(.astro-j7pv25f6).show{visibility:visible}.ls-arrow:where(.astro-j7pv25f6){display:inline-block;width:1.05rem;height:.82rem;margin-right:.4rem;vertical-align:-.09rem;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M0.8 4.2L0.8 2.5A1.8 1.8 0 0 1 2.6 0.7H7.8L9.6 4.2H19Q20 4.2 20 5.2V14.5Q20 16 18.5 16H1.5Q0 16 0 14.5V5.2Q0 4.2 0.8 4.2Z' fill='%2388c0d0' fill-opacity='0.08' stroke='%2388c0d0' stroke-width='1.15' stroke-linejoin='round'/%3E%3C/svg%3E")}.ls-entry:where(.astro-j7pv25f6){display:grid!important;grid-template-columns:10ch 1fr 6ch;gap:0 1.5ch;padding:5px 10px;text-decoration:none;color:inherit;opacity:0;transform:translate(-6px);transition:opacity .3s ease-out,transform .3s ease-out,background .15s,border-color .15s;border-radius:5px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);margin-bottom:3px}.ls-entry:where(.astro-j7pv25f6).show{opacity:1;transform:translate(0)}.ls-entry:where(.astro-j7pv25f6):hover{background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ls-name:where(.astro-j7pv25f6){color:var(--color-blue);font-weight:600;display:inline-flex;align-items:center}.ls-desc:where(.astro-j7pv25f6){color:var(--text-muted)}.ls-meta:where(.astro-j7pv25f6){color:var(--text-muted);text-align:right}@media(max-width:1100px){.home:where(.astro-j7pv25f6){gap:2rem}.robot-image-frame:where(.astro-j7pv25f6){width:260px;height:260px}}@media(max-width:900px){.home-build-wrap:where(.astro-j7pv25f6){padding:0 1rem;margin-top:.35rem;margin-bottom:1rem}.home-build-notice:where(.astro-j7pv25f6){width:100%;font-size:.92rem;padding-bottom:.34rem}.home:where(.astro-j7pv25f6){flex-direction:column;min-height:calc(100vh - 4rem);gap:0;padding:2.8rem 1rem 3rem;justify-content:center}.robot-section:where(.astro-j7pv25f6){display:none;margin-top:0}.terminal-section:where(.astro-j7pv25f6){min-width:0;opacity:1!important;transition:none!important}}@media(max-width:480px){.ls-entry:where(.astro-j7pv25f6){grid-template-columns:9ch 1fr}.ls-meta:where(.astro-j7pv25f6){display:none}}
