.container.svelte-1mssue0{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.doc-hero.svelte-1mssue0{position:relative;overflow:hidden;padding:calc(var(--nav-h) + 4rem) 0 2.75rem;border-bottom:1px solid var(--ink-line)}.doc-hero.svelte-1mssue0:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 8% 8%,var(--glow-gold) 0%,transparent 62%),radial-gradient(ellipse 60% 60% at 92% 92%,var(--glow-sunset) 0%,transparent 62%);pointer-events:none}.crumb.svelte-1mssue0{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink-mute);margin-bottom:1.75rem}.crumb.svelte-1mssue0 a:where(.svelte-1mssue0){color:var(--ink-mute);text-decoration:none}@media (hover: hover){.crumb.svelte-1mssue0 a:where(.svelte-1mssue0):hover{color:var(--cyan)}}.crumb.svelte-1mssue0 .current:where(.svelte-1mssue0){color:var(--ink)}.hero-grid.svelte-1mssue0{display:grid;gap:2rem;align-items:center;position:relative}@media (min-width: 860px){.hero-grid.svelte-1mssue0{grid-template-columns:minmax(0,1fr) 420px;gap:3rem}}@media (min-width: 1280px){.hero-grid.svelte-1mssue0{grid-template-columns:minmax(0,1fr) 520px}}.hero-eyebrow.svelte-1mssue0{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);margin-bottom:.8rem}.hero-title.svelte-1mssue0{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5rem);line-height:.92;letter-spacing:-.01em;margin:0 0 1.1rem;color:var(--ink)}.hero-lede.svelte-1mssue0{font-size:1.2rem;color:var(--ink-mute);max-width:520px;line-height:1.6;margin:0 0 1.6rem;white-space:pre-line}.hero-tags.svelte-1mssue0{margin-bottom:1.6rem}.hero-side.svelte-1mssue0{display:flex;flex-direction:column;gap:.9rem}.hero-buttons.svelte-1mssue0{display:grid;gap:.6rem}.hero-visual.svelte-1mssue0{border:1px solid var(--ink-line);border-radius:14px;overflow:hidden;background:var(--bg-elevated)}.hero-visual.svelte-1mssue0 img:where(.svelte-1mssue0){display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.doc-shell.svelte-1mssue0{display:flex;flex-direction:column;gap:2rem;padding:2.75rem 0 4rem}.doc-toc.svelte-1mssue0{order:-1}@media (min-width: 1080px){.doc-shell.svelte-1mssue0{flex-direction:row-reverse;align-items:flex-start;gap:3.5rem}.doc-toc.svelte-1mssue0{order:0;width:232px;flex:none;position:sticky;top:6rem}}.doc-main.svelte-1mssue0{flex:1;min-width:0}.doc-section.svelte-1mssue0{margin-bottom:3.5rem;scroll-margin-top:6rem}.section-head.svelte-1mssue0{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--ink-line)}.section-num.svelte-1mssue0{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;color:var(--magenta);background:linear-gradient(90deg,var(--magenta),var(--sunset),var(--gold));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-head.svelte-1mssue0 h2:where(.svelte-1mssue0){font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400;letter-spacing:-.01em;margin:0;color:var(--ink)}.block-title.svelte-1mssue0{font-size:1.05rem;margin:0 0 .5rem;color:var(--ink)}.block-body.svelte-1mssue0{color:var(--ink-mute);line-height:1.65;margin:0 0 1rem;max-width:70ch}.install-timeline.svelte-1mssue0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.tl-item.svelte-1mssue0{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem}.tl-num.svelte-1mssue0{font-family:var(--font-mono);font-size:.8rem;color:var(--magenta);padding-top:.2rem}.tl-title.svelte-1mssue0{font-size:1rem;margin:0 0 .35rem;color:var(--ink)}.tl-body.svelte-1mssue0{margin:0;color:var(--ink-mute);line-height:1.65;max-width:70ch}.code-frame.svelte-1mssue0{border:1px solid var(--ink-line);border-radius:10px;overflow:hidden;background:var(--bg-card)}.code-bar.svelte-1mssue0{display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-bottom:1px solid var(--ink-line);background:var(--bg-elevated)}.dot.svelte-1mssue0{width:10px;height:10px;border-radius:50%}.dot-red.svelte-1mssue0{background:#ff5f57}.dot-amber.svelte-1mssue0{background:#febc2e}.dot-green.svelte-1mssue0{background:#28c840}.code-lang.svelte-1mssue0{margin-left:.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase}.code-copy.svelte-1mssue0{margin-left:auto;background:none;border:1px solid var(--ink-line);border-radius:6px;color:var(--ink-mute);font-family:var(--font-mono);font-size:.7rem;padding:.25rem .6rem;cursor:pointer;transition:color .2s,border-color .2s}@media (hover: hover){.code-copy.svelte-1mssue0:hover{color:var(--ink);border-color:var(--cyan)}}.code-frame.svelte-1mssue0 pre:where(.svelte-1mssue0){margin:0;padding:1rem;overflow-x:auto;font-family:var(--font-mono);font-size:.82rem;line-height:1.55;color:var(--ink)}.qa.svelte-1mssue0 summary:where(.svelte-1mssue0){display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none}.qa.svelte-1mssue0 summary:where(.svelte-1mssue0)::-webkit-details-marker{display:none}.chev.svelte-1mssue0{display:inline-flex;flex:none;color:var(--ink-mute);transition:transform .2s ease,color .2s ease}details[open].svelte-1mssue0>summary:where(.svelte-1mssue0) .chev:where(.svelte-1mssue0){transform:rotate(90deg);color:var(--magenta)}.recipe.svelte-1mssue0{margin-bottom:2.5rem;scroll-margin-top:6rem}.qa-list.svelte-1mssue0{display:flex;flex-direction:column;gap:.6rem}.qa.svelte-1mssue0{scroll-margin-top:6rem}.qa-question.svelte-1mssue0{font-size:1.02rem;margin:0;color:var(--ink)}.qa-answer.svelte-1mssue0{margin:0;padding:.6rem 0 .25rem 1.4rem;color:var(--ink-mute);line-height:1.65;max-width:70ch}.qa.svelte-1mssue0{border:1px solid var(--ink-line);border-radius:10px;background:var(--bg-card);padding:.85rem 1rem;transition:border-color .2s}@media (hover: hover){.qa.svelte-1mssue0:hover{border-color:#ff3d8a66}}.doc-more.svelte-1mssue0{padding:3rem 0 5rem;border-top:1px solid var(--ink-line)}.more-title.svelte-1mssue0{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 1.4rem}.more-grid.svelte-1mssue0{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.more-grid.svelte-1mssue0 a:where(.svelte-1mssue0){display:flex;align-items:center;gap:.85rem;padding:.6rem;border:1px solid var(--ink-line);border-radius:10px;background:var(--bg-card);color:var(--ink);text-decoration:none;transition:border-color .25s,transform .25s}.more-grid.svelte-1mssue0 img:where(.svelte-1mssue0){width:72px;height:41px;object-fit:cover;border-radius:6px;flex:none}.more-name.svelte-1mssue0{font-size:.92rem}@media (hover: hover){.more-grid.svelte-1mssue0 a:where(.svelte-1mssue0):hover{border-color:var(--magenta);transform:translateY(-2px)}}@media (hover: none){.more-grid.svelte-1mssue0 a:where(.svelte-1mssue0){transition:transform .13s ease-out,border-color .3s}.more-grid.svelte-1mssue0 a:where(.svelte-1mssue0):active{transform:scale(.98)}}
