.section[data-astro-cid-c244zstc]{padding:56px 0}.section-head[data-astro-cid-c244zstc]{margin-bottom:30px}.page-hero[data-astro-cid-c244zstc]{padding:56px 0 24px}.page-title[data-astro-cid-c244zstc]{font-size:clamp(34px,6vw,56px);margin:18px 0 16px}.prereq[data-astro-cid-c244zstc]{display:flex;gap:18px;padding:24px 28px;align-items:flex-start}.pre-icon[data-astro-cid-c244zstc]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-3);background:#5ee7ff1a;border:1px solid #5ee7ff40}.pre-body[data-astro-cid-c244zstc] h3[data-astro-cid-c244zstc]{font-size:18px;margin:2px 0 8px}.pre-body[data-astro-cid-c244zstc] p[data-astro-cid-c244zstc]{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.7}.pre-body[data-astro-cid-c244zstc] b[data-astro-cid-c244zstc]{color:var(--text)}.pre-body[data-astro-cid-c244zstc] a[data-astro-cid-c244zstc]{color:var(--accent-3)}.step-stack[data-astro-cid-c244zstc]{display:flex;flex-direction:column;gap:14px}.step-line[data-astro-cid-c244zstc]{display:flex;gap:18px;padding:22px 26px;align-items:flex-start;transition:transform .2s}.step-line[data-astro-cid-c244zstc]:hover{transform:translate(4px)}.step-num[data-astro-cid-c244zstc]{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#4f6bff,#9b3cff);box-shadow:0 8px 24px -8px #6c8fffb3}.step-body[data-astro-cid-c244zstc]{flex:1}.step-body[data-astro-cid-c244zstc] h3[data-astro-cid-c244zstc]{font-size:17px;margin:4px 0 6px}.step-d[data-astro-cid-c244zstc]{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.65}.step-note[data-astro-cid-c244zstc]{margin:8px 0 0;color:var(--text-mute);font-size:13px;line-height:1.55}.step-note[data-astro-cid-c244zstc] b[data-astro-cid-c244zstc]{color:var(--warn)}.step-link[data-astro-cid-c244zstc]{display:inline-block;margin-top:10px;font-size:13.5px;color:var(--accent-3);text-decoration:none}.step-link[data-astro-cid-c244zstc]:hover{text-decoration:underline}.spoof-banner[data-astro-cid-c244zstc]{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;padding:40px;align-items:center}.spoof-text[data-astro-cid-c244zstc] .lead[data-astro-cid-c244zstc]{margin:14px 0 18px}.spoof-list[data-astro-cid-c244zstc]{margin:0 0 22px;padding-left:20px;display:flex;flex-direction:column;gap:9px;color:var(--text-dim);font-size:14.5px;line-height:1.6}.spoof-list[data-astro-cid-c244zstc] code[data-astro-cid-c244zstc]{font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;color:var(--accent-3);background:#5ee7ff14;padding:1px 6px;border-radius:5px}.spoof-visual[data-astro-cid-c244zstc]{padding:22px 24px}.sv-row[data-astro-cid-c244zstc]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--glass-border);font-size:13.5px}.sv-row[data-astro-cid-c244zstc]:last-child{border-bottom:none}.sv-k[data-astro-cid-c244zstc]{color:var(--text-mute);font-family:ui-monospace,Cascadia Code,monospace}.sv-v[data-astro-cid-c244zstc]{color:var(--accent-3);font-weight:600;text-align:right}.two-col[data-astro-cid-c244zstc]{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.two-col[data-astro-cid-c244zstc] .section-head[data-astro-cid-c244zstc]{margin-bottom:22px}.key-list[data-astro-cid-c244zstc]{padding:12px 24px}.key-row[data-astro-cid-c244zstc]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--glass-border)}.key-row[data-astro-cid-c244zstc]:last-child{border-bottom:none}.key-row[data-astro-cid-c244zstc] span[data-astro-cid-c244zstc]{color:var(--text-dim);font-size:14.5px}.opt-list[data-astro-cid-c244zstc]{padding:12px 24px}.opt-row[data-astro-cid-c244zstc]{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--glass-border)}.opt-row[data-astro-cid-c244zstc]:last-child{border-bottom:none}.opt-k[data-astro-cid-c244zstc]{min-width:180px;font-family:ui-monospace,Cascadia Code,monospace;font-size:13.5px;font-weight:600;color:var(--accent-3)}.opt-d[data-astro-cid-c244zstc]{color:var(--text-dim);font-size:14px;line-height:1.5}kbd[data-astro-cid-c244zstc]{background:#ffffff1a;border:1px solid var(--glass-border);border-radius:6px;padding:3px 9px;font-size:12.5px;font-family:ui-monospace,monospace;flex-shrink:0}.faq-list[data-astro-cid-c244zstc]{display:flex;flex-direction:column;gap:12px}.faq-item[data-astro-cid-c244zstc]{padding:18px 24px;cursor:pointer}.faq-item[data-astro-cid-c244zstc] summary[data-astro-cid-c244zstc]{font-size:15.5px;font-weight:600;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-c244zstc] summary[data-astro-cid-c244zstc]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-c244zstc] summary[data-astro-cid-c244zstc]:after{content:"+";font-size:22px;font-weight:300;color:var(--text-mute);transition:transform .2s}.faq-item[data-astro-cid-c244zstc][open] summary[data-astro-cid-c244zstc]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-c244zstc] p[data-astro-cid-c244zstc]{margin:12px 0 0;color:var(--text-dim);font-size:14px;line-height:1.7}.doc-banner[data-astro-cid-c244zstc]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;flex-wrap:wrap}.doc-banner[data-astro-cid-c244zstc] h3[data-astro-cid-c244zstc]{font-size:18px;margin:0 0 6px}.doc-banner[data-astro-cid-c244zstc] p[data-astro-cid-c244zstc]{margin:0;color:var(--text-dim);font-size:14px}.doc-actions[data-astro-cid-c244zstc]{display:flex;gap:10px;flex-wrap:wrap}@media(width<=900px){.two-col[data-astro-cid-c244zstc]{grid-template-columns:1fr;gap:30px}.spoof-banner[data-astro-cid-c244zstc]{grid-template-columns:1fr;gap:28px;padding:30px}.opt-k[data-astro-cid-c244zstc]{min-width:0;display:block;margin-bottom:4px}.opt-row[data-astro-cid-c244zstc]{flex-direction:column}}@media(width<=560px){.prereq[data-astro-cid-c244zstc],.doc-banner[data-astro-cid-c244zstc]{flex-direction:column}.step-line[data-astro-cid-c244zstc]{flex-direction:column;gap:14px}}
