.top-nav[data-v-50ca4e30]{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.top-nav.scrolled[data-v-50ca4e30],.top-nav.menu-open[data-v-50ca4e30]{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--border);background:#1a1a1ac7}.nav-inner[data-v-50ca4e30]{max-width:calc(var(--content-width) + 8rem);height:var(--nav-height);align-items:center;gap:1.5rem;margin:0 auto;padding:0 1.5rem;display:flex}@media (width<=768px){.nav-inner[data-v-50ca4e30]{padding:0 1rem}}.brand[data-v-50ca4e30]{flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand .brand-mark[data-v-50ca4e30]{background:var(--secondary);width:2.1rem;height:2.1rem;color:var(--gold);border:1px solid var(--border-strong);border-radius:9px;place-items:center;font-size:.9rem;font-weight:500;display:grid}.brand .brand-name[data-v-50ca4e30]{letter-spacing:.01em;font-weight:600}@media (width<=420px){.brand .brand-name[data-v-50ca4e30]{display:none}}.links[data-v-50ca4e30]{gap:.25rem;margin:0 auto;display:flex}@media (width<=1080px){.links[data-v-50ca4e30]{display:none}}.links .link[data-v-50ca4e30]{color:var(--text-muted);border-radius:8px;padding:.4rem .75rem;font-size:.9rem;text-decoration:none;transition:color .2s;position:relative}.links .link[data-v-50ca4e30]:after{content:"";background:var(--gold);height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:.1rem;left:.75rem;right:.75rem;transform:scaleX(0)}.links .link[data-v-50ca4e30]:hover{color:var(--text)}.links .link.active[data-v-50ca4e30]{color:var(--gold)}.links .link.active[data-v-50ca4e30]:after{transform:scaleX(1)}.actions[data-v-50ca4e30]{align-items:center;gap:.35rem;margin-left:auto;display:flex}@media (width>=1081px){.actions[data-v-50ca4e30]{margin-left:0}}.search[data-v-50ca4e30]{border:1px solid var(--border);color:var(--text-muted);background:#20202099;border-radius:10px;align-items:center;gap:.55rem;padding:.4rem .5rem .4rem .8rem;font-size:.85rem;transition:border-color .2s,color .2s;display:flex}.search[data-v-50ca4e30]:hover{border-color:var(--border-strong);color:var(--text)}@media (width<=600px){.search[data-v-50ca4e30]{padding:.5rem .65rem}.search .search-label[data-v-50ca4e30],.search kbd[data-v-50ca4e30]{display:none}}.icon-button[data-v-50ca4e30]{width:2.25rem;height:2.25rem;color:var(--text-muted);border-radius:10px;place-items:center;transition:color .2s,background .2s;display:grid}.icon-button[data-v-50ca4e30]:hover{color:var(--gold);background:var(--gold-soft)}@media (width<=600px){.icon-button.social[data-v-50ca4e30]{display:none}}@media (width>=1081px){.icon-button.menu-toggle[data-v-50ca4e30]{display:none}}.mobile-menu[data-v-50ca4e30]{flex-direction:column;padding:.5rem 1rem 1.25rem;display:flex}.mobile-menu .mobile-link[data-v-50ca4e30]{color:var(--text-muted);border-bottom:1px solid var(--border);padding:.75rem .5rem;font-size:1.05rem;text-decoration:none}.mobile-menu .mobile-link .index[data-v-50ca4e30]{color:var(--text-faint);margin-right:.5rem;font-size:.75rem}.mobile-menu .mobile-link.active[data-v-50ca4e30]{color:var(--gold)}.drop-enter-active[data-v-50ca4e30],.drop-leave-active[data-v-50ca4e30]{transition:opacity .25s, transform .25s var(--ease)}.drop-enter-from[data-v-50ca4e30],.drop-leave-to[data-v-50ca4e30]{opacity:0;transform:translateY(-8px)}.terminal[data-v-270d9d27]{z-index:60;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121212f0;border-radius:14px;flex-direction:column;width:min(860px,100vw - 2rem);height:min(460px,62vh);display:flex;position:fixed;bottom:1.25rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 80px -20px #000c,0 0 0 1px #d4af3714}@media (width<=600px){.terminal[data-v-270d9d27]{width:100vw;height:70vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:14px 14px 0 0;bottom:0}}.titlebar[data-v-270d9d27]{background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.titlebar .dots[data-v-270d9d27]{gap:.4rem;display:flex}.titlebar .dot[data-v-270d9d27]{border-radius:50%;width:.75rem;height:.75rem}.titlebar .dot.red[data-v-270d9d27]{background:#ff5f57}.titlebar .dot.yellow[data-v-270d9d27]{background:#febc2e}.titlebar .dot.green[data-v-270d9d27]{background:#28c840}.titlebar .title[data-v-270d9d27]{text-align:center;color:var(--text-muted);flex:1;font-size:.78rem}.titlebar .close[data-v-270d9d27]{color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:.1rem .45rem;font-size:.72rem}.titlebar .close[data-v-270d9d27]:hover{color:var(--gold)}.screen[data-v-270d9d27]{color:var(--text);flex:1;padding:.9rem 1rem 1.25rem;font-size:.85rem;line-height:1.55;overflow-y:auto}@media (width<=600px){.screen[data-v-270d9d27]{font-size:.78rem}}.line[data-v-270d9d27]{white-space:pre-wrap;word-break:break-word;min-height:1.55em}.line.error[data-v-270d9d27]{color:#ff8a80}.prompt[data-v-270d9d27]{color:#6fcf97}.accent[data-v-270d9d27]{color:var(--gold)}.muted[data-v-270d9d27]{color:var(--text-muted)}.dir[data-v-270d9d27]{color:#7fb3ff}.link[data-v-270d9d27],.dir[data-v-270d9d27]{font:inherit;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #d4af3766;text-decoration:underline #d4af3766}.link[data-v-270d9d27]{color:var(--light-more)}.link[data-v-270d9d27]:hover{color:var(--gold)}.input-row[data-v-270d9d27]{white-space:pre;display:flex}.input-row .input[data-v-270d9d27]{min-width:0;color:var(--text);font:inherit;caret-color:var(--gold);background:0 0;border:none;outline:none;flex:1}.slide-enter-active[data-v-270d9d27],.slide-leave-active[data-v-270d9d27]{transition:opacity .25s, transform .3s var(--ease)}.slide-enter-from[data-v-270d9d27],.slide-leave-to[data-v-270d9d27]{opacity:0;transform:translate(-50%,24px)}.backdrop[data-v-fbec7cf3]{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.palette[data-v-fbec7cf3]{border:1px solid var(--border-strong);background:#1a1a1af7;border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000000e6}.search[data-v-fbec7cf3]{border-bottom:1px solid var(--border);color:var(--gold);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.search input[data-v-fbec7cf3]{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:1.05rem}.results[data-v-fbec7cf3]{padding:.5rem;list-style:none;overflow-y:auto}.group-label[data-v-fbec7cf3]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:.6rem .65rem .3rem;font-size:.7rem}.result[data-v-fbec7cf3]{cursor:pointer;border-radius:9px;align-items:center;gap:.8rem;padding:.55rem .65rem;display:flex}.result.active[data-v-fbec7cf3]{background:var(--surface-green)}.result.active .result-icon[data-v-fbec7cf3]{background:var(--gold);color:var(--primary)}.result.active .result-title[data-v-fbec7cf3]{color:var(--gold)}.result .result-icon[data-v-fbec7cf3]{background:var(--surface-raised);width:2rem;height:2rem;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;transition:background .15s,color .15s;display:grid}.result .result-text[data-v-fbec7cf3]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.result .result-title[data-v-fbec7cf3]{color:var(--text)}.result .result-subtitle[data-v-fbec7cf3]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.result .result-hint[data-v-fbec7cf3]{color:var(--text-faint);font-size:.8rem}.empty[data-v-fbec7cf3]{text-align:center;color:var(--text-muted);padding:1.5rem 1rem;font-size:.85rem}.footer[data-v-fbec7cf3]{border-top:1px solid var(--border);color:var(--text-faint);gap:1.25rem;padding:.6rem 1.1rem;font-size:.72rem;display:flex}.footer kbd[data-v-fbec7cf3]{margin-right:.2rem}.footer .toast[data-v-fbec7cf3]{color:var(--gold);margin-left:auto}@media (hover:none){.footer[data-v-fbec7cf3]{display:none}}.palette-enter-active[data-v-fbec7cf3],.palette-leave-active[data-v-fbec7cf3]{transition:opacity .2s}.palette-enter-active .palette[data-v-fbec7cf3],.palette-leave-active .palette[data-v-fbec7cf3]{transition:transform .25s var(--ease)}.palette-enter-from[data-v-fbec7cf3],.palette-leave-to[data-v-fbec7cf3]{opacity:0}.palette-enter-from .palette[data-v-fbec7cf3],.palette-leave-to .palette[data-v-fbec7cf3]{transform:translateY(-12px)scale(.98)}:root{--primary:#1a1a1a;--secondary:#2d4a3e;--secondary-active:#4a6b5a;--light:#d4af37;--light-more:#f5e6b8;--gold:#d4af37;--dark-green:#2d4a3e;--dark-grey:#2a2a2a;--bg:var(--primary);--surface:#202020;--surface-raised:#262626;--surface-green:#2d4a3e59;--border:#f5e6b81a;--border-strong:#d4af3759;--text:#f2f0ea;--text-muted:#a8a59c;--text-faint:#6f6d67;--gold-soft:#d4af3724;--glow:0 0 0 1px #d4af3740, 0 12px 40px -12px #d4af3740;--radius:14px;--nav-height:64px;--content-width:1120px;--font-sans:"Fira Sans", system-ui, -apple-system, sans-serif;--font-mono:"Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--nav-height) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit}button{cursor:pointer;appearance:none;color:inherit;font:inherit;background:0 0;border:none;outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:var(--primary)}.mono{font-family:var(--font-mono)}kbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:.1em .45em;font-size:.75em}.section{max-width:var(--content-width);margin:0 auto;padding:6rem 1.5rem}@media (width<=768px){.section{padding:4rem 1rem}}.section-header{margin-bottom:2.5rem}.section-header .section-eyebrow{font-family:var(--font-mono);color:var(--gold);letter-spacing:.08em;margin-bottom:.5rem;font-size:.8rem}.section-header .section-title{color:var(--text);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700;line-height:1.15}.section-header .section-lede{color:var(--text-muted);max-width:60ch;margin-top:.75rem}.chip{font-size:.78rem;font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface-green);color:var(--light-more);white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.2em .7em;display:inline-flex}.button{transition:transform .2s var(--ease), background .2s, box-shadow .2s, color .2s;border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.3em;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--gold);color:var(--primary)}.button.primary:hover{box-shadow:0 10px 30px -10px var(--gold)}.button.ghost{border:1px solid var(--border-strong);color:var(--light-more);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1a1a80}.button.ghost:hover{border-color:var(--gold);color:var(--gold)}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-raised) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.load-error{color:var(--text-muted);font-family:var(--font-mono);border:1px dashed var(--border);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.9rem}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.skeleton{animation:none}}
