.fx_hero_card:where(.astro-djkyyovc){will-change:transform;width:100%;max-width:24rem;margin:0 auto;position:relative}.fx_toast:where(.astro-djkyyovc){background:var(--primary);color:var(--primary-foreground);box-shadow:0 12px 30px -10px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:flex;position:absolute;bottom:-1.25rem;right:-.75rem}.fx_window:where(.astro-djkyyovc){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:1.25rem;position:relative;box-shadow:0 30px 80px -40px #000c}.fx_window_bar:where(.astro-djkyyovc){align-items:center;gap:.375rem;margin-bottom:1rem;display:flex}.fx_window_bar:where(.astro-djkyyovc)>span:where(.astro-djkyyovc){background:var(--muted);border-radius:9999px;width:.5rem;height:.5rem}.fx_status:where(.astro-djkyyovc){background:var(--muted);color:var(--muted-foreground);border-radius:9999px;margin-left:auto;padding:.125rem .625rem;font-size:.6875rem;font-style:normal;font-weight:600;transition:background .4s,color .4s}.fx_status:where(.astro-djkyyovc).is-live{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.fx_mock_title:where(.astro-djkyyovc){margin-bottom:.875rem;font-weight:600}.fx_field:where(.astro-djkyyovc){margin-bottom:.75rem;position:relative}.fx_field:where(.astro-djkyyovc) span:where(.astro-djkyyovc){color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem;display:block}.fx_field:where(.astro-djkyyovc) i:where(.astro-djkyyovc){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);height:2.25rem;display:block}.fx_rule:where(.astro-djkyyovc){color:var(--primary);font-size:.6875rem;font-weight:600;position:absolute;bottom:.55rem;right:.5rem}.fx_pills:where(.astro-djkyyovc),.fx_checks:where(.astro-djkyyovc),.fx_palette:where(.astro-djkyyovc){flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.fx_pills:where(.astro-djkyyovc) b:where(.astro-djkyyovc),.fx_checks:where(.astro-djkyyovc) b:where(.astro-djkyyovc),.fx_palette:where(.astro-djkyyovc) b:where(.astro-djkyyovc){border:1px solid var(--border);color:var(--muted-foreground);border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.fx_checks:where(.astro-djkyyovc) b:where(.astro-djkyyovc){border-radius:var(--radius-md)}.fx_pills:where(.astro-djkyyovc) b:where(.astro-djkyyovc).is-on,.fx_checks:where(.astro-djkyyovc) b:where(.astro-djkyyovc).is-on{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.fx_submit:where(.astro-djkyyovc){border-radius:var(--radius-md);text-align:center;background:var(--primary);color:var(--primary-foreground);margin-top:.5rem;padding:.625rem;font-size:.875rem;font-weight:600}.fx_chapters:where(.astro-djkyyovc){max-width:72rem;margin:0 auto;padding:0 1rem;overflow-x:clip}.fx_chapter:where(.astro-djkyyovc){border-top:1px solid var(--border);perspective:1200px;gap:2.5rem;padding:4rem 0;display:grid}@media (width>=900px){.fx_chapters:where(.astro-djkyyovc){padding:0 1.5rem}.fx_chapter:where(.astro-djkyyovc){grid-template-columns:1fr 1.1fr;align-items:start;gap:4rem;min-height:90vh;padding:7rem 0}.fx_chapter:where(.astro-djkyyovc):nth-child(2n) .fx_copy:where(.astro-djkyyovc){order:2}.fx_copy:where(.astro-djkyyovc){position:sticky;top:22vh}}.fx_chapter:where(.astro-djkyyovc)[data-fx-chapter=share]{--primary:var(--accent-blue-foreground)}.fx_chapter:where(.astro-djkyyovc)[data-fx-chapter=collect]{--primary:var(--accent-purple-foreground)}.fx_chapter:where(.astro-djkyyovc)[data-fx-chapter=teams]{--primary:var(--accent-indigo-foreground)}.fx_step:where(.astro-djkyyovc) span:where(.astro-djkyyovc){color:var(--muted-foreground);margin-right:.25rem}.fx_list:where(.astro-djkyyovc){gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.fx_item:where(.astro-djkyyovc){gap:.875rem;display:flex}.fx_item_icon:where(.astro-djkyyovc){border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.fx_item_title:where(.astro-djkyyovc){font-size:1rem;font-weight:600}.fx_item_desc:where(.astro-djkyyovc){color:var(--muted-foreground);margin-top:.125rem;font-size:.875rem}.fx_visual:where(.astro-djkyyovc){transform-origin:top}.fx_builder:where(.astro-djkyyovc){grid-template-columns:5.5rem 1fr;gap:1rem;display:grid}.fx_palette:where(.astro-djkyyovc){flex-direction:column;align-items:stretch}.fx_palette:where(.astro-djkyyovc) b:where(.astro-djkyyovc){border-radius:var(--radius-md);text-align:center}.fx_canvas:where(.astro-djkyyovc){border:1px dashed var(--border);border-radius:var(--radius-lg);min-height:15rem;padding:.875rem}.fx_share:where(.astro-djkyyovc){gap:1rem;display:grid}.fx_linkbar:where(.astro-djkyyovc){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--primary);align-items:center;gap:.625rem;padding:.875rem 1rem;font-family:ui-monospace,monospace;font-size:.875rem;display:flex}.fx_linkbar:where(.astro-djkyyovc) span:where(.astro-djkyyovc){white-space:nowrap;text-overflow:ellipsis;flex:1;min-height:1.25rem;overflow:hidden}.fx_linkbar:where(.astro-djkyyovc) em:where(.astro-djkyyovc){font-style:normal;font-family:var(--font-sans);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);padding:.25rem .625rem;font-size:.75rem;font-weight:600}.fx_share_row:where(.astro-djkyyovc){grid-template-columns:auto 1fr;gap:1rem;display:grid}.fx_qr:where(.astro-djkyyovc){border-radius:var(--radius-xl);background:var(--foreground);grid-template-columns:repeat(9,1fr);gap:3px;width:8.5rem;padding:.75rem;display:grid}.fx_qr:where(.astro-djkyyovc) i:where(.astro-djkyyovc){aspect-ratio:1;border-radius:2px}.fx_qr:where(.astro-djkyyovc) i:where(.astro-djkyyovc).is-on{background:var(--background)}.fx_code:where(.astro-djkyyovc){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--muted-foreground);margin:0;padding:1rem;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.7;overflow:hidden}.fx_code:where(.astro-djkyyovc) code:where(.astro-djkyyovc){display:grid}.fx_code:where(.astro-djkyyovc) span:where(.astro-djkyyovc){white-space:pre}.fx_code:where(.astro-djkyyovc) span:where(.astro-djkyyovc):first-child{color:var(--primary)}.fx_collect:where(.astro-djkyyovc){gap:1rem;display:grid;overflow-x:clip}.fx_row:where(.astro-djkyyovc){border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;display:flex}.fx_row:where(.astro-djkyyovc) small:where(.astro-djkyyovc){color:var(--muted-foreground);margin-left:auto;font-size:.6875rem}.fx_avatar:where(.astro-djkyyovc){background:color-mix(in srgb, var(--primary) 20%, var(--muted));width:1.75rem;height:1.75rem;color:var(--primary);border-radius:9999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.fx_bar:where(.astro-djkyyovc){background:var(--muted);border-radius:9999px;flex:1;height:.5rem}.fx_role:where(.astro-djkyyovc){background:var(--muted);border-radius:9999px;padding:.125rem .5rem;font-weight:600}.fx_row:where(.astro-djkyyovc):first-of-type .fx_role:where(.astro-djkyyovc){background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.fx_secure:where(.astro-djkyyovc){border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.fx_end:where(.astro-djkyyovc){text-align:center;border-top:1px solid var(--border);max-width:48rem;margin:0 auto;padding:6rem 1rem 7rem}.fx_end_title:where(.astro-djkyyovc){font-family:var(--font-heading);font-size:var(--text-heading);letter-spacing:-.02em;font-weight:700}.fx_end_sub:where(.astro-djkyyovc){color:var(--muted-foreground);margin-top:1rem}.fx_end_ctas:where(.astro-djkyyovc){flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.fx_roadmap_link:where(.astro-djkyyovc){color:var(--primary);text-underline-offset:4px;font-size:.875rem;font-weight:500;text-decoration:underline}
