.ft-intro[data-astro-cid-yvbahnfj]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-4)}.ft-badge[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-6)}.ft-badge-local[data-astro-cid-yvbahnfj]{background:#10b9811f;color:var(--color-local-badge);border:1px solid rgba(16,185,129,.25)}.ft-badge-network[data-astro-cid-yvbahnfj]{background:#3b82f61f;color:var(--color-network-badge);border:1px solid rgba(59,130,246,.25)}.ft-tool-ui[data-astro-cid-yvbahnfj]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);margin-bottom:var(--space-8);background:var(--color-surface);box-shadow:var(--color-card-shadow),inset 0 1px #ffffff0a;position:relative;overflow:hidden}.ft-tool-ui[data-astro-cid-yvbahnfj]:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.5) 50%,transparent 100%)}.ft-pending[data-astro-cid-yvbahnfj]{color:var(--color-text-subtle);text-align:center}.ft-section[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-10)}.ft-section[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}.ft-section[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]:before{content:"";width:1rem;height:2px;border-radius:var(--radius-full);background:var(--color-brand-gradient);flex-shrink:0}.ft-privacy[data-astro-cid-yvbahnfj]{background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);padding:var(--space-5)}.ft-privacy[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-2);color:var(--color-text)}.ft-privacy[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{margin:0;color:var(--color-text-muted)}.ft-faq-item[data-astro-cid-yvbahnfj]{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--color-bg-subtle);transition:border-color var(--transition-base),background var(--transition-base)}.ft-faq-item[data-astro-cid-yvbahnfj]:hover{border-color:var(--color-border-strong)}.ft-faq-item[data-astro-cid-yvbahnfj][open]{border-color:#2563eb59;background:var(--color-surface)}.ft-faq-item[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none;user-select:none}.ft-faq-item[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]::-webkit-details-marker{display:none}.ft-faq-item[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj] h3[data-astro-cid-yvbahnfj]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text)}.ft-faq-chevron[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-subtle);flex-shrink:0;transition:transform var(--transition-base),color var(--transition-base)}.ft-faq-item[data-astro-cid-yvbahnfj][open] .ft-faq-chevron[data-astro-cid-yvbahnfj]{transform:rotate(180deg);color:#60a5fa}.ft-faq-item[data-astro-cid-yvbahnfj]>p[data-astro-cid-yvbahnfj]{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);line-height:var(--font-line-height-base)}.ft-educational[data-astro-cid-yvbahnfj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.ft-educational[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-3)}.ft-educational[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{color:var(--color-text-muted);line-height:var(--font-line-height-base);margin:0}.ft-use-cases[data-astro-cid-yvbahnfj]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.ft-use-cases[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj]{color:var(--color-text-muted);padding-left:var(--space-5);position:relative;line-height:var(--font-line-height-base)}.ft-use-cases[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj]:before{content:"→";position:absolute;left:0;color:var(--color-brand)}.ft-steps[data-astro-cid-yvbahnfj]{padding-left:var(--space-6);color:var(--color-text-muted);line-height:var(--font-line-height-base)}.ft-steps[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-2)}.ft-related-grid[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.ft-related-card[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-decoration:none;box-shadow:var(--color-card-shadow);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.ft-related-card[data-astro-cid-yvbahnfj]:hover{border-color:#2563eb80;box-shadow:var(--color-card-shadow-hover),0 0 0 1px #2563eb26;transform:translateY(-2px)}.ft-related-badge[data-astro-cid-yvbahnfj]{align-self:flex-start;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.ft-related-badge-local[data-astro-cid-yvbahnfj]{background:#10b9811f;color:var(--color-local-badge)}.ft-related-badge-network[data-astro-cid-yvbahnfj]{background:#3b82f61f;color:var(--color-network-badge)}.ft-related-name[data-astro-cid-yvbahnfj]{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.ft-related-desc[data-astro-cid-yvbahnfj]{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--font-line-height-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
