.card[data-astro-cid-ypicc2fr]{fill:var(--bg-raised);stroke:var(--border);stroke-width:1.2;filter:drop-shadow(0 10px 14px rgba(42,27,69,.1))}.tile[data-astro-cid-ypicc2fr]{fill:var(--accent-soft);stroke:color-mix(in srgb,var(--crystal-400) 38%,transparent)}.ic[data-astro-cid-ypicc2fr]{color:var(--accent)}.t[data-astro-cid-ypicc2fr]{fill:var(--text);font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:-.01em}.s[data-astro-cid-ypicc2fr]{fill:var(--text-muted);font-family:var(--mono);font-size:10.5px}.node[data-astro-cid-ypicc2fr]{transition:transform .2s ease}.diagram[data-astro-cid-ihxvb7ak]{margin:0;border-radius:22px;border:1px solid var(--border);background:radial-gradient(60% 80% at 85% 10%,color-mix(in srgb,var(--crystal-300) 22%,transparent),transparent 70%),radial-gradient(50% 70% at 0% 100%,color-mix(in srgb,var(--crystal-500) 12%,transparent),transparent 70%),var(--bg);box-shadow:var(--shadow-card);padding:18px 18px 14px;overflow:hidden}.scroll[data-astro-cid-ihxvb7ak]{overflow-x:auto}svg[data-astro-cid-ihxvb7ak]{display:block;width:100%;min-width:760px;height:auto}.region[data-astro-cid-ihxvb7ak]{fill:url(#g-region);stroke:color-mix(in srgb,var(--crystal-400) 55%,transparent);stroke-width:1.4;stroke-dasharray:7 7}.rg-a[data-astro-cid-ihxvb7ak]{stop-color:var(--crystal-300);stop-opacity:.16}.rg-b[data-astro-cid-ihxvb7ak]{stop-color:var(--crystal-500);stop-opacity:.04}.region-label[data-astro-cid-ihxvb7ak]{fill:var(--accent);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.box[data-astro-cid-ihxvb7ak]{fill:color-mix(in srgb,var(--bg-raised) 55%,transparent);stroke:var(--crystal-400);stroke-opacity:.5;stroke-width:1.2}.box-ic[data-astro-cid-ihxvb7ak]{color:var(--text-muted)}.box-label[data-astro-cid-ihxvb7ak]{fill:var(--text-muted);font-family:var(--font);font-size:13px;font-weight:600}.wire[data-astro-cid-ihxvb7ak]{stroke:color-mix(in srgb,var(--crystal-400) 45%,transparent);stroke-width:2}.flow[data-astro-cid-ihxvb7ak]{stroke:var(--crystal-500);stroke-width:4;stroke-linecap:round;stroke-dasharray:.1 13;animation:flow .9s linear infinite}@keyframes flow{to{stroke-dashoffset:-13.1}}.arrow[data-astro-cid-ihxvb7ak]{fill:none;stroke:var(--crystal-500);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chip[data-astro-cid-ihxvb7ak] rect[data-astro-cid-ihxvb7ak]{fill:var(--accent-soft);stroke:color-mix(in srgb,var(--crystal-400) 45%,transparent)}.chip[data-astro-cid-ihxvb7ak]{color:var(--accent)}.cfg[data-astro-cid-ihxvb7ak]{stroke:var(--crystal-400);stroke-width:1.6;stroke-dasharray:3 5;stroke-linecap:round}.mount[data-astro-cid-ihxvb7ak]{stroke:var(--crystal-500);stroke-width:3}.mount-dot[data-astro-cid-ihxvb7ak]{fill:var(--bg-raised);stroke:var(--crystal-500);stroke-width:2}.edge-label[data-astro-cid-ihxvb7ak]{fill:var(--text-muted);font-family:var(--mono);font-size:10.5px}.halo[data-astro-cid-ihxvb7ak]{transform-box:fill-box;transform-origin:center;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.app[data-astro-cid-ihxvb7ak]{filter:drop-shadow(0 16px 22px rgba(93,53,156,.4))}.app-shine[data-astro-cid-ihxvb7ak]{fill:#ffffff1a}.app-t[data-astro-cid-ihxvb7ak]{fill:#fff;font-family:var(--display);font-size:21px;font-weight:400}.app-s[data-astro-cid-ihxvb7ak]{fill:#ffffffc7;font-family:var(--mono);font-size:10.5px}.disk[data-astro-cid-ihxvb7ak]{stroke:var(--crystal-400);stroke-width:1.4;filter:drop-shadow(0 10px 14px rgba(42,27,69,.14))}.dk-a[data-astro-cid-ihxvb7ak]{stop-color:var(--accent-soft)}.dk-b[data-astro-cid-ihxvb7ak]{stop-color:var(--bg-raised)}.disk-top[data-astro-cid-ihxvb7ak]{fill:color-mix(in srgb,var(--crystal-300) 45%,var(--bg-raised));stroke:var(--crystal-400);stroke-width:1.4}.t[data-astro-cid-ihxvb7ak]{fill:var(--text);font-family:var(--font);font-size:14px;font-weight:600}.s[data-astro-cid-ihxvb7ak]{fill:var(--text-muted);font-family:var(--mono);font-size:10.5px}figcaption[data-astro-cid-ihxvb7ak]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:8px;font-family:var(--mono);font-size:.74rem;color:var(--text-muted)}figcaption[data-astro-cid-ihxvb7ak] span[data-astro-cid-ihxvb7ak]{display:inline-flex;align-items:center;gap:8px}.swipe[data-astro-cid-ihxvb7ak]{flex-basis:100%;justify-content:center;color:var(--accent)}@media(min-width:820px){.swipe[data-astro-cid-ihxvb7ak]{display:none!important}}.k[data-astro-cid-ihxvb7ak]{display:inline-block;width:22px;height:0}.k-flow[data-astro-cid-ihxvb7ak]{border-top:4px dotted var(--crystal-500)}.k-cfg[data-astro-cid-ihxvb7ak]{border-top:2px dashed var(--crystal-400)}.k-disk[data-astro-cid-ihxvb7ak]{width:14px;height:12px;border:1.4px solid var(--crystal-400);border-radius:7px/3px;background:var(--accent-soft)}.grad[data-astro-cid-erjcfm3i]{font-style:italic;font-weight:400;padding-inline-end:.06em;background:linear-gradient(120deg,var(--crystal-500),var(--obsidian-900));-webkit-background-clip:text;background-clip:text;color:transparent}.hero[data-astro-cid-erjcfm3i]{position:relative;overflow:hidden;padding-top:clamp(32px,6vw,64px);padding-bottom:28px}.hero[data-astro-cid-erjcfm3i]:before{content:"";position:absolute;inset-block-start:-300px;inset-inline-end:-200px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,var(--crystal-300),transparent 66%);opacity:.3;pointer-events:none}.hero[data-astro-cid-erjcfm3i] .wrap[data-astro-cid-erjcfm3i]{position:relative}.back[data-astro-cid-erjcfm3i]{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500;color:var(--text-muted);text-decoration:none;margin-bottom:28px}.back[data-astro-cid-erjcfm3i]:hover{color:var(--accent)}.hero-head[data-astro-cid-erjcfm3i]{display:flex;align-items:center;gap:20px}.hero-head[data-astro-cid-erjcfm3i] .eyebrow[data-astro-cid-erjcfm3i]{margin-bottom:10px}.hero-head[data-astro-cid-erjcfm3i] h1[data-astro-cid-erjcfm3i]{margin:0}.logo[data-astro-cid-erjcfm3i]{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:20px;background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-card)}.lede[data-astro-cid-erjcfm3i]{margin-top:22px}.needs[data-astro-cid-erjcfm3i]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.needs-label[data-astro-cid-erjcfm3i]{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:4px}.need[data-astro-cid-erjcfm3i]{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border);font-size:.88rem;color:var(--accent)}.need[data-astro-cid-erjcfm3i]>span[data-astro-cid-erjcfm3i]{color:var(--text)}.launch[data-astro-cid-erjcfm3i]{margin-top:24px}.pic[data-astro-cid-erjcfm3i]{padding:12px 0 0}.narrow[data-astro-cid-erjcfm3i]{max-width:780px}.steps-sec[data-astro-cid-erjcfm3i]{padding-top:clamp(40px,6vw,64px)}.steps[data-astro-cid-erjcfm3i]{list-style:none;margin:0;padding:0;display:grid;gap:0}.step[data-astro-cid-erjcfm3i]{position:relative;display:grid;grid-template-columns:44px 1fr;gap:20px;padding-bottom:34px}.step[data-astro-cid-erjcfm3i]:not(:last-child):before{content:"";position:absolute;inset-inline-start:21px;top:48px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(var(--crystal-400),color-mix(in srgb,var(--crystal-400) 15%,transparent))}.n[data-astro-cid-erjcfm3i]{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--crystal-500),var(--obsidian-900));color:#fff;font-family:var(--display);font-size:1.3rem;box-shadow:0 10px 20px -10px var(--crystal-700)}.step-body[data-astro-cid-erjcfm3i]{min-width:0;padding-top:8px}.step[data-astro-cid-erjcfm3i] h2[data-astro-cid-erjcfm3i]{font-family:var(--font);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.step[data-astro-cid-erjcfm3i] p[data-astro-cid-erjcfm3i]{color:var(--text-muted);margin:0 0 12px;font-size:.97rem}.cmd[data-astro-cid-erjcfm3i]{display:flex;gap:12px;margin:0;padding:14px 18px;border-radius:12px;background:linear-gradient(165deg,#1a1029,var(--obsidian-950));border:1px solid #3a2760;box-shadow:0 14px 28px -20px #2a1b45cc;overflow-x:auto;font-family:var(--mono);font-size:.86rem;line-height:1.6}.prompt[data-astro-cid-erjcfm3i]{color:var(--crystal-400);user-select:none}.cmd[data-astro-cid-erjcfm3i] code[data-astro-cid-erjcfm3i]{all:unset;color:#f1ecfa;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;cursor:text}.env-sec[data-astro-cid-erjcfm3i]{margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}.env-head[data-astro-cid-erjcfm3i] .eyebrow[data-astro-cid-erjcfm3i]{margin-bottom:14px}.env-head[data-astro-cid-erjcfm3i] h2[data-astro-cid-erjcfm3i]{margin-bottom:8px}.env-lede[data-astro-cid-erjcfm3i]{max-width:62ch;margin-bottom:0;color:var(--text-muted)}.env-where[data-astro-cid-erjcfm3i]{margin:26px 0 22px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-card)}.env-where-title[data-astro-cid-erjcfm3i]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:var(--accent)}.env-where[data-astro-cid-erjcfm3i] p[data-astro-cid-erjcfm3i]{margin:0 0 12px;color:var(--text-muted);font-size:.95rem}.env-where[data-astro-cid-erjcfm3i] p[data-astro-cid-erjcfm3i]:last-child{margin-bottom:0}.env-where[data-astro-cid-erjcfm3i] .cmd[data-astro-cid-erjcfm3i]{margin-bottom:12px}.env-note[data-astro-cid-erjcfm3i]{font-size:.9rem}.env-table-wrap[data-astro-cid-erjcfm3i]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card)}.env-table[data-astro-cid-erjcfm3i]{width:100%;min-width:680px;border-collapse:collapse;font-size:.9rem;text-align:left}.env-table[data-astro-cid-erjcfm3i] thead[data-astro-cid-erjcfm3i] th[data-astro-cid-erjcfm3i]{padding:12px 16px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.env-table[data-astro-cid-erjcfm3i] tbody[data-astro-cid-erjcfm3i] th[data-astro-cid-erjcfm3i],.env-table[data-astro-cid-erjcfm3i] tbody[data-astro-cid-erjcfm3i] td[data-astro-cid-erjcfm3i]{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:top}.env-table[data-astro-cid-erjcfm3i] tbody[data-astro-cid-erjcfm3i] tr[data-astro-cid-erjcfm3i]:last-child th[data-astro-cid-erjcfm3i],.env-table[data-astro-cid-erjcfm3i] tbody[data-astro-cid-erjcfm3i] tr[data-astro-cid-erjcfm3i]:last-child td[data-astro-cid-erjcfm3i]{border-bottom:0}.env-table[data-astro-cid-erjcfm3i] tbody[data-astro-cid-erjcfm3i] th[data-astro-cid-erjcfm3i]{font-weight:500;white-space:nowrap}.env-table[data-astro-cid-erjcfm3i] tbody[data-astro-cid-erjcfm3i] td[data-astro-cid-erjcfm3i]{color:var(--text-muted)}.env-table[data-astro-cid-erjcfm3i] code[data-astro-cid-erjcfm3i]{white-space:nowrap}.env-default[data-astro-cid-erjcfm3i] code[data-astro-cid-erjcfm3i]{white-space:normal}.env-dash[data-astro-cid-erjcfm3i]{font-family:var(--mono);font-size:.78rem}.env-tag[data-astro-cid-erjcfm3i]{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.env-tag-required[data-astro-cid-erjcfm3i]{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--crystal-400) 40%,transparent);color:var(--accent)}.env-tag-setup[data-astro-cid-erjcfm3i]{border:1px dashed var(--crystal-400);color:var(--text-muted)}.env-tag-default[data-astro-cid-erjcfm3i]{border:1px solid var(--border);color:var(--text-muted)}.env-callout[data-astro-cid-erjcfm3i]{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--crystal-400) 45%,transparent);background:var(--accent-soft)}.env-callout[data-astro-cid-erjcfm3i]>svg{flex:none;margin-top:3px;color:var(--accent)}.env-callout[data-astro-cid-erjcfm3i] p[data-astro-cid-erjcfm3i]{margin:0;font-size:.93rem}.env-callout[data-astro-cid-erjcfm3i] strong[data-astro-cid-erjcfm3i]{color:var(--accent)}.next[data-astro-cid-erjcfm3i]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:24px 28px;border-radius:18px;background:radial-gradient(80% 140% at 100% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,var(--crystal-500),var(--obsidian-900));color:#fff;text-decoration:none;box-shadow:0 22px 40px -24px var(--crystal-700);transition:transform .18s ease}.next[data-astro-cid-erjcfm3i]:hover{transform:translateY(-2px)}.next[data-astro-cid-erjcfm3i]>span[data-astro-cid-erjcfm3i]{display:grid;gap:2px}.next-kicker[data-astro-cid-erjcfm3i]{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.next-title[data-astro-cid-erjcfm3i]{font-family:var(--display);font-size:clamp(1.4rem,3vw,1.75rem)}.aside[data-astro-cid-erjcfm3i]{margin-top:22px;font-size:.9rem;color:var(--text-muted)}.others[data-astro-cid-erjcfm3i]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:18px;border-top:1px solid var(--border);font-size:.9rem;color:var(--text-muted)}.others[data-astro-cid-erjcfm3i] a[data-astro-cid-erjcfm3i]{display:inline-flex;align-items:center;gap:7px;color:var(--text);text-decoration:none;font-weight:500}.others[data-astro-cid-erjcfm3i] a[data-astro-cid-erjcfm3i]:hover{color:var(--accent)}
