.egg-hotspot-layer{inset:0;pointer-events:none}.egg-hotspot{position:absolute;width:24px;height:24px;min-width:24px;min-height:24px;transform:translate(-50%,-50%);cursor:pointer;border-radius:50%;pointer-events:auto;clip-path:var(--egg-clip, none)}.egg-hotspot[hidden]{display:none}.egg-hotspot[data-place=scene]{pointer-events:none}.egg-hotspot[data-hover=true],.egg-hotspot[data-armed=true],.egg-hotspot:focus-visible{pointer-events:auto}.egg-hotspot:focus-visible{outline:2px solid var(--egg-tomato);outline-offset:3px}.egg-hotspot[data-clipped]:focus-visible{outline:none}.egg-hotspot-focus{display:none;position:absolute;transform:translate(-50%,-50%);border-radius:50%;outline:2px solid var(--egg-tomato);outline-offset:3px;pointer-events:none}.egg-hotspot[data-clipped]:focus-visible+.egg-hotspot-focus{display:block}.egg-hotspot:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--egg-tomato);opacity:0;pointer-events:none}.egg-hotspot:not([data-tell=cursor]):is([data-hover=true],[data-armed=true],[data-pressed=true],:focus-visible):after{animation:egg-glint .24s ease-out}@keyframes egg-glint{0%,to{opacity:0}45%{opacity:.8}}.egg-hotspot-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.egg-hotspot:not([data-tell=cursor]):is([data-hover=true],[data-armed=true],[data-pressed=true],:focus-visible):after{animation:none;opacity:.8}}
