:root{--gp-ease: cubic-bezier(.2, 0, 0, 1);--gp-overshoot: cubic-bezier(.34, 1.2, .64, 1);--gp-dur-press: 90ms;--gp-dur-lift: .1s;--gp-dur-hover: .12s;--gp-dur-spring: .15s;--gp-dur-pulse: .15s;--gp-dur-accordion: .2s;--gp-dur-fade: .2s}.gp-press{transition:transform var(--gp-dur-press) var(--gp-ease)}.gp-press:active{transform:scale(.98)}.gp-tile{transition:transform var(--gp-dur-hover) var(--gp-ease)}.gp-tile:hover{transform:translateY(-2px)}.gp-tool-active{animation:gp-tool-pop var(--gp-dur-spring) var(--gp-overshoot)}@keyframes gp-tool-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.gp-drag-lift{transition:transform var(--gp-dur-lift) var(--gp-ease);transform-box:fill-box;transform-origin:center}.gp-drag-lift.gp-drag-lifted{transform:scale(.9)}.gp-drag-shadow{animation:gp-drag-shadow-in var(--gp-dur-lift) var(--gp-ease)}@keyframes gp-drag-shadow-in{0%{opacity:0}to{opacity:1}}.gp-snap-guide{opacity:.6;animation:gp-snap-pulse var(--gp-dur-pulse) var(--gp-ease)}@keyframes gp-snap-pulse{0%{opacity:1}to{opacity:.6}}.gp-accordion{display:grid;transition:grid-template-rows var(--gp-dur-accordion) var(--gp-ease)}.gp-view-fade{opacity:0;transition:opacity var(--gp-dur-fade) var(--gp-ease)}.gp-view-fade.gp-view-ready{opacity:1}@media (prefers-reduced-motion: reduce){.gp-press,.gp-tile,.gp-tool-active,.gp-snap-guide,.gp-accordion,.gp-drag-lift,.gp-drag-shadow{transition:none!important;animation:none!important}.gp-press:active,.gp-tile:hover,.gp-drag-lift.gp-drag-lifted{transform:none!important}.gp-view-fade{opacity:1!important;transition:none!important}}
