.fp-viewport{--fp-accent:rgb(var(--lp-brand-accent-rgb,200 255 61));touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.fp-world{transform-origin:0 0;will-change:transform}.fp-node{transform:translate(-50%,-50%)}.fp-shape-selected{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--fp-accent)}.dark .fp-shape-selected{box-shadow:0 0 0 2px #141414,0 0 0 5px var(--fp-accent)}@media (prefers-reduced-motion:no-preference){.fp-node{transition:left .18s ease,top .18s ease}.fp-node.fp-dragging{transition:none}.fp-shape{transition:transform .15s ease,box-shadow .15s ease}.fp-node:not(.fp-dragging) .fp-shape:not(.fp-shape-selected):hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgba(0,0,0,.35)}.fp-pop{animation:fp-pop .2s cubic-bezier(.2,.9,.3,1.15) backwards}.fp-shape-selected{animation:fp-ring-in .18s ease-out both}.dark .fp-shape-selected{animation-name:fp-ring-in-dark}.fp-saved{animation:fp-saved 1.9s ease both}.fp-sheet{animation:fp-sheet-in .24s cubic-bezier(.2,.8,.3,1) both}}@keyframes fp-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fp-ring-in{0%{box-shadow:0 0 0 2px #fff,0 0 0 2px var(--fp-accent)}to{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--fp-accent)}}@keyframes fp-ring-in-dark{0%{box-shadow:0 0 0 2px #141414,0 0 0 2px var(--fp-accent)}to{box-shadow:0 0 0 2px #141414,0 0 0 5px var(--fp-accent)}}@keyframes fp-saved{0%{opacity:0;transform:translateY(2px)}12%{opacity:1;transform:translateY(0)}78%{opacity:1}to{opacity:0}}@keyframes fp-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}