.htp-toc-bar[data-astro-cid-cjspzphh]{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;position:sticky;top:64px}.htp-toc[data-astro-cid-cjspzphh]{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.htp-toc[data-astro-cid-cjspzphh]::-webkit-scrollbar{display:none}.htp-toc[data-astro-cid-cjspzphh] a[data-astro-cid-cjspzphh]{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 20px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;display:block}.htp-toc[data-astro-cid-cjspzphh] a[data-astro-cid-cjspzphh]:hover{color:var(--text);border-bottom-color:var(--border-ui);text-decoration:none}.htp-chapter[data-astro-cid-cjspzphh]{border-top:1px solid var(--border);padding:clamp(56px,8vw,96px) 0}.htp-chapter[data-astro-cid-cjspzphh].alt{background:var(--surface)}.htp-chapter-inner[data-astro-cid-cjspzphh]{max-width:720px}.chapter-heading[data-astro-cid-cjspzphh]{letter-spacing:-.015em;border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:16px;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700}.htp-article[data-astro-cid-cjspzphh]{border-bottom:1px solid var(--border);padding:clamp(28px,4vw,40px) 0}.htp-article[data-astro-cid-cjspzphh]:last-child{border-bottom:none}.htp-article[data-astro-cid-cjspzphh] h3[data-astro-cid-cjspzphh]{letter-spacing:-.01em;margin-bottom:14px;font-size:1.125rem;font-weight:700}.htp-article[data-astro-cid-cjspzphh] p[data-astro-cid-cjspzphh]{color:var(--text-muted);margin-bottom:12px;font-size:.9375rem;line-height:1.75}.htp-article[data-astro-cid-cjspzphh] p[data-astro-cid-cjspzphh]:last-child{margin-bottom:0}.htp-steps[data-astro-cid-cjspzphh]{counter-reset:htp-step;flex-direction:column;gap:10px;margin:16px 0;list-style:none;display:flex}.htp-steps[data-astro-cid-cjspzphh] li[data-astro-cid-cjspzphh]{counter-increment:htp-step;color:var(--text-muted);align-items:baseline;gap:12px;font-size:.9375rem;line-height:1.6;display:flex}.htp-steps[data-astro-cid-cjspzphh] li[data-astro-cid-cjspzphh]:before{content:counter(htp-step);min-width:24px;height:24px;color:var(--accent);background:#00e5ff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.htp-list[data-astro-cid-cjspzphh]{flex-direction:column;gap:8px;margin:12px 0;list-style:none;display:flex}.htp-list[data-astro-cid-cjspzphh] li[data-astro-cid-cjspzphh]{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.6;display:flex}.htp-list[data-astro-cid-cjspzphh] li[data-astro-cid-cjspzphh]:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px;display:block}.htp-example[data-astro-cid-cjspzphh]{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;display:flex}.htp-example-working[data-astro-cid-cjspzphh]{color:var(--text-muted);font-size:.9375rem;font-style:italic}.htp-callout[data-astro-cid-cjspzphh]{border-left:3px solid var(--amber);background:#f59e0b12;border-radius:0 8px 8px 0;margin:20px 0;padding:14px 18px}.htp-callout[data-astro-cid-cjspzphh].htp-callout-green{border-left-color:var(--green);background:#22c55e12}.htp-callout-label[data-astro-cid-cjspzphh]{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:.6875rem;font-weight:700}.htp-callout-green[data-astro-cid-cjspzphh] .htp-callout-label[data-astro-cid-cjspzphh]{color:var(--green)}.htp-callout[data-astro-cid-cjspzphh] p[data-astro-cid-cjspzphh]{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.65}.npc-grid-htp[data-astro-cid-cjspzphh]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:20px 0;display:grid}.npc-htp-card[data-astro-cid-cjspzphh]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.npc-htp-name[data-astro-cid-cjspzphh]{color:var(--text);margin-bottom:6px;font-size:.875rem;font-weight:700}.npc-htp-card[data-astro-cid-cjspzphh] p[data-astro-cid-cjspzphh]:last-child{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.circuit-cards-htp[data-astro-cid-cjspzphh]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0;display:grid}.circuit-htp-card[data-astro-cid-cjspzphh]{background:var(--surface-2);border:1px solid var(--border-ui);border-radius:12px;overflow:hidden}.circuit-htp-stripe[data-astro-cid-cjspzphh]{height:3px}.circuit-htp-body[data-astro-cid-cjspzphh]{padding:18px 20px}.circuit-htp-name[data-astro-cid-cjspzphh]{margin-bottom:6px;font-size:.9375rem;font-weight:700}.circuit-htp-badge[data-astro-cid-cjspzphh]{letter-spacing:.07em;text-transform:uppercase;border-radius:100px;margin-bottom:14px;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-block}.circuit-htp-badge[data-astro-cid-cjspzphh].free{color:var(--green);background:#22c55e26;border:1px solid #22c55e4d}.circuit-htp-badge[data-astro-cid-cjspzphh].paid{color:var(--accent);background:#00e5ff1a;border:1px solid #00e5ff33}.circuit-htp-body[data-astro-cid-cjspzphh] ul[data-astro-cid-cjspzphh]{flex-direction:column;gap:6px;list-style:none;display:flex}.circuit-htp-body[data-astro-cid-cjspzphh] li[data-astro-cid-cjspzphh]{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.circuit-htp-body[data-astro-cid-cjspzphh] li[data-astro-cid-cjspzphh]:before{content:"–";color:var(--border-ui);flex-shrink:0}.htp-contact-note[data-astro-cid-cjspzphh]{color:var(--text-muted);margin-top:16px;font-size:.875rem}.htp-contact-note[data-astro-cid-cjspzphh] a[data-astro-cid-cjspzphh]{color:var(--text-muted);text-decoration:underline}.htp-contact-note[data-astro-cid-cjspzphh] a[data-astro-cid-cjspzphh]:hover{color:var(--text)}.htp-bottom-nav[data-astro-cid-cjspzphh]{border-top:1px solid var(--border);padding:24px 0}.htp-bottom-nav-inner[data-astro-cid-cjspzphh]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}
