@keyframes rte-glow{0%{box-shadow:0 0 5px var(--colorPrimary,#77984b)}50%{box-shadow:0 0 20px var(--colorPrimary,#77984b),0 0 30px var(--colorPrimary,#77984b)}100%{box-shadow:0 0 5px var(--colorPrimary,#77984b)}}.rte-glow{animation:rte-glow 2s infinite ease-in-out}@keyframes rte-rainbow-border{0%{border-image-source:linear-gradient(0deg,red,orange,yellow,green,blue,indigo,violet)}25%{border-image-source:linear-gradient(90deg,red,orange,yellow,green,blue,indigo,violet)}50%{border-image-source:linear-gradient(180deg,red,orange,yellow,green,blue,indigo,violet)}75%{border-image-source:linear-gradient(270deg,red,orange,yellow,green,blue,indigo,violet)}100%{border-image-source:linear-gradient(360deg,red,orange,yellow,green,blue,indigo,violet)}}.rte-rainbow-border{border:3px solid #fff0;border-image-slice:1;animation:rte-rainbow-border 4s linear infinite;box-sizing:border-box;border-image-source:linear-gradient(45deg,var(--colorPrimary),var(--colorSecondary))}@keyframes rte-zoom-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.rte-zoom-bounce{animation:rte-zoom-bounce 1.5s ease-in-out infinite}@keyframes rte-text-blink{0%,100%{opacity:1}50%{opacity:.3}}.rte-text-blink{animation:rte-text-blink 1.5s ease-in-out infinite}@keyframes rte-text-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.rte-text-pulse{animation:rte-text-pulse 2s ease-in-out infinite}@keyframes rte-text-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.rte-text-shake{animation:rte-text-shake 3s ease-in-out infinite}@keyframes rte-text-focus-in{0%{filter:blur(12px);opacity:0}100%{filter:blur(0);opacity:1}}.rte-text-focus-in{animation:rte-text-focus-in 2s cubic-bezier(.55,.085,.68,.53) infinite alternate both}@keyframes rte-text-glow{0%{text-shadow:0 0 2px var(--colorPrimary,#fff)}50%{text-shadow:0 0 10px var(--colorPrimary,#fff),0 0 20px var(--colorPrimary,#fff)}100%{text-shadow:0 0 2px var(--colorPrimary,#fff)}}.rte-text-glow{animation:rte-text-glow 2s infinite ease-in-out}.rte-blink{animation:blink-animation 1s steps(5,start) infinite}@keyframes blink-animation{to{visibility:hidden}}.rte-pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(0 0 0 / .7)}70%{transform:scale(1);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.rte-zoom{animation:zoom-animation 2s infinite alternate}@keyframes zoom-animation{0%{transform:scale(1)}100%{transform:scale(1.05)}}.rte-bounce{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes rte-text-blink{0%,100%{opacity:1}50%{opacity:.3}}.rte-text-blink{animation:rte-text-blink 1.5s infinite ease-in-out}@keyframes rte-text-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.rte-text-pulse{display:inline-block;animation:rte-text-pulse 2s infinite ease-in-out}.floorplan-title-blink{animation:rte-text-blink 1.5s infinite ease-in-out}.floorplan-title-pulse{display:inline-block;animation:rte-text-pulse 2s infinite ease-in-out}.floorplan-title-glow{animation:rte-glow 2s infinite ease-in-out}.floorplan-title-bounce{display:inline-block;animation:rte-zoom-bounce 2s infinite ease-in-out}.floorplan-title-shake{display:inline-block;animation:rte-text-shake 0.5s infinite}