:root{--deployoor-bg:#bef4be;--deployoor-fg:#111513;--deployoor-bg-muted:#d8f8d8;--deployoor-surface:#fff;--deployoor-border:color-mix(in srgb, var(--deployoor-fg) 12%, transparent);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--vocs-color-accent:var(--deployoor-fg);--vocs-color-background:var(--deployoor-bg);--vocs-color-background-primary:var(--deployoor-bg);--vocs-color-background2:var(--deployoor-bg-muted);--vocs-color-text:var(--deployoor-fg);--vocs-color-text2:color-mix(in srgb, var(--deployoor-fg) 72%, transparent);--vocs-color-text3:color-mix(in srgb, var(--deployoor-fg) 62%, transparent);--vocs-color-heading:var(--deployoor-fg);--vocs-color-border:var(--deployoor-border)}:root[data-vocs-theme=dark]{--deployoor-bg:#111513;--deployoor-fg:#bef4be;--deployoor-bg-muted:#1a1f1c;--deployoor-surface:#1a1f1c;--deployoor-border:color-mix(in srgb, var(--deployoor-fg) 18%, transparent);--vocs-color-accent:var(--deployoor-fg);--vocs-color-background:var(--deployoor-bg);--vocs-color-background-primary:var(--deployoor-bg);--vocs-color-background2:var(--deployoor-bg-muted);--vocs-color-text:var(--deployoor-fg);--vocs-color-text2:color-mix(in srgb, var(--deployoor-fg) 78%, transparent);--vocs-color-text3:color-mix(in srgb, var(--deployoor-fg) 58%, transparent);--vocs-color-heading:var(--deployoor-fg);--vocs-color-border:var(--deployoor-border)}::selection{background:var(--deployoor-fg);color:var(--deployoor-bg)}.landing{min-height:calc(100vh - var(--vocs-spacing-topNav,0px));text-align:center;color:var(--deployoor-fg);background:var(--deployoor-bg);flex-direction:column;align-items:center;padding:2rem 1.5rem 4rem;display:flex}.landing-topbar{width:min(72rem,100%);font-family:var(--vocs-font-family-mono,ui-monospace, monospace);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.landing-topbar-brand{letter-spacing:.01em;color:var(--deployoor-fg);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-topbar-logo{border-radius:.3rem;width:1.4rem;height:1.4rem}.landing-logo-light{display:block}.landing-logo-dark,:root[data-vocs-theme=dark] .landing-logo-light{display:none}:root[data-vocs-theme=dark] .landing-logo-dark{display:block}.landing-topbar-nav{gap:1.5rem;display:flex}.landing-topbar-nav a{color:var(--vocs-color-text3);text-decoration:none;transition:color .15s}.landing-topbar-nav a:hover{color:var(--deployoor-fg)}.landing-hero{flex-direction:column;align-items:center;width:min(52rem,100%);margin-bottom:.75rem;padding:1.5rem 0 .5rem;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-hero-visual{width:min(680px,100%);margin-bottom:1.5rem;position:relative}.landing-hero-visual img{border-radius:.75rem;width:100%;height:auto}.landing-star{background:var(--deployoor-fg);border-radius:50%;width:4px;height:4px;display:none;position:absolute}:root[data-vocs-theme=dark] .landing-star{animation:5.5s ease-in-out infinite star-twinkle;display:block}.landing-star:first-of-type{animation-delay:1.2s;top:18%;left:6%}.landing-star:nth-of-type(2){animation-delay:3.1s;top:68%;left:11%}.landing-star:nth-of-type(3){animation-delay:4.3s;top:26%;right:7%}.landing-star:nth-of-type(4){animation-delay:2.2s;top:60%;right:12%}@keyframes star-twinkle{0%,to{opacity:.95}50%{opacity:.2}}@keyframes landing-rise{0%{opacity:0;transform:translateY(6px)}}.landing-hero-visual,.landing-lead,.landing-hero-command,.landing-compat,.landing-hero-links,.landing .wallet-strip{animation:landing-rise .5s var(--ease-out-expo) both}.landing-lead{animation-delay:60ms}.landing-hero-command{animation-delay:.12s}.landing-compat{animation-delay:.15s}.landing-hero-links{animation-delay:.19s}.landing .wallet-strip{animation-delay:.24s}.landing-lead{max-width:38rem;color:var(--deployoor-fg);opacity:.92;text-wrap:balance;margin:0 0 1.75rem;font-size:1.125rem;line-height:1.6}.landing-compat{font-family:var(--vocs-font-family-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--vocs-color-text3);margin:.85rem 0 0;font-size:.75rem}.landing-hero-links{margin-top:1.6rem}.landing-hero-command{width:min(30rem,100%)}.landing-hero-command .landing-command-row{background:color-mix(in srgb, var(--deployoor-fg) 8%, var(--deployoor-bg));border-radius:.65rem;padding:1rem 1.25rem}.landing-hero-command .landing-command-row code{white-space:nowrap;font-size:1rem}.landing-hero-command .landing-command-row code:before{content:"$ ";opacity:.45}.landing-hero-command .landing-command-row code:after{content:"";vertical-align:text-bottom;background:currentColor;width:.55ch;height:1.05em;margin-left:.2ch;animation:1.2s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.landing-commands{text-align:left;z-index:2;flex-direction:column;gap:.75rem;width:min(640px,100%);margin-bottom:2rem;display:flex;position:relative}.landing-tabgroup{flex-wrap:wrap;gap:.25rem;display:flex}.landing-tab-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-tabs{border:1px solid var(--deployoor-border);background:color-mix(in srgb, var(--deployoor-fg) 4%, var(--deployoor-bg));border-radius:.5rem;gap:.25rem;width:100%;margin-bottom:.5rem;padding:.2rem;display:flex}.landing-tab{color:var(--deployoor-fg);opacity:.65;cursor:pointer;text-align:center;text-transform:lowercase;-webkit-user-select:none;user-select:none;background:0 0;border-radius:.35rem;flex:1;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;transition:background .15s,opacity .15s;display:block}.landing-tab:hover{opacity:.9}.landing-tab-panel{width:100%;display:none}#install-pnpm:checked~.landing-tabs label[for=install-pnpm],#install-yarn:checked~.landing-tabs label[for=install-yarn],#install-npm:checked~.landing-tabs label[for=install-npm],#generate-foundry:checked~.landing-tabs label[for=generate-foundry],#generate-hardhat:checked~.landing-tabs label[for=generate-hardhat]{opacity:1;background:color-mix(in srgb, var(--deployoor-fg) 10%, var(--deployoor-bg));font-weight:600}#install-pnpm:checked~#panel-install-pnpm,#install-yarn:checked~#panel-install-yarn,#install-npm:checked~#panel-install-npm,#generate-foundry:checked~#panel-generate-foundry,#generate-hardhat:checked~#panel-generate-hardhat{display:block}.landing-command-label{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}[data-v-ask-ai-container],[data-v-copy-for-ai]{display:none!important}[data-v-logo-image]{width:auto;max-height:1.75rem!important}[data-v-sidebar-header]{display:none}.deployoor-sidebar-social-separator{background:var(--vocs-color-border);width:1px;height:1rem;margin-inline:.25rem}.deployoor-sidebar-npm{width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--deployoor-fg) 60%, transparent);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.deployoor-sidebar-npm:hover{color:var(--deployoor-fg)}.deployoor-sidebar-npm:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid}.deployoor-sidebar-npm:before{content:"";background-color:currentColor;width:1.125rem;height:1.125rem;-webkit-mask-image:url(/icons/npm.svg);mask-image:url(/icons/npm.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-command-row{border:1px solid var(--deployoor-border);background:color-mix(in srgb, var(--deployoor-fg) 6%, var(--deployoor-bg));width:100%;color:var(--deployoor-fg);cursor:pointer;font:inherit;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.landing-command-row:hover{border-color:color-mix(in srgb, var(--deployoor-fg) 28%, transparent);background:color-mix(in srgb, var(--deployoor-fg) 10%, var(--deployoor-bg))}.landing-command-row code{font-family:var(--vocs-font-family-mono,ui-monospace, monospace);white-space:nowrap;font-size:.875rem;overflow-x:auto}.landing-command-row:focus-visible{outline-offset:3px;outline:2px solid}.landing-command-multi{align-items:flex-start}.landing-command-multi code{white-space:pre;text-align:left;min-width:0;line-height:1.75;overflow-x:auto}.landing-command-action{opacity:.65;flex-shrink:0;font-size:.75rem;font-weight:600}.landing-command-row[data-copied=true] .landing-command-action{animation:action-pop .3s var(--ease-out-expo)}@keyframes action-pop{0%{opacity:.3;transform:scale(.85)}}.landing-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.landing-social-links{align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.landing-social-link{width:2.5rem;height:2.5rem;color:var(--deployoor-fg);opacity:.72;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.landing-social-link:hover{opacity:1;transform:translateY(-1px)}.landing-social-link:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid}.landing-social-link:before{content:"";background-color:currentColor;width:1.25rem;height:1.25rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-social-link[data-social=telegram]:before{-webkit-mask-image:url(/icons/telegram.svg);mask-image:url(/icons/telegram.svg)}.landing-social-link[data-social=github]:before{-webkit-mask-image:url(/icons/github.svg);mask-image:url(/icons/github.svg)}.landing-social-link[data-social=npm]:before{-webkit-mask-image:url(/icons/npm.svg);mask-image:url(/icons/npm.svg)}.landing-cta{background:var(--deployoor-fg);color:var(--deployoor-bg);border-radius:.5rem;align-items:center;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.landing-cta:hover{opacity:.88}.landing-link{color:var(--deployoor-fg);opacity:.85;text-underline-offset:3px;font-weight:500;text-decoration:underline}.landing-link:hover{opacity:1}.landing-outro{text-align:center;flex-direction:column;align-items:center;width:min(46rem,100%);margin-top:1rem;display:flex}.landing-outro-kicker{width:min(24rem,100%);margin:0 auto 1.1rem}.landing-outro-title{letter-spacing:-.015em;color:var(--deployoor-fg);text-wrap:balance;margin:0 0 1.6rem;font-size:1.875rem;font-weight:650}.landing-outro-command{width:min(30rem,100%);margin-bottom:1.75rem}.landing-ghost-link{color:var(--deployoor-fg);align-items:baseline;gap:.3em;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.landing-ghost-link>span{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 35%, transparent)}.landing-ghost-link:after{content:"→";transition:transform .25s var(--ease-out-expo);font-weight:400}.landing-ghost-link:hover>span{text-decoration-color:currentColor}.landing-ghost-link:hover:after{transform:translate(.15em)}.landing-colophon{border-top:1px dashed color-mix(in srgb, var(--deployoor-fg) 22%, transparent);width:min(72rem,100%);font-family:var(--vocs-font-family-mono,ui-monospace, monospace);color:var(--vocs-color-text3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2rem;margin-top:4.5rem;padding-top:1.35rem;font-size:.75rem;display:flex}.landing-colophon-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;display:flex}.landing-colophon-links a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 28%, transparent);text-underline-offset:.25em}.landing-colophon-links a:hover{color:var(--deployoor-fg);text-decoration-color:currentColor}@media (width<=640px){.landing-hero{padding-top:.75rem}.landing-colophon{text-align:center;justify-content:center}}[data-layout=blank] [data-v-content] .landing{min-height:100vh;margin:calc(-1 * var(--vocs-spacing-content-py,2.5rem)) calc(-1 * var(--vocs-spacing-content-px,3rem));padding-top:2rem}.way{vertical-align:-.08em;background-color:currentColor;height:.95em;margin-right:.45em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.way-hardhat{width:1.37em;-webkit-mask-image:url(/icons/tools/hardhat.svg);mask-image:url(/icons/tools/hardhat.svg)}.way-rocketh{width:.95em;-webkit-mask-image:url(/icons/tools/rocketh.svg);mask-image:url(/icons/tools/rocketh.svg)}.way-deployoor{vertical-align:baseline;background-color:var(--vocs-color-accent);width:.56em;height:.72em;-webkit-mask-image:url(/icons/deployoor.svg);mask-image:url(/icons/deployoor.svg)}[data-v-sidebar-section] a[href^="/comparison/"],[data-v-sidebar-section] a[href^="/migrate/"],[data-v-sidebar-section] a[href^="/recipes/"]{justify-content:flex-start;gap:.5em}[data-v-sidebar-section] a[href^="/comparison/"]:before,[data-v-sidebar-section] a[href^="/migrate/"]:before,[data-v-sidebar-section] a[href^="/recipes/"]:before{content:"";background-color:currentColor;flex:none;width:1.1em;height:1.1em;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand{vertical-align:-.12em;background-color:currentColor;width:1.05em;height:1.05em;margin-right:.4em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-v-sidebar-section] a[href^="/comparison/"]:before,[data-v-sidebar-section] a[href^="/migrate/"]:before{-webkit-mask-image:url(/icons/tools/hardhat.svg);mask-image:url(/icons/tools/hardhat.svg)}[data-v-sidebar-section] a[href="/comparison/hardhat-deploy"]:before,[data-v-sidebar-section] a[href="/migrate/hardhat-deploy"]:before{-webkit-mask-image:url(/icons/tools/rocketh.svg);mask-image:url(/icons/tools/rocketh.svg)}.brand-privy,[data-v-sidebar-section] a[href="/recipes/privy"]:before{-webkit-mask-image:url(/icons/wallets/privy.svg);mask-image:url(/icons/wallets/privy.svg)}.brand-coinbase,[data-v-sidebar-section] a[href="/recipes/coinbase-cdp"]:before{-webkit-mask-image:url(/icons/wallets/coinbase.svg);mask-image:url(/icons/wallets/coinbase.svg)}.brand-turnkey,[data-v-sidebar-section] a[href="/recipes/turnkey"]:before{-webkit-mask-image:url(/icons/wallets/turnkey.svg);mask-image:url(/icons/wallets/turnkey.svg)}.brand-openfort,[data-v-sidebar-section] a[href="/recipes/openfort"]:before{-webkit-mask-image:url(/icons/wallets/openfort.svg);mask-image:url(/icons/wallets/openfort.svg)}.wallet-strip{flex-direction:column;align-items:center;gap:1rem;margin:2rem 0 2.5rem;display:flex}.hairline-label{font-family:var(--vocs-font-family-mono,ui-monospace, monospace);color:var(--vocs-color-text3);text-align:center;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1.25rem;font-size:.6875rem;font-weight:500;display:flex}.hairline-label:before,.hairline-label:after{content:"";background:var(--deployoor-border);flex:1 1 0;height:1px}.wallet-strip-heading{width:min(38rem,100%);margin:0}.wallet-strip-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:flex}.wallet-strip-item{align-items:center;display:flex}.wallet-strip-also{max-width:30rem;color:var(--vocs-color-text3);text-align:center;margin:0;font-size:.75rem}.wordmark{--wordmark-height:1.25rem;height:var(--wordmark-height);transform:translateY(var(--wordmark-nudge,0));opacity:.75;background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wordmark-dotenv{--wordmark-nudge:-.133rem;--wordmark-height:1.31rem;width:calc(var(--wordmark-height) * 1);-webkit-mask-image:url(/icons/wordmarks/dotenv.svg);mask-image:url(/icons/wordmarks/dotenv.svg)}.wordmark-privy{--wordmark-nudge:-.005rem;--wordmark-height:1.08rem;width:calc(var(--wordmark-height) * 4.471);-webkit-mask-image:url(/icons/wordmarks/privy.svg);mask-image:url(/icons/wordmarks/privy.svg)}.wordmark-turnkey{--wordmark-nudge:.126rem;--wordmark-height:1.39rem;width:calc(var(--wordmark-height) * 4.615);-webkit-mask-image:url(/icons/wordmarks/turnkey.svg);mask-image:url(/icons/wordmarks/turnkey.svg)}.wordmark-coinbase{--wordmark-nudge:-.071rem;--wordmark-height:1.21rem;width:calc(var(--wordmark-height) * 5.598);-webkit-mask-image:url(/icons/wordmarks/coinbase.svg);mask-image:url(/icons/wordmarks/coinbase.svg)}.wordmark-dfns{--wordmark-nudge:-.051rem;--wordmark-height:1.22rem;width:calc(var(--wordmark-height) * 3.887);-webkit-mask-image:url(/icons/wordmarks/dfns.svg);mask-image:url(/icons/wordmarks/dfns.svg)}.wordmark-openfort{--wordmark-nudge:.133rem;--wordmark-height:1.47rem;width:calc(var(--wordmark-height) * 5.452);-webkit-mask-image:url(/icons/wordmarks/openfort.svg);mask-image:url(/icons/wordmarks/openfort.svg)}.anatomy{text-align:left;width:min(72rem,100%);margin:4rem 0 2rem}.anatomy-head{text-align:center;margin-bottom:3rem}.anatomy-title{letter-spacing:-.015em;color:var(--deployoor-fg);text-wrap:balance;margin:0 0 .5rem;font-size:1.875rem;font-weight:650}.anatomy-sub{color:var(--vocs-color-text2);text-wrap:balance;margin:0;font-size:1.0625rem}.anatomy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:4rem;display:grid}.anatomy-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anatomy-step{min-height:62vh;padding-bottom:4rem;transition:opacity .4s}.anatomy[data-mounted=true] .anatomy-step[data-active=false]{opacity:.32}.anatomy-step-num{font-family:var(--vocs-font-family-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--deployoor-fg) 52%, transparent);font-variant-numeric:tabular-nums;margin-bottom:.85rem;font-size:1.5rem;font-weight:400;display:block}.anatomy-step-title{letter-spacing:-.015em;color:var(--deployoor-fg);margin:0 0 .85rem;font-size:1.5rem;font-weight:600;line-height:1.3;display:block}.anatomy-step-title code{border:1px solid var(--deployoor-border);background:color-mix(in srgb, var(--deployoor-fg) 7%, var(--deployoor-bg));font-family:var(--vocs-font-family-mono,ui-monospace, monospace);vertical-align:.08em;white-space:nowrap;border-radius:.4rem;padding:.1em .45em;font-size:.72em;font-weight:500;display:inline-block}.anatomy-step-blurb{max-width:32rem;color:var(--vocs-color-text2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.anatomy-step-blurb strong{color:var(--deployoor-fg);font-weight:650}.anatomy-step-blurb code{background:color-mix(in srgb, var(--deployoor-fg) 8%, transparent);font-family:var(--vocs-font-family-mono,ui-monospace, monospace);border-radius:.3rem;padding:.1em .3em;font-size:.86em}.anatomy-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.tool-chip{border:1px solid var(--deployoor-border);background:color-mix(in srgb, var(--deployoor-fg) 4%, transparent);border-radius:.45rem;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .3rem;display:inline-flex}.tool-chip-icon,.tool-chip-mono{background:color-mix(in srgb, var(--deployoor-fg) 10%, transparent);border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.tool-chip-mono{font-family:var(--vocs-font-family-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--deployoor-fg) 70%, transparent);text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1}.tool-chip-icon{position:relative}.tool-chip-icon:before{content:"";background-color:currentColor;width:.75rem;height:.75rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tool-chip-icon[data-tool=hardhat]:before{-webkit-mask-image:url(/icons/tools/hardhat.svg);mask-image:url(/icons/tools/hardhat.svg)}.tool-chip-icon[data-tool=foundry]:before{-webkit-mask-image:url(/icons/tools/foundry.png);mask-image:url(/icons/tools/foundry.png)}.tool-chip-icon[data-tool=viem]:before{-webkit-mask-image:url(/icons/tools/viem.png);mask-image:url(/icons/tools/viem.png)}.tool-chip-icon[data-tool=wagmi]:before{-webkit-mask-image:url(/icons/tools/wagmi.svg);mask-image:url(/icons/tools/wagmi.svg)}.tool-chip-icon[data-tool=vitest]:before{-webkit-mask-image:url(/icons/tools/vitest.svg);mask-image:url(/icons/tools/vitest.svg)}.tool-chip-icon[data-tool=jest]:before{-webkit-mask-image:url(/icons/tools/jest.svg);mask-image:url(/icons/tools/jest.svg)}.tool-chip-label{color:var(--vocs-color-text2);font-size:.75rem;font-weight:500}.tool-chip-switch{font:inherit;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.tool-chip-switch:hover{border-color:color-mix(in srgb, var(--deployoor-fg) 28%, transparent)}.tool-chip-switch:focus-visible{outline-offset:2px;outline:2px solid}.tool-chip-switch[data-active=true]{background:color-mix(in srgb, var(--deployoor-fg) 10%, transparent);border-color:color-mix(in srgb, var(--deployoor-fg) 30%, transparent)}.tool-chip-switch[data-active=true] .tool-chip-label{color:var(--deployoor-fg);font-weight:600}.anatomy-step-link{color:var(--deployoor-fg);align-items:baseline;gap:.3em;margin-top:1.1rem;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.anatomy-step-link>span{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 35%, transparent)}.anatomy-step-link:after{content:"→";transition:transform .25s var(--ease-out-expo);font-weight:400}.anatomy-step-link:hover>span{text-decoration-color:currentColor}.anatomy-step-link:hover:after{transform:translate(.15em)}.anatomy-step-wallets{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:1.4rem;display:flex}.anatomy-step-wallets-caption{color:var(--vocs-color-text3);flex:0 0 100%;margin:0;font-size:.75rem}.anatomy-step-wallets .wordmark{--wordmark-height:.82rem;opacity:.6}.anatomy-panel{border:1px solid var(--deployoor-border);background:var(--deployoor-surface);border-radius:.9rem;flex-direction:column;align-self:start;min-width:0;max-height:90vh;display:flex;position:sticky;top:8vh;overflow:hidden}.anatomy-files{font-family:var(--vocs-font-family-mono,ui-monospace, monospace);flex:none;padding:1.1rem 0 .65rem;font-size:.8125rem}.anatomy-files-root{color:var(--vocs-color-text2);margin:0 0 .5rem;padding:0 1.25rem}.anatomy-files-list{margin:0;padding:0;list-style:none}.anatomy-file{color:var(--deployoor-fg);justify-content:space-between;align-items:center;gap:1.5rem;padding:.45rem 1.25rem .45rem 2rem;transition:background .3s,opacity .3s;display:flex}.anatomy-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anatomy-file-note{color:var(--vocs-color-text3);flex:none;font-size:.75rem}.anatomy[data-mounted=true] .anatomy-file[data-state=ahead]{display:none}.anatomy-file[data-state=active]{background:color-mix(in srgb, var(--deployoor-fg) 8%, transparent)}.anatomy[data-mounted=true] .anatomy-file[data-state=active]{animation:anatomy-file-in .45s var(--ease-out-expo)}@keyframes anatomy-file-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.anatomy-code{border-top:1px solid var(--deployoor-border);background:color-mix(in srgb, var(--deployoor-fg) 5%, var(--deployoor-surface));flex:auto;min-height:0;margin:0;padding:1.25rem;overflow:auto}.anatomy-code code{font-family:var(--vocs-font-family-mono,ui-monospace, monospace);color:var(--deployoor-fg);white-space:pre;background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.65;display:block}.tok-keyword{color:#b3242f}.tok-string{color:#0a3069}.tok-number{color:#0550ae}.tok-fn{color:#7a3ec8}.tok-property{color:#0f5132}.tok-comment{color:color-mix(in srgb, var(--deployoor-fg) 60%, transparent)}:root[data-vocs-theme=dark] .tok-keyword{color:#ff7b9c}:root[data-vocs-theme=dark] .tok-string{color:#9ae88a}:root[data-vocs-theme=dark] .tok-number{color:#ffab70}:root[data-vocs-theme=dark] .tok-fn{color:#c8a2ff}:root[data-vocs-theme=dark] .tok-property{color:#79c0ff}:root[data-vocs-theme=dark] .tok-comment{color:color-mix(in srgb, var(--deployoor-fg) 56%, transparent)}.anatomy-step-code{display:none}@media (width<=900px){.anatomy-grid{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.anatomy-panel{order:-1;align-self:stretch;position:static}.anatomy-panel .anatomy-code{display:none}.anatomy[data-mounted=true] .anatomy-file[data-state=ahead]{display:flex}.anatomy-file[data-state=active]{background:0 0}.anatomy[data-mounted=true] .anatomy-file[data-state=active]{animation:none}.anatomy-step{min-height:0;padding-bottom:3rem}.anatomy[data-mounted=true] .anatomy-step[data-active=false]{opacity:1}.anatomy-step-code{border:1px solid var(--deployoor-border);border-radius:.6rem;margin-top:1.5rem;display:block;overflow:hidden}.anatomy-step-code .anatomy-code{border-top:0}}@media (prefers-reduced-motion:reduce){.landing-hero-visual,.landing-lead,.landing-hero-command,.landing-compat,.landing-hero-links,.landing .wallet-strip,.landing-command-row[data-copied=true] .landing-command-action,:root[data-vocs-theme=dark] .landing-star,.landing-hero-command .landing-command-row code:after{animation:none}.anatomy-step-link:after,.landing-ghost-link:after,.anatomy-step,.anatomy-file{transition:none}.anatomy[data-mounted=true] .anatomy-step[data-active=false]{opacity:1}.anatomy[data-mounted=true] .anatomy-file[data-state=active]{animation:none}}.not-found-recovery{border-top:1px dashed color-mix(in srgb, var(--deployoor-fg) 22%, transparent);width:min(34rem,100%);font-family:var(--vocs-font-family-mono,ui-monospace, monospace);text-align:left;color:var(--vocs-color-text3);margin-top:3rem;padding-top:1.35rem;font-size:.75rem;line-height:1.6}.not-found-recovery-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.not-found-recovery ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.not-found-recovery a{color:var(--deployoor-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--deployoor-fg) 35%, transparent);text-underline-offset:.2em}.not-found-recovery a:hover{text-decoration-color:currentColor}
