.vault-body{background:var(--vault-bg);color:var(--vault-muted);background-image:linear-gradient(#164e6318 1px,#0000 1px),linear-gradient(90deg,#164e6318 1px,#0000 1px);background-size:36px 36px;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}.vault-body *{box-sizing:border-box}.vault-header{z-index:50;border-bottom:1px solid var(--vault-line);backdrop-filter:blur(12px);background:#050708ed;position:sticky;top:0}.vault-header__inner{letter-spacing:.1em;align-items:center;gap:1.25rem;width:min(1200px,100% - 2rem);height:64px;margin:auto;font:700 .7rem/1 ui-monospace,monospace;display:flex}.vault-brand{min-height:44px;color:var(--vault-ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.vault-brand b{color:var(--vault-accent)}.vault-context{color:#607681}.vault-lang{align-items:center;gap:.35rem;margin-left:auto;display:flex}.vault-lang a,.vault-lang strong{min-width:44px;min-height:44px;color:var(--vault-ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vault-lang strong{color:var(--vault-accent)}.vault-shell{width:min(1120px,100% - 2rem);margin:auto;padding:3rem 0 8rem}.vault-back{min-height:44px;color:var(--vault-accent);letter-spacing:.12em;align-items:center;font:700 .68rem ui-monospace,monospace;text-decoration:none;display:inline-flex}.vault-hero{border-bottom:1px solid var(--vault-line);padding:4rem 0}.vault-eyebrow{color:var(--vault-accent);letter-spacing:.17em;font:700 .68rem ui-monospace,monospace}.vault-hero h1{color:var(--vault-ink);letter-spacing:-.075em;margin:1.25rem 0 0;font:800 clamp(3.3rem,9vw,7rem)/.9 ui-monospace,monospace}.vault-hero h1 span{color:var(--vault-accent-soft)}.vault-subtitle{color:#c9dce1;margin:1.25rem 0;font-size:clamp(1.2rem,3vw,1.9rem)}.vault-intro{max-width:800px;margin:2rem 0 0;font-size:1.05rem;line-height:1.8}.vault-meta{border-top:1px solid var(--vault-line);letter-spacing:.1em;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;font:700 .67rem ui-monospace,monospace;display:flex}.vault-meta strong{color:var(--vault-accent)}.vault-meta span{color:#607681}.vault-index{border:1px solid var(--vault-line);background:var(--vault-panel);grid-template-columns:repeat(3,1fr);margin:2rem 0 0;display:grid}.vault-index a{color:#9fb3bb;border-bottom:1px solid #10242c;min-height:48px;padding:.8rem;font:600 .7rem ui-monospace,monospace;text-decoration:none}.vault-index span{color:#0e91aa;margin-right:.7rem}.vault-index a:hover{color:var(--vault-accent-soft)}.vault-article{max-width:920px;margin:auto}.vault-section{padding-top:5.5rem;scroll-margin-top:80px}.vault-section>header{border-bottom:1px solid var(--vault-line);align-items:center;gap:1rem;margin-bottom:1.7rem;padding-bottom:1rem;display:flex}.vault-section>header span{color:#0e91aa;font:700 .7rem ui-monospace,monospace}.vault-section h2{color:var(--vault-ink);margin:0;font:700 clamp(1.35rem,4vw,2rem) ui-monospace,monospace}.vault-section h3{color:#d9ebef;letter-spacing:.08em;margin:0;font:700 .8rem ui-monospace,monospace}.vault-section p,.vault-section li{line-height:1.8}.vault-callout{border-left:3px solid var(--vault-accent);color:#c8e6eb;background:#061116;margin:1.8rem 0;padding:1.2rem;font:700 .85rem/1.7 ui-monospace,monospace}.vault-flow{letter-spacing:.06em;flex-direction:column;align-items:stretch;gap:.45rem;margin:2rem 0;font:700 .68rem ui-monospace,monospace;display:flex}.vault-flow span,.vault-flow strong{border:1px solid var(--vault-line);background:var(--vault-panel);text-align:center;justify-content:center;align-items:center;min-height:54px;padding:.75rem;display:flex}.vault-flow i{color:#0e91aa;align-self:center;font-style:normal}.vault-flow--horizontal{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vault-grid article{border:1px solid var(--vault-line);background:var(--vault-panel);padding:1.4rem}.vault-grid article p{margin:1rem 0 0;font-size:.9rem}.vault-limitations{background:#061014;border:1px solid #0e7490;margin-top:5.5rem;padding:2rem}.vault-limitations>header{margin-top:0}.vault-limitations li::marker{color:var(--vault-accent)}.vault-stack dl{border:1px solid var(--vault-line)}.vault-stack dl div{border-bottom:1px solid var(--vault-line);grid-template-columns:190px 1fr;padding:1.1rem;display:grid}.vault-stack dt{color:#60808b;font:700 .66rem ui-monospace,monospace}.vault-stack dd{color:#c3d7dc;margin:0}.vault-body a:focus-visible{outline:2px solid var(--vault-accent);outline-offset:3px}@media (width<=800px){.vault-context{display:none}.vault-index{grid-template-columns:1fr 1fr}.vault-flow--horizontal{display:flex}.vault-flow--horizontal i{transform:rotate(90deg)}.vault-grid{grid-template-columns:1fr}.vault-stack dl div{grid-template-columns:1fr;gap:.5rem}}@media (width<=480px){.vault-header__inner{gap:.4rem;width:min(100% - 1.25rem,1200px)}.vault-shell{width:min(100% - 1.5rem,1120px);padding-top:2rem}.vault-hero{padding:2.75rem 0}.vault-hero h1{font-size:clamp(2.75rem,16vw,4rem)}.vault-index{grid-template-columns:1fr}.vault-section{padding-top:4.25rem}.vault-limitations{margin-inline:-.2rem;padding:1.25rem}.vault-stack dl div{padding:1rem}.vault-lang a,.vault-lang strong{min-width:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}:root{--vault-bg:#050505;--vault-panel:#080808;--vault-line:#3f3f46;--vault-accent:#dc2626;--vault-accent-soft:#f87171;--vault-ink:#f4f4f5;--vault-muted:#a1a1aa}.vault-body{background-image:linear-gradient(#27272a18 1px,#0000 1px),linear-gradient(90deg,#27272a18 1px,#0000 1px);overflow-x:hidden}.vault-header{background:#050505ed}.vault-brand span{color:#52525b}.vault-context,.vault-meta span{color:#71717a}.vault-subtitle{color:#d4d4d8}.vault-hero{box-shadow:0 28px 70px -58px #dc2626bf}.vault-index{box-shadow:inset 3px 0 #991b1b}.vault-index a{color:#a1a1aa;overflow-wrap:anywhere;border-bottom-color:#27272a;align-items:center;min-width:0;display:flex}.vault-index span,.vault-section>header span,.vault-flow i{color:#991b1b}.vault-section h3{color:#e4e4e7}.vault-callout{color:#d4d4d8;background:#0b0606}.vault-flow strong{color:var(--vault-accent-soft);border-color:#991b1b}.vault-grid article,.vault-flow span,.vault-flow strong{box-shadow:inset 0 0 24px #7f1d1d09}.vault-limitations{background:#0b0606;border-color:#7f1d1d}.vault-stack dt{color:#71717a}.vault-stack dd{color:#d4d4d8}@media (width<=480px){.vault-hero h1,.vault-section h2,.vault-flow span,.vault-flow strong{overflow-wrap:anywhere}.vault-lang a,.vault-lang strong{min-width:44px}}
