.rm-particles{display:grid;justify-items:center;gap:12px;width:100%}.rm-particles-canvas{display:block;width:100%;aspect-ratio:2/1;color:#2563eb;touch-action:pan-y;transition:background-color .24s ease-out}.rm-particles-canvas--image{border-radius:12px;background:#ded5c5}.dark-stage .rm-particles-canvas{filter:drop-shadow(0 0 4px rgb(255 255 255/.2))}.dark-stage .rm-particles-canvas--image{filter:none}.dark .rm-particles-canvas{color:#60a5fa}.rm-particles-image-source{display:flex;align-items:center;gap:10px;max-width:min(100%,360px);padding:8px 12px;border:1px solid var(--color-fd-border);border-radius:12px;background:var(--color-fd-card);color:var(--color-fd-muted-foreground);font-size:12px;line-height:1.4}.dark-stage .rm-particles-image-source{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.06);color:rgb(255 255 255/.72)}.dark-stage .rm-particles-image-source a{color:#fff}.rm-particles-image-source img{flex:none;width:48px;height:48px;border-radius:8px;object-fit:cover}.rm-particles-image-source a{color:var(--color-fd-foreground);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.rm-particles-canvas{transition:none}}.rm-particles-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}