.install-guide.svelte-1f5ttbc{gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.section-heading.svelte-1f5ttbc{gap:.7rem;max-width:48rem;padding-bottom:.6rem;display:grid}.section-heading.svelte-1f5ttbc p:where(.svelte-1f5ttbc):not(.eyebrow){font-size:1.05rem}.requirements-card.svelte-1f5ttbc,.install-card.svelte-1f5ttbc{scroll-margin-top:calc(var(--header-height) + 2rem);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:#090d1280;gap:.9rem;min-width:0;max-width:100%;padding:clamp(1rem,3vw,1.45rem);display:grid}.requirements-card.svelte-1f5ttbc>:where(.svelte-1f5ttbc),.install-card.svelte-1f5ttbc>:where(.svelte-1f5ttbc){min-width:0}.requirements-card.svelte-1f5ttbc:target,.install-card.svelte-1f5ttbc:target{border-color:var(--border-2);box-shadow:var(--glow-1)}ul.svelte-1f5ttbc{min-width:0;color:var(--text-2);gap:.55rem;margin:0;padding-left:1.15rem;display:grid}li.svelte-1f5ttbc,p.svelte-1f5ttbc{overflow-wrap:anywhere;min-width:0}li.svelte-1f5ttbc::marker{color:var(--accent-soft)}.optional-title.svelte-1f5ttbc{color:var(--text-1);font-weight:750}.card-kicker.svelte-1f5ttbc{color:var(--accent-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1.svelte-1f5ttbc,h2.svelte-1f5ttbc{text-wrap:balance}h1.svelte-1f5ttbc{letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.4rem)}h2.svelte-1f5ttbc{letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.35rem,2vw,1.85rem)}code.svelte-1f5ttbc{color:inherit;overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem}p.svelte-1f5ttbc code:where(.svelte-1f5ttbc){color:var(--accent-soft);background:#ff6a2a1a;border-radius:.35rem;padding:.12rem .35rem}.portal-grid.svelte-1f5ttbc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.portal-panel.svelte-1f5ttbc{border-radius:var(--radius-md);background:#f6efe709;border:1px solid #f6efe70f;gap:.45rem;min-width:0;padding:.8rem;display:grid}.portal-panel.svelte-1f5ttbc span:where(.svelte-1f5ttbc){color:var(--accent-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}@media (width<=760px){.portal-grid.svelte-1f5ttbc{grid-template-columns:1fr}}@media (width<=560px){.install-guide.svelte-1f5ttbc{border-radius:var(--radius-md);padding:1rem}h1.svelte-1f5ttbc{font-size:clamp(1.85rem,10vw,2.5rem)}}
