[data-ftf-root]{--ftf-canvas:#fff;--ftf-surface:#fff;--ftf-surface-2:#f4f4f6;--ftf-outline:#e8e8eb;--ftf-on-surface:#17171b;--ftf-on-surface-variant:#63636b;--ftf-g1:#e55c63;--ftf-g2:#a6f;--ftf-brand:#995ce4;--ftf-deep:#8148c9;--ftf-brand-deep:#8148c9;--ftf-grad:linear-gradient(135deg, #e55c63, #a6f);--ftf-accent:#995ce4;--ftf-accent-ink:#8148c9;--ftf-on-accent:#fff;--ftf-primary:linear-gradient(90deg, #e55c63, #a6f, #e55c63) var(--ftf-river-x,0%) 50% / 200% 100%;--ftf-act-bg:linear-gradient(90deg, #e55c63, #a6f, #e55c63) var(--ftf-river-x,0%) 50% / 200% 100%;--ftf-on-primary:#fff;--ftf-tint-badge:#f5effc;--ftf-tint-bubble:#f6f0fd;--ftf-ring:#ede2fa;--ftf-offset-shadow:#efe5fb;--ftf-positive:#2f6b3f;--ftf-radius:10px;--ftf-elev-1:none;--ftf-elev-2:none;--ftf-font-display:var(--font-body), ui-sans-serif, system-ui, sans-serif;--ftf-font-body:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--ftf-on-surface);font-family:var(--ftf-font-body);animation:8s linear infinite ftf-river}@keyframes ftf-river{to{--ftf-river-x:200%}}@media (prefers-reduced-motion:reduce){[data-ftf-root]{animation:none!important}}.ftf-wm-vibe{background-image:linear-gradient(90deg, var(--ftf-g1), var(--ftf-g2), var(--ftf-g1));background-size:200% 100%;background-position:var(--ftf-river-x,0%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}[data-ftf-root] .ftf-composer{border:1px solid var(--ftf-outline);background:var(--ftf-surface);transition:border-color .2s,background .25s,box-shadow .3s}[data-ftf-root] .ftf-composer[data-disabled=true]{box-shadow:none}[data-ftf-root] .ftf-composer[data-disabled=false]{border-color:color-mix(in srgb, var(--ftf-on-surface) 24%, var(--ftf-outline));box-shadow:0 1px 2px #221d130d,0 6px 20px -8px #221d1329}[data-ftf-root] .ftf-composer[data-disabled=false]:focus-within{border-color:color-mix(in srgb, var(--ftf-on-surface) 48%, transparent);box-shadow:0 1px 2px #221d130f,0 10px 26px -10px #221d1333}[data-ftf-root] .ftf-composer[data-over=true]{border-color:var(--ftf-accent);background:color-mix(in srgb, var(--ftf-accent) 5%, var(--ftf-surface))}
