/* Each icon has its own position; the menu no longer repeats a wallpaper tile. */
.campaign-menu.has-icon-field{position:relative;isolation:isolate;background-image:none}
.has-icon-field>.menu-icon-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:paint}
.menu-floating-icon{position:absolute;display:block;pointer-events:none;transform-origin:center}
.menu-floating-icon svg{display:block;width:100%;height:100%;overflow:visible}
.has-icon-field .intro-doodle{display:none}
@media(prefers-reduced-motion:reduce){.menu-floating-icon{transition:none}}
